Skip to content

Azure IoT SDK for java Release 2018-2-9

Compare
Choose a tag to compare
@mamokarz mamokarz released this 10 Feb 02:42
· 1117 commits to main since this release

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

• Replace TwinParser by the new TwinState to expose TwinCollection version
• Expose Twin collection version in the public API for the IoTHub Device Client
• Expose getDeviceTwin on the public API
• Add means to set version on Twin reported properties for AMQP and MQTT protocols

Bug Fixes
• Making CBS authentication the only SAS token authentication mechanism for Device AMQPS communication
• Altering lock structure within MqttTransport to avoid thread blocking issues
• Fixed "Logging does not match problem in MessageProperty" (#201)
• Remove print to console from reconnection logic for AMQP (#205)
• Expose $version for desired properties (#161)
• Question: list all Twins from DeviceClient (#116)
• Fetch DeviceTwin properties on connect doesnt work (#160)
• [Device SDK / MQTT] sendEventAsync blocks after connection is lost and message expiry time is ignored (#99)

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

• Replace TwinParser by the new TwinState to expose TwinCollection version
• Expose Twin collection version in the public API for the IoTHub Service Client
• Deprecate getDevices and getDevicesAsync

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

• Enable TPM auth over AMQP for provisioning
• Add E2E test for Device Provisioning Service
• Move to auto generation of x509 certs for E2E
• Add X509 cert generator to E2E

Bug Fixes
• Fix bug where provisioning using AMQP and x509 does not work
• Device Provisioning throws CA certificate not found and errorCode:401002 Unauthorized (#203)

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

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

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

• Remove deprecated version of EncryptDecrypt (#196)

Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.0.2)

• Fix bug to accept RSA certificates

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

• Edit HTTP in deps to remove unnecessary code
• Replace TwinParser by TwinState and deprecate TwinParser

Documentation

• Add commit message guidelines
• Update Readme to reflect Provisioning client

Maven packages

http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.8.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.12.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.4.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.0.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.0.2%7Cjar

Merge Pull Request

#195, #197, #199, #202