Skip to content

Releases: sroebert/mqtt-nio

2.3.0

09 Dec 09:30
Compare
Choose a tag to compare
  • Fixes for reconnection mechanism.
  • Added callbacks to client for reconnecting and connection failures.

2.2.3

02 Dec 07:07
Compare
Choose a tag to compare
  • 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

01 Dec 13:25
Compare
Choose a tag to compare
  • Added missing public identifier for async unsubscribe function in Client.

2.2.1

11 Nov 21:08
Compare
Choose a tag to compare
  • Fixed query not being kept when setting up a client using a web socket url. (#3)

2.2.0

10 Nov 16:29
Compare
Choose a tag to compare
  • Updated Swift toolchain to 5.5.
  • Added async/await functionality to MQTTClient.

2.1.1

28 Jul 14:12
Compare
Choose a tag to compare
  • Fixed configuration creation from ip address with port

2.1.0

28 Jul 07:40
Compare
Choose a tag to compare
  • Added option to create the client configuration from a single url.

2.0.2

02 Jun 13:07
Compare
Choose a tag to compare
  • Support for NIO Transport Services, giving better network support on Apple platforms.

2.0.1

01 Jun 08:45
Compare
Choose a tag to compare
  • 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

31 May 20:38
Compare
Choose a tag to compare

This release includes support for MQTT 5.0, while still being compatible with MQTT 3.1.1.