Releases: aws/aws-iot-device-sdk-cpp-v2
Releases · aws/aws-iot-device-sdk-cpp-v2
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.
v1.15.1
PKCS#11 for mutual TLS
- Support PKCS#11
- Support Windows Server 2008