Skip to content

1.0.0 - Production grade edge device management

Compare
Choose a tag to compare
@reubenmiller reubenmiller released this 07 Feb 09:19
· 1218 commits to main since this release
9cf6904

What's Changed in 1.0.0 (Summary)

🎉 thin-edge.io 1.0.0 is here 🚀

Thanks to everyone for contributing to the project, as this is the result of a lot of hard work from many people. And whilst 1.0.0 is a massive milestone in the project, we're still committed to continuing implementing new features, so stay tuned.

The documentation has been improved focussing on consistency and readability. Below are some notable links to highlight some of the features that thin-edge.io provides out of the box:

And if you don't find what you want then you can check out our the new Community Plugins page, to explore the ever growing list of plugins.

Need help upgrading to 1.0.0? Then check out the Legacy Guide.

New Features

Cumulocity - Support software types

You no longer need to prefix software versions in Cumulocity IoT using the ::<type> syntax! We now support the of official software type as defined in the Cumulocity IoT Device Library. This enables users to also filter for software types in the UI.

Check out the user docs for Software Management for more details.

Implemented by @rina23q in #2613

Cumulocity - Listen to Cumulocity Operation in their JSON format

The Cumulocity operations are now received via the c8y/devicecontrol/operations MQTT topic instead of the c8y/s/ds SmartREST topic. This lays the groundwork for a future features.

Implemented by @rina23q in #2596

New command to recreate mosquitto bridges

The mosquitto bridges are automatically recreated when upgrading thin-edge.io, and only the bridges which are configured will be recreated.

You can manually refresh the bridge configuration by running:

tedge refresh-bridges

Implemented by @Bravo555 in #2573

Restart tedge-agent after self updates

Note If you are upgrading from anything prior to 1.0.0, you will still need to restart the tedge-agent (or just restart the whole device). All future self updates of thin-edge.io will not require this step.

Implemented by @albinsuresh in #2587

Minor improvements

  • Add support for commands with multiple arguments in custom operations by @Ruadhri17 in #2602
  • Default configuration for tedge operation plugins by @albinsuresh in #2637
  • Bypass duplicate message filtering on mapper startup with config flag by @Ruadhri17 in #2632

Fixes

Documentation

What's Changed in 1.0.0 (full list)

Full Changelog: 1.0.0-rc.1...1.0.0