Skip to content

Commit d3b6389

Browse files
committed
Release prep for v2.0.0
1 parent c38cbde commit d3b6389

90 files changed

Lines changed: 146 additions & 98 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# CMakeList.txt
1+
# CMakeLists.txt
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
5-
# This file is part of wolfSSL. (formerly known as CyaSSL)
5+
# This file is part of wolfMQTT
66
#
77
# Usage:
88
# $ mkdir build
@@ -21,7 +21,7 @@
2121

2222
cmake_minimum_required(VERSION 3.16)
2323

24-
project(wolfMQTT VERSION 1.21.0 LANGUAGES C)
24+
project(wolfMQTT VERSION 2.0.0 LANGUAGES C)
2525
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
2626

2727
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/functions.cmake)

ChangeLog.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,53 @@
11
## Release Notes
22

3+
### v2.0.0 (03/20/2026)
4+
Release 2.0.0 has been developed according to wolfSSL's development and QA
5+
process (see link below) and successfully passed the quality criteria.
6+
https://www.wolfssl.com/about/wolfssl-software-development-process-quality-assurance
7+
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)
18+
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)
50+
351
### v1.21.0 (12/03/2025)
452
Release 1.21.0 has been developed according to wolfSSL's development and QA
553
process (see link below) and successfully passed the quality criteria.

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# [example]/CMakeLists.txt for Espressif targets
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfmqtt/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# [wolfSSL Project]/components/wolfmqtt/CMakeLists.txt for Espressif targets
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfmqtt/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# CMakeLists.txt for Espressif targets
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfmqtt/component.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# component.mk
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfssl/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# components/wolfssl/CMakeLists.txt for Espressif targets
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfssl/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Kconfig template
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfssl/component.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# component.mk for Espressif targets
22
#
3-
# Copyright (C) 2006-2025 wolfSSL Inc.
3+
# Copyright (C) 2006-2026 wolfSSL Inc.
44
#
55
# This file is part of wolfMQTT.
66
#

IDE/Espressif/ESP-IDF/examples/AWS_IoT_MQTT/components/wolfssl/include/config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* config.h - dummy
22
*
3-
* Copyright (C) 2006-2025 wolfSSL Inc.
3+
* Copyright (C) 2006-2026 wolfSSL Inc.
44
*
55
* This file is part of wolfMQTT.
66
*

0 commit comments

Comments
 (0)