@@ -5,48 +5,48 @@ Release 2.0.0 has been developed according to wolfSSL's development and QA
55process (see link below) and successfully passed the quality criteria.
66https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance
77
8- * New Features
9- - Lightweight MQTT Broker — New built-in MQTT broker implementation (#457 )
10- - MQTT v3.1.1 spec compliance checks (#462 )
11- - Secure and non-secure port listening support (#465 )
12- - WebSocket transport support (#466 )
13- - wolfIP (embedded TCP/IP stack) support (#463 )
14- - Retained messages, session persistence, graceful disconnect, QoS subscription updates (#465 )
15- - libFuzzer-based broker fuzzing infrastructure (#474 )
16- - wolfIP Integration — Added wolfIP support for both MQTT client and broker (#463 )
17- - lastError Field — Preserve TLS error code via new lastError in the network context (#458 )
8+ - New Features
9+ - Lightweight MQTT Broker — New built-in MQTT broker implementation (#457 )
10+ - MQTT v3.1.1 spec compliance checks (#462 )
11+ - Secure and non-secure port listening support (#465 )
12+ - WebSocket transport support (#466 )
13+ - wolfIP (embedded TCP/IP stack) support (#463 )
14+ - Retained messages, session persistence, graceful disconnect, QoS subscription updates (#465 )
15+ - libFuzzer-based broker fuzzing infrastructure (#474 )
16+ - wolfIP Integration — Added wolfIP support for both MQTT client and broker (#463 )
17+ - lastError Field — Preserve TLS error code via new lastError in the network context (#458 )
1818
19- * Bug Fixes
20- - Fix race condition in wm_SemLock (#475 )
21- - Fix wildcard topic matching (#472 )
22- - Fix LWT (Last Will and Testament) length checks and payload free issues (#472 , #473 )
23- - Fix subAck buffer size check and topic count validation (#472 )
24- - Fix MqttPacket_Write failure return handling (#473 )
25- - Fix MQTT-SN: null pointer dereference, non-blocking read, encode/decode issues (#473 )
26- - Fix MqttDecode_Auth reason code issue (#473 )
27- - Fix broker client connect status check (#472 )
28- - Fix SN_Client_WaitType issues (#456 )
29- - Fix curl transport: use internal loops for partial read/write handling (#459 )
30-
31- * Security Hardening
32- - Add overflow checks in network and socket IO (#467 )
33- - Add checks for negative return values in MqttDecode_String calls (#467 )
34- - Add encoding error checks (#467 )
35- - Add remain_len validation check (#471 )
36- - Static analysis fixes for MqttClient_Auth, MqttProps_Add, MqttDecode_SubscribeAck, MqttDecode_Props (#469 )
37- - Static analysis fixes for SN_Decode_Register, SN_Decode_GWInfo, SN_Client_WillTopicUpdate, SN_Encode_Publish, SN_Encode_RegAck, SN_Client_Connect (#468 )
38- - Add debug warning when using VERIFY_NONE (#475 )
39-
40- * CI / Testing
41- - Add CI workflows for codespell, multi-compiler, and sanitizer tests (#470 )
42- - Add Coverity workflow schedule (#450 , #451 )
43- - Add WebSocket broker configurations to CI (#466 )
44- - Expanded broker edge case testing (#465 )
45- - Improved broker test execution speed (#465 )
46-
47- * Other
48- - Updated client certificates (#455 )
49- - Added wolfSSL as submodule option (#452 )
19+ - Bug Fixes
20+ - Fix race condition in wm_SemLock (#475 )
21+ - Fix wildcard topic matching (#472 )
22+ - Fix LWT (Last Will and Testament) length checks and payload free issues (#472 , #473 )
23+ - Fix subAck buffer size check and topic count validation (#472 )
24+ - Fix MqttPacket_Write failure return handling (#473 )
25+ - Fix MQTT-SN: null pointer dereference, non-blocking read, encode/decode issues (#473 )
26+ - Fix MqttDecode_Auth reason code issue (#473 )
27+ - Fix broker client connect status check (#472 )
28+ - Fix SN_Client_WaitType issues (#456 )
29+ - Fix curl transport: use internal loops for partial read/write handling (#459 )
30+
31+ - Security Hardening
32+ - Add overflow checks in network and socket IO (#467 )
33+ - Add checks for negative return values in MqttDecode_String calls (#467 )
34+ - Add encoding error checks (#467 )
35+ - Add remain_len validation check (#471 )
36+ - Static analysis fixes for MqttClient_Auth, MqttProps_Add, MqttDecode_SubscribeAck, MqttDecode_Props (#469 )
37+ - Static analysis fixes for SN_Decode_Register, SN_Decode_GWInfo, SN_Client_WillTopicUpdate, SN_Encode_Publish, SN_Encode_RegAck, SN_Client_Connect (#468 )
38+ - Add debug warning when using VERIFY_NONE (#475 )
39+
40+ - CI / Testing
41+ - Add CI workflows for codespell, multi-compiler, and sanitizer tests (#470 )
42+ - Add Coverity workflow schedule (#450 , #451 )
43+ - Add WebSocket broker configurations to CI (#466 )
44+ - Expanded broker edge case testing (#465 )
45+ - Improved broker test execution speed (#465 )
46+
47+ - Other
48+ - Updated client certificates (#455 )
49+ - Added wolfSSL as submodule option (#452 )
5050
5151### v1.21.0 (12/03/2025)
5252Release 1.21.0 has been developed according to wolfSSL's development and QA
0 commit comments