Releases: aws/aws-iot-device-sdk-cpp-v2
Releases · aws/aws-iot-device-sdk-cpp-v2
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
Secure tunneling deadlock fix
- Fixes a potential deadlock when the secure tunneling implementation sends a large payload
Fix memory leaks in connection
What's Changed
- Fix the memory leak in aws-c-io. Update submodule head to the new release. Resolved issue #215
Greengrass IPC Api update
- Adds a new set of Greengrass IPC APIs that return unique_ptr, allowing the operation's scope to be arbitrary and not tied to where the operation was created.