Skip to content

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

Use official tagged release of aws-crt-cpp

22 Jun 21:03
163fdf3

Choose a tag to compare

BUGFIX: Use aws-crt-cpp v0.14.1 tagged release, instead of main branch

Fix SNI checks when custom root-CA is used

22 Jun 20:35
b425c95

Choose a tag to compare

  • BUGFIX: Fix build issue where aws-lc attempt to install during cmake configure stage.
  • BUGFIX: On Windows and Apple, fix Server Name Indicator (SNI) check when custom root-CA is used.
  • IMPROVEMENT: Update proxy-aware samples with new proxy options

Update aws-crt-cpp to v0.13.6

14 May 21:59
df16ccb

Choose a tag to compare

Update aws-crt-cpp to v0.13.6 to bring up the following:

BUGFIX

  • Don't run aws-lc's codegen at build time, it just introduces complexity.
  • Some characters were not correctly URI-encoded
  • Fix crash when peer hangs up immediately following first non-TLS write.
  • Fix issue where TLS context initialization could fail on linux due to passing in buffers that weren't properly zero-terminated at their final length.
  • OpenSSL libcrypto.a detection fixes

Optimization

  • Only using extra warning and werror flags on Debug build type
  • Add support to store and pass SDK Name & Version as a metric to IoT cloud

Http, Windows, and LibCrypto fixes

30 Apr 21:59
8e456cd

Choose a tag to compare

  • BUGFIX: More validation of HTTP/1.1 messages.
  • BUGFIX: Non-ascii file open fix on Windows
  • BUGFIX: Restored OpenSSL (libcrypto.a) detection and improved robustness.

Reliability/stability fixes

21 Apr 00:10
b7ffe0b

Choose a tag to compare

  • Fix an issue on Windows where time calculations would saturate when the machine had been up longer than 21 days
  • Fix a linking error against aws-lc when building with shared libs on
  • Fix an issue where using the default Api constructor could lead to crashes due to allocator mismatches.

BYO_CRYPTO

09 Apr 23:42
f3d0923

Choose a tag to compare

Ability to compile SDK with experimental bring-your-own crypto/TLS support.

Direct mqtt through http proxy

09 Apr 22:16
5b08bee

Choose a tag to compare

  • Adds support for establishing direct mqtt connections through an http proxy

safely MQTT publish

07 Apr 18:26
4a7bc29

Choose a tag to compare

  • Underlying lib will keep the payload alive, now, the payload of publish doesn't need to be alive until the complete callback

aws-lc

01 Apr 00:34
6abdaa0

Choose a tag to compare

This release simplifies the build process.

  • SDK uses libcrypto from included aws-lc submodule. Previously, Linux users needed to compile and install install libcrypto from OpenSSL in a specific way.

  • CMake option BUILD_DEPS is now ON by default, simplifying the configuration for most users.

Improved proxy support

29 Mar 01:21
52627fe

Choose a tag to compare

  • Refactor of existing proxy systems
    • Tunneling vs. forwarding is an explicit configuration choice, and no longer implicit based on tls properties. The behavior of existing applications should remain unchanged.
    • Implemented a new proxy "strategy" system for authentication. Strategies exist for no authentication, basic authentication, and synchronous strategies are now in place to support kerberos and ntlm authentication. Strategies can be linked together in a chain and attempted sequentially. Existing authentication controls remain in place but are deprecated and now map to the new strategy types.