This is a major fix version for QUIC Multi-Stream. Along with some minor fix for SDK & QoS Msg mechanism of bridging. Also add NFTP file-transferring feature.
What's Changed
- FIX [docs] update mqtt tcp bridge docs to use correct topics by @brahste in https://github.com/emqx/nanomq/pull/1509
- FIX [docs] fix docs error #1494 by @OdyWayne in https://github.com/emqx/nanomq/pull/1512
- Adding Summary & Architecture Diagram to the Test Report by @Smartmind12 in https://github.com/emqx/nanomq/pull/1510
- docs: fix broken link by @ArpitPandey29 in https://github.com/emqx/nanomq/pull/1511
- NEW [test] tests for mqtt_api by @OdyWayne in https://github.com/emqx/nanomq/pull/1513
- Replace all nng_fatal with NANO_NNG_FATAL by @RanMaoyi in https://github.com/emqx/nanomq/pull/1516
- NEW [test] more tests for http api post rules by @OdyWayne in https://github.com/emqx/nanomq/pull/1514
- FIX [broker] fixed https://github.com/emqx/nanomq/issues/1062 + dis… by @JaylinYu in https://github.com/emqx/nanomq/pull/1525
- FIX [broker] fix bridging disconnect notify msg crash by @JaylinYu in https://github.com/emqx/nanomq/pull/1524
- FIX [rest api] fix potential memleak of #1526 by @OdyWayne in https://github.com/emqx/nanomq/pull/1527
- merge nftp into naomq_cli by @OdyWayne in https://github.com/emqx/nanomq/pull/1522
- docs for nftp & several docs fix by @OdyWayne in https://github.com/emqx/nanomq/pull/1529
- ADD [broker] Add signal handler in broker by @RanMaoyi in https://github.com/emqx/nanomq/pull/1530
- New release by @JaylinYu in https://github.com/emqx/nanomq/pull/1534
New Contributors
- @brahste made their first contribution in https://github.com/emqx/nanomq/pull/1509
- @ArpitPandey29 made their first contribution in https://github.com/emqx/nanomq/pull/1511
Full Changelog: https://github.com/emqx/nanomq/compare/0.20.6...0.20.8
What's Changed in NanoNNG
- FIX [mqtt_parser] for https://github.com/emqx/nanomq/issues/1506 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/719
- Just create a quic listener by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/718
- Fix the reapeat nni_aio_begin of aio of prior_qos_send. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/722
- Fix the missing aio finish when multi-stream. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/723
- Fix double free in Quic by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/728
- Fix the error that aio is not finished. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/727
- Fix the problem still some the aios are unfinished. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/729
- Export QUIC stream priority api by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/730
- Fix bugs on multi stream and do optimization on quic stream. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/732
- FIX [trantest] avoid frequently fail test by @OdyWayne in https://github.com/nanomq/NanoNNG/pull/734
- Introduce ring buffer! by @RanMaoyi in https://github.com/nanomq/NanoNNG/pull/733
- MDF [supplemental/mqtt_msg] unified mqtt_get_next_packet_id by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/737
- Fix memleaking of conn_param & enhance ACK by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/738
- FIX [trantest] avoid frequently fail test by @OdyWayne in https://github.com/nanomq/NanoNNG/pull/735
Full Changelog: https://github.com/nanomq/NanoNNG/compare/0.20.5...0.20.8