Releases: aws/aws-iot-device-sdk-cpp-v2
Releases · aws/aws-iot-device-sdk-cpp-v2
Greengrass IPC model update
What's Changed
- Update Greengrass V2 IPC models by @MikeDombo in #450
Full Changelog: v1.18.3...v1.18.4
Eventstream client fix
- Fixes an issue where the eventstream client would close the connection if it received data from an old stream. There is no mechanism to ensure there is no inbound data in transit at the time it closes its end of a stream, so the client instead ignores stale messages.
Full Changelog: v1.18.2...v1.18.3
aws-c-iot Crash Fix
aws-c-iot Crash Fix
Full Changelog: v1.18.1...v1.18.2
Custom Authorizer support and EventStream fixes
Adds custom authorizer support and a sample showing how to connect using a custom authorizer. Also adds event stream fixes.
What's Changed
- fix(eventstream): move ContinuationCallbackData into ClientContinuation to fix memory leak by @MikeDombo in #436
- fix(eventstream): move callback data shutdown into ClientContinuation destructor by @MikeDombo in #437
- Added custom authorizer sample by @TwistedTwigleg in #423
New Contributors
- @MikeDombo made their first contribution in #436
Full Changelog: v1.18.0...v1.18.1
Device Defender Custom Metrics Support
Adds support for Device Defender Custom Metrics and adds a new Device Defender sample! Also adds some fixes to the Shadow sample, documentation generation updates, and more.
What's Changed
- Added ClientToken to ShadowDeltaUpdated by @TwistedTwigleg in #417
- Autodocs by @graebm in #419
- Update Shadow sample to get value before input by @TwistedTwigleg in #420
- Device Defender custom metrics support by @TwistedTwigleg in #401
- Updated PreRequisites file by @TwistedTwigleg in #421
- Readme Install Instructions Update by @TwistedTwigleg in #426
- Added note on supported data requirements for Device Defender by @TwistedTwigleg in #429
- Fix segmentation fault in iot client init functions by @TwistedTwigleg in #430
- Minor sample adjustments by @TwistedTwigleg in #432
Full Changelog: v1.17.0...v1.18.0
Greengrass IPC API refactor
This release contains a compile-time breaking change.
- This release contains a refactor of the Greengrass IPC APIs. The factories returning the operation by value as well as the unique_ptr variants have been removed. All operation factories now return a shared_ptr to the operation. This refactor was necessary to correct multiple memory management issues with the previous API contract. Transitioning to the new APIs should be a simple type change in the caller.
Update PubSub sample
What's changed:
- Add the device advisor scripts to enable GitHub Actions to automatically run device advisor test
- Split the PubSub sample down into smaller, connection focused samples
- Updated docs
Support mutual TLS using a certificate from a Windows cert store
What's Changed
Full Changelog: v1.15.6...v1.16.0
Security Fix - OpenSSL CVE-2022-0778
Security Fix
- Updates the aws-crt-cpp submodule to a version that is not vulnerable to OpenSSL CVE-2022-0778 - a bug in BN_mod_sqrt() can cause the function to enter an infinite loop
Shadow sample update
What's Changed
- IMPROVEMENT: Modification to Shadow sample to show how to pass
null
as valid input by @TwistedTwigleg in #379
Full Changelog: v1.15.4...v1.15.5