Skip to content

Commit 55833eb

Browse files
committed
Bumped version to v1.5.4
1 parent 5e647ce commit 55833eb

5 files changed

Lines changed: 16 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ All notable changes to this project will be documented in this file.
66

77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
88

9+
## Unreleased
10+
11+
- Fixed `topic_matcher` and `topic_filter` to properly match parent with multi-level ('#') wildcard.
12+
- Slight optimization of `topic_filter` to do simple string comparison if the filter does not contain wildcards.
13+
- [#556](https://github.com/eclipse-paho/paho.mqtt.cpp/pull/556) fix potential deadlock in `thread_queue` on capacity increase.
14+
- [#559](https://github.com/eclipse-paho/paho.mqtt.cpp/pull/559) prevent undefined behaviour on empty topic matching
15+
916
## [Version 1.5.3](https://github.com/eclipse/paho.mqtt.cpp/compare/v1.5.2..v1.5.3) (2025-05-15)
1017

1118
- Fix the bundled Paho C build foc C23 compilers by forcing C99 compliance in CMake build

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
cmake_minimum_required(VERSION 3.13)
2626

27-
project(PahoMqttCpp VERSION "1.5.3")
27+
project(PahoMqttCpp VERSION "1.5.4")
2828

2929
## --- Build options ---
3030

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ The primary changes in the v1.5 versions are:
4747
- Fix a large number of CMake build issues
4848
- Updated the GitHub CI
4949
- (v1.5.3) Fixes for building this library and the Paho C library with the latest C & C++ compilers, like Clang 20 and GCC 15 which created some breaking hcanges for legacy code.
50-
50+
- (v1.5.4) Fixes for `topic_matcher` and `topic_filter` to match against parent with the multi-field wildcard.
5151

5252
For the full list of updates in each release, see the [CHANGELOG](https://github.com/eclipse-paho/paho.mqtt.cpp/blob/master/CHANGELOG.md).
5353

@@ -102,7 +102,7 @@ This requires the CMake option `PAHO_WITH_MQTT_C` set.
102102
```
103103
$ git clone https://github.com/eclipse/paho.mqtt.cpp
104104
$ cd paho.mqtt.cpp
105-
$ git co v1.5.3
105+
$ git co v1.5.4
106106
107107
$ git submodule init
108108
$ git submodule update
@@ -175,7 +175,7 @@ If the Paho C library is not already installed, the recommended version can be b
175175

176176
$ git clone https://github.com/eclipse/paho.mqtt.cpp
177177
$ cd paho.mqtt.cpp
178-
$ git co v1.5.3
178+
$ git co v1.5.4
179179
$ git submodule init
180180
$ git submodule update
181181

dist/paho-cpp.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Summary: MQTT CPP Client
22
Name: paho-cpp
3-
Version: 1.5.3
3+
Version: 1.5.4
44
Release: 0%{?dist}
55
License: Eclipse Eclipse Public License 2.0 and Distribution License 1.0
66
Group: Development/Tools

include/mqtt/async_client.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,16 @@ namespace mqtt {
6565

6666
#if defined(PAHO_MQTTPP_VERSIONS)
6767
/** The version number for the client library. */
68-
const uint32_t PAHO_MQTTPP_VERSION = 0x01050003;
68+
const uint32_t PAHO_MQTTPP_VERSION = 0x01050004;
6969
/** The version string for the client library */
70-
const string PAHO_MQTTPP_VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.3");
70+
const string PAHO_MQTTPP_VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.4");
7171
/** Copyright notice for the client library */
7272
const string PAHO_MQTTPP_COPYRIGHT("Copyright (c) 2013-2025 Frank Pagliughi");
7373
#else
7474
/** The version number for the client library. */
75-
const uint32_t VERSION = 0x01050003;
75+
const uint32_t VERSION = 0x01050004;
7676
/** The version string for the client library */
77-
const string VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.3");
77+
const string VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.4");
7878
/** Copyright notice for the client library */
7979
const string COPYRIGHT("Copyright (c) 2013-2025 Frank Pagliughi");
8080
#endif

0 commit comments

Comments
 (0)