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
- @jmacd made their first contribution in #29
- @stffabi made their first contribution in #42
- @soyoo made their first contribution in #58
- @deadprogram made their first contribution in #57
Full Changelog: v1.1.1...v1.2.0
Testing
- All unit tests passing.
- PAHO Tests passing.
- Inovex MQTT-Stressor at parity with previous releases.