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