Releases: awslabs/aws-iot-device-client
Releases · awslabs/aws-iot-device-client
v1.9.5
Minor updates and bug fixes
What's Changed
- Add cli/json parsing to fleet provisioning collect system info flag by @RogerZhongAWS in #456
- Fix DC abort logic for Secure Element by @asconcepcion in #459
- Switch to fork from vfork by @timmattison in #217
- Fix configure_file output path by adding CMAKE_BINARY_DIR by @benjacam in #437
- write provisioned certificate to "active-certificate.pem.crt" by @RogerZhongAWS in #466
New Contributors
- @asconcepcion made their first contribution in #459
- @benjacam made their first contribution in #437
Full Changelog: v1.9.2...v1.9.5
[v1.9.2] - 2024-04-10
Highlights
What's Changed
- Fixed for ST_COMPONENT_MODE with a proxy by @brnaba-aws in #450
New Contributors
- @brnaba-aws made their first contribution in #450
Full Changelog: v1.9...v1.9.2
[v1.9.X] - 2023-12-21
[1.9.X] - 2023-12-21
Added
- Added GitHub CI for Coverity code scan
- Added Integration tests for Device Defender feature
- Added support for publishing MQTT message on file change through Pub-Sub sample
Fixed
- Device Client aborts on Red Hat Enterprise Linux ARM
- Device Client stability issues when receiving signal interrupts
- Device Client build failure with gcc v11
- Fixed Secure Tunneling feature to gracefully shutdown
- Fixed memory leak in Device Client Pub-Sub sample and Shadow feature
- Fixed reboot job handler
- Device Client fails to start with Fleet Provisioning enabled because of multiple lock files were being created
- Device Client unable to setup secure tunneling while using HTTP proxy
[1.8.X] - 2022-12-15
[1.8.X] - 2022-12-15
Added
- Support for new runCommand Job type (e.g. "AWS-Run-Command" Managed Job Template) (#359)
- Added cross-compilation support for PowerPC64 and PowerPC64le architectures (#328) (#329)
- New GitHub workflows for building Docker images and publishing to ECR (#328) (#329) (#355)
Fixed
- Fixed permissions for files created by Device Client (#344) (#303) (#305)
- Refactoring for testability and added unit tests (#275) (#313) (#309) (#317)
- Bug fix caused by promise variable being called more than once during shutdown (#307)
- Bug fix for lock file handler causing Device Client to fail on Amazon Linux Docker images (#332)
v1.7 Release of the Device Client
[1.7.X] - 2022-07-21
Added
- Provisioning with Secure Element (PKCS#11) support. (#272)
- HTTP proxy support. (#290)
- Add
softhsm
in the docker build files. (#267) - Add more unit tests for jobs feature. (#266 #278)
- Add
--version
CLI option. (#280)
Fixed
- Bump ubuntu version from 16 to 18, fix build issues with gcc 11. (#249)
- Bug fix for segmentation fault caused by empty root CA. Will default to default trust store if empty or invalid root-ca path is provided. (#262)
- The systemd script now have
--config-file
flag with default directory in/etc
. (#259) - Disable device defender by default. (#271)
- Fix cross compilation issue. (#274)
- Fix segmentation fault when closing secure tunnel with null WebSocket. (#276)
- Add check for return code from
wordexp
in implementation ofFileUtils::ExtractExpandedPath
. (#288) - Fixes CLI parsing bug when command is unrecognized. (#289)
- Replace third party clang format action with
clang-format
from CI image. (#291) - Documentation and README updates. (#261)
v1.6 Release of the Device Client
[1.6.X] - 2022-05-06
Added
- Sensor Publish over MQTT feature (#260)
- Modifies download file handler to allow for passing in a directory to store file (#238)
- Prevent multiple processes (#236)
Fixed
- Upgrade openssl version to 1.1.1n to address CVE-2022-0778 (#228)
- Updated DD code to subscribe & unsubscribe to
/rejected
topic (#224) - Secure tunneling deadlock fix. (#219)
- Bug fix for pub sub creation (#214)
- Device Client bug fixes for (1) reboot action, (2) Docker images and (3) DC versioning (#210)
v1.5 Release of the Device Client
[1.5.X] - 2021-12-16
Added
- Added support for AWS Managed Job Templates aka Standard Job Actions.
- Added validation checks for config file, cli inputs and empty job handler directory.
- Added support for creating PubSub files.
Fixed
- Added support for enabling SDK logging using SDK and Config file
- Updated documentation for Named Shadow feature and use of thing-name across Device Client
- Updated docker image files to use latest code from SDK's submodule.
- Updated Device Client fatal error messages.
v1.4 Release of the Device Client
Device Client Release v1.4
New sub-release v1.3.4 for Device Client
New sub-release v1.3.4 for Device Client
v1.3 Release of the Device Client
Update Version to 1.3 and release changelog