Releases: ibm-watson-iot/iot-java
com.ibm.wiotp.sdk v0.4.1
Updates for 0.4.1 release (#190) * Paho 1.2.4 * Add CONTRIBUTING.md * Clear out some old test resources left behind from previous implementation * Rebuild oshi sample using 0.4.1 SDK * Update ref to latest version in README * Update Dockerfile
com.ibm.wiotp.sdk v0.4.0
Update envSensor.json
com.ibm.messaging/watson-iot v0.2.7
Service release, with fixes.
com.ibm.messaging/watson-iot v0.2.6
List of features added/issues fixed in this release
Supported Features
Feature | Supported? |
---|---|
Device connectivity | ✔ |
Gateway connectivity | ✔ |
Application connectivity | ✔ |
Watson IoT API | ✔ |
SSL/TLS | ✔ |
Client side Certificate based authentication | ✔ |
Device Management | ✔ |
Device Management Extension(DME) | ✔ |
Scalable Application | ✔ |
Auto reconnect | ✔ |
Websocket | ✔ |
Event/Command publish using MQTT | ✔ |
Event/Command publish using HTTP | ✔ |
Data Management | ✔ |
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.2.6</version>
</dependency>
com.ibm.messaging/watson-iot v0.2.4
List of features added/issues fixed in this release
Supported Features
Feature | Supported? |
---|---|
Device connectivity | ✔ |
Gateway connectivity | ✔ |
Application connectivity | ✔ |
Watson IoT API | ✔ |
SSL/TLS | ✔ |
Client side Certificate based authentication | ✘ |
Device Management | ✔ |
Device Management Extension(DME) | ✔ |
Scalable Application | ✔ |
Auto reconnect | ✔ |
Websocket | ✔ |
Event/Command publish using MQTT | ✔ |
Event/Command publish using HTTP | ✔ |
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.2.4</version>
</dependency>
com.ibm.messaging/watson-iot v0.2.3
List of features added/issues fixed in this release
- Http proxy support for APIClient
- Update URL for HTTP messaging
- Corrected exception message and fixed javadoc warnings
- Moved documentation support to Platform page
- Fixed Null pointer exception in getDeviceManagementRequest
- Correct exception message for error code 403
- device.Command.getData() returns byte[] for json cmd format
- GatewayClient.getDeviceId() returns null when Gateway-ID key is used
Supported Features
Feature | Supported? |
---|---|
Device connectivity | ✔ |
Gateway connectivity | ✔ |
Application connectivity | ✔ |
Watson IoT API | ✔ |
SSL/TLS | ✔ |
Client side Certificate based authentication | ✘ |
Device Management | ✔ |
Device Management Extension(DME) | ✘ |
Scalable Application | ✔ |
Auto reconnect | ✔ |
Websocket | ✔ |
Event/Command publish using MQTT | ✔ |
Event/Command publish using HTTP | ✔ |
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.2.2</version>
</dependency>
com.ibm.messaging/watson-iot v0.2.2
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.2.2</version>
</dependency>
List of changes
- Added HTTP interface for publishing commands
- Added new HTTP interface for publishing device events. Both application and devices can publish events using this new interface. The APIs using the old interface is deprecated.
com.ibm.messaging/watson-iot v0.2.1
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.2.1</version>
</dependency>
List of changes
- Add Device Management Extension support in APIClient
- Use memory persistence object and add WebSocket support
- Debug Security providers
- Allow firmware update to process regardless of firmware state.
- Enable WebSocket support and rework connection options logic
- Rework some methods to use constants defined in exception
- Add support for MaxInflightMessages option
- Bug fix - Send response before invoking firmware download handler
- Bug fix - Send response before invoking firmware update handler
- New option setting messaging QoS for DM messages publish to Watson IoT
- APIClient new property - Trust-All-Certificates
- Remove old historian support from APIClient
- Support for custom message formats like, byte array(binary), String and JSON
- Fix for issue #50 - removed the addition of "d" from the payload. Now the library formwards the message as is instead of additing "d".
- Fix for issue #45 - deletes the added device types and devices
- Fix to handle when default charset is not UTF-8
- Add support for auto reconnect and offline buffering
- Correct error handling in addDeviceManagementExtension() method
com.ibm.messaging/watson-iot v0.1.5
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.1.5</version>
</dependency>
List of changes
- A new property "Port" is added to specify the port number to connect to Watson IoT Platform. By default the library connects to port 8883 and one can use this property to change the port to 443.
com.ibm.messaging/watson-iot v0.1.4
The library artifact is pushed to the maven. Use the following maven dependency to include this library in your java application.
<dependency>
<groupId>com.ibm.messaging</groupId>
<artifactId>watson-iot</artifactId>
<version>0.1.4</version>
</dependency>
List of changes
- Keep-alive and Clean-session support
- Updated to use the latest Paho MQTT library 1.1.0
- Add plugin to build additional jar with dependencies
- Bug fixes and etc..