LTS_07_2022_Ref01
Long-term support (LTS) release 07_2022 for Azure IoT C SDK, published on 2022-08-09.
For details about LTS branches, please see our documentation.
Version updates:
C Device SDK
- Code version: 1.9.0
- Update CMake Linux samples to remove warnings (#2212)
- Add macros includes to the build include directories (#2218)
- Added documentation on device application CMAKE (#2224)
- Adding X509 PEM support for Provisioning Client (#2229)
- Remove SAS token validation in the SDK (#2256)
- Added subscription_error_count reset / AMQP IOTHUB_CLIENT_CONNECTION (#2267)
- MQTT reconnect order fix (#2289)
- MQTT double free (#2311)
- The get twin callback is now called on a get twin operation if the client handle destroy is called before the get twin operation is completed. (#2321)
- Change tickcounter cast to portable type (#2327)
- Add MQTT reconnect timeout (#2319)
- Merge PnP feature into main (#2334)
C Shared Utility
- Remove failure on wrong TLS match with cURL (#597)
- Check cURL TLS platform is valid and matches CSDK TLS platform (validates that cURL is using a valid TLS platform that the CSDK supports(wolfSSL, OpenSSL, or mbedTLS) to prevent potential memory leaks) (#595)
- Fix for memory leak in http-proxy-io (#592)
- Handle ENOBUFS correctly in socketio_berkeley (#590)
- Adapters: fix build with libressl >= 2.8.0 (#589)
- Update console logger (#587)
- Fixing functions for strict-prototypes. (#586)
- Update Node version on gate from 6=>16 (#579)
uTPM Library
- Fixing functions for strict-prototypes (#100)
uMQTT Library
- Reset time on ping since reconnection (#139)