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