0.10.0
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)
Configuration
- Allow configuration to be passed in using TEDGE_ environment variables by @jarhodes314 in #1790 and #1837
- Add configuration option to disable lock file creation by @Ruadhri17 in #1818
- Issue#1804 tedge config setting for data path by @albinsuresh in #1807
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
- Adapt monitoring of daemons to new Service Monitoring Feature in 10.14 by @PradeepKiruvale in #1728
MQTT
Telemetry
- Support custom fragments in alarm creation by @PradeepKiruvale in #1699
- tedge alarm does not transform message fragment to text in the tedge-mapper-c8y by @PradeepKiruvale in #1715
Bug fixes
- Fix issues with
flock
preventing to launch a daemon even if not con… by @didier-wenzek in #1740
Docs
- Doc fix misalignment and typos in c8y-configuration-plugin specs by @rina23q in #1700
- Fix uninstall script name in the doc by @PradeepKiruvale in #1713
- Software management plugin docs: fix grammer and api mistakes by @reubenmiller in #1727
- Use mdbook-cmdrun to generate man pages by @didier-wenzek in #1809
- update yocto documentation by @Ruadhri17 in #1796
- Refactor the documentation layout. by @didier-wenzek in #1841
Build
- Build/publish artifacts - musl, zigbuild and cloudsmith by @reubenmiller in #1712
Developer
- feat: add vscode devcontainer definition by @reubenmiller in #1690
What's Changed since 0.10.0
- Fix default version logic in thin-edge install script by @reubenmiller in #1698
- feat: add vscode devcontainer definition by @reubenmiller in #1690
- Create tedge reference docs by @github-actions in #1668
- Doc fix misalignment and typos in c8y-configuration-plugin specs by @rina23q in #1700
- update dev container instructions by @reubenmiller in #1701
- Add initial data model by @cstoidner in #1677
- Add Cumulocity remote access plugin by @jarhodes314 in #1694
- Fix remove remote access install by @reubenmiller in #1706
- Bump crate-ci/typos from 1.13.9 to 1.13.10 by @dependabot in #1708
- Update the health status document by @PradeepKiruvale in #1704
- Support custom fragments in alarm creation by @PradeepKiruvale in #1699
- tedge_mapper az/collectd services start running when the thin-edge device restarts by @PradeepKiruvale in #1683
- Doc: Update the supported operation file example by @rina23q in #1702
- Refactor the download implementation of c8y-configuration-plugin by @rina23q in #1709
- Fix uninstall script name in the doc by @PradeepKiruvale in #1713
- Build/publish artifacts - musl, zigbuild and cloudsmith by @reubenmiller in #1712
- publish workflow: skip installation of build dependencies by @reubenmiller in #1717
- remove unnecessary build jobs from pull-request-checks workflow by @reubenmiller in #1720
- Support posix shells in uninstall script by @reubenmiller in #1722
- Introduce actor-based thin-edge components by @didier-wenzek in #1622
- tedge alarm does not transform message fragment to text in the tedge-mapper-c8y by @PradeepKiruvale in #1715
- Software management plugin docs: fix grammer and api mistakes by @reubenmiller in #1727
- refactor robot framework tests by @reubenmiller in #1714
- Add aws support - Samuel's version without CSR by @Bravo555 in #1723
- Wait for mapper health message before starting software list assertion by @reubenmiller in #1730
- Implemented
tedge reconnect aws
by @Bravo555 in #1737 - Additional dev tools in devcontainer by @albinsuresh in #1736
- Fix issues with
flock
preventing to launch a daemon even if not con… by @didier-wenzek in #1740 - Adapt monitoring of daemons to new Service Monitoring Feature in 10.14 by @PradeepKiruvale in #1728
- Simplify actor spawn logic by @didier-wenzek in #1742
- Applied clippy lints by @Bravo555 in #1734
- Issue #1724 Derive actor configs from TEdgeConfig by @albinsuresh in #1745
- Add c8y-firmware-plugin by @rina23q in #1719
- Bump crate-ci/typos from 1.13.10 to 1.13.12 by @dependabot in #1755
- disable unstable alarm tests by @PradeepKiruvale in #1756
- Fix clippy warning almost_swapped by @didier-wenzek in #1761
- Bump actions/checkout from 2 to 3 by @dependabot in #1759
- Bump actions/download-artifact from 1 to 3 by @dependabot in #1760
- Improve naming for message box builder traits by @didier-wenzek in #1748
- Remove tedge_actors dependency on anyhow by @didier-wenzek in #1752
- tedge-mapper-c8y sends the incorrect service type when the service is down by @PradeepKiruvale in #1754
- Bump actions/upload-artifact from 1 to 3 by @dependabot in #1758
- Test tasks improvements by @reubenmiller in #1751
- Switched to stable clippy by @Bravo555 in #1766
- Aws topic mapping by @Bravo555 in #1739
- Deprecate useless specialization: C8YConnectionBuilder by @didier-wenzek in #1770
- use relative svg link to prevent CORB error by @reubenmiller in #1780
- remove duplicate container networks before tests by @reubenmiller in #1781
- Fix the flaky alarms tests by @PradeepKiruvale in #1765
- Output tedge config control messages to stderr by @Bravo555 in #1771
- Combine message box receivers by @jmshark in #1738
- Add address/port config settings for crates using MQTT clients by @Bravo555 in #1789
- Allow configuration to be passed in using TEDGE_ environment variables by @jarhodes314 in #1790
- Simplify Actor Builders by @didier-wenzek in #1772
- Add a RobotFramework test for c8y-firmware-plugin by @rina23q in #1787
- Document tedge_actors crate by @didier-wenzek in #1744
- All service statuses are set to down and remain down after restarting mosquitto by @PradeepKiruvale in #1788
- Issue #1782 Non blocking firmware download by @albinsuresh in #1791
- Add test for jwt request by @gligorisaev in #1784
- Fix the dependency of c8y-firmware-plugin and add test by @rina23q in #1800
- Handle panicking actors by @jmshark in #1803
- Use mdbook-cmdrun to generate man pages by @didier-wenzek in #1809
- update yocto documentation by @Ruadhri17 in #1796
- Fix $PATH so that mdbook-cmdrun can run tedge by @didier-wenzek in #1811
- build linux/musl target by default for host arch by @reubenmiller in #1813
- Document improvement Connect AWS by @gligorisaev in #1762
- Remove one useless level of message envelope by @didier-wenzek in #1814
- tedge command for updating the service type by @PradeepKiruvale in #1798
- fix amd64 target path used in workflow by @reubenmiller in #1819
- fix duplicate child device serial number bug in test by @reubenmiller in #1821
- Implement a health-check actor for c8y-device-management plugin by @PradeepKiruvale in #1815
- Add configuration option to disable lock file creation by @Ruadhri17 in #1818
- Issue#1804 tedge config setting for data path by @albinsuresh in #1807
- Message box logging by @jmshark in #1826
- improve build script bash compatibility by @reubenmiller in #1822
- Add child device support for azure (measurements) by @toewsar in #1805
- Add test helpers to expect a sub-set of messages by @didier-wenzek in #1829
- Fix C8YJwtRetriever actor MQTT subscription by @albinsuresh in #1832
- remove logging from message box and create LoggingSender by @jmshark in #1833
- Bump crate-ci/typos from 1.13.12 to 1.14.3 by @dependabot in #1838
- Use single underscore as separator in environment variables by @jarhodes314 in #1837
- Improve integration test stability by @reubenmiller in #1827
- Remove the Hash constraint on assert_received_unordered by @didier-wenzek in #1836
- test: control config via env variables by @reubenmiller in #1839
- Update list of RPI HW by @gligorisaev in #1824
- fix(test): correct typo in bootstrap banner by @reubenmiller in #1844
- Improve actor test helpers by @didier-wenzek in #1847
- Change the behaviour when c8y-firmware-plugin receives the same c8y op by @rina23q in #1846
- Document child device firmware update support #1696 by @albinsuresh in #1842
- Refactor the documentation layout. by @didier-wenzek in #1841
- Improve tedge_actors crate by @didier-wenzek in #1850
New Contributors
- @jarhodes314 made their first contribution in #1694
- @jmshark made their first contribution in #1738
- @toewsar made their first contribution in #1805
Full Changelog: 0.9.0...0.10.0