Skip to content

Releases: Azure/azure-iot-sdk-csharp

Microsoft Azure IoT SDKs for .NET Release 2024-11-21

22 Nov 01:18
8606500
Compare
Choose a tag to compare

Microsoft.Azure.Devices 1.40.0

  • Allow for user to pass in custom scopes when using TokenCredential authentication
  • Fix bug where opening service client with Amqp_WebSocket_Only throws ArgumentOutOfRangeException

https://www.nuget.org/packages/Microsoft.Azure.Devices/1.40.0

Microsoft Azure IoT SDKs for .NET LTS Patch Release 2024-03-29

01 Apr 17:59
86ea783
Compare
Choose a tag to compare

Changes:

  • Updated to use DotNetty 0.7.6

Release with new packages:

  • Update to Microsoft.Azure.Devices.Client 1.36.10
  • Update to Microsoft.Azure.Devices.Provisioning.Transport.Mqtt 1.14.4

Microsoft Azure IoT SDKs for .NET Release 2024-03-28

01 Apr 17:59
df0634b
Compare
Choose a tag to compare

Changes:

  • Updated to use DotNetty 0.7.6

Bug Fix:

  • Fix bug where module client send batch fails if output name already set (#3441)

Release with new packages:

  • Microsoft.Azure.Devices.Client 1.42.3
  • Microsoft.Azure.Devices.Provisioning.Transport.Mqtt 1.17.5

Microsoft Azure IoT SDKs for .NET LTS patch Release 2023-12-20

30 Dec 02:05
86ea783
Compare
Choose a tag to compare

This release is a patch for the Microsoft Azure IoT Hub SDK for .NET LTS patch Release 2023-01-24 LTS release.

Microsoft.Azure.Devices.Client 1.36.9

  • Using 'Azure.Storage.Blobs' instead of 'WindowsAzure.Storage' (#3418)
  • Removed support for .NET 451 (#3418)

Microsoft.Azure.Devices 1.31.6

  • Using 'Azure.Storage.Blobs' instead of 'WindowsAzure.Storage' (#3418)
  • Removed support for .NET 451 (#3418)

Microsoft Azure IoT SDKs for .NET Release 2023-12-20

20 Dec 23:14
de7b59c
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client 1.42.2
Security Updates:

  • Using 'Azure.Storage.Blobs' instead of 'WindowsAzure.Storage' (#3414)

Microsoft Azure IoT SDKs for .NET Release 2023-12-11

12 Dec 18:11
da551b6
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client 1.42.1

Security Updates:

  • Update to latest newtonsoft.json library (#3403)
  • Upgrade dotnetty to latest (#3401)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Use local Newtonsoft settings when serializing/deserializing instead of assigning global settings (#3402)
  • Log possibly unobserved exceptions in MQTT (#3319)

Microsoft.Azure.Devices 1.39.1

Security Updates:

  • Update to latest newtonsoft.json library (#3403)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Use local Newtonsoft settings when serializing/deserializing instead of assigning global settings (#3402)
  • Log possibly unobserved exceptions in MQTT (#3319)

Microsoft.Azure.Devices.Shared 1.30.4
Security Updates:

  • Update to latest newtonsoft.json library (#3403)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Use local Newtonsoft settings when serializing/deserializing instead of assigning global settings (#3402)

Microsoft.Azure.Devices.Provisioning.Client 1.19.4
Security Updates:

  • Update to latest newtonsoft.json library (#3403)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Log possibly unobserved exceptions in MQTT (#3319)

Microsoft.Azure.Devices.Provisioning.Service 1.18.4
Security Updates:

  • Update to latest newtonsoft.json library (#3403)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Use local Newtonsoft settings when serializing/deserializing instead of assigning global settings (#3402)
  • Log possibly unobserved exceptions in MQTT (#3319)

Microsoft.Azure.Devices.Provisioning.Transport.Amqp 1.16.6
Security Updates:

  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Microsoft.Azure.Devices.Provisioning.Transport.Http 1.15.4
Security Updates:

  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt 1.17.4
Security Updates:

  • Upgrade dotnetty to latest (#3401)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Log possibly unobserved exceptions in MQTT (#3319)

Microsoft.Azure.Devices.Provisioning.Security.Tpm 1.14.4
Security Updates:

  • Update to latest newtonsoft.json library (#3403)
  • Remove support for net451, netcore21, net5, upgrade azure core dependency, target net6 (#3400)

Bug fixes:

  • Use local Newtonsoft settings when serializing/deserializing instead of assigning global settings (#3402)

Microsoft Azure IoT SDKs for .NET v2 Preview #7 Release 2023-08-17

17 Aug 16:52
eea8d98
Compare
Choose a tag to compare

This is the seventh preview of the v2 clients. You can read about the changes in this migration guide.

Relevant changes

Microsoft Azure IoT SDKs for .NET v2 Preview #6 Release 2023-08-07

07 Aug 16:10
987e0a2
Compare
Choose a tag to compare

This is the sixth preview of the v2 clients. You can read about the changes in this migration guide.

Relevant changes

Microsoft Azure IoT SDKs for .NET Release 2023-05-01

02 May 20:30
62b3eb6
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client 1.42.0

  • Apply JsonSerializerSettings to hub device (#3107)
  • Set state to 'closed' when CloseAsync() is called (#3149)
  • Ensure device client methods throw an object disposed exception (#3212)
  • Allow users to pass in HttpClient to use for file upload operations (#3293)
  • Update service error codes (#3315)
  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Bug fixes

  • Stop the sas token refresh loop once CloseAsync() is called (#3021)
  • Send an event in ReceiveMessageHandler before completing received message (#3116)
  • Fix synchronization of semaphore in retry delegating handler (#3135)
  • Allow a message to be sent to multiple outputs (#3203)
  • Fix file upload HTTP client not handling DNS changes (#3266)
  • Properly set connection lease timeout regardless of .NET target framework (#3279)
  • Avoid NRE and disposed exceptions when closing client twice (#3312)

Microsoft.Azure.Devices 1.39.0

  • Update error message for service reported errors (#3183)
  • Update service error codes (#3315)
  • Replace custom methods with string methods (#2801)
    • public static bool IsNullOrWhiteSpace(this string value) is removed due to duplicated functionality and users should use the native API on the string class instead - string.IsNullOrWhiteSpace(value).
  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Bug fixes

  • Fix bug in date deserialization of device method response (#3097)
  • Fix where HttpClientHelper should not log when logging is disabled (#3150)
  • Fix NRE from GetExceptionCodeAsync (#3304)

Microsoft.Azure.Devices.Shared 1.30.3

Bug fixes

  • Stop using JObject.Parse for json string in TwinCollection (#3113)

Microsoft.Azure.Devices.Provisioning.Client 1.19.3

  • Apply JsonSerializerSettings to provisioning device (#3113)
  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Microsoft.Azure.Devices.Provisioning.Service 1.18.3

  • Apply JsonSerializerSettings to provisioning service (#3113)
  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Microsoft.Azure.Devices.Provisioning.Transport.Amqp 1.16.5

  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Microsoft.Azure.Devices.Provisioning.Transport.Http 1.15.3

  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Bug fixes

  • Fix DPS registration over HTTP with escaped characters in the registration Id (#3059)

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt 1.17.3

  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Microsoft.Azure.Devices.Provisioning.Security.Tpm 1.14.3

  • Update reference to Microsoft.Azure.Devices.Shared nuget.

Microsoft Azure IoT SDKs for .NET v2 Preview #5 Release 2023-04-26

28 Apr 18:48
5c69aa7
Compare
Choose a tag to compare

This is the fifth preview of the v2 clients. You can read about the changes in this migration guide.

Relevant changes

Full Changelog: 2023-03-13-v2preview...2023-04-26-v2preview