Skip to content

Releases: Azure/azure-iot-sdk-node

Azure IoT SDKs for Node.js Device v1.17.4, Service 1.14.1

08 Jun 00:08
f526f20
Compare
Choose a tag to compare

This release includes the following:

  • chore(deps): bump ws from 6.2.1 to 7.4.5 in /common/transport/amqp
  • fix(azure-iot-device-amqp): 🐛 multiple AMQP links were being created for telemetry (#966)
  • fix(azure-iot-base-http): authentication header setup doesn't take no authentication case
  • doc: Merge pull request #961 from dominicbetts/onboard-pnp-samples
  • docs(azure-iothub): fix incorrect comment on device export functions (#962)
  • docs(azure-iothub): add samples for import/export jobs using user assigned managed identities] (#960)
  • feat: add parentScopes property (#954)
  • feat(azure-iothub): add aad to amqp
  • feat(azure-iothub): add AAD authentication
  • docs(azure-iot-mqtt-base): fix MqttBase code example in devdoc (#952)
  • chore(all): remove samples, update dependencies
  • fix(azure-iot-provisioning-device): change RegistrationClient to expose promisified version of API (#928)
  • fix: #925 added setOption in case of fileUploadClient (#926)
  • fix(azure-iot-provisioning-service): add capabilities option to EnrollmentGroup (#924)

Package versions

  • azure-iot-common@1.12.9
  • azure-iot-amqp-base@2.4.9
  • azure-iot-http-base@1.11.9
  • azure-iot-mqtt-base@1.12.9
  • azure-iot-device@1.17.4
  • azure-iot-device-amqp@1.13.4
  • azure-iot-device-http@1.13.4
  • azure-iot-device-mqtt@1.15.4
  • azure-iothub@1.14.1
  • azure-iot-provisioning-device@1.8.8
  • azure-iot-provisioning-device-http@1.8.8
  • azure-iot-provisioning-device-amqp@1.8.8
  • azure-iot-provisioning-device-mqtt@1.7.8
  • azure-iot-provisioning-service@1.8.8
  • azure-iot-security-x509@1.7.8
  • azure-iot-security-tpm@1.8.8
  • azure-iot-security-symmetric-key@1.7.8

Azure IoT Provisioning Service SDK for Node.js v1.8.8

04 May 14:29
Compare
Choose a tag to compare

This release includes the following update to the SDK:

  • fix(azure-iot-provisioning-service): Fix bug (#903) where Query.next() with no parameters would throw an error.

Release for Nested Edge and User Assigned Managed Identities Support

29 Apr 00:46
Compare
Choose a tag to compare

This release is primarily to support user assigned managed identities for import/export jobs and nested edge features

  • fix(azure-iot-mqtt-base): avoid calling mqtt.js functions on undefined mqttClient
  • feat(azure-iot-common): log when a NoRetry policy is used
  • feat(azure-iot-hub): add parentScopes property to DeviceIdentity interface in order to support nested Edge
  • feat(azure-iot-hub): support user assigned managed identities for import/export jobs

LTS Azure IoT SDKs for Node.js v1.11.2-lts0919up1

06 Nov 23:38
Compare
Choose a tag to compare

This is a Long Term Support release. This release will be supported with security and critical bugfixes during it's lifetime.

This release includes the following:

  • fix(azure-iot-device-amqp): add autoaccept to settled receive links - fixes bug that causes receives to stop
  • (fix): service client needs to wrap eTag with double quotes
  • (fix): https agent support added to AMQP provisioning transport (s/o to @dimiboi for the community contribution)

Package versions

  • azure-iot-common@1.10.2-lts0919up1
  • azure-iot-amqp-base@2.2.13-lts0919up1
  • azure-iot-http-base@1.9.12-lts0919up1
  • azure-iot-mqtt-base@1.9.13-lts0919up1
  • azure-iot-device@1.11.2-lts0919up1
  • azure-iot-device-amqp@1.10.3-lts0919up1
  • azure-iot-device-mqtt@1.10.3-lts0919up1
  • azure-iot-device-http@1.10.3-lts0919up1
  • azure-iothub@1.10.3-lts0919up1
  • azure-iot-provisioning-device@1.6.3-lts0919up1
  • azure-iot-provisioning-device-amqp@1.6.3-lts0919up1
  • azure-iot-provisioning-device-mqtt@1.5.12-lts0919up1
  • azure-iot-provisioning-device-http@1.6.3-lts0919up1
  • azure-iot-security-x509@1.5.12-lts0919up1
  • azure-iot-security-tpm@1.6.3-lts0919up1
  • azure-iot-security-symmetric-key@1.5.12-lts0919up1

LTS Azure IoT SDKs for Node.js v1.17.0-lts0720up1

02 Nov 06:45
Compare
Choose a tag to compare

This release includes the following updates to the SDK:

  • fix(azure-iot-device-amqp): add autoaccept to settled receive links - fixes bug that causes receives to stop
  • various changes to samples and device client to support PnP summer refresh.
  • refactor(multiple): update to typescript 3.7.5, move to dist instead of lib, denote unused parameters (#824)
  • feat(azure-iot-device): adds emit to connect (#819)
  • improvement(azure-iot-mqtt-base): added timeout detection to MQTT publishes (#818)
  • add some security scanning (#815)
  • chore(azure-iot-provisioning-device): adjust the provisioning samples to utilize environment variables. (#816)
  • (chore): various workflow additions to the repo related to issues and pull requests (#823)

Note

As alluded to above, we've begun re-organizing the repo in preparations to begin targeting es6.

The location of some files have changed. This should have no effect on applications as long as imports and requires did not specify specific file paths.

Package versions

azure-iot-common@1.12.4-lts0720up1
azure-iot-amqp-base@2.4.4-lts0720up1
azure-iot-http-base@1.11.4-lts0720up1
azure-iot-mqtt-base@1.12.4-lts0720up1
azure-iot-device@1.17.0-lts0720up1
azure-iot-device-amqp@1.13.0-lts0720up1
azure-iot-device-http@1.13.0-lts0720up1
azure-iot-device-mqtt@1.15.0-lts0720up1
azure-iothub@1.12.4-lts0720up1
azure-iot-provisioning-device@1.8.4-lts0720up1
azure-iot-provisioning-device-http@1.8.4-lts0720up1
azure-iot-provisioning-device-amqp@1.8.4-lts0720up1
azure-iot-provisioning-device-mqtt@1.7.4-lts0720up1
azure-iot-provisioning-service@1.8.4-lts0720up1
azure-iot-security-x509@1.7.4-lts0720up1
azure-iot-security-tpm@1.8.4-lts0720up1
azure-iot-security-symmetric-key@1.7.4-lts0720up1

Azure IoT SDKs for Node.js Device v1.17.3, Service 1.13.1

02 Nov 00:56
Compare
Choose a tag to compare

This release includes the following updates to the SDK:

  • chore: vulnerability sweep
  • chore: Update windows build to node 10
  • fix(azure-iot-device-amqp): receiver links need autoaccept to be true when messages come settled
  • chore: mean time to recovery test (#897)

Package versions

azure-iot-common@1.12.7
azure-iot-amqp-base@2.4.7
azure-iot-http-base@1.11.7
azure-iot-mqtt-base@1.12.7
azure-iot-device@1.17.3
azure-iot-device-amqp@1.13.3
azure-iot-device-http@1.13.3
azure-iot-device-mqtt@1.15.3
azure-iothub@1.13.1
azure-iot-provisioning-device@1.8.7
azure-iot-provisioning-device-http@1.8.7
azure-iot-provisioning-device-amqp@1.8.7
azure-iot-provisioning-device-mqtt@1.7.7
azure-iot-provisioning-service@1.8.7
azure-iot-provisioning-device-e2e@1.8.7
azure-iot-security-x509@1.7.7
azure-iot-security-tpm@1.8.7
azure-iot-security-symmetric-key@1.7.7

Azure IoT SDKs for Node.js Device v1.17.2, Service 1.13.0

29 Sep 19:38
Compare
Choose a tag to compare

This release includes the following updates to the SDK:

  • chore(azure-iot-common, azure-iothub): update api string for Plug and Play
  • feat(azure-iothub): add Plug and Play api to azure-iothub
  • fix(samples): adjust Plug and Play Device samples, add readme.md (#883)
  • chore: fix dead links in readme (#886)
  • chore: update packages in the root package.json (#880)

Package versions

azure-iot-common@1.12.6
azure-iot-amqp-base@2.4.6
azure-iot-http-base@1.11.6
azure-iot-mqtt-base@1.12.6
azure-iot-device@1.17.2
azure-iot-device-amqp@1.13.2
azure-iot-device-http@1.13.2
azure-iot-device-mqtt@1.15.2
azure-iothub@1.13.0
azure-iot-provisioning-device@1.8.6
azure-iot-provisioning-device-http@1.8.6
azure-iot-provisioning-device-amqp@1.8.6
azure-iot-provisioning-device-mqtt@1.7.6
azure-iot-provisioning-service@1.8.6
azure-iot-provisioning-device-e2e@1.8.6
azure-iot-security-x509@1.7.6
azure-iot-security-tpm@1.8.6
azure-iot-security-symmetric-key@1.7.6

Azure IoT SDKs for Node.js v1.17.1

18 Aug 17:15
Compare
Choose a tag to compare

This release includes the following updates to the SDK:

  • chore: updated lodash to 4.17.20 across repo
  • chore: audit all packages to remove vulnerabilities
  • fix(device samples): remove unnecessary line (#877)
  • (master) docs(provisioning): remove restrictions on group enrollment attestation mechanism (#874)
  • chore: updating pnp samples to normalize dps variables (#870)
  • chore: add temporary survey plug in the readme
  • docs(azure-iot-device): setOptions documentation (#865)
  • docs: update the readme to note the new lts (#868)
  • fix(azure-iothub): job client used a fixed sas token that could not update (#858)
  • chore(azure-iot-device): proxy support sample (#866)
  • fix(azure-iot-device): invalid body on received on a device method invoke throws (#856)
  • fix(azure-iothub): schedule deviceMethod and updateTwin need to specify defaults when arguments not supplied (#854)
  • Update pnpTemperatureController.js
  • chore: align environment variable names
  • Updated file upload sample to reflect current SDK changes. (#834)
  • Update pnpTemperatureController.js
  • chore: remove writable property in reported (#842)
  • chore: fixing the sample for feedback (#839)

Package versions

azure-iot-common@1.12.5
azure-iot-amqp-base@2.4.5
azure-iot-http-base@1.11.5
azure-iot-mqtt-base@1.12.5
azure-iot-device@1.17.1
azure-iot-device-amqp@1.13.1
azure-iot-device-http@1.13.1
azure-iot-device-mqtt@1.15.1
azure-iothub@1.12.5
azure-iot-e2etests@1.12.5
azure-iot-provisioning-device@1.8.5
azure-iot-provisioning-device-http@1.8.5
azure-iot-provisioning-device-amqp@1.8.5
azure-iot-provisioning-device-mqtt@1.7.5
azure-iot-provisioning-service@1.8.5
azure-iot-provisioning-device-e2e@1.8.5
azure-iot-security-x509@1.7.5
azure-iot-security-tpm@1.8.5
azure-iot-security-symmetric-key@1.7.5

Azure IoT SDKs for Node.js v1.16.0

28 May 21:05
Compare
Choose a tag to compare

This release includes the following updates to the SDK:

  • feat(azure-iot-mqtt-device): modelID option (#809)
  • improvement(azure-iot-mqtt-base): maintain knowledge of on the wire publishes (#808)
  • chore(azure-iot-device): updating api version to support twin arrays (#806)
  • chore(azure-iot-device-amqp): debug logs for c2d (#804)
  • refactor(multipe packages): c2d states no longer using booleans (#797)

Package versions

azure-iot-common@1.12.3
azure-iot-amqp-base@2.4.3
azure-iot-http-base@1.11.3
azure-iot-mqtt-base@1.12.2
azure-iot-device@1.16.0
azure-iot-device-amqp@1.12.3
azure-iot-device-http@1.12.3
azure-iot-device-mqtt@1.14.1
azure-iothub@1.12.3
azure-iot-provisioning-device@1.8.3
azure-iot-provisioning-device-http@1.8.3
azure-iot-provisioning-device-amqp@1.8.3
azure-iot-provisioning-device-mqtt@1.7.3
azure-iot-provisioning-service@1.8.3
azure-iot-provisioning-device-e2e@1.8.3
azure-iot-security-x509@1.7.3
azure-iot-security-tpm@1.8.3
azure-iot-security-symmetric-key@1.7.3

Azure IoT SDKs for Node.js v1.15.0

07 May 21:02
Compare
Choose a tag to compare
  • refactor: expose connection error in mqtt (#776)
  • chore: remove network_e2e directory - no longer used (#775)
  • refactor: update to mqtt.js v4 (#772)

The release exposes TLS Errors on connect in MQTT and upgrades the core MQTT.js dependency to v4

Package versions

azure-iot-common@1.12.2
azure-iot-amqp-base@2.4.2
azure-iot-http-base@1.11.2
azure-iot-mqtt-base@1.12.1
azure-iot-device@1.15.0
azure-iot-device-amqp@1.12.2
azure-iot-device-http@1.12.2
azure-iot-device-mqtt@1.14.0
azure-iothub@1.12.2
azure-iot-provisioning-device@1.8.2
azure-iot-provisioning-device-http@1.8.2
azure-iot-provisioning-device-amqp@1.8.2
azure-iot-provisioning-device-mqtt@1.7.2
azure-iot-provisioning-service@1.8.2
azure-iot-provisioning-device-e2e@1.8.2
azure-iot-security-x509@1.7.2
azure-iot-security-tpm@1.8.2
azure-iot-security-symmetric-key@1.7.2