Skip to content

Releases: Azure/azure-iot-sdk-node

Azure IoT SDKs for Node.js v1.1.12 (Device) and v1.1.11 (Service)

Choose a tag to compare

@pierreca pierreca released this 19 May 00:34
  • Fix for #39
  • Fix for #41 (and potentially #40 (to be confirmed))
  • Additional handling of AMQP protocol errors

Azure IoT SDKs for Node.js v1.1.11 (Device) and v1.1.10 (Service)

Choose a tag to compare

@pierreca pierreca released this 05 May 03:36

Bugfixes

azure-iot-device-http

  • messageId and other system properties were not set correctly in D2C messages over HTTP

azure-iothub

  • Device Method parameters were still using the timeoutInSeconds parameter instead of connectTimeoutInSeconds and responseTimeoutInSeconds.

Important note

We've switched to typescript during this release. while we expect no breaking changes and have decent end-to-end test coverage, it is not impossible that we missed something, especially as we turn from manual to automatic generation of d.ts file. please report any problem you find!

Azure IoT Device SDK for Node.js version 1.1.10

Choose a tag to compare

@pierreca pierreca released this 22 Apr 00:11

Bugfixes:

  • Fix for #34: Twin timeout has been increased to support slower connections
  • Set MQTT keepalive ping to 3 minutes, and no rescheduling, to make sure we detect MQTT connections dropping

Azure IoT SDKs for Node.js version 1.1.9

Choose a tag to compare

@pierreca pierreca released this 07 Apr 21:45

New features

  • CBS Support for Service SDK Client (uses AMQP)

Bugfixes

  • Fix for #28 (could not getTwin after disconnect/reconnect)
  • Fix for #25 (Node-red: Allow multiple nodes with different connection strings in the same flow)

External contributions:

Azure IoT SDKs for Node.js version 1.1.8

Choose a tag to compare

@pierreca pierreca released this 25 Mar 02:06

New features:

  • CBS support for AMQP protocol
    CBS is a type of authentication that relies on Shared Access Keys, like SASL-PLAIN. Instead of sending the shared access signature token in the URL used to connect to IoT Hub (which means the client has to disconnect and reconnect to update this token), the connection is opened anonymously and the SAS token is sent to a specific endpoint separately and can be renewed without disconnecting the client. This is a big improvement for reliability of the AMQP protocol stack.

Bugfixes:

  • A couple of typescript definition bugs were found while writing end-to-end tests and were fixed (f550328)
  • Links are now properly detached before disconnection in AMQP (15dc3a3)
  • Fix an error type when failing to connect using MQTT over Websockets (68cf52d)

Azure IoT SDK for Node.js v1.1.7

Choose a tag to compare

@pierreca pierreca released this 27 Feb 18:52

Service SDK: azure-iothub@1.1.7

  • Added Bulk device management APIs:
    • Registry.addDevices(deviceArray, callback)
    • Registry.updateDevices(deviceArray, callback)
    • Registry.removeDevices(deviceArray, callback)

See the code sample for details

Issues/PRs:

Pulled #16 and #17 to improve docs.

Other items:

Added a few internal APIs to azure-iot-common and azure-iot-amqp-base to enable future work.

Azure IoT Hub SDK for Node Release 2017-2-10

Choose a tag to compare

@anthonyvercolano anthonyvercolano released this 11 Feb 00:47

Service Client

  • Fix a typo on the methodName property in device_method_params.d.ts
  • Add optional continuationToken argument to query.next*()
  • Add getRegistryStatistics API to the Service SDK

Device Client

  • Properly set correlationId property in AMQP
  • Properly handle some errors when attaching with AMQP

Update the readme on how to run samples.

Various changes/fixes to the end to end tests.

Azure IoT SDKs for Node.js version 1.1.5

Choose a tag to compare

@pierreca pierreca released this 28 Jan 00:46

Service SDK

  • Fix AMQP over Websockets transport for the Client (Connection URL was being overwritten)

Device SDK

  • Enforce UTF-8 decoding of PEM files in tests and samples (node 0.10 compatibility)
  • Add ConnectionString.createWithSharedAccessKey() and ConnectionString.createWithX509Certificate() APIs
  • Add E2E tests for authentication failure

Thanks to @jsturtevant for helping with the iothub-explorer debugging instructions!

Azure IoT SDKs for Node.js version 1.1.4

Choose a tag to compare

@pierreca pierreca released this 23 Jan 23:59

Azure IoT Hub SDK for Node.js

Choose a tag to compare

@pierreca pierreca released this 13 Jan 23:51
  • Added support for message properties with the MQTT Transport (#9)
  • Fixed a bug that prevented the proper error messages from showing in the console

Special thanks to: @stewartadam for his contributions to the docs and good feedback in #9 that led us to 784f5dc, 7806b43 and b780708