Releases: nanomq/nanomq
NanoMQ 0.23.1
NanoMQ 0.23.1 is out now! This is the first version that officially supports MQTT over QUIC multi-stream + prioritization.
- Add a new msg caching layer for MQTT TCP bridging to prevent QoS 1/2 msg lost during disconnection.
- Expose HTTP Server IP address to configure.
- Fix an incompatible subscription message issue of SOME/IP gateway.
- Refactored QUIC transport. Officially support Multi-Streaming of QUIC, a basic prioritization mechanism is added.
- Fix previous QoS priority feature in QUIC single-stream/Multi-Stream case. (New docs and blog is coming)
- Fix a startup bug of pid file check logic.
- Update Docs.
- Fix a TLS listener bug and stack overflow bug (only take place in K8S or narrow stack env).
What's Changed in NanoMQ 0.23.1
- Redo of #1846 by @JaylinYu in #1937
- New 0.23.0 by @JaylinYu in #1938
- Add a new msg caching layer for bridging by @JaylinYu in #1949
- Fixed vsomeip EAGAIN error. by @xinyi-xs in #1950
-
- FIX [docs] Update the docs to use dds proxy. by @wanghaEMQ in #1951
- Update Dockerfile so it doesn't automatically bind any TCP listeners by @mmahdium in #1942
- move nng head & fix #1943 by @JaylinYu in #1952
- 0.23.1 by @JaylinYu in #1956
- update docs only by @JaylinYu in #1957
What's Changed in NanoNNG 0.23.1
-
- FIX [broker_tls] fix a tls lisntenr frozen bug (cancled) by @JaylinYu in nanomq/NanoNNG#1081
-
- FIX [broker_tcp] fix a stack overflow of nng transport by @JaylinYu in nanomq/NanoNNG#1087
-
- MDF [quic] MSQUIC support build with NDK by @RanMaoyi in nanomq/NanoNNG#1089
- [WIP] New QUIC multistream by @wanghaEMQ in nanomq/NanoNNG#1076
- enhancement to mqtt quic, along with other minor changes by @JaylinYu in nanomq/NanoNNG#1099
- A sync PR by @JaylinYu in nanomq/NanoNNG#1100
- Fix qos_priority send of MQTT Quic by @JaylinYu in nanomq/NanoNNG#1101
- Finalize multi-stream & QoS Cancel Timeout by @JaylinYu in nanomq/NanoNNG#1102
- Reopen quic sub stream actively when send timeout. by @wanghaEMQ in nanomq/NanoNNG#1104
- Add level pid file line func info. by @xinyi-xs in nanomq/NanoNNG#1118
- Multiple enhancements by @JaylinYu in nanomq/NanoNNG#1122
- config update by @JaylinYu in nanomq/NanoNNG#1125
New Contributors
Full Changelog: 0.22.10...0.23.1
NanoMQ 0.23.0
NanoMQ 0.22.10
Now QUIC multi-stream is finally come, in 0.22.10, the multi-stream is enabled by default. The previous option quic_multi_stream
has no effect. But you can keep granting advantage to your QoS 1/2 msg by enable quic_qos_priority
What's Changed in NanoMQ
Full Changelog: 0.22.8...0.22.10
What's Changed in NanoNNG
-
- FIX [broker_tls] fix a tls lisntenr frozen bug (cancled) by @JaylinYu in nanomq/NanoNNG#1081
-
- FIX [broker_tcp] fix a stack overflow of nng transport by @JaylinYu in nanomq/NanoNNG#1087
-
- MDF [quic] MSQUIC support build with NDK by @RanMaoyi in nanomq/NanoNNG#1089
- [WIP] New QUIC multistreams by @wanghaEMQ in nanomq/NanoNNG#1076
- enhancement to mqtt quic, along with other minor changes by @JaylinYu in nanomq/NanoNNG#1099
- A sync PR by @JaylinYu in nanomq/NanoNNG#1100
- Fix qos_priority send of MQTT Quic by @JaylinYu in nanomq/NanoNNG#1101
- Finalize multi-stream & QoS Cancel Timeout by @JaylinYu in nanomq/NanoNNG#1102
Full Changelog: nanomq/NanoNNG@0.22.8...0.22.10
NanoMQ 0.22.8
A formal release + bug-fix of 0.22.8
- QoS msg retry of bridging.
- Support message expiry in locale MQTTv5 messaging
- Fix #1883
- Fix # 1879 #1871, wait for further feedback.
- Fix msg retry logic
2024.10.10 re-release it to wrap some bug fix in
2024.10.31 HEAD is on wrong commit, retag it again.
What's Changed in NanoMQ
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #1887
- Release again by @JaylinYu in #1890
- ci(build_packages): dump uploda artifact and download artifact version by @Rory-Z in #1893
- ci(docker): add latest tag for other tag by @Rory-Z in #1894
- ci(docker): set latest tag to alpine by @Rory-Z in #1896
- 5th release of 0.22.8 =_= by @JaylinYu in #1904
- 2 bug fix by @JaylinYu in #1912
New Contributors
- @dependabot made their first contribution in #1887
Full Changelog: 0.22.7...0.22.8
What's Changed in NanoNNG
- re-enable qos msg retry by @JaylinYu in nanomq/NanoNNG#1053
- For #1871 by @JaylinYu in nanomq/NanoNNG#1058
- To enable msg retransmission after the connection is restored. by @JaylinYu in nanomq/NanoNNG#1060
- Several fix & support msg expiry interval by @JaylinYu in nanomq/NanoNNG#1061
Full Changelog: nanomq/NanoNNG@0.22.6...0.22.8
NanoMQ 0.22.7
NanoMQ 0.22.5
release 0.22.5 again Signed-off-by: jaylin <jaylin@emqx.io>
NanoMQ 0.22.6
An quic update ver of previous 0.22.4
- Support adding Multiple listeners.
- Support Multi-Bridging URL(new hybrid bridging server).
- Add a safe logging protector.
- Make path of IPC URL and pid file configurable.
- Minor updates on topic reflection.
- Security bug fix
What's Changed in NanoMQ
- Enable multiple listener. by @StargazerWayne in #1845
- Multiple security issue fix by @JaylinYu in #1867
- Support pid_file && hook_url && cmd_url configurable. by @xinyi-xs in #1865
- safe logging by @JaylinYu in #1870
- Support hybrid servers. (multiple urls switch) by @wanghaEMQ in #1868
- Pre-release 0.22.6 by @JaylinYu in #1874
Full Changelog: 0.22.4...0.22.6
What's Changed in NanoNNG
new feature: scram for tcp dialer is supported by @wanghaEMQ in nanomq/NanoNNG#1029
Enable multiple listener for tcp and tls by @StargazerWayne in nanomq/NanoNNG#1021
Fix a data racing problem of sub/unsub by @JaylinYu in nanomq/NanoNNG#1041
Make ipc url && pid_file configurable && fixed nanomq reload memory leak. by @xinyi-xs in nanomq/NanoNNG#1045
Fix new coming bugs! by @JaylinYu in nanomq/NanoNNG#1042
sync fix by @JaylinYu in nanomq/NanoNNG#1047
Fix of #1861 by @JaylinYu in nanomq/NanoNNG#1048
optimization of logging by @JaylinYu in nanomq/NanoNNG#1050
Add hybrid_servers to bridge config. by @wanghaEMQ in nanomq/NanoNNG#1049
Full Changelog: nanomq/NanoNNG@0.22.4...0.22.6
NanoMQ 0.22.2
NanoMQ 0.22.2 is out now.
- Add prefix/suffix option for Bridging node
- Preserve retain flag for PUBLISH message in SUBSCRIBE Action
What's Changed in NanoMQ
- Fix user properties plugin crash by @RanMaoyi in #1824
- For #1819 by @JaylinYu in #1825
- Support suffix and prefix for each pair of remote/local topic by @wanghaEMQ in #1835
Full Changelog: 0.22.1...0.22.2
What's Changed in NanoNNG
- Sync recent security fix to sdv-master by @JaylinYu in nanomq/NanoNNG#966
- Modify cap limit to 0xffffffff for bigger cap support && support cap check. by @xinyi-xs in nanomq/NanoNNG#967
- Parquet find span support. by @xinyi-xs in nanomq/NanoNNG#979
- Fixed stack smash && other issues. by @xinyi-xs in nanomq/NanoNNG#982
- exchange_server support fuzzing search in ringbus and parquet by @RanMaoyi in nanomq/NanoNNG#983
- Support multiple mqtt stream by @RanMaoyi in nanomq/NanoNNG#984
- Add uds dailer support. by @xinyi-xs in nanomq/NanoNNG#985
- Support uds env && fixed log_to related env errors. by @xinyi-xs in nanomq/NanoNNG#990
- [exchange_server]Discard the payload contents of the req command by @RanMaoyi in nanomq/NanoNNG#998
- Sync to updated 0.22.1 by @JaylinYu in nanomq/NanoNNG#1004
-
- FIX [mqtt_codec] variable length is only 4 bytes max by @JaylinYu in nanomq/NanoNNG#1005
-
- FIX [log] fix incompatible UNIX DOmain socket logging in windows by @JaylinYu in nanomq/NanoNNG#1006
- Always preserve Retain flag for pub msg in sub action by @JaylinYu in nanomq/NanoNNG#1007
- Support suffix and prefix for each pair of remote/local topic by @wanghaEMQ in nanomq/NanoNNG#1009
Full Changelog: nanomq/NanoNNG@0.22.1...0.22.2
NanoMQ 0.21.11
This is for testing purposes only.