azure-iot-sdk-java

A Java SDK for connecting devices to Microsoft Azure IoT services

OTHER License

Stars
198

Bot releases are hidden (Show)

azure-iot-sdk-java - Azure IoT SDK for Java Preview Release 2022-3-14

Published by dylanbulfinMS over 2 years ago

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-java - Azure IoT SDK for Java LTS Release 2022-3-4

Published by timtay-microsoft over 2 years ago

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-java - Azure IoT SDK for Java Release 2022-2-18

Published by timtay-microsoft over 2 years ago

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-java - Azure IoT SDK for Java Release 2022-1-12

Published by timtay-microsoft almost 3 years ago

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-java - Azure IoT SDK for Java Release 2021-12-15

Published by timtay-microsoft almost 3 years ago

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-java - Azure IoT SDK for Java Release 2021-10-13

Published by timtay-microsoft about 3 years ago

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-java - Azure IoT SDK for Java Release 2021-10-5

Published by timtay-microsoft about 3 years ago

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-java - Azure IoT SDK for Java Preview Release 2021-9-16

Published by timtay-microsoft about 3 years ago

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-java - Azure IoT SDK for Java Release 2021-9-15

Published by timtay-microsoft about 3 years ago

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-java - Azure IoT SDK for Java Release 2020-9-15

Published by timtay-microsoft about 3 years ago

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

azure-iot-sdk-java - Azure IoT SDK for Java Preview Release 2021-8-30

Published by timtay-microsoft about 3 years ago

This is a special preview release for our upcoming 2.0.0 clients. There are substantial changes made to the SDK in this upcoming version, and a brief summary of these changes can be seen below:

Java Deps (com.microsoft.azure.sdk.iot:iot-deps:2.0.0-preview-001)

  • Trusted certificates are read from the physical device's trusted root certification authorities certificate store rather than from source.
  • Removed all deprecated APIs
  • Removed unthrown exceptions from declared exceptions list for all APIs
  • Removed support for parsing certificates

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

  • Trusted certificates are read from the physical device's trusted root certification authorities certificate store rather than from source.
  • Removed all deprecated APIs
  • Removed support for parsing certificates
  • Renamed several APIs for consistency between Module and Device clients
  • Removed unthrown exceptions from declared exceptions list for all APIs

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

  • Trusted certificates are read from the physical device's trusted root certification authorities certificate store rather than from source.
  • Removed all deprecated APIs
  • Removed unthrown exceptions from declared exceptions list for all APIs

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

  • Trusted certificates are read from the physical device's trusted root certification authorities certificate store rather than from source.
  • Removed all deprecated APIs
  • Removed unthrown exceptions from declared exceptions list for all APIs

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

  • Trusted certificates are read from the physical device's trusted root certification authorities certificate store rather than from source.
  • Removed all deprecated APIs
  • Removed unthrown exceptions from declared exceptions list for all APIs

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

  • Removed support for parsing certificates
  • Removed unthrown exceptions from declared exceptions list for all APIs

Java TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:2.0.0-preview-001)

  • Removed unthrown exceptions from declared exceptions list for all APIs

Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:2.0.0-preview-001)

  • Trusted certificates are read from the physical device's trusted root certification authorities certificate store rather than from source.
  • Removed unthrown exceptions from declared exceptions list for all APIs

For a more exhaustive list of changes made in the jump from 1.0.0 to 2.0.0, and for a helpful FAQ section to answer common questions you may have, see this document.

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.0-preview-001/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.0.0-preview-001/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/2.0.0-preview-001/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.0.0-preview-001/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.0-preview-001/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/2.0.0-preview-001/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/2.0.0-preview-001/jar

Note that these preview jars have been tested against the same standard tests as our normal jars other than for Edgehub scenarios. Users may encounter bugs in this preview version if used for writing custom Edgehub modules.

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-8-9

Published by timtay-microsoft about 3 years ago

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

