Releases: sroebert/mqtt-nio
Releases · sroebert/mqtt-nio
2.3.0
- Fixes for reconnection mechanism.
- Added callbacks to client for reconnecting and connection failures.
2.2.3
- Callbacks will now not be dispatched to the main queue anymore. Vapor for example blocks the main thread, so it is better to keep the callbacks on the EventLoop of the connection.
2.2.2
- Added missing
public
identifier for async unsubscribe function in Client.
2.2.1
- Fixed query not being kept when setting up a client using a web socket url. (#3)
2.2.0
- Updated Swift toolchain to
5.5
.
- Added async/await functionality to
MQTTClient
.
2.1.1
- Fixed configuration creation from ip address with port
2.1.0
- Added option to create the client configuration from a single url.
2.0.2
- Support for NIO Transport Services, giving better network support on Apple platforms.
2.0.1
- Reconnection will not happen when connecting for the first time. This makes sure a proper error is returned from the
connect()
call on MQTTClient
, instead of endlessly retrying.
- When connecting using a Web Socket, in case of failure, a more descriptive error (
MQTTWebSocketError
) is returned.
2.0.0: MQTT 5.0 Support
This release includes support for MQTT 5.0, while still being compatible with MQTT 3.1.1.