Skip to content

Azure IoT SDKs

Latest
Compare
Choose a tag to compare
@tameraw tameraw released this 17 Nov 23:08
· 88 commits to master since this release

C Device SDK

  • Device Twin feature enabled over MQTT.
  • Device Methods feature enabled over MQTT.
  • Enhance serializer for Device Twin.
  • Support for device multiplexing over AMQP transport.
  • Add support for connection status callback in MQTT.
  • Implement exponential-backoff retry logic over MQTT protocol.
  • Update the Device Client to accept 256K max message size from IoTHub.
  • Porting guide updated for PAL.
  • Fix build warnings on MBED.
  • Fix for memory leak in C AMQP transport.
  • E2E tests for Device Twin & Methods functionality.

C Service SDK

  • Device Twin enabled in the Registry.
  • Device Methods enabled in the Service Client.
  • Update the service SDK to allow for 256K max message size.

Node Device Client

  • Device Twin feature enabled over MQTT
    • Set Reported Properties
    • Receive Desired Properties
  • Device Methods feature enabled over MQTT.
  • Update the Device Client to accept 256K max message size from IoTHub.
  • E2E tests for Device Twin & Methods functionality.

Node Service Client

GA Change Remove Schedule* overload methods that take list of device IDs explicitly. List of IDs can now be specified in a query.

  • Device Twin enabled in the Registry
    • Set Desired Properties
    • Set Tags
    • Get Reported Properties
    • Query Twin Store
  • Device Methods enabled in the Service Client.
  • New Job client introduced for bulk Twin and Method operations.
  • Update the service SDK to allow for 256K max message size.

Csharp Device Client

  • Implement retry logic.

Csharp Service Client

GA Change Remove Schedule* overload methods that take list of device IDs explicitly. List of IDs can now be specified in a query.
GA Change Rename DeviceJobStatus and DeviceJobType to JobStatus and JobType
GA Change Change CloudToDeviceMethodResult.Status from string to int

  • Device Twin enabled in the Registry
  • Device Methods enabled in the Service Client.

Java Device Client

  • Pulled websocket dependency out of proton-j into Java SDK
  • Updated SDK dependency on latest proton-j release
  • Bug fixes

Java Service Client

Please note that the released maven package iothub-java-service-client version 1.0.10 was inadvertently overwritten with this release.

Python

  • Device Twin feature enabled over MQTT.
  • Device Methods feature enabled over MQTT.
  • Enable MQTT over websockets.

HTTP/REST API

GA Change For queries move paging arguments to request and response headers
GA Change For queries move type of results from response body to response header
GA Change For queries changed property name in request body from ‘sql’ to ‘query’
GA Change Remove Schedule* overload methods that take list of device IDs explicitly. List of IDs can now be specified in a query.

Tools

  • iothub-explorer
    • Device Twin, Methods, Jobs functionality enabled.
    • New device simulator
    • Improved command line interface (EX: Per command help).
  • DeviceExplorer
    • Device Twin and Methods functionality enabled.

Pull Requests

#943, #948, #937, #918, #924, #908, #8, #890, #892, #902, #886, #885

Documentation:

  • Device specific instructions for:
    • PikeL device
    • RP1600 device
    • WISE-5231 device
    • EK9160 device
    • UK70 device
    • HG700 device