Bug fixes

  • Fixed bug where multiplexed deviceClients did not maintain twin and/or method subscriptions after reconnection (#1298)

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-8-3

Published by timtay-microsoft about 3 years ago

Note that this is the first release since an LTS release, so all packages have received a minor bump even if they just received bug fixes

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

Bug fixes

  • Fix issue where non-alphanumeric ASCII characters could be used for temporary keystore password (#1265)

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

  • Add ability to configure the maximum number of messages sent per send thread (#1291)
  • Add support for opening clients with retry (#1266)
  • Raise maximum number of in flight messages allowed in an MQTT connection (#1280)

Bug fixes

  • Fix bug where multiplexingClient throws unexpectedly on close (#1292)

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

  • Increase dependency version of iot-deps to latest

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

  • Increase dependency version of iot-deps to latest

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

  • Increase dependency version of iot-deps to latest

Bug fixes

  • Fix issues with deserializing enrollments (#1289)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.32.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.33.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.15.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.10.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.9.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java LTS Release 2021-6-17

Published by timtay-microsoft over 3 years ago

This release is an LTS release. See here for more details on what this means

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

  • Increase dependency versions for bouncycastle to 1.69 (#1245)
  • Add new Digicert Global Root G2 certificate to trusted root chain (#1247)

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

  • Increase dependency versions for bouncycastle to 1.69 (#1245)
  • Add new Digicert Global Root G2 certificate to trusted root chain (#1247)

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

  • Increase dependency versions for bouncycastle to 1.69 (#1245)
  • Add new Digicert Global Root G2 certificate to trusted root chain (#1247)

Bug fixes

  • Fixed a bug where subsequent calls to receive file upload notifications and feedback messages failed (#1238)

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

  • Increase dependency versions for bouncycastle to 1.69 (#1245)
  • Add new Digicert Global Root G2 certificate to trusted root chain (#1247)

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

  • Increase dependency versions for bouncycastle to 1.69 (#1245)
  • Add new Digicert Global Root G2 certificate to trusted root chain (#1247)

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

  • Increase dependency versions for bouncycastle to 1.69 (#1245)

Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:1.5.0)

  • Add new Digicert Global Root G2 certificate to trusted root chain (#1247)

Note that this release is the first release where all the packages will be compatible with both the current IoT Hub public certificate (which is being phased out) and compatible with the new IoT Hub public certificate that will be arriving June 2022.

More information about this upcoming change in IoT Hub and DPS certificate roots can be seen here: https://techcommunity.microsoft.com/t5/internet-of-things/azure-iot-tls-critical-changes-are-almost-here-and-why-you/ba-p/2393169

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.31.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.32.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.14.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.9.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.8.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/1.1.6/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/1.2.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-6-7

Published by timtay-microsoft over 3 years ago

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

  • Increase dependency versions for bouncycastle to 1.65 (#1232)

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

  • Increase dependency versions for bouncycastle to 1.65 (#1232)

Bug fixes

  • Fixed a bug partially successful bulk registrations of devices to multiplexed connections didn't update local state properly (#1231)

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

  • Increase dependency versions for bouncycastle to 1.65 (#1232)

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

  • Increase dependency versions for bouncycastle to 1.65 (#1232)

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

  • Increase dependency versions for bouncycastle to 1.65 (#1232)

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

  • Increase dependency versions for bouncycastle to 1.65 (#1232)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.30.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.31.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.13.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.8/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.7.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/1.1.5/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-5-24

Published by timtay-microsoft over 3 years ago

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

  • Added support for Twin metadata properties, applicable when using configuration (#1219)

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

  • DeviceClient/ModuleClient now throws an UnsupportedOperationException when using twin/method APIs over HTTP rather than failing with service error (#1204)

Bug fixes

  • Fixed a bug where multiplexed connections couldn't handle device registrations during reconnection (#1209)
  • Fixed a bug where multiplexing client retry logic did not abandon reconnection when a non-retryable exception is thrown (#1218)
  • Fixed a bug where registering a device to an active multiplexed connection times out if the registration fails due to an issue like if the device is disabled (#1218)
  • Fixed a bug where opening a multiplexing client times out if one or more of the registered devices is disabled. Now the open call will succeed, but the connection status of the disabled device will go DISCONNECTED shortly afterwards (#1218)

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

  • Added support for Twin metadata properties, applicable when using configuration (#1219)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.30.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.31.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.13.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-05-11

Published by vinagesh over 3 years ago

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

  • Add user assigned managed identity support for IoT hub import and export jobs (#1205)

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

  • Updated reference to com.microsoft.azure.sdk.iot:iot-deps:0.12.0

Bug fixes

  • Fixed a bug where transport layer treated multiplexed connections with one or fewer devices as a non-multiplexed connection (#1198)
  • Fixed a bug where the MultiplexingClient would close the entire multiplexed connection if a single multiplexed device session exhausted its retry attempts (#1202)
  • Fixed a bug where DeviceClient would execute the connection status callback for an already disconnected multiplexed device when the user closed the multiplexed connection (#1202)

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

  • Add user assigned managed identity support for IoT hub import and export jobs (#1205)
  • Updated reference to com.microsoft.azure.sdk.iot:iot-deps:0.12.0

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.30.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.30.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.12.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-5-5

Published by timtay-microsoft over 3 years ago

Java IotHub Deps (com.microsoft.azure.sdk.iot:iot-device-client:0.11.3)

  • Moved some AMQP layer code from IoT Hub service client to IoT Hub deps so that it could be shared with IoT Hub device client (#1184)

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

  • Added support for tracking state of outgoing messages (#1190)

Bug fixes

  • Fix bug where file upload APIs didn't throw an exception if they receive an unsuccessful IoT Hub level status code (#1186)
  • Fix regression where MQTT layer did not use new SAS token during reconnection logic. This regression affected device client versions 1.29.2, 1.29.3, and 1.29.4 (#1165)
  • Fix bug where MQTT layer did not URL encode modelId when connecting to service (#1168)
  • Fix deadlock within MQTT layer when client opens with message callback set and cloud to device message queue is full (#1155)
  • Upgrade Azure Storage dependency version (#1158)
  • Fix bug where Amqp layer treated multiplexed connections with only a single device the same way as a non-multiplexed connection (#1192)

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

  • Add support for ParentScope feature (#1181)
  • Add support for role based authentication as a credential option for all service clients (#1184)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.30.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.29.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.11.3/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-3-12

Published by timtay-microsoft over 3 years ago

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

Bug fixes

  • Fix bug where AMQP layer didn't always release network resources (#1147)

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2021-3-4

Published by timtay-microsoft over 3 years ago

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

Bug fixes

  • Fix bug where AMQP layer didn't always release network resources (#1136, #1136)

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

  • Add API to replace a twin (#1139)

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

Package Rankings
Top 10.01% on Repo1.maven.org
Badges
Extracted from project README
Build Status Build Status
Related Projects