NanoMQ 0.22.1 is out now.
- Global prefix/suffix of bridging topic
- HTTP ACL
- Make retain msg from bridging also valid with topic reflection
- Fix new QUIC transport in NanoNNG
What's Changed in NanoMQ
- vul dataset & docs& FT update by @OdyWayne in https://github.com/nanomq/nanomq/pull/1795
- MDF [pub_handler] decode retain msg by default by @JaylinYu in https://github.com/nanomq/nanomq/pull/1798
- Example conf update for pre/suffix by @OdyWayne in https://github.com/nanomq/nanomq/pull/1809
- Add some logs to bridge and sync latest nng. by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1812
- Stop forward MQTT SYS topic msgs && Sync nng by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1813
- Update the version number. by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1816
- Bug fix release of 0.22.0-beta by @JaylinYu in https://github.com/nanomq/nanomq/pull/1820
- FIX [websocket/nng] move nng head for fix https://github.com/nanomq… by @JaylinYu in https://github.com/nanomq/nanomq/pull/1821
- FIX [broker] fix wrong encoding of retain msg by @JaylinYu in https://github.com/nanomq/nanomq/pull/1822
Full Changelog: https://github.com/nanomq/nanomq/compare/0.21.10...0.22.1
What's Changed in NanoNNG
- New exchange encryption config by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/887
- Add the md5sum field to parquet filenames by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/890
- Fixed parquet remove file memory leak. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/894
- Handling Ping & QoS12 msgs in protocol layer is supported by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/895
- Sync v311 changes to v5 protocol layer by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/896
- FIX [parquet] When initializing the parquet file queue, remove any … by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/899
- Wangha/moi master 1228 by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/912
- 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
- Support VIN environment and configuration parsing. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/930
- Remove read_env_vin from conf_parse. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/933
- Fixed NanoMQ http server no response without ws config. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/934
- 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
- UDP stream and dialer are supported (IPv4 only) by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/938
- For SDV by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/950
- FIX [mqtt_parser] fix a security issue casued by https://github.com… by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/952
- MDF [mqtt_codec] verify UTF-8 in property decoding by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/953
- FIX [codec] Fix the wrong remaining length check. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/954
- NEW [core/udp] Add a unit test for multicast and get a reply. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/951
- MDF [mqtt_codec] discard MQTTV5 property checker for more fuzzing by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/955
- Fix #956 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/957
- FIX [mqtt] move PINGRESP to protocol layer by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/959
- Set correct reasoncode in nego_cb by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/964
- Close tcp connection when received repeat mqtt connect msgs. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/960
- FIX [parquet] aio finish sync when flush done by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/962
- Modify cap limit to 0xffffffff for bigger cap support && support cap check. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/968
- Fix the incompatibility between retain & topic reflection by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/970
- Fix the error caused by dialer timer that quic bridge stop reconnect by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/971
- Sync new fix from upstream, fix minor erros in sub_async api by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/974
- Sdv sync by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/975
- Fixed missing aio finish in quic protocol. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/969
- prefix/suffix for bridge forwads by @OdyWayne in https://github.com/nanomq/NanoNNG/pull/980
- Fix broker aio already in list. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/977
- MDF [file.c] compatible fix for windows by @OdyWayne in https://github.com/nanomq/NanoNNG/pull/978
- Fix dangling aios in quic protocol layer by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/981
- Sync changes of mqttv311 quic protocol layer to v5 protocol layer. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/986
- Fixed the stop reconnecting bug of quic bridge. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/987
- FIX [broker_tcp] fix https://github.com/nanomq/nanomq/issues/1811 n… by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/988
- Add some log when quic bridge failed to receive msgs. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/994
- An alternative fix of incompatibility issue for https://github.com/nanomq/nanomq/issues/1817 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/999
- MDF [websocket] close websocket connection in pipe_recv while deali… by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1002
- Merge mqttv5 quic protocol layer into mqttv311 quic protocol layer by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/1001
- FIX [auth] Invalid return value by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/1003
Full Changelog: https://github.com/nanomq/NanoNNG/compare/0.21.9...0.22.1