Releases: Azure/azure-iot-sdk-csharp
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.SchemaVersionas 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.
Microsoft Azure IoT Hub SDK for C# Release 2018-7-27
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
StatusUpdateTimeandLastActivityTimedeserialization.
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
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
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
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
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
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
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
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.