Releases: aws/aws-iot-device-sdk-cpp-v2
Releases · aws/aws-iot-device-sdk-cpp-v2
Allow static and shared libs to be mixed
What's Changed
- Use latest versions of S2N-TLS and AWS-LC (crypto symbols now visible in static builds) by @graebm in #470
- Allow static and shared libs to be mixed by @graebm in #479
Full Changelog: v1.18.6...v1.19.0
CRT update for fix for dlopen usage from Mac
What's Changed
- Put component metric by @bretambrose in #457
- Update CONTRIBUTING to reflect how CI works in our repos by @TwistedTwigleg in #459
- Fix GG IPC sample for earlier breaking API change by @bretambrose in #466
- update crt cpp by @TingDaoK in #467
Full Changelog: v1.18.5...v1.18.6
v1.18.5
What's Changed
- Add verbosity command to samples by @TwistedTwigleg in #453
- Update CRT to pull in session cleanup fix by @bretambrose in #455
- add license checker by @jmklix in #447
Full Changelog: v1.18.4...v1.18.5
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