From e552e9c3a670c8b2b2a9d65cc4f0bb6e020474a2 Mon Sep 17 00:00:00 2001 From: AniruddhaKanhere <60444055+AniruddhaKanhere@users.noreply.github.com> Date: Tue, 28 Apr 2026 22:00:13 +0000 Subject: [PATCH] Changes for v5.0.2 release --- CHANGELOG.md | 7 +++++++ README.md | 2 +- docs/doxygen/config.doxyfile | 2 +- manifest.yml | 2 +- source/include/core_mqtt.h | 2 +- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0587e70..8545c84c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog for coreMQTT Client Library +## v5.0.2 (April 2026) + +### Changes + +- Modified `SUBACK`/`UNSUBACK` handling to only return `MQTTServerRefused` for malformed packets through `MQTT_ProcessLoop`/`MQTT_ReceiveLoop`. +- Added `MQTT_GetUnsubAckStatusCodes` API. + ## v5.0.1 (March 2026) ### Changes diff --git a/README.md b/README.md index 2eb5a84d..8eb4dba5 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ safety through the -For MQTT v3.1.1 [(MQTTv3 Specification)](https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html), use code from tag : [coreMQTT v2.3.1](https://github.com/FreeRTOS/coreMQTT/tree/v2.3.1) --For MQTT v5.0 [(MQTTv5 Specification)](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html), use code from tag : [coreMQTT v5.0.1](https://github.com/FreeRTOS/coreMQTT/tree/v5.0.1) +-For MQTT v5.0 [(MQTTv5 Specification)](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html), use code from tag : [coreMQTT v5.0.2](https://github.com/FreeRTOS/coreMQTT/tree/v5.0.2) See memory requirements for this library [here](./docs/doxygen/include/size_table.md). diff --git a/docs/doxygen/config.doxyfile b/docs/doxygen/config.doxyfile index eb4ee4fc..ae7e617f 100644 --- a/docs/doxygen/config.doxyfile +++ b/docs/doxygen/config.doxyfile @@ -48,7 +48,7 @@ PROJECT_NAME = coreMQTT # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = v5.0.1 +PROJECT_NUMBER = v5.0.2 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/manifest.yml b/manifest.yml index e2ffe849..1dfad84a 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,5 +1,5 @@ name : "coreMQTT" -version: "v5.0.1" +version: "v5.0.2" description: | "Client implementation of the MQTT 5.0 specification for embedded devices.\n" license: "MIT" diff --git a/source/include/core_mqtt.h b/source/include/core_mqtt.h index 7cee19d6..2377ae83 100644 --- a/source/include/core_mqtt.h +++ b/source/include/core_mqtt.h @@ -48,7 +48,7 @@ * If MQTT_LIBRARY_VERSION ends with + it represents the version in development * after the numbered release. */ -#define MQTT_LIBRARY_VERSION "v5.0.1" +#define MQTT_LIBRARY_VERSION "v5.0.2" /** @endcond */ /**