1.3.0
What's Changed
All notable changes to this project will be documented in this file.
🚀 Features
- c8y|aws|az: make aws and azure topic prefixes configurable in built-in bridge - #3052
- profile: support device profile operation - #2920
- c8y: use custom topic prefix in mapper service name - #3078
- workflows: report to the cloud workflow definition errors - #3079
- c8y: add an option to use c8y operation ID to update its status - #3076
- troubleshooting: avoid using explicit path to the c8y-remote-access-plugin binary - #3112
- configuration|installation|cli: support setting config dir via env variable - #3113
- containers|packaging: use explicit user/group id in container image - #3118
- containers|packaging: initialize the remote access plugin in the container image - #3120
🐛 Bug Fixes
- workflows: don't send status update for sub-workflow operations - #3050
- mqtt: increase max packet size for built-in bridge - #3059
- software: software artifacts are downloaded twice when the
update-list
feature is not available - #3065 - software: display error information for failed software update due to unrecognised type - #3058
- profile: create device_profile workflow before loading workflows from disk - #3101
- configuration: tedge write remove hardcoded path - #3099
- cli: c8y-remote-access-plugin help - #3121
- c8y: handle error when jwt token could not be retrieved - #3119
- bridge: builtin bridge disconnected when under heavy load - #3122
📓 Documentation
- mqtt|security: fix deprecated mTLS setting in user docs - #3100
- profile: device profile operation guide - #3102
⛵ Refactor
- refactor: Executing takes extra MQTT messages - #3049
- workflows: improve handling of workflow default values - #3064
- refactor: restore visibility of tedge api relied upon by thick edge - #3090
- configuration: Simplify config manager control flow - #3086
- mqtt|c8y: include topic prefix in c8y last-will service name - #3108
🔎 Testing
- testing: retry connecting to broker in bridge test proxy - #3072
- testing: improve tedge-write RobotFramework suite - #3094
📋 Miscellaneous Tasks
- c8y: don't process operation status duplicates - #3053
- chore(deps): Bump crate-ci/typos from 1.23.7 to 1.24.1 - #3082
- software|configuration: fix issues in atomically_write_file_* functions - #3081
- configuration: Only use tedge-write after normal copy fails due to permissions and improve tedge-write logging - #3069
- chore(deps): Bump crate-ci/typos from 1.24.1 to 1.24.3 - #3092
- general: Extract atomic write function into a module - #3091
- configuration: Fix process exit code and stderr printing 2 times - #3098
- chore(deps): Bump peter-evans/create-pull-request from 6 to 7 - #3104
- chore(deps): Bump crate-ci/typos from 1.24.3 to 1.24.4 - #3103
- containers|packaging: fix docker linting warnings - #3117
- testing: Reformat Robot Framework files with robotframework-tidy - #3109
- workflows: improve workflow builtin actions - #3105
🔎 CI/CD
Full Changelog: https://github.com/thin-edge/thin-edge.io/compare/1.2.0..1.3.0