mirror of
https://github.com/eclipse/paho.mqtt.cpp.git
synced 2025-05-09 19:31:22 +08:00
Updated version, README, and CHANGELOG for 1.5.0 release.
This commit is contained in:
parent
c8aabb5d82
commit
9d81b72763
@ -7,9 +7,10 @@ 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).
|
||||
|
||||
|
||||
## Version 1.5.0 (Unreleased)
|
||||
## [Version 1.5.0](https://github.com/eclipse/paho.mqtt.cpp/compare/v1.4.1..v1.5.0) - (2025-01-10)
|
||||
|
||||
- Required C++ standard raised to C++17
|
||||
- Code base updated to to C++17
|
||||
- Now a C++17 compiler is required to compile the library
|
||||
- CMake minimum required version raised to v3.13
|
||||
- Need a fairly recent CMake for C++17 support (>= v3.12)
|
||||
- [#504](https://github.com/eclipse-paho/paho.mqtt.cpp/issues/504) CMake v3.13 allows INSTALL(TARGETS) to work outside the current directory.
|
||||
@ -29,6 +30,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
- The `properties` list implements a const iterator
|
||||
- Added a `to_string()` and `operator<<()` for reason codes.
|
||||
- `thread_queue` is now closable.
|
||||
- Added documentation for UNIX domain sockets coming in with Paho C v1.3.14
|
||||
- Removed the manual implementation of `make_unique<>()`
|
||||
- Added `create_options` assignment operators.
|
||||
- Cleaned up and fixed a number of example apps.
|
||||
@ -37,6 +39,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
- Reorganized the source repository
|
||||
- Completely reformat the sources and added a .clang-format file (a project master and a slightly-different one for headers).
|
||||
- Added GitHub CI Action, removing legacy Travis and Appveyor files
|
||||
- [#451](https://github.com/eclipse-paho/paho.mqtt.cpp/issues/451) Added low keep alive to async_publish_time to test connected/connection_lost callbacks
|
||||
- [#503](https://github.com/eclipse-paho/paho.mqtt.cpp/issues/503) Fixed issue that generated docs were empty.
|
||||
- [#518](https://github.com/eclipse-paho/paho.mqtt.cpp/pull/518) Add function for checking async consumer event queue size
|
||||
- [#519](https://github.com/eclipse-paho/paho.mqtt.cpp/pull/519) Fix potential deadlock in set_callback
|
||||
|
@ -5,7 +5,7 @@
|
||||
#*******************************************************************************
|
||||
# This is part of the Paho MQTT C++ client library.
|
||||
#
|
||||
# Copyright (c) 2017-2024, Frank Pagliughi
|
||||
# Copyright (c) 2017-2025, Frank Pagliughi
|
||||
# Copyright (c) 2016-2017, Guilherme Maciel Ferreira
|
||||
#
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
@ -24,7 +24,7 @@
|
||||
|
||||
cmake_minimum_required(VERSION 3.13)
|
||||
|
||||
project(PahoMqttCpp VERSION "1.5.0.1")
|
||||
project(PahoMqttCpp VERSION "1.5.0")
|
||||
|
||||
## --- Build options ---
|
||||
|
||||
|
10
README.md
10
README.md
@ -33,9 +33,9 @@ To keep up with the latest announcements for this project, or to ask questions:
|
||||
|
||||
**Email:** [Eclipse Paho Mailing List](https://accounts.eclipse.org/mailing-list/paho-dev)
|
||||
|
||||
### Working toward Release v1.5
|
||||
### What's New in v1.5.0
|
||||
|
||||
The work toward Version 1.5 is underway, and should be released in early 2025. The features will include:
|
||||
The latest update moves the codebase to C++17 and adds supoort for UNIX-domain sockets. The update also fixes a number of build issues, and targets the latest Paho C release, v1.3.14.
|
||||
|
||||
- Update the code base to C++17
|
||||
- Support for the pending Paho C v1.3.14 release.
|
||||
@ -85,7 +85,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.4.1
|
||||
$ git co v1.5.0
|
||||
|
||||
$ git submodule init
|
||||
$ git submodule update
|
||||
@ -161,7 +161,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.4.1
|
||||
$ git co v1.5.0
|
||||
$ git submodule init
|
||||
$ git submodule update
|
||||
|
||||
@ -249,7 +249,7 @@ The library supports connecting to an MQTT server/broker using TCP, SSL/TLS, and
|
||||
"ws://<host>:<port>" - Unsecure websockets
|
||||
"wss://<host>:<port>" - Secure websockets
|
||||
|
||||
"unix://<path>" - A UNIX-domain connection on the local machine.
|
||||
"unix://<path>" - A UNIX-domain socket on the local machine.
|
||||
(*nix systems, only)
|
||||
|
||||
The "mqtt://" and "tcp://" schemas are identical. They indicate an insecure connection over TCP. The "mqtt://" variation is new for the library, but becoming more common across different MQTT libraries.
|
||||
|
Loading…
x
Reference in New Issue
Block a user