Skip to content

Releases: Azure/azure-iot-sdk-java

Azure IoT SDK for Java Preview Release 2022-3-14

14 Mar 18:04
Compare
Choose a tag to compare

Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:2.0.1-preview-001)

  • Additional constructors have been added for ProvisioningServiceClient to add role-based authentication support`
    • public ProvisioningServiceClient(String hostName, AzureSasCredential azureSasCredential)
    • public ProvisioningServiceClient(String hostName, TokenCredential credential)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.1-preview-001/jar

Azure IoT SDK for Java LTS Release 2022-3-4

05 Mar 00:18
Compare
Choose a tag to compare

Note that this release is both the final planned release of the v1 SDK, and it is an LTS release. That means that all future bug fixes will only go to the v2 SDK which will be released shortly. Any critical security bugs will still be ported to this final LTS release though as needed.

Java Deps (com.microsoft.azure.sdk.iot:iot-deps:0.15.3)

  • Upgrade bouncycastle dependency versions to 1.70 (#1476)
  • Upgrade gson dependency version to 2.8.9 (#1476)
  • Upgrade jackson-databind dependency version to 2.11.3 (#1476)

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.34.3)

  • Upgrade iot-deps package dependency to 0.15.3 (#1476)

Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.34.2)

  • Upgrade iot-deps package dependency to 0.15.3 (#1476)

Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.11.2)

  • Upgrade iot-deps package dependency to 0.15.3 (#1476)

Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.9.4)

  • Upgrade iot-deps package dependency to 0.15.3 (#1476)
  • Upgrade com.microsoft.rest:client-runtime dependency to 1.7.14 (#1476)

Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.1.7)

  • Upgrade bouncycastle dependency versions to 1.70 (#1476)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.34.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.34.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.15.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.11.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.9.4/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/1.1.7/jar

Azure IoT SDK for Java Release 2022-2-18

23 Feb 21:16
Compare
Choose a tag to compare

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.34.2)

  • Reduced log levels of some frequent log statements to avoid flooding logs (#1459)

Bug fixes

  • Removed unnecessary tracking of direct method request Ids that resulted in unnecessary errors logged like #1465 (#1468)
  • Fix bug where deviceClient did not honor keep alive settings if constructed using security provider (#1455)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.34.2/jar

Azure IoT SDK for Java Release 2022-1-12

13 Jan 06:27
Compare
Choose a tag to compare

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.34.1)

Bug fixes

  • Fix amqp device client not closing connection fully on local connection issues (#1453)

Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.34.1)

Bug fixes

  • Fix service client limiting amqps_ws messages to 16 kb (#1450)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.34.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.34.1/jar

Azure IoT SDK for Java Release 2021-12-15

20 Dec 06:54
Compare
Choose a tag to compare

Java Deps (com.microsoft.azure.sdk.iot:iot-deps:0.15.2)

  • Make thread names more identifiable (#1395)

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.34.0)

  • Make thread names more identifiable (#1395)
  • Added additional logging to amqp layer (#1406, #1435)
  • Add support for configuring keep-alive interval for amqps and mqtt (#1408)
  • Add logs to client that says what version is being run (#1430)

Bug fixes

  • Fix potential deadlock when closing while reconnecting (#1393)
  • Fix bug where routine MQTT SAS token expired disconnects didn't provide the correct reason (#1407)
  • Fix bug where reconnection events wouldn't fully close the send/receive thread pools before creating new thread pools (#1413)
  • Fix bug where a retry scheduled message wouldn't wake up worker thread (#1439)
  • Fix amqp message acknowledgements being sent from outside the reactor thread which may cause a race condition (#1442)

Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.34.0)

  • Add missing moduleContent field to ConfigurationContent class (#1394)
  • Make thread names more identifiable (#1395)
  • Add logs to client that says what version is being run (#1430)

Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.11.1)

  • Make thread names more identifiable (#1395)
  • Add logs to client that says what version is being run (#1430)

Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.9.3)

  • Add logs to client that says what version is being run (#1430)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.34.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.34.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.15.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.11.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.9.3/jar

Azure IoT SDK for Java Release 2021-10-13

13 Oct 22:51
Compare
Choose a tag to compare

Java Deps (com.microsoft.azure.sdk.iot:iot-deps:0.15.1)

Bug fixes

  • Remove metadata validation for null metadata (#1381)

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.33.1)

Bug fixes

  • Fix bug where AMQP layer would block a while on closing if the proton reactor thread crashed (#1383)
  • Fix issue where amqp layer would requeue messages that failed to send regardless of if the device session is still around (#1380)
  • Fix bug where client failed to handle AMQP partial deliveries correctly (#1389)

Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.33.2)

Bug fixes

  • Fix bug where subsequent calls to fileUploadNotificationReceiver.receive() returns the same notification if no new notification available to consume (#1384)
  • Fix bug where file upload notification receiver would acknowledge multiple notifications from the service, but only return one to the user (#1384)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.33.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.33.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.15.1/jar

Azure IoT SDK for Java Release 2021-10-5

05 Oct 22:18
Compare
Choose a tag to compare

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.33.0)

  • feat(iot-dev): Add support for Plug and Play feature over AMQP, add componentName as optional field for telemetry (#1371)

Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.9.2)

Bug fixes

  • Remove client side validation of x509 CA references format (#1367)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.33.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.9.2/jar

Azure IoT SDK for Java Preview Release 2021-9-16

18 Sep 21:51
Compare
Choose a tag to compare

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.0-preview-002)

Bug fixes

  • Fix inefficient way of building strings in https batch messages (#1335)
  • Fix bug where multiplexed client had more session handlers than expected (#1341)
  • Fix exception message in mqtt layer (#1351)
  • Fix how the client handles failed disconnections (#1338)
  • Fix connection status reporting CONNECTED before all SDK states are CONNECTED (#1355)
  • Fix race condition where reconnection logic could carry on after client was closed (#1356
  • Correct verbosity of correlation warnings and fix the callback context map (#1357)

Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.0.0-preview-002)

  • Remove Service Client async APIs

Bug fixes

  • Remove SDK-side validation of symmetric key format (#1324)

Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.0.0-preview-002)

  • Add missing provisioning registration result fields (#1313)

Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:2.0.0-preview-002)

Bug fixes

  • Remove SDK side validation for x509 Attestation object format when parsing enrollmentGroups (#1342)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.0-preview-002/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.0.0-preview-002/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.0.0-preview-002/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.0-preview-002/jar

Azure IoT SDK for Java Release 2021-9-15

16 Sep 00:20
3e65c3d
Compare
Choose a tag to compare

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.32.3)

Bug fixes

  • Fixes a small logging regression introduced with bug fix #1357
    • Only iot-device-client version 1.32.2 had this regression

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.32.3/jar

Azure IoT SDK for Java Release 2020-9-15

15 Sep 22:11
d217023
Compare
Choose a tag to compare

Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.31.2)

Bug fixes

  • Fix inefficient way of building strings in https batch messages (#1335)
  • Fix bug where multiplexed client had more session handlers than expected (#1341)
  • Fix exception message in mqtt layer (#1351)
  • Fix how the client handles failed disconnections (#1338)
  • Fix connection status reporting CONNECTED before all SDK states are CONNECTED (#1355)
  • Fix race condition where reconnection logic could carry on after client was closed (#1356
  • Correct verbosity of correlation warnings and fix the callback context map (#1357)

Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.33.1)

Bug fixes

  • Remove SDK-side validation of symmetric key format (#1324)

Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.11.0)

  • Add missing provisioning registration result fields (#1313)

Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.9.1)

Bug fixes

  • Remove SDK side validation for x509 Attestation object format when parsing enrollmentGroups (#1342)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.31.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.33.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.11.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.9.1/jar