Skip to content

Releases: Azure/azure-iot-sdk-csharp

Microsoft Azure IoT SDKs for .NET LTS patch Release 2023-03-28

28 Mar 21:46
85bde2b
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.8

  • Fix bug where client's retry policy applied n^2 times rather than n times (#3148)
  • Decouple client open-close semaphore from callback subscription semaphore (#3148)
  • Set transport state to 'closed' when CloseAsync() is called (#3160)

Microsoft.Azure.Devices 1.31.5

  • Address fix for FxCop analyzer issue (#3148)

Microsoft Azure IoT SDKs for .NET v2 Preview #4 Release 2023-03-13

13 Mar 21:50
f7bec7d
Compare
Choose a tag to compare

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

Relevant changes

Full Changelog: 2023-02-09-v2preview...2023-03-13-v2preview

Microsoft Azure IoT SDKs for .NET v2 Preview #3 Release 2023-02-09

27 Feb 20:52
fa91206
Compare
Choose a tag to compare

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

Bug fixes

  • Fixed an issue over AMQP when a link or session was closed that the connection status callback wasn't being called (#3127)

What's Changed

Full Changelog: 2022-11-03...2023-02-09-v2preview

Microsoft Azure IoT SDKs for .NET LTS patch Release 2023-01-24

24 Jan 18:26
b4fecf0
Compare
Choose a tag to compare

This release is a patch for the Microsoft Azure IoT Hub SDK for .NET LTS patch Release 2022-06-07 LTS release.

This release contains security fixes related to safe defaults for Newtonsoft.Json (#3045).

Microsoft.Azure.Devices.Client 1.36.7

  • Update DotNetty versions (#2970)
  • Bring AMQP SAS token refresh cleanup logic to LTS (#3039)
  • Setting MaxDepth parameter in the JsonSerializerSettings as safe default (#3045)
  • Updated reference to Microsoft.Azure.Devices.Shared NuGet
  • Add M2M message failure fix (#3006)

Microsoft.Azure.Devices 1.31.4

  • Setting MaxDepth parameter in the JsonSerializerSettings as safe default (#3045)
  • Updated reference to Microsoft.Azure.Devices.Shared NuGet

Microsoft.Azure.Devices.Shared 1.27.2

  • Setting MaxDepth parameter in the JsonSerializerSettings as safe default (#3045)

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt 1.14.3

  • Update DotNetty versions (#2970)
  • Updated reference to Microsoft.Azure.Devices.Shared NuGet

Microsoft.Azure.Devices.Provisioning.Service 1.16.5

  • Setting MaxDepth parameter in the JsonSerializerSettings as safe default (#3045)
  • Updated reference to Microsoft.Azure.Devices.Shared NuGet

Microsoft.Azure.Devices.Provisioning.Client 1.16.5

  • Updated reference to Microsoft.Azure.Devices.Shared NuGet

Microsoft.Azure.Devices.Provisioning.Transport.Amqp 1.13.8

  • Updated reference to Microsoft.Azure.Devices.Shared NuGet

Microsoft.Azure.Devices.Provisioning.Transport.Http 1.12.5

  • Updated reference to Microsoft.Azure.Devices.Shared NuGet
  • Fix DPS device client group enrollment provisioning over symmetric key when registration Id contains invalid URI characters (#3061)

Microsoft.Azure.Devices.Provisioning.Security.Tpm 1.12.5

  • Updated reference to Microsoft.Azure.Devices.Shared NuGet

Microsoft Azure IoT Hub SDK for .NET Release 2022-11-16

17 Nov 19:01
ac0af3f
Compare
Choose a tag to compare

Microsoft.Azure.Devices.Client 1.41.3

  • Fixed M2M message (MQTT) failure after receiving Twin response or Direct method #2938
  • Cancel amqp token refresher as a part of transport cleanup #2935

Microsoft Azure IoT SDKs for .NET v2 Preview 002 Release 2022-11-03

04 Nov 22:28
d0a1868
Compare
Choose a tag to compare

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

General notes

  • Reduced the library count by 1.
    • Microsoft.Azure.Devices.Authentication has been removed and the relevant classes moved into Microsoft.Azure.Devices.Provisioning.
  • Renamed more methods and properties (see migration guide for details).
  • More unit test mocking improvements.

Specific changes

Full Changelog: 2022-10-14-v2preview...2022-11-03

Microsoft Azure IoT SDKs for .NET v2 Preview Release 2022-10-14

15 Oct 00:28
Compare
Choose a tag to compare

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

Microsoft Azure IoT SDKs for .NET Release 2022-08-10

12 Aug 21:24
8e5c5bd
Compare
Choose a tag to compare

Microsoft.Azure.Devices 1.38.1

  • Update Microsoft.Azure.Amqp version from 2.5.10 to 2.5.12

Microsoft.Azure.Devices.Client 1.41.2

  • Update Microsoft.Azure.Amqp version from 2.5.10 to 2.5.12

Microsoft.Azure.Devices.Provisioning.Transport.Amqp 1.16.4

  • Update Microsoft.Azure.Amqp version from 2.5.10 to 2.5.12

Microsoft Azure IoT SDKs for .NET Release 2022-07-26

03 Aug 20:12
Compare
Choose a tag to compare

Microsoft.Azure.Devices 1.38.0

  • Update API - enable import/expert of configuration (#2322)
  • Upgrade "Newtonsoft.Json" nuget from 12.0.3 to 13.0.1 (#2443)
  • Stop batching ack for C2D feedback messages (#2439)
  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Update reference to Microsoft.Azure.Devices.Shared nuget

Microsoft.Azure.Devices.Client 1.41.1

  • Add logging for module client C2D respond (#2495)
  • Refector AMQP unit to update session references (#2468)
  • Upgrade "Newtonsoft.Json" nuget from 12.0.3 to 13.0.1 (#2443)
  • Improve logging in retry strategy (#2436)
  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Add additional logging statement to disposal flow (#2414)
  • Refactor PipelineContext class for better understandability (#2403)
  • Consolidate ProductInfo helper methods into the ProductInfo class (#2402)
  • Update Support for .NET Standard 2.0+ & .NET 5+ (#2396)
  • Update reference to Microsoft.Azure.Devices.Shared nuget

Bug fixes

  • Fix bug where unsubscribing from twin/methods/c2d caused brief disconnection in AMQP (#2448)
  • Fix twin operations with MQTT to retry on throttling (#2416)

Microsoft.Azure.Devices.Provisioning.Client 1.19.2

  • Upgrade "Newtonsoft.Json" nuget from 12.0.3 to 13.0.1 (#2443)
  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Update reference to Microsoft.Azure.Devices.Shared nuget

Microsoft.Azure.Devices.Provisioning.Security.Tpm 1.14.1

  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Update reference to Microsoft.Azure.Devices.Shared nuget

Microsoft.Azure.Devices.Provisioning.Transport.Amqp 1.16.1

  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Update reference to Microsoft.Azure.Devices.Shared nuget

Microsoft.Azure.Devices.Provisioning.Client.Transport.Http 1.15.1

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

Microsoft.Azure.Devices.Provisioning.Transport.Mqtt 1.16.

  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Update reference to Microsoft.Azure.Devices.Shared nuget

Microsoft.Azure.Devices.Shared 1.30.1

  • Upgrade "Newtonsoft.Json" nuget from 12.0.3 to 13.0.1 (#2443)
  • Update Support for .NET Standard 2.1+ & .NET 5+ (#2422)
  • Update Support for .NET 5+ (#2384)

Microsoft Azure IoT SDKs for .NET LTS patch Release 2022-06-07

07 Jun 21:19
Compare
Choose a tag to compare

This release is a patch for the Microsoft Azure IoT Hub SDK for .NET LTS patch Release 2022-05-11 LTS release.

Microsoft.Azure.Devices.Client 1.36.6

  • Update Microsoft.Azure.Amqp version to 2.5.12 (#2427)

Microsoft.Azure.Devices 1.31.3

  • Update Microsoft.Azure.Amqp version to 2.5.12 (#2427)

Microsoft.Azure.Devices.Provisioning.Transport.Amqp 1.13.7

  • Update Microsoft.Azure.Amqp version to 2.5.12 (#2427)