Bumped version to v1.5.4
Some checks failed
CMake on multiple platforms / build (Debug, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Debug, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Debug, gcc, g++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, cl, cl, windows-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, clang, clang++, ubuntu-latest) (push) Has been cancelled
CMake on multiple platforms / build (Release, gcc, g++, ubuntu-latest) (push) Has been cancelled

This commit is contained in:
fpagliughi 2025-06-24 18:04:23 -04:00
parent 5e647ce961
commit 55833eb9fb
5 changed files with 16 additions and 9 deletions

View File

@ -6,6 +6,13 @@ All notable changes to this project will be documented in this file.
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).
## Unreleased
- Fixed `topic_matcher` and `topic_filter` to properly match parent with multi-level ('#') wildcard.
- Slight optimization of `topic_filter` to do simple string comparison if the filter does not contain wildcards.
- [#556](https://github.com/eclipse-paho/paho.mqtt.cpp/pull/556) fix potential deadlock in `thread_queue` on capacity increase.
- [#559](https://github.com/eclipse-paho/paho.mqtt.cpp/pull/559) prevent undefined behaviour on empty topic matching
## [Version 1.5.3](https://github.com/eclipse/paho.mqtt.cpp/compare/v1.5.2..v1.5.3) (2025-05-15)
- Fix the bundled Paho C build foc C23 compilers by forcing C99 compliance in CMake build

View File

@ -24,7 +24,7 @@
cmake_minimum_required(VERSION 3.13)
project(PahoMqttCpp VERSION "1.5.3")
project(PahoMqttCpp VERSION "1.5.4")
## --- Build options ---

View File

@ -47,7 +47,7 @@ The primary changes in the v1.5 versions are:
- Fix a large number of CMake build issues
- Updated the GitHub CI
- (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.
- (v1.5.4) Fixes for `topic_matcher` and `topic_filter` to match against parent with the multi-field wildcard.
For the full list of updates in each release, see the [CHANGELOG](https://github.com/eclipse-paho/paho.mqtt.cpp/blob/master/CHANGELOG.md).
@ -102,7 +102,7 @@ This requires the CMake option `PAHO_WITH_MQTT_C` set.
```
$ git clone https://github.com/eclipse/paho.mqtt.cpp
$ cd paho.mqtt.cpp
$ git co v1.5.3
$ git co v1.5.4
$ git submodule init
$ git submodule update
@ -175,7 +175,7 @@ If the Paho C library is not already installed, the recommended version can be b
$ git clone https://github.com/eclipse/paho.mqtt.cpp
$ cd paho.mqtt.cpp
$ git co v1.5.3
$ git co v1.5.4
$ git submodule init
$ git submodule update

2
dist/paho-cpp.spec vendored
View File

@ -1,6 +1,6 @@
Summary: MQTT CPP Client
Name: paho-cpp
Version: 1.5.3
Version: 1.5.4
Release: 0%{?dist}
License: Eclipse Eclipse Public License 2.0 and Distribution License 1.0
Group: Development/Tools

View File

@ -65,16 +65,16 @@ namespace mqtt {
#if defined(PAHO_MQTTPP_VERSIONS)
/** The version number for the client library. */
const uint32_t PAHO_MQTTPP_VERSION = 0x01050003;
const uint32_t PAHO_MQTTPP_VERSION = 0x01050004;
/** The version string for the client library */
const string PAHO_MQTTPP_VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.3");
const string PAHO_MQTTPP_VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.4");
/** Copyright notice for the client library */
const string PAHO_MQTTPP_COPYRIGHT("Copyright (c) 2013-2025 Frank Pagliughi");
#else
/** The version number for the client library. */
const uint32_t VERSION = 0x01050003;
const uint32_t VERSION = 0x01050004;
/** The version string for the client library */
const string VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.3");
const string VERSION_STR("Paho MQTT C++ (mqttpp) v. 1.5.4");
/** Copyright notice for the client library */
const string COPYRIGHT("Copyright (c) 2013-2025 Frank Pagliughi");
#endif