Skip to content

Releases: Azure/azure-iot-sdk-csharp

Microsoft Azure IoT Hub SDK for C# Release 2019-6-6

07 Jun 19:56
edecb11
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client v1.20.2

  • Add AMQP token refresh cleanup on device client close or dispose.
  • Fix for safe disposal of device client.

Microsoft.Azure.Devices v1.18.0

  • Add support for Device Scopes.

Microsoft.Azure.Devices.Provisioning.Client v1.4.0

  • Add custom payload support for DPS.

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

  • Add support for Retry-After header to provisioning device client.
  • Add custom payload support for DPS.

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

  • Add support for Retry-After header to provisioning device client.
  • Add custom payload support for DPS.

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

  • Add support for Retry-After header to provisioning device client.
  • Add custom payload support for DPS.

Microsoft Azure IoT Hub SDK for C# Release 2019-5-2

06 Jun 22:48
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client v1.20.1

  • Fix time calculation for AMQP token refresher.

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

  • Internal AMQP message change related to device capabilities feature

Microsoft.Azure.Devices.Provisioning.Service v1.5.0

  • Adding device capabilities to enrollment groups.
  • Remove regex checks against registration IDs for enrollments.

Microsoft Azure IoT Hub SDK for C# Release 2019-4-9

10 Apr 00:14
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client v1.20.0

  • AMQP transport layer redesign to further stabilize connection pooling and multiplexing features.
  • Upgrading the Amqp library dependency to v2.4.1.
  • Add SQM ID to UserAgent string for non-HTTP protocols.
  • Added ClosedChannelException to the list of retry-able Network Exceptions.
  • Fixed IoTHub connection string parsing logic.
  • Add IsUsable flag to IDelegatingHandler to check MqttTransportHandler state.
  • URL encode device ID and module ID for HsmAuthentication audience.
  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices v1.17.3

  • Upgrading the Amqp library dependency to v2.4.1.
  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Shared v1.16.0

  • Add support for Symmetric key security provider.

Microsoft.Azure.Devices.Provisioning.Client v1.3.0

  • Symmetric key support for Provisioning Device Client.
  • Reprovisioning support for Provisioning Device Client.
  • Updating the reference to the Shared NuGet.

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

  • Upgrading the Amqp library dependency to v2.4.1.
  • Provisioning Transport AMQP symmetric key support.
  • Provisioning Transport AMQP reprovisioning support.
  • Updating the reference to the Shared NuGet.

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

  • Provisioning Transport HTTP symmetric key support.
  • Provisioning Transport HTTP reprovisioning support.
  • Updating the reference to the Shared NuGet.

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

  • Provisioning Transport MQTT symmetric key support.
  • Provisioning Transport MQTT reprovisioning support.
  • Updating the reference to the Shared NuGet.

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

  • Updating the reference to the Shared NuGet.

Microsoft.Azure.Devices.Provisioning.Service v1.4.0

  • Updated the fake shared access key comment included as DPS API description.
  • Provisioning Service Client symmetric key support.
  • Reprovisioning support for Provisioning Service Client.
  • Updating the reference to the Shared NuGet.

Microsoft Azure IoT Hub SDK for C# Public-Preview Release 2019-3-11

13 Mar 22:40
Compare
Choose a tag to compare

Microsoft.Azure.Devices v1.27.0-preview-003

  • Device Scope preview
  • Fixing FXCop NuGet Dependencies

Microsoft.Azure.Devices.Client v1.29.0-preview-002

  • Preview of the Security Message feature (SetAsSecurityMessage)
  • Fixing FXCop NuGet Dependencies
  • Fix Modules Streaming unauthorized failure and AMQP null reference exception.

Microsoft.Azure.Devices.Shared v1.25.0-preview-002

  • Fixing FXCop NuGet Dependencies

Microsoft Azure IoT Hub SDK for C# Public-Preview Release 2019-1-22

23 Jan 21:25
Compare
Choose a tag to compare

This is a release of public-preview features.

Microsoft.Azure.Devices v1.27.0-preview-002

  • Added support for Device Streaming.

Microsoft.Azure.Devices.Client v1.29.0-preview-001

  • Added support for Device Streaming.

Microsoft.Azure.Devices.Shared v1.25.0-preview-001

  • Added support for Device Streaming.

Microsoft Azure IoT Hub SDK for C# Release 2019-1-4

05 Jan 03:02
4f1e5f9
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client v1.19.0

  • Fixed the KeyNotFoundException sometimes thrown when using the Mqtt protocol.
  • Adding MQTT thread count environment variable configuration: MqttEventsProcessorThreadCount.
  • Adding CancellationToken public API.
  • DeviceClient internal pipeline redesign: retry handler, exception unification, protocol selection and ConnectionCallback (#741).
  • Increasing the Amqp ResponseTimeoutInSeconds to 5 minutes (from 10 seconds) for Twin operations.
  • Enhanced EventSource logging (see CaptureLogs) including AMQP and MQTT protocol-level events.
  • Enhanced telemetry UserAgent string.
  • Upgrading the Amqp library dependency to v2.3.7.
  • Removing SHA1 signing.

Microsoft.Azure.Devices v1.17.2

  • Adding Module support for UpdateTwin2Async.
  • Upgrading the Amqp library dependency to v2.3.7.
  • Removed dead code.
  • Removing SHA1 signing.

Microsoft.Azure.Devices.Shared v1.15.2

  • Removing SHA1 signing.

Microsoft.Azure.Devices.Provisioning.Client v1.2.2

  • Removing SHA1 signing.

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

  • Upgrading the Amqp library dependency to v2.3.7.
  • Removing SHA1 signing.

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

  • Removing SHA1 signing.

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

  • Removing SHA1 signing.

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

  • Removing SHA1 signing.
  • Fixing the Dispose pattern.

Microsoft.Azure.Devices.Provisioning.Service v1.3.1

  • Removing SHA1 signing.
  • Fixing Query when results contain registrations with AttestationMechanismType.None.

Device Explorer v1.6.0

  • Fixing several UX accessibility issues.
  • Faster listing of devices by deferring device details queries. Delete message will only show up to 40 device names.
  • Removing SHA1 signing.

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

10 Oct 23:15
Compare
Choose a tag to compare

This release contains a security fix. Applications using Microsoft.Azure.Devices v1.5.2 should upgrade to version 1.5.3.

Microsoft.Azure.Devices v1.5.3

  • Forcing use of TLS1.2 for net451
  • Updating AMQP to 2.3.2 for API compat.

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

09 Oct 23:42
Compare
Choose a tag to compare

This release contains a security fix. Applications using Microsoft.Azure.Devices.Client v1.6.3 and Microsoft.Azure.Devices.Provisioning.Transport.Mqtt v1.0.2 should upgrade to versions 1.6.4 and 1.0.3 respectively.

CVE: https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2018-8531

Microsoft.Azure.Devices.Client v1.6.4

  • Updating the dotNetty library version
  • Forcing use of TLS1.2 for net451
  • Updating AMQP to 2.3.2 for API compat.

Microsoft.Azure.Devices v1.5.2

Unfortunately this package was released with an unsigned binary. Please upgrade to Microsoft.Azure.Devices v1.5.3

  • Forcing use of TLS1.2 for net451
  • Updating AMQP to 2.3.2 for API compat.

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

  • Updating the dotNetty library version.

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

  • Updating AMQP to 2.3.2 for API compat.

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

09 Oct 19:38
Compare
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
Compare
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.