Skip to content

Releases: davidepianca98/KMQTT

1.0.0

11 Dec 16:20
Compare
Choose a tag to compare

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

13 Jun 11:38
Compare
Choose a tag to compare

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

23 Apr 20:46
Compare
Choose a tag to compare

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

09 Feb 11:36
Compare
Choose a tag to compare
  • 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

21 Jan 21:14
Compare
Choose a tag to compare
  • Kotlin 1.9.22
  • Bug fix

0.4.3

20 Sep 11:09
Compare
Choose a tag to compare
  • Enum version parameter
  • Maven Central publication
  • Changed namespace from "com.github.davidepianca98" to "io.github.davidepianca98"

0.4.2

08 Aug 19:40
Compare
Choose a tag to compare
  • Add Apple targets
  • Kotlin 1.9.0

0.4.1

22 Mar 14:08
Compare
Choose a tag to compare
  • MQTT client WebSocket support
  • MQTT NodeJs client
  • Fix POSIX client TLS certificate authentication

0.4.0

21 Mar 17:15
Compare
Choose a tag to compare
  • Initial client implementation
  • Refactored socket system
  • Better test coverage
  • Basic iOS client