- Add support for x509 authentication with HTTP
- Node.js v6 support
- Migrate to node-amqp10 v3.x.x
- Add support for x509 certificate thumbprints in the Registry
- Migrate to node-amqp10 v3.x.x
Release for June 3, 2016
- Upload to blob functionality
- Add new UploadToBlobAsync API implementing upload of a stream to Azure Storage.
- Now utilizes amqp 1.1.5
- Now utilizes amqp 1.1.5
- Adding API support for receiving file upload notifications
#Java SDK
- Implemented message timeout for AMQP protocol
- Java device client maven package is now Java 7/Android compatible
- Java sample for Android added
- Updated the shared utility to use the ctest repo
- Shared utility updated with a new string function
- Upload to blob
- Upload notifications
- Deprecating
Amqp.getReceiver
in favor ofAmqp.getFeedbackReceiver
.Amqp.getReceiver
will be removed for the next major release
- Change the location of the binaries produced with the build script to be contained within the repository directory
- Added arm support for the Nuget and apt-get packages
- Adjusted the tls not to provide credentials by default.
- Fixed regressions with AMQP on UWP
- Python vcproj file contained a false ref to azure_shared_utility 1.0.7
Release for May 20, 2016
- Device Client code cleanup & refactoring (changed to pipeline model)
- Thread pool for MQTT threads
- More sophisticated error handling
- Retry operation if transient error occurred
- Support for X.509 client certificates as an authentication mechanism for devices
- Iothub-explorer - Pull request #551, tomconte – Add an option to generate a SAS Token for a device
- Fix tlsio_schannel bug (not all input bytes were being read)
- Fix for the linux socket io layer
- C# MQTT Fixed exception handling to properly propagate to a user
- C# MQTT Fixed race in the message complete operation
- Linux defaults to not run the e2e tests
- Fixed C longhaul tests for Windows, Linux and MBED platforms
Release for May 6, 2016
- Cloud-to-Device message application properties exposed by AMQP transport to IoT client layer.
- Parse for a device SAS token input part of the device connection string.
- Added support for AMQP on Arduino Yun builds
- Device SDK is now Java 7 compatible. It can be used to target Android projects 4.0.3 or higher with HTTPS and MQTT protocols.
- Support for PurgeMessageQueueAsync
- Revised service API version with added support for custom blob names for Import/ExportDevicesAsync + quality of life changes for bulk operations
- Adding support for receiving file upload notifications from service client.
- Implemented 'AmqpFileNotificationReceiver'
- Moved common code for 'AmqpFileNotificationReceiver' and 'AmqpFeedbackReceiver' to common helpers
- Added a node-RED module for Azure IoT Hub
- Bug fixes for messageTimeout option and message properties in the Python binding
- Build improvements
- Documentation fixes
- Allow iothub-explorer users to generate device SAS tokens with 'sas-token' command
- GitHub issue #454: message-id and correlation-id properties now are exposed when using AMQP transport on IoT Hub C Device Client;
- Java Device SDK - fixed a bug which was preventing message properties being sent over AMQP protocol.
- Add a CHANGELOG file to track changes that are going into the upcoming release;