Microsoft.Azure.Devices.Client 1.36.0
Improvements and Features
- Add additional logs to MQTT implementation
- Added extra comments to clarify true and false in dispose (#1805)
- Make the DeviceClient and ModuleClient extensible (#1802)
- Handle Twin failures using Amqp (#1796)
Bug Fixes
- Fix AMQP layer not releasing a semaphore for method links after unsubscribing from methods (#1831)
- Fix semaphore usage within InternalClient (#1823)
- UnixDomainSocketEndPoint is available in .NET 2.1 and greater (#1816)
- IoTHub Exception for Get and Patch Twin failures (#1815)
- Fix MqttTransportHandler to not await on user supplied C2D callback
- Update dotnetty task calls to use ConfigureAwait(true)
- Update MqttTransportHandler to not use SemaphoreSlim.WaitAsync(TimeSpan, CancellationToken)
Microsoft.Azure.Devices 1.31.0
Improvements
- Update xml comments for ServiceClient
- Reduce the number of method overloads for ServiceClient
- Add support for supporting custom timeout for sending C2D message to a module.
The following nuget versions have been previously released, and are being marked as LTS
- Microsoft.Azure.Devices.Shared: 1.27.0
- Microsoft.Azure.Devices.Provisioning.Client: 1.16.3
- Microsoft.Azure.Devices.Provisioning.Transport.Amqp: 1.13.4
- Microsoft.Azure.Devices.Provisioning.Transport.Http: 1.12.3
- Microsoft.Azure.Devices.Provisioning.Transport.Mqtt: 1.14.0
- Microsoft.Azure.Devices.Provisioning.Security.Tpm: 1.12.3
- Microsoft.Azure.Devices.Provisioning.Service: 1.16.3