Releases: Azure/azure-iot-sdk-java
Azure IoT SDK for Java Release 2022-10-13
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.1.2)
Bug fixes
- Fix bug where the client sent PUBACK messages even when the service sent messages with QoS of 0
- Note that this issue caused the bug documented in issue #1590 on some instances of IoT hub, but not all
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.4)
- Upgrade Jackson dependency
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.4/jar
Azure IoT SDK for Java Release 2022-09-28
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.3)
Bug fixes
- Fix the authenticationType enum serialization keys (#1600)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.1.3/jar
Azure IoT SDK for Java Release 2022-9-13
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.1.1)
- Increase dependency version for Paho (#1595)
- Increase dependency version for Proton-j (#1595)
- Increase dependency version for Proton-j-extensions (#1595)
Bug fixes
- Fixed bug where opening AMQP configured DeviceClient with no network connection leaked a file descriptor (#1595)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.2)
- Increase dependency version for Paho (#1595)
- Increase dependency version for Proton-j (#1595)
- Increase dependency version for Proton-j-extensions (#1595)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.0.2)
- Increase dependency version for Paho (#1595)
- Increase dependency version for Proton-j (#1595)
- Increase dependency version for Proton-j-extensions (#1595)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.1.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.0.2/jar
Azure IoT SDK for Java Release 2022-8-25
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.1.0)
- Allow users to set direct method response payload as any object instead of just as a string (#1586)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.1)
Bug fixes
- Fixed a bug where the maxExecutionTimeInSeconds property was not sent to the service correctly and causing the service to ignore it (#1592)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.1.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.1.1/jar
Azure IoT SDK for Java Release 2022-7-25
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.5)
Bug fixes
- Fixed bug where direct method fails after reconnecting from temporary network disconnect #1577
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.5/jar
Azure IoT SDK for Java Release 2022-7-7
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.4)
- Upgrade Gson dependency version to 2.9.0 (#1557)
Bug fixes
- Fix thread-leak issue with IotHubReconnectTask (#1567)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.1.0)
- Upgrade Gson dependency version to 2.9.0 (#1557)
- Add missing fields with getters and setters to Twin and TwinState classes(#1562)(#1566)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.0.1)
- Upgrade Gson dependency version to 2.9.0 (#1557)
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:2.0.1)
- Upgrade Gson dependency version to 2.9.0 (#1557)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.4/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.1.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.1/jar
Azure IoT SDK for Java Release 2022-5-3
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.3)
Bug fixes
- Fixed bug where subsequent calls to subscribe to twin/methods times out (#1545)
- Handle an issue with proton-j reactor's internal state during cleanup (#1542)
- Remove unnecessary creation of custom symbol instances in amqp layer (#1541)
Java Provisioning x509 provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:2.0.1)
- Removed unused apache commons-codec dependency (#1543)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.3/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/2.0.1/jar
Azure IoT SDK for Java Release 2022-4-19
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.2)
- Remove accidentally added dependency on a logging binding library (#1524)
Bug fixes
- Fix bug where twin/method subscription wasn't cleared when client is closed (#1536)
- Fix IO errors and time outs not being classified as retryable (#1534)
- Fix bug where multiplexed devices didn't persist subscriptions if transport error occurred (#1525)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.0.2)
- Upgrade Guava and Jackson dependencies (#1529)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.2/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.0.2/jar
Azure IoT SDK for Java Release 2022-4-6
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.1)
Bug fixes
- Fix bug where synchronous operations did not throw an exception if it received an unsuccessful status code (#1512)
- Fix bug where AMQP connections did not map AmqpLinkMessageSizeExceededException to REQUEST_ENTITY_TOO_LARGE (#1512)
- Fix stack traces for synchronous methods not including the synchronous method call itself (#1512)
- Fix bug where multiplexing client did not cancel queued or sent packets for a device when it is unregistered (#1503)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.0.1)
Bug fixes
- Fix a bug where numeric configuration values were always serialized and deserialized as floats even if they were integers (#1510)
- Fix bug where configuration content was not serialized correctly (#1510)
- Fix bug where SDK rejected deserialized registry device instances with no authentication details (#1508)
- Fix bug where twin metadata isn't given to user even when it was received from service (#1516)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.1/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.0.1/jar
Azure IoT SDK for Java Release 2022-3-30
This release is a major version revision of the existing SDK, so it includes a number of breaking changes aimed at creating a lighter, more cohesive, and more future-proof package for users. For more details on what changes have been made for each package, see this migration doc.
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:2.0.0)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:2.0.0)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:2.0.0)
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:2.0.0)
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:2.0.0)
Java TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:2.0.0)
Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:2.0.0)
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-device-client/2.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot/iot-service-client/2.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-device-client/2.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning/provisioning-service-client/2.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/security-provider/2.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/x509-provider/2.0.0/jar
https://search.maven.org/artifact/com.microsoft.azure.sdk.iot.provisioning.security/tpm-provider/2.0.0/jar