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 https://github.com/nanomq/nanomq/pull/1846 by @JaylinYu in https://github.com/nanomq/nanomq/pull/1937
- New 0.23.0 by @JaylinYu in https://github.com/nanomq/nanomq/pull/1938
- Add a new msg caching layer for bridging by @JaylinYu in https://github.com/nanomq/nanomq/pull/1949
- Fixed vsomeip EAGAIN error. by @xinyi-xs in https://github.com/nanomq/nanomq/pull/1950
- FIX [docs] Update the docs to use dds proxy. by @wanghaEMQ in https://github.com/nanomq/nanomq/pull/1951
- Update Dockerfile so it doesn't automatically bind any TCP listeners by @mmahdium in https://github.com/nanomq/nanomq/pull/1942
- move nng head & fix #1943 by @JaylinYu in https://github.com/nanomq/nanomq/pull/1952
- 0.23.1 by @JaylinYu in https://github.com/nanomq/nanomq/pull/1956
- update docs only by @JaylinYu in https://github.com/nanomq/nanomq/pull/1957
What's Changed in NanoNNG 0.23.1
- FIX [broker_tls] fix a tls lisntenr frozen bug (cancled) by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1081
- FIX [broker_tcp] fix a stack overflow of nng transport by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1087
- MDF [quic] MSQUIC support build with NDK by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/1089
- [WIP] New QUIC multistream by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/1076
- enhancement to mqtt quic, along with other minor changes by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1099
- A sync PR by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1100
- Fix qos_priority send of MQTT Quic by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1101
- Finalize multi-stream & QoS Cancel Timeout by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1102
- Reopen quic sub stream actively when send timeout. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/1104
- Add level pid file line func info. by @xinyi-xs in https://github.com/nanomq/NanoNNG/pull/1118
- Multiple enhancements by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1122
- config update by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/1125
New Contributors
- @mmahdium made their first contribution in https://github.com/nanomq/nanomq/pull/1942
Full Changelog: https://github.com/nanomq/nanomq/compare/0.22.10...0.23.1