Releases: Azure/azure-iot-sdk-python
Azure IoT SDKs for Devices v1.4.1
- Snapped to the latest C SDK
- Support for Raspbian Stretch
2018-05-10
ioTHub C Device Client
- Update CMakeList.txt files to use multiple def files
- Fixed Provisioning log trace
- Adding Updated Third Party notice
- cmake: Install parson library for upload to blob feature
- If client is not connected (connecting times out) mqtt_client_dowork should not be called
- Fixed CMakeLists to enforce C99
Shared Utility
- Clear out variable structure
- Move tlsio items to adapters
- Openssl errors logged as errors, not info level
2018-04-13
Python IoT Hub Device Client
- Added Pip distribution table to documentation
IoTHub C Device Client
- Added automatic URL Encode/Decode option for MQTT
- Set telemetry as the default iOS sample
- Fixed shared objects
- Fixed build failures for samples on Windows with OpenSSL
- Added Custom HSM example along with docs
- Fixed mbed build
IoTHub C Service Client
- Added support for iOS
Shared Utility
- Added URL Decoding functionality
PyPi Packages
IoTHub Device Client
IoTHub Service Client
Provisioning Service Device Client
release_2018_04_02
Python IoT Hub Device Client
- No changes
IotHub C Device Client
- MQTT_WS http over proxy reconnection fix (GitHub #264)
Shared Utility
- Set default WinHttp timeout to 60s
- Remove unused httpap_wininet.c
- Fixed error handling issue in the xio wsio and the x509 layers
- Fixed curl use of x509 function
PyPi Packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.3.2
https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.3.2
https://pypi.python.org/pypi?:action=display&name=azure-iot-provisioning-device-client&version=1.3.2
release_2018_02_20
Python IoT Hub Device Client
- Fixed the X509 Client Sample
IotHub C Device Client
- Extra checking for existing CA certificates
- Fixed connection status callback in MQTT transport not handling Service Unavailable
- Fixed a recoverable error in MQTT
- Reintroduced the deprecated OPTION_C2D_KEEP_ALIVE_FREQ_SECS to undo a breaking change
Shared Utility
- Fixed WolfSSL segfault upon failure
- Fixed Linux release build errors
- Fixed "no_logging" flag build break
- Fixed "no_logging" flag build break
- Improved MBED build
uAMQP
- Updated AMQP management module to use statusCode and statusDescription by default
- Bubble up message received as an AMQP management reply
PyPi Packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.2.3
https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.2.3
https://pypi.python.org/pypi?:action=display&name=azure-iot-provisioning-device-client&version=1.2.3
release_2018_01_31
Python IoT Hub Device Client
- Initial creation of documentation for client APIs
IoT Hub C Device Client
- Add e2e tests and samples to iothub client solution
- Free UploadToBlob MultiBlock thread handle; re-factor existing code to use same paths
- Add abortable callback to UploadToBlob APIs
Bug Fixes - Fix Subject Alternative Name in generated certificates (tools/CACertificates)
- Remove non-ascii chars from iothubtransporthttp.c
- Fix memory leak in iothubclient unit tests
- Fix WinCE build failure
- Enable remaining MQTT Web Sockets sfc tests
- Add fixes for provisioning client installation
- Fix bug preventing CURL verbose to be set with SetOption
Shared Utility
- Fix WolfSSL TLS I/O segfault
- Remove hard-dependency between curl and openssl
- Provide required on_send_complete callback to TLS layer implementation of xio_send
uHTTP
- Fix installation directives CMakeLists.txt
uTPM
- Add installation directives to CMakeLists.txt
uAMQP
- Provide required on_send_complete callback to TLS layer implementation of xio_send
Python IoT Hub Service Client
- Initial creation of documentation for client APIs
Python IoT Provisioning Device Client
- Initial creation of documentation for client APIs
PyPi Packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.2.2
https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.2.2
https://pypi.python.org/pypi?:action=display&name=azure-iot-provisioning-device-client&version=1.2.2
release_provisioning_service_client_2018_01_24
Python IoT Hub Provisioning Service Client
- Initial release
Code path
https://github.com/Azure/azure-iot-sdk-python/tree/master/provisioning_service_client
PyPi Package
release_2018_01_18
Python IoT Hub Device Client
- Update description for provisioning feature matrix
IoT Hub C Device Client
- Enabling the mqtt fault injection tests
- Make AMQP device side ping user configurable
- Add sample iothub_client_sample_upload_to_blob_multi_block
Bug fixes:
- Fixed a bug in wolfSSL where the values need to be initialized before a call to open
- Update the svc fault tests to ensuring they don't produce false positives
- Additional log messages and remove 'service_wait_for_d2c_event_arrival' in sfc test
- Fix missing SET_TRUSTED_CERT_IN_SAMPLES handling", 2017-12-15
Python IoT Hub Service Client
- Optimize memory allocation in GetDeviceList
Python IoT Provisioning Device Client
- Update documentation
PyPi Packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.2.1
https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.2.1
https://pypi.python.org/pypi?:action=display&name=azure-iot-provisioning-device-client&version=1.2.1
release_2017_12_01
Python IoT Hub Device Client
- Add getter/setter APIs to IoTHubMessage for content type and content
- Update documentation
IoT Hub C Device Client
- Update documentation
Python IoT Hub Service Client
- Update documentation
Python IoT Provisioning Device Client
- Initial release of device provisioning
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.28.0
https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.20
https://pypi.python.org/pypi?:action=display&name=azure-iot-provisioning-device-client&version=1.1.1.0
release_2017_11_03
Python Device Client
- Update feature matrix and documentation
- Update to latest C SDK release (see changes below: (also: https://github.com/Azure/azure-iot-sdk-c/releases))
C SDK
- Add convenience layer for IoTHubClient_CreateFromDeviceAuth
- Adding common cleanup helpers and some new helper fcns
- Remove cstdbool from repo
- Update provisional client tools
- Bash to create CA certificates; docs for both PowerShell and Bash
C SDK Bug Fixes
- Fix (test-only) race condition if twin callback arrives with original data
- Allow transport to be reused for after last multiplexed device is destroyed (github #270)
- Fix duplicated user-agent info on D2C telemetry over HTTP transport
C SDK Documentation
- Update feature matrix
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.27.0
https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.19