This is a quick bug-fix release, and HTTP ACL has been added. A prototype of iceryox proxy is added as well
Re-publish the 0.21.10 in May 20th
What's Changed in NanoMQ
- FIX [broker] If config file is not set, set CONF_PATH_NAME as the default value by @RanMaoyi in https://github.com/nanomq/nanomq/pull/1727
- fix #1719 by @OdyWayne in https://github.com/nanomq/nanomq/pull/1721
- MDF [docs] mdf auth pwd conf and docs by @OdyWayne in https://github.com/nanomq/nanomq/pull/1734
- Add cmake option ENABLE_ICEORYX by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1738
- docs fix & windows workflow update by @OdyWayne in https://github.com/nanomq/nanomq/pull/1744
- fix: nanomq_cli {bench, sub} sub-commands memory leakage by @lizhanhui in https://github.com/nanomq/nanomq/pull/1745
- New iceoryx client by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1743
- 0.21.9, a minor bug-fix ver by @JaylinYu in https://github.com/nanomq/nanomq/pull/1751
- mqtt ws test & test api update by @OdyWayne in https://github.com/nanomq/nanomq/pull/1747
- http acl support by @RanMaoyi in https://github.com/nanomq/nanomq/pull/1724
- Add a benchmark client tool for iceoryx. by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1748
- FIX [nanomq_cli] fix typo in --help by @OdyWayne in https://github.com/nanomq/nanomq/pull/1756
- conf and docs update for Retain As Published & Retain Handling. by @OdyWayne in https://github.com/nanomq/nanomq/pull/1757
- FIX [docs] Webhook configuration need events instead of event by @RanMaoyi in https://github.com/nanomq/nanomq/pull/1763
- FIX [broker] Update the confusing interface proto_work_init. by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1758
- Integrate nanomq broker with iceoryx by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1759
- stablize ft for now by @OdyWayne in https://github.com/nanomq/nanomq/pull/1765
- FIX [nng_proxy] fix #1770 by @JaylinYu in https://github.com/nanomq/nanomq/pull/1776
- More tests of MQTT Over QUIC by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1777
- New release is coming by @JaylinYu in https://github.com/nanomq/nanomq/pull/1784
- Fix several errors in quic smoke test. by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1785
- 0.21.10 release by @JaylinYu in https://github.com/nanomq/nanomq/pull/1786
New Contributors
- @lizhanhui made their first contribution in https://github.com/nanomq/nanomq/pull/1745
Full Changelog: https://github.com/nanomq/nanomq/compare/0.21.8...0.21.10
What's Changed in NanoNNG
- Support SERVER KEEPALIVE by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/904
- fix for https://github.com/nanomq/nanomq/issues/1719 by @OdyWayne in https://github.com/nanomq/NanoNNG/pull/903
- Merge mqttv311 protocol layer with mqttv5 protocol layer by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/902
- fix h-b-o #1720 by @OdyWayne in https://github.com/nanomq/NanoNNG/pull/906
- Support iceoryx shared memory IPC by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/907
- FIX [mqtt_db] free rw_lock in topic_node by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/908
- HTTP acl api support by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/905
- Add dot in key string support. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/910
- FIX [conf] Disable websocket by default. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/911
- Add protocol layer for iceoryx. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/909
- FIX [websokcet/protocol] fix #1750 becompatible with NULL CLientID by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/915
- Sync with upstream for new release by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/916
- FIX [tls/transport] fix https://github.com/nanomq/nanomq/issues/1749 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/917
- Minor changes by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/918
- Fix webhook pool_size is not effected in conf_ver2 by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/919
- For https://github.com/nanomq/nanomq/issues/1752 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/920
- MInor fix for websocket by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/921
- Add lock to guard to suber's recvaioq and recvmq. New interfaces to alloc/free/append a iceoryx msg. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/913
- FIX [protocol/mqtt] fix https://github.com/nanomq/nanomq/issues/1762 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/925
- https://github.com/nanomq/nanomq/issues/1766 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/935
- FIX [proto/quic] Fix the double free of msg in recv_aio. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/936
- Fix a accidentaly null msg in qos_send_cb by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/937
- FIx https://github.com/nanomq/nanomq/issues/1769 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/941
- Fix server critical QUIC bugs. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/943
- Fix a protocol error by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/944
- Partial fix for https://github.com/nanomq/nanomq/issues/1782 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/946
- fix https://github.com/nanomq/nanomq/issues/1782 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/948
- Fix some gap between nng reap thread and msquic. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/947
- Sync with NNG UPstream for 0.21.10 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/949
Full Changelog: https://github.com/nanomq/NanoNNG/compare/0.21.8...0.21.10