Download Latest Version v1.0.3 - Pre-Boost Changes source code.tar.gz (146.4 kB)
Email in envelope

Get an email when there's a new version of Async.MQTT5

Home / v1.0.3
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-02-17 1.6 kB
v1.0.3 - Pre-Boost Changes source code.tar.gz 2025-02-17 146.4 kB
v1.0.3 - Pre-Boost Changes source code.zip 2025-02-17 263.9 kB
Totals: 3 Items   411.9 kB 1

Version 1.0.3 is the final release of Async.MQTT5. Future versions will be released under the Boost.MQTT5 name, with the boost::mqtt5 namespace and corresponding include paths. The async_mqtt5 namespace and paths will no longer be used in subsequent releases.

This version includes the following changes:

General changes

  • Added Clang 16-18, address, and UB sanitiser builds to CI

Library changes

  • The mqtt_client can now establish IPv6 connections with Brokers.
  • Boost.Beast is an optional dependency and is only required when the Client establishes a connection over WebSocket.
  • Lifted the requirement that all mqtt_client::async_xxxcompletion handlers must be bound to the same executor.
  • Removed thread mutex from async_mutex.
  • Reworked examples to accept command line parameters.
  • Added logging support. The mqtt_client now accepts a third template argument, LoggerType, that can be used to log events within the Client (such as connection failures and disconnections).
    • A basic logger, logger is provided as a LoggerType implementation that logs messages to the stderr.

Documentation changes

  • Implemented documentation changes regarding README.md and the Getting Started chapter.

Full Changelog: https://github.com/boostorg/mqtt5/compare/v1.0.2...v1.0.3

Source: README.md, updated 2025-02-17