Releases: davidepianca98/KMQTT
Releases · davidepianca98/KMQTT
1.0.0
Broker and Client:
- Fix WillQos field in ConnectFlags deserialization
- Prevent concurrent access to the send buffer on JVM socket
- Upgrade Kotlin version to 2.1.0
- Upgrade dependencies
- Move files from root package to io.github.davidepianca98 (Breaking change!!! Remember to update the imports where you use KMQTT)
Client:
- Add handling for received websocket ping in mqtt-client (@tomoakiichige)
- Always perform keep-alive check regardless of data being null or not (@tomoakiichige)
- Add exception handler parameter to MQTTClient.runSuspend
Broker:
- Close server socket on initialization error on JVM
- Fix onDisconnect client callback call on broker termination
0.4.8
Broker and Client:
- Upgrade Kotlin version to 2.0.0
- Upgrade OpenSSL to 1.1.1w
Client:
- Add option to disable server certificate verification
- Add connect socket timeout
Broker:
- Add broker started and stopped callbacks
0.4.7
Broker and Client:
- Upgrade Kotlin version to 1.9.23
Client:
- Added configurable CONNACK timeout
- Added
onSubscribed
callback - Added debug prints option
- runSuspend to spawn a new coroutine to run the client in background
- Don't send packets until the CONNACK has been received to fix AWS broker compatibility
- Fix AWS broker keepalive timeout
0.4.6
0.4.5
- Add method to retrieve connected clients IDs to the broker
- Allow custom HTTP path in WebSocket client
- Add onConnected and onDisconnected callbacks to MQTT client
0.4.4
- Kotlin 1.9.22
- Bug fix
0.4.3
- Enum version parameter
- Maven Central publication
- Changed namespace from "com.github.davidepianca98" to "io.github.davidepianca98"
0.4.2
- Add Apple targets
- Kotlin 1.9.0
0.4.1
- MQTT client WebSocket support
- MQTT NodeJs client
- Fix POSIX client TLS certificate authentication
0.4.0
- Initial client implementation
- Refactored socket system
- Better test coverage
- Basic iOS client