Releases: Azure/azure-iot-sdks
Releases · Azure/azure-iot-sdks
Azure IoT SDKs
CSharp Service Client
- Bulk Import is now supported.
Java Device Client
- MQTT support - Receive is now supported.
Node Device Client
- AMQP supports websocket connections.
C Device Client
- Moved common utility function to a separate repo. See setup documents for adjustments to your git commands.
- Supports Windows Embedded Compact 2013. Contributed by @VMinute.
Device Explorer
- Supports creation of device connection strings with SAS for the CSharp client.
General
- Added a flag to skip unit tests on Linux.
- Converted most of the developer documentation to markdown.
- Fixes to the release scripts.
- Documentation improvements.
- Bug fixes.
Azure IoT SDKs
CSharp Device Client
- HttpDeviceClient is now propagating app properties into Message object.
- Add .NET MicroFramework support (HTTP only). Contributed by @josesimoes.
- Update run_sample_on_desktop_windows.md.
- Add support for Websockets.
Java Device Client
- Consolidates sending and receiving functionality for the AMQPS transport protocol.
- Add MQTT support - only sending messages is supported for now.
Java Service Client
- Include Java Service SDK API documentation in update_gh_pages.
Node Device Client
- Add AMQP support.
- Add MQTT support.
CMake / Build
- Add a cmake property that allows the user to set the include path to the proton include dir, as well as to the CMakeLists.txt.
General
- Update doc to specify code pull request should be against develop.
- Fixes to the release scripts.
- Documentation improvements.
- Bug fixes.
Azure IoT SDKs
CMAKE / Build
- Fixed if statemens in cmake files for Arduino Yun.
- Task 5081083:Fix release_mbed_project.cmd regarding path not found error
- Added Compiler options
C Device Client
- Task 5055035 - Removing compiler warnings in iothub_account.c
- Task 5055035 - Removing compiler warnings in iothub_account.c
- Update remote_monitoring.c
- Task 4860483:make on separate folder for every transport for c client
- Arduino Yun Port
- Updating folder location for paho. 64bits and 32bits.
- Changing to Develop Branch of Paho, which has 64 bits platform and updating the script to build it.
- remove options not supported yet by mqtt
- Enabling C E2E tests to consume env var IOTHUB_PARTITION_COUNT
CSharp Device Client
- Improve .NET SDK comments and auto-generated docs
NodeJs Device / Service Client
- implement login/logout commands for iothub-explorer
- replace Device/ServiceToken with SharedAccessSignature.create
- use ConnectionString.parse for integration tests
- Create SDK-specific classes: Http, ConnectionString, SharedAccessSignature
- Task 5039324: Reduce ENV VARS required by IoT Hub client test code (node.js)
- implement Registry.fromSharedAccessSignature
- Updates to jsdocs
- Node.js doc updates
- add static Registry.fromConnectionString method
- Add monitor-events option in iothub-explorer
Java Device Client
- Revert to using a single line for the Maven command
- Fixes async test in error on Linux due to Thread timing/count on Linux.
Java Service Client
- Clean up console printouts
- Enable Service Client E2E test
- Enable build for Java Service SDK Enable E2E test for Registry Manager CRUD operations
- Remove sensitive console printouts
- Fix path to DeviceExplorer
Device Explorer
- correct URL of Device Explorer installer
- Getting rid of a couple of redundant variables.
- Addressed review comments.
- Some cosmetic fixes and improvements for DeviceExplorer.
Fixed GitHub Issues
- Fix for GitHub azure-iot-sdks issue #130
- Update Java instructions to address issue #119
Azure IoT SDKs
Device SDK for C:
- Added message ID and correlation ID properties to Message module.
- Created apt-get packages for Debian and Ubuntu.
- Created NuGet package for MQTT transport.
- Simplified end-to-end test environment.
- Fixed Paho build issues for x64
Service SDK for Java:
- Added Service Client SDK for Java.
Service SDK for Node.js:
- Added ability to request and receive feedback messages.
- Added 'receive' command to iothub-explorer for feedback messages.
- Added 'monitor-events' command to iothub-explorer.
General:
- Improved build and release scripts.
- General documentation improvements
- Bug fixes
Azure IoT SDKs
- Switched build system to cmake. VCXPROJ files and MAKE files are now generated by cmake allowing easier building across platforms.
- OpenSUSE port/Setup script.
- Enhanced build system by running parallel jobs in Jenkins.
- Automated most tasks in the release flow (signing, nuget packaging, and publishing)
- Various Bug fixes.
Azure IoT SDKs
- IoT Hub Device SDK for C, C#, Java, and Node.js
- All SDKs support HTTP protocol
- C, C#, Java support AMQP protocol
- C supports MQTT protocol via protocol gateway
- C SDK includes Serializer library (modelling and serialization to JSON)
Tools:
- DeviceExplorer (.NET) creates/gets/updates/deletes/lists devices in an IoT Hub, sends C2D messages, monitors D2C messages
- iothub-explorer (Node.js) creates/gets/updates/deletes/lists devices in an IoT Hub