Skip to content

1.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Sep 22:18
· 253 commits to main since this release
61fdb06

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

  • ci: update codecov range - #3060
  • testing: don't fail cargo test on warnings - #3084

Full Changelog: https://github.com/thin-edge/thin-edge.io/compare/1.2.0..1.3.0