Skip to content

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

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

Secure tunneling deadlock fix

17 Feb 18:40
15bb0b2
Compare
Choose a tag to compare
  • Fixes a potential deadlock when the secure tunneling implementation sends a large payload

Fix memory leaks in connection

16 Feb 21:18
dcdcf14
Compare
Choose a tag to compare

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

11 Jan 16:06
75adba3
Compare
Choose a tag to compare
  • 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.