github mochi-mqtt/server v1.2.0

latest releases: v2.6.4, v2.6.3, v2.6.2...
2 years ago

v1.2.0 contains various improvements to error handling, event hooks, bug fixes, and some Quality-of-Life improvements. This is the biggest single update since v1.0.0, and contains the most contributors yet! Thank you everyone! ❤️

What's Changed

  • added redis persistence mode by @wind-c in #26
  • Revert "added redis persistence mode" by @mochi-co in #27
  • Support non-UTF8 payloads (per MQTT specification) by @jmacd in #29
  • Move two WaitGroup.Add calls by @jmacd in #36
  • Wrap packet errors with cause information by @jmacd in #39
  • Add an OnError handler, report the reason for disconnects by @jmacd in #38
  • Replace Travis with Github Actions by @mochi-co in #41
  • Publish: Set the retain flag in the fixedheader by @stffabi in #42
  • Subscribe: Only send retained messages if ACLs has allowed subscription to the topic by @stffabi in #46
  • Two no-functional-change cleanups combined by @jmacd in #51
  • typo by @soyoo in #58
  • docker: add initial simple Dockerfile by @deadprogram in #57
  • Events: Add OnProcessMessage event by @stffabi in #53
  • Fix Inflight Persistence Key by @mochi-co in #62
  • Add ErrRejectPacket to OnProcessMessage by @mochi-co in #63
  • Configurable Server Options by @mochi-co in #61
  • Release leakable client buffers by @mochi-co in #67
  • Fix Store Retained Messages by @mochi-co in #68
  • V1.2.0 by @mochi-co in #69

New Contributors

Full Changelog: v1.1.1...v1.2.0

Testing

  • All unit tests passing.
  • PAHO Tests passing.
  • Inovex MQTT-Stressor at parity with previous releases.

Don't miss a new server release

NewReleases is sending notifications on new releases.