Skip to content

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

Reduced submodule path length to help on windows

30 Sep 21:31
a39d219
Compare
Choose a tag to compare
  • BUILD FIX: Reduced submodule path length to help on windows. From "aws-common-runtime" -> "crt".
  • FEATURE: Bring back Aws::Crt::StringView and Aws::Crt::ImdsClient, which were temporarily removed in the previous release.

Build fixes

18 Sep 16:19
b7a5dd3
Compare
Choose a tag to compare

Build fixes by updating CRT to v0.10.5

  • BUILD FIX: Temporarily remove Aws::Crt::StringView and Aws::Crt::ImdsClient until cross-platform build issues are figured out.
  • BUILD FIX: Fix aarch64 detection/support.
  • BUILD FIX: Update S2N to solve the compiler warning.

Improved timeouts

16 Sep 00:33
db18431
Compare
Choose a tag to compare

Update aws-crt-cpp to v0.10.3, which brings:

  • BUGFIX: Many objects with async shutdown now use ref-counting under the hood. Should greatly reduce use-after-free errors. This does not affect the C++ API.
  • BUGFIX: Increase default TLS-negotiation timeout from 4s to 10s.
  • BUGFIX: Ensure bootstrap callback data is allocated by the bootstrap's allocator
  • FEATURE: Instance Metadata Service (IMDS v2) Client
  • FEATURE: Expose MqttConnection::SetReconnectTimeout(min, max)

Upgrading CRT version

28 Aug 23:05
4fc97e2
Compare
Choose a tag to compare
  • API CHANGE: awscrt.auth.AwsSigningConfig.signed_body_value is now a string instead of an enum.
  • API CHANGE: Added check for iOS platform
  • BUGFIX: Fixes possible crash If the underlying http_message get destroyed before the destructor of HttpMessage.
  • BUGFIX: Fixes a crash when shutting down an mqtt connection with an incomplete request with no callback from aws-c-mqtt
  • BUGFIX: Crash fix caused by passing null into a shared_ptr reset

CMake Config Fixes

19 Aug 19:48
6bd68f8
Compare
Choose a tag to compare
  • Contains a fix for an incorrectly templated submodule (Aws-checksums) cmake config that would break consumption of the SDK via cmake.

Websocket close time out task

11 Aug 16:05
e147bd2
Compare
Choose a tag to compare

During the shutdown process, websocket will wait for the close frame to be writen. However, it's possible that some message blocks the io, and we need a timeout task to cancel the close frame.

fix race condition & possible momery leak from dependency

06 Aug 17:07
8daf749
Compare
Choose a tag to compare
Readme (#126)

standardized README format
moved examples to sample folder README

X509 support and sample

23 Jul 19:05
38f166a
Compare
Choose a tag to compare
  • Adds support for the x509 credentials provider
  • Adds command line options for x509 credentials sourcing to the pub sub sample

New auth api and restore tls version controls

15 Jun 18:51
4deb855
Compare
Choose a tag to compare
  • Updates crt dependency to the latest auth signing API
  • Restores tls version control that was accidentally reverted

Named Shadow release

11 Jun 21:52
7fa9d62
Compare
Choose a tag to compare
NamedShadow import (#123)

* NamedShadow import

* clang-format