Releases: redboltz/async_mqtt
Releases · redboltz/async_mqtt
5.0.0
breaking changes
- Removed core sub directory and move file to upper directory. #158
- Added null strand support. #153, #160, #161
- Note: If you are't using
basic_endpoint
directly, using onlyendpoint
, no actions are required.
- Note: If you are't using
broker
- Renamed from "groups" to "group" for auth.json. #171
other updates
- Added bulk packet writing functionality. #169, #170
- Fixed unused variable in release build. #167
- Refined web socket async_read using Boost.Asio's free function. #165
- Refined documents. #162, 173, #174, #175, #176
- Removed redundant locks from internal queue. #157
- Added tests. #154, #156
- Refined CI. #155, #166
broker
4.1.0
- Re-designed unique_scope_guard. #146, #148, #149
- Fixed moved from object access. #144
- Removed code repeat. #140
- Added acquire_unique_packet_id_wait_until(). #138, #139, #141, #142, #151
- Relaxed epsp_wrap constructor for broker. #137
- Supported no matching subscribers reason code for broker. #133
- Added all.hpp generator. #131
- Refined client_cli. #130
- Added print payload option. #129
- Added keep_alive settiong to bench. #125
- Fixed num_of_const_buffer_sequence. #120, #121
- Refined tests. #120, #122, #123, #127, #128, #132, #134, #136, #145
- Refined packet comparison. #119
- Replaced return type with auto. #110
- Added UTF-8 checking. #107
- Replaced callback with CompletionToken on broker. #106
- Refined C++20 couroutune example. #105
- Used any_io_executor as the base of predefined mqtt protocol. #104
- Refined documentation. #103
4.0.0
3.0.0
2.0.0
breaking changes
endpoint
- Made endpoint non movable. #79.
- It is designed non copyable and non movable but the code was able to movable invalidly,
so this is a bug fix. However some of test, broker, and bench code had been used move constructor.
Hence I categolize the fix to breaking changes.
- It is designed non copyable and non movable but the code was able to movable invalidly,