Skip to content

Releases: marvinroger/async-mqtt-client

Enqueue messages

25 Jul 21:31
e9b3966
Compare
Choose a tag to compare

✨ Enhancements

  • Enqueue outgoing messages
  • optional debug logging
  • disconnect reason passed to user
  • updated docs

🐛 Bugfixes

  • various bugfixes

v0.8.1: SSL/TLS fixes

19 Jun 11:49
Compare
Choose a tag to compare

✨ Enhancements

  • Add python script to get the SHA1 fingerprint of a certificate

🐛 Bugfixes

  • Various fixes for SSL/TLS

v0.8.0: SSL/TLS and stability

14 Jun 19:48
Compare
Choose a tag to compare

This release makes the client more bulletproof than ever. Simply put: right now, even if you do a loop to publish messages at a very fast rate, the client will not break and will not loose functionality (ACKs will still be sent, etc.).

✨ Enhancements

  • SSL/TLS support has been added. Note you need the not yet stable esp8266/Arduino 2.4.0 and the -DASYNC_TCP_SSL_ENABLED=1 build flag

🐛 Bugfixes

  • Fix packet ID being incremented even if the packet cannot be sent
  • Make sure ACKs are sent even if the TCP buffer is full

📝 Docs

  • Provide information about the memory usage

v0.7.1: Fix for QoS 0

01 Jun 17:14
Compare
Choose a tag to compare

🐛 Bugfixes

  • A successful publish was always returning 0. Now, it returns a dummy 1 to differentiate from the 0 of a failed sending

v0.7.0: yet more stability

01 Jun 13:51
Compare
Choose a tag to compare

✨ Enhancements

  • Return 0 from publish, subscribe and unsubscribe if there's not enough TCP space to send the packet

🐛 Bugfixes

  • Fix Keep Alive
  • Fix cases where a reconnection takes two times before actually reconnecting
  • Fix the example to automatically reconnect to Wi-Fi

v0.6.1: semver dependencies

24 Mar 15:18
Compare
Choose a tag to compare

This release only add semver dependencies for PlatformIO.

v0.6.0: more stability

20 Mar 18:37
Compare
Choose a tag to compare

✨ Enhancements

🐛 Bugfixes

  • Ensure client ID is unique