Skip to content

Releases: thin-edge/thin-edge.io

0.12.0

26 Jul 19:22
7071646
Compare
Choose a tag to compare

What's Changed

Features

Fixes

What's Changed in 0.12.0 (full list)

Read more

0.11.0

17 May 15:14
6361b2f
Compare
Choose a tag to compare

Release notes:

This release marks a significant milestone in thin-edges's history. The thin-edge.io components have been refactored to use an Actor model which improves the internal project structure and lays the ground work for even faster releases, with even more features in the future (and not to mention even easier to test features 💯).

Functionally, everything will work as it did before, however you may notice that the traceability of each component has improved significantly, allowing you to better reason with what is going on.

A big thanks to the core team who worked very hard over the last few months to make this happen ❤️

New features

Refactoring

  • Migrate all services to use the actor model (no breaking changes have been introduced) by Core Team (too many PRs to mention here)

Monitoring

MQTT

Telemetry

Packaging

Misc.

Bug fixes

Docs

Developer

What's Changed in 0.11.0 (full list)

Read more

0.10.0

27 Mar 15:45
4f23dd2
Compare
Choose a tag to compare

Release notes:

New features

Cloud Connectors

  • Add aws support - Samuel's version without CSR by @Bravo555 in #1723
  • Add child device support for azure (measurements) by @toewsar in #1805

Commands (CLI)

  • Output tedge config control messages to stderr by @Bravo555 in #1771

Configuration

Device Management

  • Add c8y-firmware-plugin to support Child Devices (only) by @rina23q in #1719
  • Add Cumulocity IoT remote access plugin (c8y-remote-access-plugin) by @jarhodes314 in #1694

Monitoring

MQTT

  • Add address/port config settings for crates using MQTT clients by @Bravo555 in #1789

Telemetry

Bug fixes

  • Fix issues with flock preventing to launch a daemon even if not con… by @didier-wenzek in #1740

Docs

Build

Developer

What's Changed since 0.10.0

Read more

0.9.0

26 Jan 16:16
ad98288
Compare
Choose a tag to compare

Release notes:

New features

Device Management

  • Configurable restart command by @6367f766 in #1577

Commands (CLI)

  • tedge reconnect command by @6367f766 in #1656
  • Add output to tedge cert create and tedge cert remove commands by @Bravo555 in #1654
  • Improve the error messages when certificates having issues for c8y by @rina23q in #1589

Custom operation handler

  • Fix the c8y custom operation status handling by @rina23q in #1641

Child Configuration Management

  • Issue #1544 Enable config operation timer reset with executing status by @albinsuresh in #1606
  • Configurable http port by @6367f766 in #1596
  • http port bug fix by @6367f766 in #1608
  • Fix panic when "http.port" is already in use by @6367f766 in #1621
  • Declare child devices again if deleted in cloud by @6367f766 in #1644

MQTT Topics

  • Add alarm/alarms/create topic to c8y_bridge configuration by @rina23q in #1590

Software Management

  • Add support for latest version keyword by @6367f766 in #1615

Misc. Improvements

Bug fixes

  • Retry unauthorized HTTP request with a renewed JWT token by @didier-wenzek in #1586
  • Issue #1544 Timeout unacknowledged config management operation requests by @albinsuresh in #1593
  • tedge connect c8y fails to connect to cumulocity cloud on yocto by @PradeepKiruvale in #1600
  • Parse timezone with negative offset by @6367f766 in #1634
  • Gracefully handle unknown config by @6367f766 in #1632
  • Fix tedge-apt-plugin list to show the correct version by @rina23q in #1667
  • Health status messages on startup and shutdown of tedge daemons by @PradeepKiruvale in #1650

Docs

Build

What's Changed since 0.9.0

Read more

0.8.1

11 Nov 13:50
d585c27
Compare
Choose a tag to compare

Release notes:

Bugfix highlights

  • Update after stopping tedge_agent not functioning until key file is manually deleted #1551
  • Empty directory for a child ops not creating the child device in c8y #1526

What's Changed

Full Changelog: 0.8.0...0.8.1

0.8.0

28 Oct 14:53
79e3bfa
Compare
Choose a tag to compare

Release notes:

New features

Enhanced child device support

