Skip to content

Releases: Azure/azure-iot-sdk-csharp

Microsoft Azure IoT Hub SDK for C# Release 2018-10-9

09 Oct 19:38

Choose a tag to compare

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.

Microsoft Azure IoT Hub SDK for C# Release 2018-8-17

18 Aug 02:49
679e75c

Choose a tag to compare

Microsoft.Azure.Devices.Client v1.18.0

  • Updating the DotNetty library version.
  • Removing the legacy WebSocket implementation for NetStandard1.3 and 2.0.
  • Adding HTTP/WebSocket proxy support.
  • Adding X509 authentication support in the NetStandard2.0 binary (only implemented by certain run-times such as NetCore2.1, NetFramework4.6+, etc)
  • Adding EventSource (ETW/LLTNG) logging (see https://github.com/Azure/azure-iot-sdk-csharp/tree/master/tools/CaptureLogs for details).
  • Fix for GetTwin/UpdateReportedProperties KeyNotFound exception when using AMQP.
  • Fix for MethodInvoke when the body was empty.

Microsoft.Azure.Devices v1.17.0

  • Adding HTTP/WebSocket proxy support.
  • Removing the legacy WebSocket implementation for NetStandard1.3 and 2.0.

Microsoft.Azure.Devices.Provisioning.Client v1.2.0

  • Adding HTTP/WebSocket proxy support.

Microsoft.Azure.Devices.Provisioning.Transport.Amqp v1.1.3

  • Adding HTTP/WebSocket proxy support.

Microsoft.Azure.Devices.Provisioning.Transport.Http v1.1.2

  • Adding HTTP/WebSocket proxy support.

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.4

  • Updating the DotNetty library version.
  • Adding HTTP/WebSocket proxy support.

Microsoft.Azure.Devices.Provisioning.Service v1.3.0

  • Adding HTTP/WebSocket proxy support.

Microsoft Azure IoT Hub SDK for C# Release 2018-7-27

27 Jul 22:14

Choose a tag to compare

Microsoft.Azure.Devices.Client v1.17.1

  • Updating DotNetty and Amqp library versions.
  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices v1.16.1

  • Updating Amqp library version.
  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Shared v1.15.1

  • Fix Twin StatusUpdateTime and LastActivityTime deserialization.

Microsoft.Azure.Devices.Provisioning.Client v1.1.1

  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Provisioning.Transport.Amqp v1.1.2

  • Updating Amqp library version.
  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Provisioning.Transport.Http v1.1.1

  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.3

  • MQTT fix: iterate through all DNS records.
  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Provisioning.Security.Tpm v1.1.2

  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Provisioning.Service v1.2.1

  • Updating the reference to the Shared NuGet.

Microsoft Azure IoT Hub SDK for C# Release 2018-6-29

29 Jun 22:48

Choose a tag to compare

Microsoft.Azure.Devices.Provisioning.Service v1.2.0

  • Added support for device capabilities to create new Edge individual enrollments

Microsoft Azure IoT Hub SDK for C# Release 2018-6-20

26 Jun 18:51

Choose a tag to compare

Microsoft.Azure.Devices.Client v1.17.0

  • Modules and IoT Edge support.
  • Added RegEx time limits.
  • MQTT fix: iterate through all DNS records.
  • AMQP fix: recover event receiving connection.
  • AMQP fix: SAS token double release.

Microsoft.Azure.Devices v1.16.0

  • Modules and IoT Edge support.
  • Automatic Device Management support.
  • Added RegEx time limits.

Microsoft.Azure.Devices.Shared v1.15.0

  • Modules and IoT Edge support.
  • Added API doc and making docs mandatory in build.

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.2

  • MQTT fix: iterate through all DNS records.

Microsoft.Azure.Devices.Provisioning.Service v1.1.2

  • Added RegEx time limits.
  • Added API doc and making docs mandatory in build.

Microsoft Azure IoT Hub SDK for C# Release 2018-6-13

13 Jun 21:56

Choose a tag to compare

Microsoft.Azure.Devices.Client v1.7.2

  • Fix method disconnection issue
  • Improved Error Handling

Microsoft.Azure.Devices v1.6.2

  • Improved Error Handling

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.1

  • Improved Error Handling

Microsoft.Azure.Devices.Provisioning.Security.Tpm v1.1.1

  • Fix incorrect buffer length issue

Microsoft Azure IoT Hub SDK for C# Release 2018-6-7

07 Jun 23:46

Choose a tag to compare

Microsoft.Azure.Devices v1.6.1

  • Allow SHA256 thumbprints for X.509 self-signed certificates

Microsoft Azure IoT Hub SDK for C# Release 2018-4-2

05 Apr 01:18

Choose a tag to compare

Microsoft.Azure.Devices.Client v1.7.1

  • Updated ProductInfo to use semver-compliant AssemblyInformationalVersion

Microsoft.Azure.Devices.Provisioning.Transport.Amqp v1.1.1

  • Added SASL TPM negotiation support for AMQP over WebSocket transport

Microsoft.Azure.Devices.Provisioning.Service v1.1.1

  • Updated to allow non-base64 values for Endorsement Key and null/empty/non-base64 values for Storage Root Key

LTS Microsoft Azure IoT Hub SDK for C# Release 2018-3-13

14 Mar 23:17

Choose a tag to compare

This release contains a security vulnerability fix. Applications using Microsoft.Azure.Devices.Provisioning.Transport.Amqp should upgrade to version 1.0.3.

Microsoft.Azure.Devices.Client v1.6.3

  • Fixed AMQP TokenRefresh

Microsoft.Azure.Devices.Provisioning.Transport.Amqp v1.0.3

  • AMQP X509 server authentication fix

Microsoft Azure IoT Hub SDK for C# Release 2018-3-13

14 Mar 23:25

Choose a tag to compare

This release contains a security fix. Applications using Microsoft.Azure.Devices.Provisioning.Transport.Amqp should upgrade to version 1.0.3 (LTS) or 1.1.0 (master).

Microsoft.Azure.Devices.Client v1.7.0

  • Fixed AMQP TokenRefresh
  • Fixed a dependency problem causing UWP AOT applications to fail to execute
  • Fixed an issue with E2E diagnostics
  • Fixed UpdateReportedPropertiesAsync twin update issue
  • Adding .NET Standard 2.0 Support and removing uap10.0 custom build
  • Adding Dotnet CLI build support

Microsoft.Azure.Devices v1.6.0

  • Adding new APIs to allow creating Devices together with Twin information
  • Adding new API to allow RegistryManager import/export from Azure Blob Storage
  • Adding .NET Standard 2.0 Support and removing uap10.0 custom build
  • Adding Dotnet CLI build support

Microsoft.Azure.Devices.Shared v1.5.0

  • Adding .NET Standard 2.0 Support and removing uap10.0 custom build
  • Adding Dotnet CLI build support

Microsoft.Azure.Devices.Provisioning.Client v1.1.0

  • Enhanced Provisioning Service error reporting through exceptions

Microsoft.Azure.Devices.Provisioning.Transport.Http v1.1.0

  • Enhanced Provisioning Service error reporting through exceptions
  • Adding custom Port configuration

Microsoft.Azure.Devices.Provisioning.Transport.Amqp v1.1.0

  • Adding WebSocket support in .NET Framework for X509 attestation
  • Enhanced Provisioning Service error reporting through exceptions
  • Adding custom Port configuration
  • Fixing AMQP send/receive settle modes.
  • AMQP X509 server authentication fix

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.1.0

  • Adding WebSocket support in .NET Framework
  • Enhanced Provisioning Service error reporting through exceptions
  • Adding custom Port configuration
  • Fixing threading problem detected during stress testing

Microsoft.Azure.Devices.Provisioning.Security.Tpm v1.1.0

  • Adding Dotnet CLI build support

Microsoft.Azure.Devices.Provisioning.Service v1.1.0

  • Fix Query - some characters were incorrectly URI encoded.

Device Explorer (v1.5.0)

  • Targets .NET Framework 4.5.2 to allow dependency upgrade.
  • Dependency versions have been updated.

Note:: Minor versions have been incremented as a new LTS branch has been created even if the package does not provide new APIs.