This release contains a security fix. Applications using Microsoft.Azure.Devices.Client v1.18.0 and Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.4 should upgrade to versions 1.18.1 and 1.1.5 respectively.
CVE: https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2018-8531
Microsoft.Azure.Devices.Client v1.18.1
- Updating the dotNetty library version.
- Simplifying dotNetty I/O threading model. MQTT I/O operations are now limited to the EventLoopGroup threads.
- Unified logging for net451 and netstandard.
- Adding more logging for MQTT and AMQP.
- Removing unsafe code from .NET Standard 1.3/2.0.
- Forcing use of TLS1.2 for net451
- Doc: fixing Message.DeliveryCount description.
Microsoft.Azure.Devices v1.17.1
- Making Automatic Device Management's
Configuration.SchemaVersion
as optional. - Forcing use of TLS1.2 for net451
- Doc: fixing Message.DeliveryCount description.
Microsoft.Azure.Devices.Provisioning.Client v1.2.1
Updating NuGet package meta-information.
Microsoft.Azure.Devices.Provisioning.Transport.Http v1.1.3
- Updating NuGet package meta-information.
Microsoft.Azure.Devices.Provisioning.Transport.Amqp v1.1.4
- Adding proper support for synchronous completion of IOCP.
- Fixing hang when AMQP WS + TPM is used.
- Updating NuGet package meta-information.
Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.5
- Updating the DotNetty library version.
- I/O operations are now limited to the EventLoopGroup threads.
- Updating NuGet package meta-information.
Microsoft.Azure.Devices.Provisioning.Security.Tpm v1.1.3
- Updating NuGet package meta-information.