Releases: Azure/azure-iot-sdk-java
Azure IoT SDK for Java Long Term Support Release 2020-1-27
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.19.1)
Bug Fixes
• Extend error logging base handler for device client
• Fix module client so it doesn't need to set urlStreamFactoryHandler
Java IotHub Deps (com.microsoft.azure.sdk.iot:iot-deps:0.8.6)
Bug Fixes
• Add error logging base handler for amqp connections
• Upgrade bouncy castle dependency to latest version (1.64)
Merge Pull Request
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.19.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.8.6/jar
Azure IoT SDK for Java Preview Release 2019-12-20
Java Digital Twin Device Client Preview (com.microsoft.azure.sdk.iot:iot-device-client-preview:1.0.0)
• First preview release of this package
Java Digital Twin Service Client Preview (com.microsoft.azure.sdk.iot:iot-device-client-preview:1.0.0)
• First preview release of this package
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/digital-twin-device-client-preview/1.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/digital-twin-service-client-preview/1.0.0/jar
Azure IoT SDK for Java Release 2019-12-4
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.19.0)
• Add constructor for Device and Module client that takes SSLContext (#578)
• Add additional log statements within the AMQP layer
Bug Fixes
• Remove device side validation of twin key value pairs (IoT Hub side still validates)
• Fix bug where AmqpLinkDetachForcedException was not categorized as retryable
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.19.0)
• Add API to set configuration metrics on Configuration instance
Bug Fixes
• Remove service side validation of twin key value pairs (IoT Hub side still validates)
Merge Pull Request
#604, #610, #616, #617, #618, #619, #621, #622, #623, #626, #627, #626, #629, #630
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.19.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.19.0/jar
Azure IoT SDK for Java Preview Release 2019-12-2
Java IotHub Device Client Preview (com.microsoft.azure.sdk.iot:iot-device-client-preview:1.0.1)
• Update Device client to use IotHub's preview api version
Also published preview versions of all other artifacts in this project with the same "-preview" suffix, but there is no difference between these packages and the latest non-preview packages at this point
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider-preview/1.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps-preview/1.0.1/jar
Azure IoT SDK for Java Release 2019-9-30
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.18.0)
• Add proxy support for clients, including optional Basic authentication support (#25)
• Add support for ASC security messages
• Add enhanced logging for better tracking of messages through the SDK at different log levels (#58)
Bug Fixes
• Fixed bug where AMQP open logic sometimes reported being open prematurely and didn't function correctly afterwards
• Fixed bug where AMQP logic opened links on non-reactor threads (proton-j race condition)
• Fixed bug where AMQP layer got stuck trying to send messages
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.18.0)
• Add mapping for 409 status code to IotHubConflictException (#272)
Bug Fixes
• Fixed bug where queried deviceTwinDevice objects did not propagate up connection state or configurations (#520)
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.8.5)
• Add proxy support for clients, including optional Basic authentication support
• Upgrade mqtt Paho dependency to latest version, eliminate leaked threads upon closing client (#453)
Bug Fixes
• Fixed bug where calling closeNow on client using MQTT leaked threads (#453, #541)
• Fixed bug where calling closeNow and open again on a client using MQTT over LTE connection leaves a socket partially closed (#552)
Java Provisioning Security TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:1.1.2)
• Update TSS.Java to latest version
Merge Pull Request
#586, #587, #583, #577, #576, #569, #566, #563, #563, #560, #559, #558, #548
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.18.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.18.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.8.5/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider/1.1.2/jar
Azure IoT SDK for java Release 6/19/2019
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.17.5)
• Upgrade JNR Unixsocket dependency to get new support for arm64 devices to do unix socket communication when creating modules from environment
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.17.5/jar
Azure IoT SDK for java Release 2019-6-14
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.17.4)
Bug Fixes
• Fix bug where client mqtt reconnection logic sent too many CONNECT packets
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.17.4/jar
6/4/2019 release
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.17.3)
• Client objects now check for message expiry regardless of connection state (issue #523)
Bug Fixes
• Fix bug where client object created with security provider could not receive MQTT C2D messages (issue #528)
• Fix bug where amqp stack did not check for local endpoint errors during a lost connection
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.17.1)
Bug Fixes
• Fix bug where ConnectionState was not parsed from service correctly, and was not propagated up to DeviceTwinDevice object (issue #520)
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.8.4)
• Add support for retry-after headers sent by service
Bug Fixes
• Fix bug where ConnectionState was not parsed from service correctly, and was not propagated up to DeviceTwinDevice object (issue #520)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.7.1)
• Add support for retry-after headers sent by service
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.5.2)
• Remove more device side validation of individual enrollment and enrollment group fields
Merge Pull Request
#533, #531, #527, #526, #525, #524
Maven packages
https://mvnrepository.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.17.3
https://mvnrepository.com/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.17.1
https://mvnrepository.com/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.8.4
https://mvnrepository.com/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.7.1
https://mvnrepository.com/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.5.2
Azure IoT SDK for java Release 2019-5-14
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.17.2)
Bug Fixes
• Fix multithreaded issues with MQTT layer
• Upgrade proton-j to 0.30.0 (#503)
• Fix issue where amqp sent messages from threads other than reactor thread
• Replace hash with tag in amqp
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.17.0)
• Update service api version for security scope feature support.
• Add security scope to device
Bug Fixes
• Upgrade proton-j to 0.30.0 (#503)
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.8.3)
• Add support for custom data to device registration, relax device side registration id validation.
• Add security scope to device
Bug Fixes
• Upgrade proton-j to 0.30.0 (#503)
• Upgrade bouncy castle to 1.61 (#499)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.7.0)
• Add support for custom data to device registration, relax device side registration id validation.
Bug Fixes
• Shorten needlessly long thread delay between provisioning status checks
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.5.1)
• Add support for custom data to device registration, relax device side registration id validation.
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.1.3)
Bug Fixes
• Upgrade bouncy castle to 1.61 (#499)
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.17.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.17.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.7.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.5.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/1.3.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider/1.1.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/1.1.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.8.3/jar
Azure IoT SDK for java Release 2019-04-19
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.17.1)
Bug Fixes
• Fix an issue where connection status callback reports BAD_CREDENTIALS.
• Fix an issue where device client using amqp occasionally dropped acks.
• Fix an issue where amqps connection did not refresh token appropriately.
• Fix for AMQP connection with Basic SKU (#485)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.16.3)
Bug Fixes
• Fix an issue where delivery tag in amqp could wrap around to negative int.
Java Provisioning Security Provider (com.microsoft.azure.sdk.iot.provisioning:security-provider:1.3.0)
Bug Fixes
• Add API to securityProviderSymmetricKey to accept primary and secondary key as strings.
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.8.2)
Bug Fixes
• Fix an issue where delivery tag in amqp could wrap around to negative int.
Maven packages
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/1.17.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/1.16.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/1.6.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/1.5.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/1.3.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider/1.1.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/1.1.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-deps/0.8.2/jar