Changelog of 0.19.1
- Dynamic bridging: Connection reload API (Only works for TCP)
- Dynamic bridging: sub/unsub API
- Full-scale rewriting of NanoMQ Docs
- Refactor the HOCON configuration to enhance usability
- Fix a core dump issue in Rule-Engine
- Fix a Null packet issue in QUIC SDK
- Fix a crash issue of an unauthorized HTTP API request
- Add auto-reconnect feature for DDS proxy
- NanoNNG/NanoSDK now compatible with the little endian machine
- Add new Unit test to increase coverage.
What's Changed
- [doc]Add wss conf by @RanMaoyi in https://github.com/emqx/nanomq/pull/1373
- Update docs. by @lee-emqx in https://github.com/emqx/nanomq/pull/1374
- FIX [mqtt_api] Fix some warnings said by CodeQL. by @wanghaEMQ in https://github.com/emqx/nanomq/pull/1375
- MDF [Version] Update numbers in version.h by @JaylinYu in https://github.com/emqx/nanomq/pull/1377
- Support auto sub after reconnect && add more logs. by @lee-emqx in https://github.com/emqx/nanomq/pull/1376
- Update http api docs about statistical information. by @lee-emqx in https://github.com/emqx/nanomq/pull/1380
- Add new http interface get metrics && get prometheus. by @lee-emqx in https://github.com/emqx/nanomq/pull/1379
- Update rule engine http api (get/delete). by @lee-emqx in https://github.com/emqx/nanomq/pull/1381
- MDF [Docs] Update v4.md for dynamic bridging by @JaylinYu in https://github.com/emqx/nanomq/pull/1382
- 0.19.1 release by @JaylinYu in https://github.com/emqx/nanomq/pull/1383
NanoNNG
What's Changed
- Make struct with bit-field endian-independent. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/568
- Sync NanoSDK to NanoNNG. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/570
- Sync hocon to nanonng by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/569
- Fix hybrid bridging by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/571
- Modify the way conf_bridge_node read data to be compat… by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/572
- Add log environment support. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/576
- Modify system part config changes. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/577
- Fix CI fail for #578 by @Hermann0222 in https://github.com/nanomq/NanoNNG/pull/580
- Update mqtt part conf parse. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/579
- Modify auth part of conf parse. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/581
- Update webhook version2 parser. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/582
- Modify bridge part of conf parse. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/583
- update aws bridge && http server part conf. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/584
- Update rule engine part conf parse. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/585
- fix a potential aio reues by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/586
- For dynamic bridging + sub/unsub by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/587
- Fix https://github.com/emqx/nanomq/issues/1315 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/590
- NEW [QUIC/protocol] add DISCONNECT packet processing by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/591
- FIX [broker_tls] clone conn_param for online event msg by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/593
- Remove MySQL and SQLite from the default options … by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/595
- MDF [mqtt_msg] init objs of proto_Data struct by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/594
- Fix the memleak in conn_msg in tls for client by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/598
- Fix [conf_ver2.c] Clean up the log callback when the configuration … by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/597
- fix emqx/nanomq#1329 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/600
- Fix the data race in pipe and qos msg in mqtt quic proto layer by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/602
- Rename zmq gateway path. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/603
- Fix a hidden UAF bug in quic transport by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/604
- *MDF [conf.h] The default websocket tls port has been changed from 80… by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/606
- MQTT v3.1 support by @Hermann0222 in https://github.com/nanomq/NanoNNG/pull/605
- FIX [mqtt_quic] fix aio appending error bug by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/608
- Fix the problom of old conf rule engine parse does not work. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/607
- MDF [conf_ver2.c] Support listeners.wss in nanomq.conf by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/609
- FIX [quic_api] FIx the error in quic_api. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/611
- basic test for conf by @Hermann0222 in https://github.com/nanomq/NanoNNG/pull/610
- Sync a fix of invalid mutex from nanosdk to nanonng by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/613
- Fix the null mtx in qstrm. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/614
- [QUIC] Remove unused Marco and fix some invalid return path by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/615
- Fix the error that process of receive was pending. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/617
- unit test on nmq-tcp v5 & mqtt_parser & fix memleak in conf free by @Hermann0222 in https://github.com/nanomq/NanoNNG/pull/616
- FIX [unit test] quick fix. by @Hermann0222 in https://github.com/nanomq/NanoNNG/pull/618
New Contributors
- @RanMaoyi made their first contribution in https://github.com/nanomq/NanoNNG/pull/597
Full Changelog: https://github.com/nanomq/NanoNNG/compare/0.18.2...0.19.1
Full Changelog: https://github.com/emqx/nanomq/compare/0.19.0...0.19.1