Releases: aws/aws-iot-device-sdk-cpp-v2
Releases · aws/aws-iot-device-sdk-cpp-v2
safely MQTT publish
- Underlying lib will keep the payload alive, now, the payload of publish doesn't need to be alive until the complete callback
aws-lc
Improved proxy support
- 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.
Fix esoteric build scenarios
- Fix shared-lib builds of inner submodules
- Fix building tests of inner submodules
Fix inner submodules
- Fix some inner submodules that got synced to an old commit
Safer shutdown
- transitions to new managed thread join system, allowing user code to be certain that all CRT threads have been completely joined
MQTT on-message callback carries more info
- Alternate callback allows user to know
qos
retain
anddup
of received MQTT messages
Numa fix + iot symbol export updates
v1.10.5 Submodule update for internal import and numa fixes (#233)
Address issues writing large payloads with MQTT/websockets
- Fix error which surfaced when writing large payloads over secure websockets (and MQTT over websockets)
Address crash with proxied x509 provider
- Fixes a crash when creating an x509 credentials provider that uses a plaintext, proxied http connection