Releases: Azure/azure-iot-sdk-java
Azure IoT SDK for Java Release 2024-3-11
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.5.0)
- Allow client to send reported properties without specifying the reported properties version (#1779)
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.5.0
Azure IoT SDK for Java Release 2024-1-11
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.4.1)
Bug fixes
- Fix bug where AMQP client didn't respond to link detach events (#1774)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.1.3)
Bug fixes
- Fix bug where MQTT clients didn't check the connection status correctly (#1775)
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.4.1
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.1.3/jar
Azure IoT SDK for Java Release 2023-11-7
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.4.0)
Bug fixes
- Fix bug where client opening with retry isn't cancelled when close is called (#1760)
- Fix bug where client options wasn't being respected (#1757)
- Allow twin keys to be empty strings (#1756)
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:2.0.3)
Bug fixes
- Allow twin keys to be empty strings (#1756)
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.4.0
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.3/jar
Azure IoT SDK for Java Release 2023-10-20
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.3.1)
bug fixes
- Fix bug where a closing multiplexed device would report its state as
Disconnected
followed byDisconnected_retrying
and then finallyDisconnected
(#1753) - Fix bug where a multiplexed device that has its device session closed didn't cancel all of its outgoing messages (#1753)
- Fix bug where terminal retry states (retry expired, non-retryable exception encountered, etc.) didn't end reconnection attempts (#1753)
- Fix bug where client options was overridden (#1749)
- Fix bug where QOS was not set for incoming twin messages (#1747)
- Add an upper limit to SAS token expiry time values (#1755)
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.3.1
Azure IoT SDK for Java Release 2023-9-29
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.3.0)
- Allow users to opt-out of treating routine disconnects as errors (#1740)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.1.2)
Bug fixes
- Fix bug where closing provisioning device client didn't always close underlying threads (#1741)
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.3.0
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.1.2/jar
Azure IoT SDK for Java Release 2023-7-23
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.1.1)
Bug fixes
- Fix bug where sync overload of register ignores additional data (#1732)
Azure IoT SDK for Java Release 2023-6-6
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.2.0)
- Make SDK thread names configurable (#1720)
Bug fixes
- Fix some threading issues around correlation callback map states (#1719)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.1.0)
- Add synchronous overloads for registerDevice (#1700)
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.2.0
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.1.0
Azure IoT SDK for Java Release 2023-3-10
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.1.5)
Bug fixes
- Bug fix for SasUri generation failure after client reconnection #1666
- Bug fix for isRetryable setting in InternalServerErrorException #1675
- Fix issue where configured send interval isn't reflected in AMQP layer #1673
Java IotHub Service Client
- Note that the IoT Hub service SDK has been moved to this repo.
https://central.sonatype.com/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.5
Azure IoT SDK for Java Release 2023-1-23
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.1.4)
Bug fixes
- Fix bug where correlationCallbacks map was not cleared properly and causing OutOfMemory #1647
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.6)
Bug fixes
- Fix bug where replace method did not work while initiating TwinClient with AzureSasCredential #1658
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.4/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.1.6/jar
Azure IoT SDK for Java Release 2022-12-9
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.1.3)
Bug fixes
- Add notes in javadocs about when subscriptions are preserved #1619
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.5)
Bug fixes
- Upgrade some nested dependencies #1623
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.0.3)
Bug fixes
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:2.0.2)
Bug fixes
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:2.0.2)
Bug fixes
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
Java TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:2.0.1)
Bug fixes
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:2.0.1)
Bug fixes
- Added Automatic-Module-Name to jar manifests for Modular Java compatibility #1635
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.1.5/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.0.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/2.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/2.0.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider/2.0.1/jar