Releases: nanomq/NanoNNG
Releases · nanomq/NanoNNG
NanoNNG 0.22.10
What's Changed
- [WIP] New QUIC multistreams by @wanghaEMQ in #1076
- enhancement to mqtt quic, along with other minor changes by @JaylinYu in #1099
- A sync PR by @JaylinYu in #1100
- Fix qos_priority send of MQTT Quic by @JaylinYu in #1101
- Finalize multi-stream & QoS Cancel Timeout by @JaylinYu in #1102
Full Changelog: 0.22.8...0.22.10
NanoNNG 0.22.8
What's Changed
- re-enable qos msg retry by @JaylinYu in #1053
- For nanomq/nanomq#1871 by @JaylinYu in #1058
- To enable msg retransmission after connection is restored. by @JaylinYu in #1060
- Serveral fix & support msg expiry interval by @JaylinYu in #1061
- For nanomq/nanomq#1885 by @JaylinYu in #1064
- Minor fix to qos resend logic by @JaylinYu in #1069
- 2 important bug fix by @JaylinYu in #1074
Full Changelog: 0.22.6...0.22.8
NanoNNG 0.22.6
What's Changed in nanonng
- new feature: scram for tcp dialer is supported by @wanghaEMQ in #1029
- Enable multiple listener for tcp and tls by @StargazerWayne in #1021
- Fix a data racing problem of sub/unsub by @JaylinYu in #1041
- Make ipc url && pid_file configurable && fixed nanomq reload memory leak. by @xinyi-xs in #1045
- Fix new coming bugs! by @JaylinYu in #1042
- sync fix by @JaylinYu in #1047
- Fix of nanomq/nanomq#1861 by @JaylinYu in #1048
- optimization of logging by @JaylinYu in #1050
- Add hybrid_servers to bridge config. by @wanghaEMQ in #1049
Full Changelog: 0.22.4...0.22.6
NanoNNG 0.22.4
This is a bug-fix release.
What's Changed
- Add new QoS option in bridigng by @JaylinYu in #1019
- new feature: transparent bridging by @JaylinYu in #1022
- test branch by @JaylinYu in #1023
- New MQTT enhanced authentication library. by @wanghaEMQ in #1018
- Revert "Support suffix and prefix for each pair of remote/local topic" by @JaylinYu in #1025
- Revert "prefix/suffix for bridge forwads" by @JaylinYu in #1026
- Real prefix/suffix for bridging topic by @JaylinYu in #1028
- fix build error by @huchangqiqi in #1027
- Fix #1031 by @JaylinYu in #1032
- related to MQTTV5 protocol validation by @JaylinYu in #1033
- Sync with NNG 1.8.0 by @JaylinYu in #1034
- Minor fix to new release 0.22.4 by @JaylinYu in #1036
New Contributors
- @huchangqiqi made their first contribution in #1027
Full Changelog: 0.22.2...0.22.4
NanoNNG 0.22.2
What's Changed
- Sync recent security fix to sdv-master by @JaylinYu in #966
- Modify cap limit to 0xffffffff for bigger cap support && support cap check. by @xinyi-xs in #967
- Parquet find span support. by @xinyi-xs in #979
- Fixed stack smash && other issues. by @xinyi-xs in #982
- exchange_server support fuzzing search in ringbus and parquet by @RanMaoyi in #983
- Support multiple mqtt stream by @RanMaoyi in #984
- Add uds dailer support. by @xinyi-xs in #985
- Support uds env && fixed log_to related env errors. by @xinyi-xs in #990
- [exchange_server]Discard the payload contents of the req command by @RanMaoyi in #998
- Sync to updated 0.22.1 by @JaylinYu in #1004
- Always preserve Retain flag for pub msg in sub action by @JaylinYu in #1007
- Support suffix and prefix for each pair of remote/local topic by @wanghaEMQ in #1009
Full Changelog: 0.22.1...0.22.2
NanoNNG 0.22.1
What's Changed
- New exchange encryption config by @RanMaoyi in #887
- Add the md5sum field to parquet filenames by @RanMaoyi in #890
- Fixed parquet remove file memory leak. by @xinyi-xs in #894
- Handling Ping & QoS12 msgs in protocol layer is supported by @wanghaEMQ in #895
- Sync v311 changes to v5 protocol layer by @wanghaEMQ in #896
- Wangha/moi master 1228 by @wanghaEMQ in #912
- Add lock to guard to suber's recvaioq and recvmq. New interfaces to alloc/free/append a iceoryx msg. by @wanghaEMQ in #913
-
- FIX [protocol/mqtt] fix nanomq/nanomq#1762 by @JaylinYu in #925
- Support VIN environment and configuration parsing. by @xinyi-xs in #930
- Remove read_env_vin from conf_parse. by @xinyi-xs in #933
- Fixed NanoMQ http server no response without ws config. by @xinyi-xs in #934
- nanomq/nanomq#1766 by @JaylinYu in #935
-
- FIX [proto/quic] Fix the double free of msg in recv_aio. by @wanghaEMQ in #936
- Fix a accidentaly null msg in qos_send_cb by @JaylinYu in #937
- FIx nanomq/nanomq#1769 by @JaylinYu in #941
- Fix server critical QUIC bugs. by @wanghaEMQ in #943
- Fix a protocol error by @JaylinYu in #944
- Partial fix for nanomq/nanomq#1782 by @JaylinYu in #946
- fix nanomq/nanomq#1782 by @JaylinYu in #948
- Fix some gap between nng reap thread and msquic. by @wanghaEMQ in #947
- Sync with NNG UPstream for 0.21.10 by @JaylinYu in #949
- UDP stream and dialer are supported (IPv4 only) by @wanghaEMQ in #938
- For SDV by @JaylinYu in #950
-
- FIX [mqtt_parser] fix a security issue casued by https://github.com… by @JaylinYu in #952
-
- FIX [codec] Fix the wrong remaining length check. by @wanghaEMQ in #954
-
- NEW [core/udp] Add a unit test for multicast and get a reply. by @wanghaEMQ in #951
- Fix #956 by @JaylinYu in #957
- Set correct reasoncode in nego_cb by @JaylinYu in #964
- Close tcp connection when received repeat mqtt connect msgs. by @wanghaEMQ in #960
- Modify cap limit to 0xffffffff for bigger cap support && support cap check. by @xinyi-xs in #968
- Fix the incompatibility between retain & topic reflection by @JaylinYu in #970
- Fix the error caused by dialer timer that quic bridge stop reconnect by @wanghaEMQ in #971
- Sync new fix from upstream, fix minor erros in sub_async api by @JaylinYu in #974
- Sdv sync by @JaylinYu in #975
- Fixed missing aio finish in quic protocol. by @wanghaEMQ in #969
- prefix/suffix for bridge forwads by @OdyWayne in #980
- Fix broker aio already in list. by @wanghaEMQ in #977
-
- MDF [file.c] compatible fix for windows by @OdyWayne in #978
- Fix dangling aios in quic protocol layer by @wanghaEMQ in #981
- Sync changes of mqttv311 quic protocol layer to v5 protocol layer. by @wanghaEMQ in #986
- Fixed the stop reconnecting bug of quic bridge. by @wanghaEMQ in #987
-
- FIX [broker_tcp] fix nanomq/nanomq#1811 n… by @JaylinYu in #988
- Add some log when quic bridge failed to receive msgs. by @wanghaEMQ in #994
- An alternative fix of incapatibility issue for nanomq/nanomq#1817 by @JaylinYu in #999
- Merge mqttv5 quic protocol layer into mqttv311 quic protocol layer by @wanghaEMQ in #1001
Full Changelog: 0.21.9...0.22.1
NanoNNG 0.22.0
What's Changed
- New exchange encryption config by @RanMaoyi in #887
- Add the md5sum field to parquet filenames by @RanMaoyi in #890
- Fix parquet remove file memory leak. by @xinyi-xs in #894
- Fix. Handling Ping & QoS12 msgs in protocol layer is supported by @wanghaEMQ in #895
- Sync v311 changes to v5 protocol layer by @wanghaEMQ in #896
- Fix [parquet] When initializing the parquet file queue, remove any parquet files that have not yet been written by @RanMaoyi in #899
- Add lock to guard to suber's recvaioq and recvmq. New interfaces to alloc/free/append a iceoryx msg. by @wanghaEMQ in #913
- Fix nanomq/nanomq#1762 by @JaylinYu in #925
- New Remove read_env_vin from conf_parse by @xinyi-xs in #933
- Fix NanoMQ http server no response without ws config. by @xinyi-xs in #934
- Fix nanomq/nanomq#1766 by @JaylinYu in #935
- Fix [proto/quic] Fix the double free of msg in recv_aio. by @wanghaEMQ in #936
- Fix an accidentally null msg in qos_send_cb by @JaylinYu in #937
- Fix nanomq/nanomq#1769 by @JaylinYu in #941
- Fix server critical QUIC bugs. by @wanghaEMQ in #943
- Fix a protocol error by @JaylinYu in #944
- Fix partial bugs for nanomq/nanomq#1782 by @JaylinYu in #946
- Fix nanomq/nanomq#1782 by @JaylinYu in #948
- Fix some gap between nng reap thread and msquic. by @wanghaEMQ in #947
- Sync with NNG upstream for 0.21.10 by @JaylinYu in #949
- New UDP stream and dialer are supported (IPv4 only) by @wanghaEMQ in #938
- Fix for SDV by @JaylinYu in #950
- Fix [mqtt_parser] fix a security issue caused by nanomq/nanomq#1782 by @JaylinYu in #952
- MDF [mqtt_codec] verify UTF-8 in property decoding by @JaylinYu in #953
- Fix [codec] fix the wrong remaining length check. by @wanghaEMQ in #954
- New [core/udp] Add a unit test for multicast and get a reply. by @wanghaEMQ in #951
- MDF [mqtt_codec] discard MQTTV5 property checker for more fuzzing by @JaylinYu in #955
- Fix #956 by @JaylinYu in #957
- Fix [mqtt] move PINGRESP to protocol layer by @JaylinYu in #959
- Fix Set correct reason code in nego_cb by @JaylinYu in #964
- Fix Close tcp connection when received repeat mqtt connect msgs. by @wanghaEMQ in #960
- Fix [parquet] aio finish sync when flush done by @RanMaoyi in #962
- MDF cap limit to 0xffffffff for bigger cap support && support cap check. by @xinyi-xs in #968
- Fix the incompatibility between retain & topic reflection by @JaylinYu in #970
- Fix the error caused by dialer timer that quic bridge stop reconnect by @wanghaEMQ in #971
- Sync new fix from upstream, fix minor errors in sub_async API by @JaylinYu in #974
- Sync sdv changes by @JaylinYu in #975
- Fix missing aio finish in quic protocol. by @wanghaEMQ in #969
- New prefix/suffix for bridge forwards by @OdyWayne in #980
- Fix broker aio already in list. by @wanghaEMQ in #977
- MDF [file] Fix compatible fix for windows by @OdyWayne in #978
- Fix dangling aios in quic protocol layer by @wanghaEMQ in #981
- Sync changes of mqttv311 quic protocol layer to v5 protocol layer. by @wanghaEMQ in #986
- Fix the stop reconnecting bug of quic bridge. by @wanghaEMQ in #987
- Fix [broker_tcp] fix nanomq/nanomq#1811 by @JaylinYu in #988
Full Changelog: 0.21.9...0.22.0
NanoNNG 0.21.9
What's Changed
- Support SERVER KEEPALIVE by @JaylinYu in #904
- fix for nanomq/nanomq#1719 by @OdyWayne in #903
- Merge mqttv311 protocol layer with mqttv5 protocol layer by @wanghaEMQ in #902
- fix h-b-o #1720 by @OdyWayne in #906
- Support iceoryx shared memory IPC by @wanghaEMQ in #907
- HTTP acl api support by @RanMaoyi in #905
- Add dot in key string support. by @xinyi-xs in #910
-
- FIX [conf] Disable websocket by default. by @wanghaEMQ in #911
- Add protocol layer for iceoryx. by @wanghaEMQ in #909
- Sync with upstream for new release by @JaylinYu in #916
-
- FIX [tls/transport] fix nanomq/nanomq#1749 by @JaylinYu in #917
- Minor changes by @JaylinYu in #918
- Fix webhook pool_size is not effected in conf_ver2 by @RanMaoyi in #919
- For nanomq/nanomq#1752 by @JaylinYu in #920
- MInor fix for websocket by @JaylinYu in #921
Full Changelog: 0.21.8...0.21.9
NanoNNG 0.21.8
What's Changed
- Introduce the blf library. by @xinyi-xs in #863
- Support checking the parquet path at startup to see if there are any old parquet files by @RanMaoyi in #877
- First version of blf library. by @xinyi-xs in #878
- [nanonng] eliminate code warnings by @RanMaoyi in #876
-
- FIX [core/socket] fix CVE-2024-25767 by @JaylinYu in #880
-
- FIX [core/socket] fix CVE-2024-25767 by @JaylinYu in #882
- exchange_server supports dynamically modifying the fullOp of the ringbus in sock_recv by @RanMaoyi in #883
- Exchange && ringbuffer support blf. by @xinyi-xs in #879
- FIx #884 by @JaylinYu in #885
- [exchange_server] Remove send messages queue, and send message directly by @RanMaoyi in #886
- [WIP] Add new unit tests for quic stream layer. by @wanghaEMQ in #888
- fix session keeping feature by @JaylinYu in #891
- Sync transport & protocol layer changes that related to ping&qos by @wanghaEMQ in #897
- Fix serval leaks by @wanghaEMQ in #898
- Sync with upstream nng for next release by @JaylinYu in #901
Full Changelog: 0.21.6...0.21.8
NanoMQ 0.21.6
What's Changed
- Expose rwlock to the upper layer. by @wanghaEMQ in #868
- Fix multiple bugs in new QUIC trasnport by @JaylinYu in #869
- Sync mqttv311 protocol layer changes to mqttv5 protocol layer,. by @wanghaEMQ in #870
- Fix multiple minor issues in QUIC protocol layer by @JaylinYu in #871
- Fix nanomq/nanomq#1686 by @JaylinYu in #872
Full Changelog: 0.21.5...0.21.6