Recent Releases of azure-iot-device
azure-iot-device - Azure IoT Device Library for Python v2.14.0
Fixes
- Removed artificial restriction on version of
requestsdependency - Replaced the abandoned
requests-unixsocketdependency with therequests-unixsocket2fork - Removed restriction on
urllib3dependency, allowing support for modern versions - Added support for Python 3.11 and 3.12
Notice
Support for Python 3.7 was dropped with this release
- Python
Published by cartertinney almost 2 years ago
azure-iot-device - Azure IoT Device Library for Python v2.13.1
Fixes
- Restricted a non-compatible release of
requeststhat was breaking IoT Edge
- Python
Published by cartertinney almost 2 years ago
azure-iot-device - Azure IoT Device Library for Python v2.13.0
Features
- Added support for typed static analysis tooling
Fixes
- Fixed a bug where
ensure_desired_propertieskeyword argument was being ignored - Fixed a bug where under certain conditions published messages were duplicated
Notes
- As of this release, Python 3.6 is no longer supported.
- Python
Published by cartertinney over 2 years ago
azure-iot-device - Azure IoT Device Library for Python v2.12.0
Features
- Fetching the latest twin when reconnecting is now optional (using the
ensure_desired_propertieskwarg)
Fixes
- Timeout is now implemented on HTTP requests
- Inaccurate log messages from MQTT (CONNACK rc==16) now provide the correct information
- KeyError is no longer thrown if two responses to the same request are received
- Reconnecting while using twin patches now only results in one twin request instead of two
- Prevented infinite twin request loop
- TlsAuthExchangeErrors are now automatically retriable
- General improvements to connection stability + resilience
- Python
Published by cartertinney almost 4 years ago
azure-iot-device - Azure IoT Device Library for Python v2.11.0
IoTHub Clients Change Log
NOTICE
- Support for Python 2.7 and 3.5 has been dropped as of this release
Features
- Added support for providing
gateway_hostnamein most constructors
Fixes
- Fixed a memory leak if no handlers were set on the client
- Python
Published by cartertinney about 4 years ago
azure-iot-device - Azure IoT Device Library for Python v2.10.0
IoTHub Clients Change Log
Features
- Support for server verification cert for Provisioning Clients
- Removal of socks library from user-facing API
- Support for proxies when using
.invoke_method(),.get_storage_info_for_blob()and.notify_blob_upload_status()on IoTHub Clients
Fixes
- Fixed an issue where sufficiently long SAS token expiry or retry interval could cause a OverflowError due to exceeding the max value supported by a waiting thread.
- Fixed an issue where alarms were incorrectly triggering, now they will trigger correctly at the specified time, even if the system goes to sleep.
- Fixed an issue where disconnect notifications were sometimes happening twice for a single disconnection.
- Fixed an issue where after a failed reauthorization, the re-attempt of the reauthorization happened on the wrong thread.
- Python
Published by olivakar over 4 years ago
azure-iot-device - Azure IoT Device Library for Python v2.9.0
IoTHub Clients Change Log
Features
- Added support for the
.on_background_exceptionhandler to the clients. If set, this handler will be invoked when an exception occurs from non-user-initiated actions (e.g. connection drop)
Fixes
- Fixed a compatibility issue with Python 3.10
- Timeout of network calls now will result in a
OperationTimeoutexception rather than aOperationCancelled - Fixed an issue where disconnect notifications were sometimes happening twice for a single disconnection
- Python
Published by cartertinney over 4 years ago
azure-iot-device - Azure IoT Device Library for Python v2.8.0
IoTHub Clients Change Log
Features
- Added support for an
.on_new_sastoken_requiredhandler which will be invoked 2 minutes prior to the expiration of a user-provided sastoken (only relevant when using a client created with the.create_from_sastoken()method)
Fixes
- General stability improvements to connections
- Adjusted CONACK timeout to 60 seconds for cross-language parity with other IoT Device Clients
- Added missing docstrings for handler attributes
- Python
Published by cartertinney over 4 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.6.0
Hub Library Change Log
- Added strict bounds on dependencies
- Updated dependency formatting for greater compatibility with package indexes
- Fixed a bug where connection string credentials were expiring after a few minutes
- Python
Published by cartertinney over 4 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.5.0
Hub Library Change Log
Feature
- Add support for C2D messages with AAD authentication
- Python
Published by vishnureddy17 almost 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.7.1
IoTHub Clients Change Log
Fixes
- Fixed a bug where in-flight operations would hang after a disconnect if not using
connection_retry
- Python
Published by cartertinney almost 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.7.0
IoTHub Clients Change Log
Features
- Added support for an
.on_connection_state_changehandler which will be invoked every time the client connection state changes
Fixes
- Increased required version of urllib3 to prevent vulnerabilities
- Python
Published by cartertinney almost 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.6.0
IoTHub Clients Change Log
Features
- Added the ability to disable client auto-connect via the
auto_connectkeyword argument - Added the ability to disable client automatic connection retry via the
connection_retrykeyword argument - Added the ability to configure the connection retry interval with the
connection_retry_intervalkeyword argument - Added support for the
iothub-acksystem property on Cloud-to-Device (C2D) messages. This will appear on theackattribute of theMessageobject
Fixes
.disconnect()and.shutdown()now cancel any in-flight operations- Modified verison of urllib3 dependency for greater compatibility
- Python
Published by cartertinney about 5 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.4.0
Hub Library Change Log
Feature
- Add CRUD support for AAD tokens
- Support user assigned managed identities for import/export jobs
- Python
Published by cartertinney about 5 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.3.0
Hub Library Change Log
Feature
- Add
parent_scopesparameter on RegistryManager create and update methods in order to support nested Edge
Fixes
- Normalize treatment of etags in RegistryManager
- Python
Published by cartertinney about 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.5.1
Device Library Change Log
Fixes
- Fixed missing documentation for client handlers
- Removed distribution for unsupported Python versions
- Python
Published by cartertinney over 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.5.0
Device Library Change Log
Features
- Added a new API for graceful exit of the IoTHub clients - .shutdown()
Fixes
- Fixed a bug where SAS token renewal was broken by system sleep
- Improved some erroneous logging messages
Code Examples
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
- Python
Published by cartertinney over 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.4.0
Device Library Change Log
Features
- Added APIs for user-provided SAS tokens on IoTHub clients
- .createfromsastoken() allows the creation of a Device/Module client from a SAS token string
- .update_sastoken() allows for a new sastoken to be provided to the Device/Module client
Fixes
- Fixed bugs related to device/module ids with special characters on IoTHub clients
- Fixed issues on the Provisioning clients related to invalid arguments
- Various documentation fixes
Code Examples
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
- Python
Published by cartertinney over 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.3.0
Device Library Change Log
Features
- Added handlers for receive message
- Deprecated receive message API
- Added handlers for receive twin desired patch
- Deprecated receive twin desired patch API
- Added handlers for receive method request
- Deprecated receive method request API
Samples
- Added samples for plug and play utilizing existing device SDK functionality
Code Examples
Device
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
- Python
Published by olivakar over 5 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.2.3
Hub Library Change Log
Feature
- Added a DigitalTwinClient
Samples
- Added sample for getting digital twin.
- Added sample for updating digital twin.
- Added sample for invoking command on digital twin.
- Added sample for invoking command on the component of a digital twin
- Updated sample for showing how digital twin model id can be retrieved from normal twin.
Code Examples
Hub
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by olivakar over 5 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.2.2
Hub Library Change Log
Fixes
- Use different API version for service to ensure functionality across all HUBs in all regions.
- Python
Published by olivakar over 5 years ago
azure-iot-device - Azure IoT Device Library for Python v2.2.0
Device Library Change Log
Features
- add user configurable keep alive
Fixes
- minor changes to error messages
- Python
Published by olivakar almost 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.1.4
Device Library Change Log
- rename digital-twin-model-id to modelId in mqtt
- Python
Published by olivakar almost 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.1.3
Device Library Change Log
Authentication changes (#583, #555)
This includes architectural and testing changes that should not be visible to clients. The purpose of this change is to increase stability maintainability.
Sample updates (#571, #578)
Update code samples for clarity
Model ID updates (#582)
Enhancement to enable creation of PnP compatible devices.
script for certificate creation using cryptography as library (#574)
Bug fix: removed dependence of certificate creation script on openssl.
Add 'sastoken_ttl' kwarg option to factory methods (#579)
This allows clients to specify the token renewal interal when using symmetric key authentication.
stability updates: fix race condition inside sas token renewal (#576)
This fixes a was a race condition which would cause the client to stop functioning if the client was communicating with IoT Hub when a SAS renewal event took place, which happens every 50 minutes by default.
behavior updates: reconnect improvements (#576)
This fixes some overly-aggressive reconnect logic which would cause the client to reconnect with IoTHub after the disconnect method was called. Depending on the behavior of the customer's code, this could cause multiple client instances to be active and to contend for resources (including the single network connection that is allowed by the hub). More details are on the common pitfalls page
update the iothub api version to the latest (#589)
Enables Device Twin array support
Known issues in this release
The common pitfalls page has information on some known issues and common problems.
- Python
Published by BertKleewein almost 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.1.2 and Azure IoT Hub Library for Python v2.2.1
Device Library Change Log
Fixes
- Gets updated twin on reconnection
- Allow for direct method calls only after subscription succeeds.
- Improve garbage collection to avoid an orphaned paho client
- Lock janus to 0.4.0
- Minor fixes for generation of docs
- Minor fixes to links and markdown files
Samples
- Added sample sending messages from a downstream or 'leaf' device to IoT Edge
Hub Library Change Log
Feature
- Added a job manager
Fixes
- Added user id for messages
Samples
- Improve the upload to blob sample code
Code Examples
Device
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
Hub
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by olivakar about 6 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.2.0
Changelog
Features
- Added support for adding properties to C2D messages
- Added support for creating Edge devices
Fixes
- Fixed a bug where method payload could not be empty when using
.invoke_device_method()and.invoke_device_module_method()
Code Examples
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by cartertinney about 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.1.1
Device Library Changelog
Fixes
- Fixed a bug where messages could not be sent if properties contained whitespace characters
- Fixed a bug where connections could hang
- Fixed a bug where a dropped connection caused operations to not complete successfully
- Fixed a bug where cipher suites were not used for file upload operations
- Fixed a bug where package filesize was inflated due to inclusion of unnecessary files
- Fixed several bugs where connections could enter undesirable states due to race conditions
Code Examples
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
- Python
Published by cartertinney about 6 years ago
azure-iot-device - (LIMITED AVAILABILITY RELEASE) Azure IoT Hub Library for Python v2.2.0-limited
NOTE WELL: This LIMITED AVAILABILITY RELEASE is only compatible with the following Azure regions: East US, South Central US, and West US 2
Features
- Added Job Manager client
- HTTP Runtime Manager client
- Added support for virtual networks, please see this page for more information.
Installation
This is a LIMITED AVAILABILITY RELEASE and is not being distributed via the Python Package Index (PyPI).
Instead, please install by downloading the attached .whl file under the "assets" header of this release. Once you have downloaded the release file (azure_iot_hub-2.2.0_limited-py2.py3-none-any.whl), open command line and navigate to the folder with the downloaded file. Run pip install ./azure_iot_hub-2.2.0_limited-py2.py3-none-any.whl to install this version of the Azure IoT Hub Library.
A future mainline release of the Azure IoT Hub Library will include these features once support for VNETs is widely available on all Azure regions.
Code Examples
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by cartertinney about 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.1.0 and Azure IoT Hub Library for Python v2.1.0
Device Library Changelog
Fixes
- Content type and content encoding are NOT defaulted on messages
- Reconnect and retry stage changed to resolve some reconnect bugs.
- Lower logging level for unexpected disconnections/connections to reduce severity of handled failures
- Stop retrying on SSL errors from TLS exchanges
- User agent to identify usage of SDK
Feature
- Support proxy via MQTT
Hub Library Changelog
Feature
- c2d supported using amqp
Code Examples
Device
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
Hub
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by olivakar over 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.0.1 and Azure IoT Hub Library for Python v2.0.2
Device Library Changelog
Fixes
- Message size limited to 256 KB
- Change logging level for unexpected disconnections
- SAS Token renewal in HTTP
Feature
- Add connected property to clients
Hub Library Changelog
Fixes
- Update query API for continuation tokens.
Code Examples
Device
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device/samples
Hub
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by olivakar over 6 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.0.1
Changelog
- fix: Added 'models' module to the API
Code Examples
https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-hub/samples
- Python
Published by cartertinney over 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.0.0
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
- Python
Published by cartertinney over 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.0.0-preview.13
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
- Python
Published by cartertinney over 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.0.0-preview.12
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
- Python
Published by cartertinney over 6 years ago
azure-iot-device - Azure IoT Hub Library for Python v2.0.0-preview.2
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
- Python
Published by cartertinney over 6 years ago
azure-iot-device - Azure IoT Device Library for Python v2.0.0-preview.11
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
requestslibrary
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
- Python
Published by cartertinney over 6 years ago
azure-iot-device - Azure IoT SDKs for Devices v1.4.6
- Snap to latest C submodule which brings in:
- Add proper reading of environment variables 'EdgeModuleCACertificateFile' and 'EdgeModuleCACertificateFile'. (https://github.com/Azure/azure-iot-sdk-c/pull/759)
- Flags fix for custom HSM and HTTP provisioning client code (https://github.com/Azure/azure-iot-sdk-c/pull/773)
- updated product_info property for the Python SDK
- Python
Published by pierreca over 7 years ago
azure-iot-device - Azure IoT SDKs for Devices v1.4.5
- 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 https://github.com/Azure/azure-iot-sdk-python/issues/230
- New Device Provisioning Service SDK with Symmetric Key attestation support, custom allocation policies, and other features of the anniversary update (see details here)
- Python
Published by pierreca over 7 years ago
azure-iot-device - Azure IoT SDKs for Devices v1.4.4
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.
- Python
Published by pierreca over 7 years ago
azure-iot-device - Azure IoT SDKs for Devices v1.4.3
Fixes: - #179 - #174 - Snap to latest C SDK which includes: Update security issue detailed in CVE-2018-8479
- Python
Published by pierreca over 7 years ago
azure-iot-device - Azure IoT SDKs for Devices v1.4.1
- Snapped to the latest C SDK
- Support for Raspbian Stretch
- Python
Published by pierreca almost 8 years ago
azure-iot-device - 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) mqttclientdowork 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
- Python
Published by jebrando about 8 years ago
azure-iot-device - 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
- Python
Published by cartertinney about 8 years ago
azure-iot-device - 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
- Python
Published by ewertons about 8 years ago
azure-iot-device - 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 OPTIONC2DKEEPALIVEFREQ_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
- Python
Published by cartertinney over 8 years ago
azure-iot-device - 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 onsendcomplete callback to TLS layer implementation of xio_send
uHTTP - Fix installation directives CMakeLists.txt
uTPM - Add installation directives to CMakeLists.txt
uAMQP - Provide required onsendcomplete 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
- Python
Published by zolvarga over 8 years ago
azure-iot-device - 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/provisioningserviceclient
PyPi Package
https://pypi.python.org/pypi?:action=display&name=azure-iothub-provisioningserviceclient&version=1.0.0
- Python
Published by zolvarga over 8 years ago
azure-iot-device - 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 iothubclientsampleuploadtoblobmulti_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 'servicewaitford2ceventarrival' in sfc test - Fix missing SETTRUSTEDCERTIN_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
- Python
Published by zolvarga over 8 years ago
azure-iot-device - 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
- Python
Published by zolvarga over 8 years ago
azure-iot-device - 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
- Python
Published by zolvarga over 8 years ago
azure-iot-device - release_2017_10_23
Python Device Client
- Update to latest C SDK release (see changes here: (also: https://github.com/Azure/azure-iot-sdk-c/releases))
Bug Fixes
- Fix for uninitialized result value on uamqp_messaging.c (ref c-shared github issue #118)
Documentation
- Improved AMQP Batching documentation
- (On behalf of yzhong94) Add feature matrix documentation
Shared Utility
- (Bug Fix) set tickcountermst to 64-bit integer data type for Windows
- Fix open issues in socket and TLS layer- Change code to not send during error state in socketio (github issue #106)
- Added Base32 code
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.26.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.18
- Python
Published by zolvarga over 8 years ago
azure-iot-device - release_2017_10_16
Python Device Client
- Update to latest C SDK release (see changes here: (also: https://github.com/Azure/azure-iot-sdk-c/releases))
Changes
- Bring back content type & encoding missed in AMQP batching
- Add default timeout to amqp
- Update transport for new service changes for amqp & mqtt
Bug Fixes
- Url encode the file name before to enable blanks
Documentation
- Update Iothubsdkoptions.md to include all options in the SDK
uAMQP
- (Bug Fix) Fix for unitialized result value on uamqp_messaging.c (ref c-shared github issue #118)
uMQTT
- (Bug Fix) Fix bug if the message is 127 then the size would not get calculated correctly
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.25.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.17
- Python
Published by zolvarga over 8 years ago
azure-iot-device - release_2017_09_26
Python Device Client
- Update to latest C SDK release (see changes here: (also: https://github.com/Azure/azure-iot-sdk-c/releases))
Changes
- AMQP transport to process C2D messages with UUID/ULONG in message-id and correlation-id
- Added uHTTP submodule
- Removed device-methods "WIP" define from the c-sdk
- Update dice tool to accept user input correctly
Bug Fixes
- Fixed SAS token expiration length in AMQP transport
C Shared Utility
- Added Decode to base32 module
uAMQP
- (Bug Fix) Add check for Null value on message_destroy
Python Service Client
- Update samples
- 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.24.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.16
- Python
Published by zolvarga over 8 years ago
azure-iot-device - release_2017_09_08
Python Device Client
- Update setup document with PyPI instructions
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update setup document with PyPI instructions
- 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.23.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.15
- Python
Published by zolvarga over 8 years ago
azure-iot-device - release_2017_08_25
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
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.22.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.14
- Python
Published by zolvarga almost 9 years ago
azure-iot-device - release_2017_08_14
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
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.21.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.13
- Python
Published by zolvarga almost 9 years ago
azure-iot-device - release_2017_07_28
Python Device Client
- Add new device client constructor to create client with existing transport (transport sharing)
- Expose all client APIs from C-SDK: setconnectionstatuscallback, setretrypolicy, getretrypolicy, setdevicemethodcallbackex, devicemethod_response
- New sample for transport sharing: iothubclientsharedtransportsample.py
- Update iothubclientsample.py
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
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.20.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.12
- Python
Published by zolvarga almost 9 years ago
azure-iot-device - release_2017_07_17
Python Device Client
- Compatibility fix for older compilers
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Documentation
- Update LTS document
- Update readme with how to use new packages
PyPi packages
- Create packages for Linux (Ubuntu 32/64) and Raspberry Pi (32/64)
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.19.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.11
- Python
Published by zolvarga almost 9 years ago
azure-iot-device - release_2017_06_30
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.18.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.10
- Python
Published by zolvarga almost 9 years ago
azure-iot-device - release_2017_06_06
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Updated sample and E2E certificates
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.16.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.8
- Python
Published by ewertons almost 9 years ago
azure-iot-device - release_2017_05_05
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.14.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.7
- Python
Published by ewertons about 9 years ago
azure-iot-device - release_2017_04_24
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.13.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.6
- Python
Published by zolvarga about 9 years ago
azure-iot-device - release_2017_04_10
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Add build support for OSX
- Fix samples to not use version print
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Add build support for OSX
- Fix samples to not use version print
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.12.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.5
- Python
Published by zolvarga about 9 years ago
azure-iot-device - Update to latest C SDK release (2017-03-27)
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Always build with websockets
- E2E tests for device client
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Always build with websockets
- E2E tests for service client
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.10.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.4
- Python
Published by zolvarga about 9 years ago
azure-iot-device - Update to latest C SDK release
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.9.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.3
- Python
Published by zolvarga about 9 years ago
azure-iot-device - Update latest C SDK release (2017-02-24)
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.8.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.2
- Python
Published by zolvarga over 9 years ago
azure-iot-device - Update to latest C SDK release
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Apply Pylint coding standards to samples
- Ensure sample code compatibility with Python 2 and Python 3
- Fix home link in PyPi package info
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Apply Pylint coding standards to samples
- Ensure sample code compatibility with Python 2 and Python 3
- Fix home link in PyPi package info
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.7.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.1
- Python
Published by zolvarga over 9 years ago
azure-iot-device - Update to latest C release and Python fixes
Python Device Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
- Use message properties in iothubclientsample.py (was missing)
- Fix error in iothubclientsample_class.py (missing comma)
Python Service Client
- Update to latest C SDK release (see changes here: https://github.com/Azure/azure-iot-sdk-c/releases)
PyPi packages
https://pypi.python.org/pypi?:action=display&name=azure-iothub-device-client&version=1.1.6.0 https://pypi.python.org/pypi?:action=display&name=azure-iothub-service-client&version=1.1.0.0
- Python
Published by zolvarga over 9 years ago
azure-iot-device - Update to latest C release
Python Device Client
- Update to latest C SDK release
Python Service Client
- Update to latest C SDK release
- Add authentication method selection to device structure.
PyPi packages
https://pypi.python.org/pypi/azure-iothub-device-client/1.1.4.0 https://pypi.python.org/pypi/azure-iothub-service-client/1.1.0.0
- Python
Published by zolvarga over 9 years ago
azure-iot-device - New Python IoTHub Service Client and updated IoTHub Device Client
Python Device Client
- Implement DeviceTwin and DeviceMethod wrapper
- Update sample for DeviceTwin and DeviceMethod
- Enable separate protocols for Python binding
- Updates for cross compile for Digi XBee GW
- Updated build scripts to work with standalone Python repo
Python Service Client
- Initial version (1.1.0.0)
- Updated build scripts to built Service Client
Documentation
- Added get-started documentations
- Updated readme files, fixed document links
- Updated documentation due to moving Azure IoT C SDK into a separate git repository
- General fixes and updates on readmes and guides
PyPi packages
https://pypi.python.org/pypi/iothub-client/1.1.2.0 https://pypi.python.org/pypi/iothub-service-client/1.1.0.0
- Python
Published by zolvarga over 9 years ago