Long time no see. This would be the final formal ver of NanoMQ before we adapt to new NNG 2.0 Alpha with a new DDS-like feature: NanoRT.
- Introduce a new maintenance HTTP API: Dynamic bridging switch, You can disable & enable bridge without restarting the broker. It is compatible with QUIC & TLS as well, not AWS IoT core yet.
- Let SDK with null username & password pass, since we keep receiving complaints about it.
- New webhook system, reduce the number of threads. But also damaging the isolation of MQTT messaging.
- Session expiry interval=0 now equal to clean session = true.
- Make HTTP Post msg possible without clientid.
- Add a new ACL configuration grammar with
@
to specify the wildcard literally. - Auto retry of SUBSCRIBE in bridging client.
- MQTT over Websocket SSL is available with non-ssl is disabled.
- Other minor bugs fixed.
What's Changed in NanoMQ
- add new metrics to bridging by @JaylinYu in #1971
- dynamic switch feature by @JaylinYu in #1972
- fix bridge data switch and made compatible with reload by @JaylinYu in #1977
- ci: dump upload-artifact action version by @Rory-Z in #1983
- chore(docker): delete default args by @Rory-Z in #1982
- make clientid filed optional in HTTP publish msg by @JaylinYu in #1990
- Refactoring webhook framwork by @JaylinYu in #1996
- Update acl rules by @JaylinYu in #1997
- for #1959 by @JaylinYu in #1998
- 0.23.3 release by @JaylinYu in #1999
Full Changelog: 0.23.2...0.23.3
What's Changed in NanoNNG
- NEW Support to set OpenSSL as TLS engine by @wanghaEMQ in nanomq/NanoNNG#1133
- First step to improve metrics framework by @JaylinYu in nanomq/NanoNNG#1134
- MQTT over QUIC socket metrics by @JaylinYu in nanomq/NanoNNG#1136
- hot update of dialer by @JaylinYu in nanomq/NanoNNG#1138
-
- MDF [conf] print enable state as well by @JaylinYu in nanomq/NanoNNG#1140
- fix new ep close API by @JaylinYu in nanomq/NanoNNG#1142
- fix bridge data switch by @JaylinYu in nanomq/NanoNNG#1147
-
- MDF [mqtt/protocol] return submsg when schedule failed & retry by @JaylinYu in nanomq/NanoNNG#1151
- Sync with NNG 1.10 stable by @JaylinYu in nanomq/NanoNNG#1153
- Minor updates for webhook refactoring by @JaylinYu in nanomq/NanoNNG#1158
-
- NEW [conf] add an independent bool value for websocket tls by @JaylinYu in nanomq/NanoNNG#1159
- to be compatible with malformed packe of some SDK liket#1152 by @JaylinYu in nanomq/NanoNNG#1160
Full Changelog: nanomq/NanoNNG@0.23.2...0.23.3