Skip to content

Releases: aws/aws-iot-device-sdk-cpp-v2

Greengrass IPC model update

27 Jun 13:06
b90ff7d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.18.3...v1.18.4

Eventstream client fix

22 Jun 17:05
14d264d
Compare
Choose a tag to compare
  • 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

27 May 00:25
Compare
Choose a tag to compare

aws-c-iot Crash Fix

Full Changelog: v1.18.1...v1.18.2

Custom Authorizer support and EventStream fixes

26 May 19:16
bca2450
Compare
Choose a tag to compare

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

Full Changelog: v1.18.0...v1.18.1

Device Defender Custom Metrics Support

23 May 19:17
248764b
Compare
Choose a tag to compare

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

Full Changelog: v1.17.0...v1.18.0

Greengrass IPC API refactor

18 Apr 17:14
3f57126
Compare
Choose a tag to compare

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

14 Apr 20:46
732ab98
Compare
Choose a tag to compare

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

24 Mar 23:15
581a92e
Compare
Choose a tag to compare

What's Changed

  • Support mutual TLS using a certificate from a Windows cert store by @graebm in #408

Full Changelog: v1.15.6...v1.16.0

Security Fix - OpenSSL CVE-2022-0778

15 Mar 21:41
3223ce8
Compare
Choose a tag to compare

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

18 Feb 18:46
9e7c9aa
Compare
Choose a tag to compare

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