Eclipse Paho 1.3.0 (C++ client)

https://github.com/eclipse/paho.mqtt.cpp/releases/tag/v1.3.0

Collecting up a number of Issue fixes and PRs that have sat in the repository for a while, along with some small new features like topic_filter and topic_matcher.

The full list:

Fixed building and using library as DLL on Windows with MSVC

Updated License to Eclipse Public License v2.0

Updated create and connect options to better deal with MQTT protocol version

Defaulting connect version to v5 if specified in create options.

Added a topic_filter class to match a single filter to specific topics.

Added a topic_matcher class to create a collection of items in a trie structure that can contain items tied to topic filters. (Useful for queues or callbacks per-subscription topic).

Minor tweaks to prepare for C++20

Support for Catch2 v3.x for unit tests (v2.x also still supported).

Changed the sample apps to use the newer "mqtt://" schemas.

Connect option initializers for v5 and WebSockets.

Release Date
Release Type
Minor release