Support for Yocto
You can add thin-edge as a layer to your customized Linux distribution. User guide: Build Thin Edge for a Yocto Linux distribution

OTA update of thin-edge.io
Now all thin-edge.io packages can be upgraded remotely from Cumulocity. #1466

Enhanced service monitoring via MQTT
Add more health endpoints for c8y-log-plugin, c8y-configuration-plugin, and tedge-watchdog. #1172

What's Changed since 0.7.7

  • tedge-mapper-c8y inventory not working by @PradeepKiruvale in #1498
  • Tests for tedge-mapper extension to support child device operation. by @PradeepKiruvale in #1488
  • Add test for device inventory fragments by @PradeepKiruvale in #1501
  • Yocto: Add Yocto Linux documentation tutorial page by @Bravo555 in #1342
  • Fix compilation error in tedge_utils regarding tracing by @rina23q in #1516
  • Create tedge reference docs by @github-actions in #1517
  • [Self-Update] Update Debian maintainers scripts of c8y-*-plugin by @rina23q in #1508
  • Fix fragments tests to work with tedge installed by @initard in #1518
  • Increase mqtt test server debug message by @initard in #1519
  • [Self-Update] Update Debian maintainer scripts of tedge_watchdog tedge_mapper by @rina23q in #1509
  • New documentation by @hansb001 in #1512
  • Ignore .vimspector.json a debug configuration file by @initard in #1521
  • Refactor file system monitoring library to use notify crate by @initard in #1511
  • Add step to disconnect from c8y before uninstalling tedge by @gligorisaev in #1522
  • Ignore c8y operations created for child devices by @rina23q in #1514
  • Remove not running task, change Git hub field name by @gligorisaev in #1523
  • [Self-Update] Update Debian maintainer scripts of tedge_agent by @rina23q in #1510
  • Allow tedge_apt_plugin to downgrade packages by @rina23q in #1524
  • Fix --init of tedge_agent run by root by @rina23q in #1525
  • Issue #1480: c8y-config-plugin to fail cloud operation on execution failure by @albinsuresh in #1507
  • Fix path to c8y-configuration-plugin.toml by @albinsuresh in #1528
  • Log plugin does not load config file at startup by @rina23q in #1533

Full Changelog: 0.7.7...0.8.0

0.7.7

21 Oct 15:54
3d1571b
Compare
Choose a tag to compare

Release notes:

New features

  • Configuration management plugin supports child devices. Specs here
  • The Cumulocity mapper supports child devices' supported operations.
  • Fix: Custom operations do not accept arbitrary topics #1356
  • Fix: configuration plugin does not support multiple operations at once #1359

What's Changed

Full Changelog: 0.7.5...0.7.7

0.7.5

14 Sep 11:15
d8db103
Compare
Choose a tag to compare

Release notes:

Highlights

  • Many bugfixes
  • Improve tedge_apt_plugin error messages #1183
  • Transfer tests/PySys/tedge_connect tests to new test framework #1256
  • Add new test for thin-edge health-check feature #1202

What's Changed

Full Changelog: 0.7.4...0.7.5

0.7.4

31 Aug 10:57
0d7dd88
Compare
Choose a tag to compare

Release notes:

Highlights

  • Extend alarms API to support child devices #1204
  • Script to delete thin-edge.io from device #1231
  • MQTT health endpoints for tedge plugin extensions #1172

What's Changed

Full Changelog: 0.7.3...0.7.4

0.7.3

20 Jul 12:50
f5bd6e6
Compare
Choose a tag to compare

Release notes:

Bugfixes

  • Plugins panic when payload is formatted incorrectly #1220
  • c8y_configuration_plugin --init and c8y_log_plugin --init are overwriting exiting files #1189
  • .toml format for c8y-log-plugin and c8y-configuration-plugin is different #1209
  • Flush the file buffer after writing to the file #1242

Documentation

  • Document the decision to refactor thin-edge using rust components #1202

Refactoring

  • Refactor ci_pipeline and build-workflow #644
  • Remove unused deps #1237
  • Deprecate the user manager #1207
  • Remove unused ci script #1252
  • Create fs_inotify library #1173
  • C8y Log request plugin must publish the supported log types only c8y if bridge is up #1184