azure-iot-sdk-java

A Java SDK for connecting devices to Microsoft Azure IoT services

OTHER License

Stars
198

Bot releases are visible (Hide)

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

Published by timtay-microsoft over 3 years ago

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

Bug fixes

  • Fix potential NPE cases within MQTT layer (#1125)
  • Fix AMQPS_WS not being able to send the expected 256 kB payload messages (#1129)

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

  • Bump dependency version of IoT Deps

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

Bug fixes

  • Fix bug where mqtt subscribe timeout was only 1 second (#1126)

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

Bug fixes

  • Fix bug where mqtt provisioning device client registration could easily time out (#1126)

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

  • Bump dependency version of IoT Deps

TPM Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:1.1.3)

Bug fixes

  • Fix bug where SecurityProviderTpmHsm cleared the TPM's EK and SRK at constructor time (#1128)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.29.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.27.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.11.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.7/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.7.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider/1.1.3/jar

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

Published by timtay-microsoft over 3 years ago

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

  • Fix service client's cloud to device message sender not using custom SSLContext when set (#1090)

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

  • Add additional logging to retry logic (#1103)
  • Fix some log statements within transport layer (#1091)

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

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

Published by timtay-microsoft over 3 years ago

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

  • Add support for providing custom SSLContext to service client instances (#1044)
  • Increase dependency versions for commons-codec, jackson (#1039)

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

  • Add new MultiplexingClient that allows for dynamic adding and removal of devices from a multiplexed connection even after opening the connection, deprecate previous multiplexing client TransportClient (#939)
    • Note that this feature has migrated from our recent preview releases, so the preview releases won't continue, but this feature will be present in all master branch releases going forward

Bug fixes

  • Fix cleanup logic in AMQP layer when interrupted during open (#1015)

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

  • Increase dependency versions for commons-codec, jackson (#1039)

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

  • Increase dependency versions for commons-codec, jackson (#1039)

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

  • Increase dependency versions for commons-codec, jackson (#1039)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.29.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.27.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.11.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.6/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.7.1/jar

azure-iot-sdk-java - Azure IoT SDK for Java Preview Release 2020-12-9

Published by timtay-microsoft almost 4 years ago

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

Breaking changes

  • Change exceptions thrown by MultiplexingClient APIs, add timeout to registration and unregistration API calls

Features

  • Add overloaded APIs for registering/unregistering device clients with a custom timeout.
  • Add device and module client constructors to take SAS token provider interfaces. #1002

Bug fixes

  • Fixed some potential NPE exceptions within the AMQP layer's twin subscription logic. #1012
  • Fixed issue where AMQP layer sometimes throws "uncorrelated channel" NPE. #1021
  • Fixed issue where re-registered multiplexed device clients could not start twin or subscribe to device methods. #1021
  • Fixed issue where unregistering an unregistered device cause AMQP worker thread to loop infinitely. #1019
  • Fixed cleanup logic in AMQP layer when interrupted during open call. #1015
  • Fixed MultiplexingClient not reporting unauthorized exceptions and looping infinitely. #1010

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-12-4

Published by timtay-microsoft almost 4 years ago

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

  • Add client constructors that take SAS token provider interface. #1002

Bug fixes

  • Fixed some potential NPE exceptions within the AMQP layer's twin subscription logic. #1012

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

  • Add helper function to compute derived symmetric keys for enrollment group registrations. #1001

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.28.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/1.4.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java Preview Release 2020-11-16

Published by timtay-microsoft almost 4 years ago

Note that this is the first preview release of a new style of preview releases that this SDK team will publish. Previously, we pushed preview releases to a different artifactId such as iot-device-client-preview, but moving forward our preview Jars will share the same artifactId as the non-preview Jars. See below for the first example. We will no longer be publishing any updates to the previously pushed preview Jars.

These new preview Jars will contain code that is only enabled in preview IoT Hub API versions, or code that will be given to customers for evaluation prior to it being moved into our non-preview Jars.

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

  • Added MultiplexingClient that allows for adding and removing of devices from active multiplexed connection (#939)

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-11-16

Published by timtay-microsoft almost 4 years ago

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

  • Added support for configuring amqp layer timeout values (#908)

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

Bug fixes

  • Fixed bug where provisioning device client URL encoded SAS token URL before signing and after signing (#990)

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

azure-iot-sdk-java - Azure IoT SDK for Java Preview Release 2020-10-15

Published by vinagesh about 4 years ago

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

  • Updated API version for IoTHub service to support plug-and-play features (#968)
  • Add a new client (DigitalTwinClient) to support operations against Digital Twin. Digital Twin APIs operate on high-level constructs in the Digital Twins Definition Language (DTDL) such as components, properties, and commands. The Digital Twin APIs make it easier for solution builders to create IoT Plug and Play solutions. (#918)
  • Make http connect and read timeouts configurable on twin and methods clients (#878)

Bug fixes

  • Fix issue where cloud to device messages with no payload would cause NPE when sent (#922)
  • Fix charset bug in IotHubServiceSasToken buildToken method (#890).

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

  • Updated API version for IoTHub service to support plug-and-play features (#968)
  • Added synchronous file upload completion API and deprecated asynchronous file upload completion API since it was not asynchronous (#911)
  • Add support for batch event messages for HTTPS protocol (#889).

Bug fixes

  • Fix issue where edgelet hsm requests did not support http (#921)
  • Fix possible null pointer issue in amqp layer (#915, #901)
  • Fix issue where amqp layer ignored delivery state of sent messages (#888)
  • Fix issue where errors encountered at http message level were handled twice (#891)
  • Fix device client not sending user agent string with proxy tunnel request (#871)
  • Change thread scheduling pattern in deviceIO layer (#869)
  • Fix issue with ordering of queue within amqp layer (#858)
  • Fix issue where re-queued messages don't wake up the send thread (#893)

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

  • Add APIs for getAttestationMechanism for individual and group enrollments (#677)
  • Add a Pnp helper class for formatting the DPS device registration payload, per plug and play convention. (#918)

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-09-30

Published by bikamani about 4 years ago

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

  • Add a new client (DigitalTwinClient) to support operations against Digital Twin. Digital Twin APIs operate on high-level constructs in the Digital Twins Definition Language (DTDL) such as components, properties, and commands. The Digital Twin APIs make it easier for solution builders to create IoT Plug and Play solutions. (#918)
  • Add model Id support for Twins (#822)
  • Make http connect and read timeouts configurable on twin and methods clients (#878)

Bug fixes

  • Fix issue where cloud to device messages with no payload would cause NPE when sent (#922)

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

  • Added synchronous file upload completion API and deprecated asynchronous file upload completion API since it was not asynchronous (#911)

Bug fixes

  • Fix issue where edgelet hsm requests did not support http (#921)
  • Fix possible null pointer issue in amqp layer (#915, #901)

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

  • Add model Id support for Twins (#822)

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

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

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

  • Add APIs for getAttestationMechanism for individual and group enrollments (#677)
  • Add a Pnp helper class for formatting the DPS device registration payload, per plug and play convention. (#918)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.26.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.26.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.11.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.4/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.7.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-8-13

Published by azabbasi about 4 years ago

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

  • #890 Fix charset bug in IotHubServiceSasToken buildToken method.

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

  • #889 Add support for batch event messages for HTTPS protocol.

Bug fixes

  • #888 Fix issue where amqp layer ignored delivery state of sent messages
  • #891 Fix issue where errors encountered at http message level were handled twice
  • #871 Fix device client not sending user agent string with proxy tunnel request
  • #869 Change thread scheduling pattern in deviceIO layer
  • #858 Fix issue with ordering of queue within amqp layer
  • #893 Fix issue where re-queued messages don't wake up the send thread

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

azure-iot-sdk-java - Azure IoT SDK for Java Preview Release 2020-7-8

Published by timtay-microsoft over 4 years ago

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

  • Add PnP Summer refresh model Id support
  • Make http read and connect timeouts configurable for registry manager operations
  • Add proxy support for registry manager and service client operations
  • Add support for fully qualified error codes when provided by service
  • Add twin array support
  • Add support for identity based storage authentication for jobs

Bug fixes

  • Brought all bug fixes in from iot-service-client:1:24:0

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

  • Add PnP Summer refresh model Id support
  • Stabilize AMQP layer with several bug fixes
  • Fixed several performance issues
  • Deprecate file upload APIs in favor of new, more granular APIs to allow for users to choose their Storage SDK dependency
  • Fixed desired properties not being received over AMQP
  • Add twin array support
  • Add support for CA signed x509 certs over HTTPS and MQTT_WS

Bug fixes

  • Brought all bug fixes in from iot-device-client:1:24:0

Java IotHub Deps Preview (com.microsoft.azure.sdk.iot:iot-deps-preview:1.1.0)

  • Remove SDK side validation of twin maximum depth
  • Deprecate file upload APIs in favor of new, more granular APIs to allow for users to choose their Storage SDK dependency

Bug fixes

  • Brought all bug fixes in from iot-deps:1:10:0

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

azure-iot-sdk-java - Azure IoT SDK for Java LTS Release 2020-7-7

Published by timtay-microsoft over 4 years ago

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

  • Add support for setting HTTP read and connect timeouts for registry manager operations (#815)

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

  • Add new File upload APIs for more granular control over the now deprecated file upload API (#808)
  • Add PnP ModelId option to ModuleClient constructors
  • Deprecated Client constructors that take x509 authentication through strings/file paths in favor of SSLContext
  • Add message type (twin subscribe message, for instance) to log statements
  • Cut down on needless spawning of send/receive threads. Now threads stop spawning until work becomes available (#826)

Bug fixes

  • Fix AMQP layer being too proactive when renewing sas tokens (#793)
  • Fix AMQP layer not maintaining separate sas token renewal schedules per multiplexed client (#793)
  • Fix bug where client library spawned send/receive threads even when in a reconnecting state (#826)

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

  • Add new File upload APIs for more granular control over the now deprecated file upload API (#808)

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

Bug fixes

  • Fix issue where HTTP requests didn't send content-length header (#833)

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

Bug fixes

  • Fix issue where HTTP requests didn't send content-length header (#833)

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.24.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.24.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.10.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.6.2/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-06-12

Published by bikamani over 4 years ago

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

  • Make all service client APIs use new Service API Version (#788)
  • Add support for fully qualified error codes in service client HTTP exceptions (#782)

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

  • Add Client Options to enable users to supply model id on MQTT (#791)

Bug Fixes:

  • Fix issue where creationTimeUTC used local timezone during stringification (#784)

Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.9.5)

  • Add support for fully qualified error codes in service client HTTP exceptions (#782)

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

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

Published by prmathur-microsoft over 4 years ago

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

  • Add proxy support for registry manager (#768)
  • Add proxy support for service client operations (#773)
  • Add Twin Array Support

Bug Fixes

  • Fix issue where amqp layer didn't recognize an ack to a subscription message that it sent (#778)

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

  • Support Twin Array properties (#770)

Bug Fixes

  • Fix issue where amqp layer didn't recognize an ack to a subscription message that it sent (#778)
  • Fix issue where MQTT didn't url encode application properties correctly (#775)
  • Fix bug in amqpws, raise max message size from 1 kb to 16 kb (#767)

Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.9.4)

  • Update proton-j extension to 1.2.3

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-4-22

Published by timtay-microsoft over 4 years ago

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

Bug Fixes

  • Fix bug where setOption API for setting https read and connect timeouts ("SetHttpsReadTimeout", "SetHttpsConnectTimeout") threw an exception

Pull Requests
#762

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

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-4-14

Published by timtay-microsoft over 4 years ago

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

  • Add setOption API setting https read and connect timeouts ("SetHttpsReadTimeout", "SetHttpsConnectTimeout")
  • Add setOption API setting how frequently the SDK spawns threads to handle incoming messages ("SetReceiveInterval")

Pull Requests
#755, #752

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

azure-iot-sdk-java - Azure IoT Hub SDK for java Release 2020-3-31

Published by timtay-microsoft over 4 years ago

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

  • Improve API documentation for key-based authentication for jobs APIs

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

  • Add support for CA signed X509 over MQTT_WS, and HTTPS

Bug Fixes

  • Fix incorrect logging in AMQP session manager (#730)
  • Fix issue where SDK didn't validate application properties in Messages properly

Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.9.3)

  • Add better logging to amqp layer used by provisioning device client

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

  • Add better logging to provisioning device client

Pull Requests
#746, #743, #736, #735, #733

https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.20.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.21.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.9.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.2/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-3-13

Published by bikamani over 4 years ago

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

  • Enables new security functionality to specify how hub should authenticate when working with a storage account when running import/export devices jobs. Initially, this feature has limited availability, starting with 3 public cloud Azure regions. Since it is not yet widely available, this functionality must be explicitly enabled by the user. See below (1) for details.
    • New property JobProperties.StorageAuthenticationType for use in import/export devices jobs.
    • Added overloaded methods: RegistryManager.importDevicesAsync, RegistryManager.importDevices, RegistryManager.exportDevicesAsync and RegistryManager.exportDevices. The overloads take a JobProperties instance so the user can pass all required and any optional parameters.
    • Two factory methods to make it easier to call importDevicesAsync, importDevices, exportDevicesAsync and exportDevices making it clear which properties are required and which are optional. They are JobProperties.createForImportJob and JobProperties.createForExportJob respectively.
  • Updated reference to com.microsoft.azure.sdk.iot:iot-deps

(1) To enable this functionality, this version of the SDK will require setting an environment variable of EnableStorageIdentity to 1. Once this feature is widely available, another SDK version will be released with this requirement removed.

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

  • Upgraded version of Azure Storage dependency
  • Updated reference to com.microsoft.azure.sdk.iot:iot-deps

Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.9.2)

  • New enum StorageAuthenticationType to specify key-based or identity-based authentication.
  • Adding support for JobPropertiesParser for a new enum StorageAuthenticationType

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

  • Upgraded version of bouncy castle dependency

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

  • Updated reference to com.microsoft.azure.sdk.iot.provisioning.security:x509-provider
  • Updated reference to com.microsoft.azure.sdk.iot:iot-deps

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

  • Updated reference to com.microsoft.azure.sdk.iot.provisioning.security:x509-provider
  • Updated reference to com.microsoft.azure.sdk.iot:iot-deps

Merge Pull Request
#717, #725, #726, #723

Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.20.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.21.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.9.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/1.1.4/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.6.1/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-2-28

Published by timtay-microsoft over 4 years ago

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

Bug Fixes
• Adjust which amqp exceptions are retryable to improve retry logic
• Fix bug where device client using mqtt_ws failed to tunnel through http proxy if proxy response used Http/1.0 (#715)

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

• Added better logging to feedback receiver, cloud to device sender, and file upload notification receiver

Bug Fixes
• Fixed bug where file upload notification receiver did not clean up its sockets if connection failed (#549)
• Fixed bug where file upload notification receiver and feedback receiver both silently swallowed messages occasionally (#720)

Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.9.1)

• Add better logging to amqp layer, and better cleanup logic for error cases
• Upgrade qpid proton-j extensions library to latest version

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

• Add better logging to amqp layer, and better cleanup logic for error cases

Merge Pull Request

#716, #717, #713, #718

Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.20.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.20.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.9.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.8.0/jar

azure-iot-sdk-java - Azure IoT SDK for Java Release 2020-2-12

Published by timtay-microsoft over 4 years ago

(Note that this release is after an LTS release, so all bumped versions are minor bumps)

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

Bug Fixes
• Removed SDK side validation of max twin depth (#699)

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

Bug Fixes
• Removed SDK side validation of max twin depth (#699)

Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.9.0)

Bug Fixes
• Removed SDK side validation of max twin depth (#699)

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

Bug Fixes
• Removed SDK side validation of max twin depth (#699)

Merge Pull Request

#703

Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.20.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.20.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.9.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.6.0/jar

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