Releases: Azure/azure-iot-sdk-csharp
Microsoft Azure IoT Hub SDK for C# Release 2019-6-6
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
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
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 toIDelegatingHandler
to checkMqttTransportHandler
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
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
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
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
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
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
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
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.