This is a fix-release & sync with NNG
- UPDATE to newest MSQUIC by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/378
- Fix Reconnecting issue and enhance reconnect capability by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/385
- Sync QUIC bridging fix for master by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/386
- Support max_(recv/send)_queue_len option. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/380
- Enhance Ping/keepalive + reconnect actively by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/388
- QoS 1/2 msg shares higher priority in QUIC bridging by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/393
- Fix config field
ipc_internal
uninitialized; by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/394 - MDF [mqtt_quic] disable qos msg resending (leave it to MSQUIC layer) by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/395
- FIX [quic/qos] move ownership of packetid to sock instead of pipe/stream by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/396
- Add missing config options + add new qos_priority option by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/397
- FIX [test] fix memleaks. by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/398
- seperate AIO for each bridging connection and ctx by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/399
- MDF [mqttv5] generate packetID from mqtt_sock by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/400
- MDF [nng] remove useless func defination & remove lmq from conf_br… by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/401
- Vsomeip conf parse first version. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/402
- Sync with nng, change error code, fix memory free in debug mode by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/404
- Update conf_vsomeip_gateway_parse. by @lee-emqx in https://github.com/nanomq/NanoNNG/pull/406
- Fix some TSAN warnings and building errors by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/405
- Add fnv1a & crc & crc32 & crc32c hash algorithms supported. by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/408
- Add dds config file parser by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/407
- Move bridges' tls config to connector. by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/409
- FIx compatibility with EMQX 5.0 in multi-stream mode by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/412
- Add config parameter for shared memory (iceoryx) by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/410
- NEW [mqtt_parser_test] Add tests for mqtt_parser.c. by @Hermann0222 in https://github.com/nanomq/NanoNNG/pull/411
- Support basic multi-stream bridging of MQTT over QUIC by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/413
- Add mqtt properties' parser for bridging configuration. by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/414
- Initialize properties before parsing by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/416
- finit & stop pipe of Multi-stream by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/415
- Support parse MQTTv5 property in deprecated configuration file. by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/417
- Fix multi-stream reconnection by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/418
- Fix nanomq_cli QUIC client crash and unreasonable initial value by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/419
- New QoS publish callback mechanism by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/420
- Add http configuration parser to
dds
/zmq
/someip
by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/421 - Refactor Connect callback to make sub async by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/423
- Fix new ack callback of mqtt quic sdk by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/424
- Add mqtt APIs related to
puback/pubrec/pubrel/pubcomp
by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/426 - Enhance logging info for better diagnostic of connection shutting down by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/425
- Which fixed issue 1038 in nanomq by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/428
- Update docs for mqtt APIs by @alvin1221 in https://github.com/nanomq/NanoNNG/pull/427
- Sync with upstream nng by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/429
- Fix the blocking problem when executing script in issue 1038 by @wanghaEMQ in https://github.com/nanomq/NanoNNG/pull/430
- FIX [mqtt_codec] fix https://github.com/emqx/nanomq/issues/1042 by @JaylinYu in https://github.com/nanomq/NanoNNG/pull/431