Skip to content

Releases: wolfSSL/wolfMQTT

wolfMQTT v2.0.0 (20MAR2026)

20 Mar 15:45
88d37ed

Choose a tag to compare

v2.0.0 (03/20/2026)

Release 2.0.0 has been developed according to wolfSSL's development and QA
process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

  • New Features

    • Lightweight MQTT Broker — New built-in MQTT broker implementation (#457)
    • MQTT v3.1.1 spec compliance checks (#462)
    • Secure and non-secure port listening support (#465)
    • WebSocket transport support (#466)
    • wolfIP (embedded TCP/IP stack) support (#463)
    • Retained messages, session persistence, graceful disconnect, QoS subscription updates (#465)
    • libFuzzer-based broker fuzzing infrastructure (#474)
    • wolfIP Integration — Added wolfIP support for both MQTT client and broker (#463)
    • lastError Field — Preserve TLS error code via new lastError in the network context (#458)
  • Bug Fixes

    • Fix race condition in wm_SemLock (#475)
    • Fix wildcard topic matching (#472)
    • Fix LWT (Last Will and Testament) length checks and payload free issues (#472, #473)
    • Fix subAck buffer size check and topic count validation (#472)
    • Fix MqttPacket_Write failure return handling (#473)
    • Fix MQTT-SN: null pointer dereference, non-blocking read, encode/decode issues (#473)
    • Fix MqttDecode_Auth reason code issue (#473)
    • Fix broker client connect status check (#472)
    • Fix SN_Client_WaitType issues (#456)
    • Fix curl transport: use internal loops for partial read/write handling (#459)
  • Security Hardening

    • Add overflow checks in network and socket IO (#467)
    • Add checks for negative return values in MqttDecode_String calls (#467)
    • Add encoding error checks (#467)
    • Add remain_len validation check (#471)
    • Static analysis fixes for MqttClient_Auth, MqttProps_Add, MqttDecode_SubscribeAck, MqttDecode_Props (#469)
    • Static analysis fixes for SN_Decode_Register, SN_Decode_GWInfo, SN_Client_WillTopicUpdate, SN_Encode_Publish, SN_Encode_RegAck, SN_Client_Connect (#468)
    • Add debug warning when using VERIFY_NONE (#475)
  • CI / Testing

    • Add CI workflows for codespell, multi-compiler, and sanitizer tests (#470)
    • Add Coverity workflow schedule (#450, #451)
    • Add WebSocket broker configurations to CI (#466)
    • Expanded broker edge case testing (#465)
    • Improved broker test execution speed (#465)
  • Other

    • Updated client certificates (#455)
    • Added wolfSSL as submodule option (#452)

wolfMQTT v1.21.0 (03DEC2025)

03 Dec 17:57
0afcd8d

Choose a tag to compare

Release 1.21.0 has been developed according to wolfSSL's development and QA
process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

What's Changed

wolfMQTT v1.20.0 (02MAY2025)

02 May 12:32
320ed37

Choose a tag to compare

v1.20.0 (05/02/2025)

Release 1.20.0 has been developed according to wolfSSL's development and QA
process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

wolfMQTT v1.19.2 (31JAN2025)

31 Jan 20:03
90790ba

Choose a tag to compare

v1.19.2 (01/31/2025)

Release 1.19.2 has been developed according to wolfSSL's development and QA
process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

wolfMQTT v1.19.1 (06NOV2024)

06 Nov 17:55
6db6c74

Choose a tag to compare

v1.19.1 (11/06/2024)

Release 1.19.1 has been developed according to wolfSSL's development and QA process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

wolfMQTT v1.19.0 (22MAR2024)

22 Mar 18:43
06a7812

Choose a tag to compare

v1.19.0 (3/22/2024)
Release 1.19.0 has been developed according to wolfSSL's development and QA process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

wolfMQTT v1.18.0 (22DEC2023)

22 Dec 18:06
91b01f4

Choose a tag to compare

v1.18.0 (12/22/2023)

Release 1.18.0 has been developed according to wolfSSL's development and QA process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

wolfMQTT v1.17.1 (29NOV2023)

29 Nov 20:09
bc7ac50

Choose a tag to compare

v1.17.1 (11/29/2023)

Release 1.17.1 has been developed according to wolfSSL's development and QA process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

  • Include stdint.h in userio_template.h by @lealem47 in #371
  • Improvements to multithread locking and tests. by @dgarske in #369
  • Cleanup executable status on src files. by @philljj in #372
  • Close socket on error in NetConnect by @embhorn in #375
  • Fixes for non-blocking with larger payload and improvements to the test and examples by @dgarske in #373
  • Add MQTT-SN CI tests by @embhorn in #376
  • Fix Wild read in MqttProps_Free by @embhorn in #377
  • Fix fuzzer issues in MqttDecode_Props by @embhorn in #378

wolfMQTT v1.17.0 (02NOV2023)

02 Nov 15:32
51b84ea

Choose a tag to compare

v1.17.0 (11/2/2023)

Release 1.17.0 has been developed according to wolfSSL's development and QA process (see link below) and successfully passed the quality criteria.
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance

wolfMQTT v1.16.0 (29JUN2023)

29 Jun 12:58
a501fa2

Choose a tag to compare

v1.16.0 (6/29/2023)