Skip to content

2020-07-19

Compare
Choose a tag to compare
@ewertons ewertons released this 20 Jul 18:53

Package versions:

Apt/Debian:
azure-iot-sdk-c - 0.2.0.0-27xenial
azure-iot-sdk-c - 0.2.0.0-20bionic
azure-iot-sdk-c - 0.2.0-27trusty

VcPkg:
Port: azure-iot-sdk-c
Version: 2020-07-19

Arduino:
azure-iot-arduino v1.3.9
azure-iot-arduino-protocol-mqtt v1.3.9
azure-iot-arduino-protocol-http v1.3.9
azure-iot-arduino-utility v1.3.9

C Device SDK

  • Code version: 1.3.9
  • Fixed potential NULL pointer dereferences
  • Updated MXChip build scripts
  • Update build scripts for new ESP sample
  • Fixed provisioning client retry after DNS failure
  • Added a maximum delay cap between re-connection attempts for iothub_client (retry policy)
  • Fixed possible buffer & arithmetic overflows
  • Fixed wrong include in prov_dev_client_sample & prov_dev_client_ll_sample
  • Fixed memory leak in iothub_ll_get_device_twin_async_callback not properly freeing queue_context
  • Fixed leaf cert extension when generating with openSSL
  • Reordered enum in iothub_client_core_common.h for backwards compatibility
  • Minor documentation updates
  • Add ModelID parameter to IoTHub Client (MQTT only)
  • Added/improved PnP Samples
  • Fixed for memory leak if destroying device client right after sending Twin reported property update
  • Fixed MQTT transport to send pending Get Twin requests only after the SUBACK is received (#1585)

C Shared Utility

  • Updated tickcounter_get_current_ms to return correct time ticks
  • Updated HTTPAPI_SetOption return value to enum
  • Updated tlsio options from BIT_NONE to BIT_TRUSTED_CERTS in tlsio_appleios.c
  • Fixed socket state when DNS resolution failed
  • Fixed various security bugs
  • Updated Raspberry Pi build scripts for new docker containers
  • Added proper handling of options retrieval in Http Proxy IO
  • Updated tlsio_openssl to send SNI on client hello

C AMQP Library

  • Fixed FLOW propagation for when endpoint links are detaching
  • Fixed security issue where allocated bytes were not zeroed out