Releases: aws/aws-iot-device-sdk-cpp-v2
Releases · aws/aws-iot-device-sdk-cpp-v2
Additional fixes for BUILD_DEPS=OFF
Update crt to address mqtt websocket connect crash (#322) * Update crt to address mqtt websocket connect crash * Update CI
Windows client-side TLS keys to be ephemeral
- Transitions Windows client-side TLS to use ephemeral keys
Fix building with BUILD_DEPS=OFF
guard include directory statements with condition on whether or not d… …… (#266) * guard include directory statements with condition on whether or not dependencies are being built * By default, this project (parent) clones dependencies (children) recursively (their children and so on). By non-default, this project allows itself to be built when when its children and so on, are pre-built. This is how the meta-aws project handles dependencies. In the non-default case, the sources are not compiled which infers that the sources are not in the source tree - i.e. -DBUILD_DEPS=OFF. The CMakeFiles assume that the dependent sources are in the source tree. This commit allows building this project when the sources are not in the source tree by adding guards around the statements requiring the dependent sources to be in the source tree. Co-authored-by: Justin Boswell <[email protected]>
Fix CA override functions
Fix the issue where "OverrideDefaultTrustStore" functions did not actually override the system trust store on Linux and Apple platforms.
DeviceDefender API update
- New safer and cleaner DeviceDefender API coming from underlying aws-c-iot changes in the CRT #305
Add Greengrass APIs for resource management
v1.13.1 Add Greengrass APIs for resource management (#303)
Greengrass IPC client added
- Added Greengrass IPC client
- Added EventStream RPC capability
Use official tagged release of aws-crt-cpp
BUGFIX: Use aws-crt-cpp v0.14.1 tagged release, instead of main branch
Fix SNI checks when custom root-CA is used
- 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
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