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