Skip to content

Releases: Azure/azure-iot-sdk-python

Azure IoT Hub Library for Python v2.0.1

17 Jan 21:51
Compare
Choose a tag to compare

Azure IoT Device Library for Python v2.0.0

17 Dec 00:36
5e4c4e7
Compare
Choose a tag to compare

Library Features

Device & Module clients

  • Authentication using
    • Connection String
    • X509
    • Edge Environment
    • Symmetric Key
  • Send Messages/Telemetry
  • C2D messages
  • Input/output messages for IoT Edge
  • Direct Methods
  • Twins
  • File Upload
  • Invoke Method

Provisioning client

  • Register a device on the Device Provisioning Service
  • Authentication using:
    • Symmetric Key
    • X509 Certificate

Code Examples

https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples

Azure IoT Device Library for Python v2.0.0-preview.13

18 Nov 22:09
Compare
Choose a tag to compare

Changelog

  • feat: Support for websockets over MQTT for ProvisioningDeviceClient
  • feat: Support for custom payload for registration is ProvisioningDeviceClient
  • feat: Support for custom user agent in IoTHubDeviceClient and IoTHubModuleClient
  • feat: Simple timeout detection and Retry for basic scenarios (IoTHubDeviceClient and IoTHubModuleClient only)
  • feat: Support for Python 3.8
  • bugfix: Fixed spurious "Out of Memory" errors

Current Library features

Device & Module clients

  • Authentication using
    • SAS token
    • Connection String
    • X509
    • Edge Environment
  • Send Messages/Telemetry
  • C2D messages
  • Input/output for IoT Edge
  • Direct Methods
  • Twins
  • Edge local debugging capability using the vs code extension
  • MQTT Websocket support
  • Custom User-Agent

Provisioning client

  • Register a device on the Device Provisioning Service
  • Custom payloads for registration
  • Authentication using:
    • Symmetric Key
    • X509 Certificate
  • MQTT Websocket support

Features still in development

  • File Upload (IoTHubDeviceClient & IoTHubModuleClient)
  • Invoke Method (IoTHubDeviceClient & IoTHubModuleClient)
  • Operation Retry (All clients)

Code Examples

https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples

Azure IoT Device Library for Python v2.0.0-preview.12

17 Oct 18:34
88d84b1
Compare
Choose a tag to compare

Changelog

  • feat: Support for websockets over MQTT added (IoTHubDeviceClient and IoTHubModuleClient only)
  • feat: Added support for a custom provisioning payload
  • fix: improved error surfacing in IoTHubDeviceClient and IoTHubModuleClient
  • fix: MQTT memory leak
  • doc: more robust docstrings for APIs

Current Library features

  • Device & Module clients (including IoT Edge support)
    *Authentication using
    • SAS token
    • Connection String
    • X509
    • Edge Environment
  • Send Messages/Telemetry
  • C2D messages
  • Input/output for IoT Edge
  • Direct Methods
  • Twins
  • Edge local debugging capability using the vs code extension
  • Websocket support

Features still in development

  • File Upload
  • Invoke Method
  • Operation Retry

Code Examples

https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples

Azure IoT Hub Library for Python v2.0.0-preview.2

16 Oct 22:06
61db74d
Compare
Choose a tag to compare

Changelog

  • Added initial version of IoTHubRegistryManager

Current Library Features

  • CRUD operations for IoTHub with IoTHubRegistryManager

Code Examples

https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples

Azure IoT Device Library for Python v2.0.0-preview.11

24 Sep 18:00
Compare
Choose a tag to compare

Changelog

  • [FEATURE] Began surfacing errors correctly to users
  • [BUGFIX] Added default values for content type and content encoding on messages
  • [INFRASTRUCTURE] Improved logging
  • [INFRASTRUCTURE] Support for latest version of requests library

Current Library features

  • Device & Module clients (including IoT Edge support)
    *Authentication using
    • SAS token
    • Connection String
    • X509
    • Edge Environment
  • Send Messages/Telemetry
  • C2D messages
  • Input/output for IoT Edge
  • Direct Methods
  • Twins
  • Edge local debugging capability using the vs code extension

Features still in development

  • File Upload
  • Invoke Method
  • Operation Retry

Code Examples

https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples

Azure IoT SDKs for Devices v1.4.6

03 Jan 21:59
312d325
Compare
Choose a tag to compare
  • Snap to latest C submodule which brings in:
  • updated product_info property for the Python SDK

Azure IoT SDKs for Devices v1.4.5

15 Dec 01:01
2b70ef0
Compare
Choose a tag to compare
  • Snapped to the latest C SDK features described here
    • notable additions:
      • Support for symmetric keys in the DPS device SDK
      • Support for certificate verification on windows
  • Fix for #230
  • New Device Provisioning Service SDK with Symmetric Key attestation support, custom allocation policies, and other features of the anniversary update (see details here)

Azure IoT SDKs for Devices v1.4.4

01 Nov 00:40
Compare
Choose a tag to compare

We are snapping to the latest LTS (Long-Term Support) version of the C SDK and therefore declaring our 1.4.x series of update the LTS branch.

We will be publishing new features under the 1.5.x denomination in the future.

This is also a good time to let everybody know that we've seen and heard the feedback loud and clear about the many pains caused by having to wrap the C SDK using Boost (and the ensuing platform incompatibilities). At that point we've started a complete re-write of the SDK in pure, cross platform python.

As soon as we have a partial-feature SDK preview ready we will communicate this in the readme and start redirecting new users to the preview of the v2 SDK.

Azure IoT SDKs for Devices v1.4.3

18 Sep 03:05
Compare
Choose a tag to compare

Fixes: