Releases
v8.0.0
Added PINGRESP timeout and made internal force_disconnect() calling in the strand. (#649 )
Added async_client example. (#647 )
Made async_connect actually async. (#643 )
Added missing packet types to switch case. (#642 )
Enabled cmake target configuration. (#632 )
Made mqtt::shared_any force_move the constructor parameter into the member variable. (#629 )
Added io_context getter for servers. (#627 )
Tracked total bytes sent and received on socket. (#625 , #641 )
<<<< breaking change >>>> Replaced use of boost::asio::deadline_timer with boost::asio::steady_timer. (#621 , #626 )
Added getter for client_id_
. (#619 )
Use the -fsyntax-only
flag instead of --preprocess
for header checking (#617 )
Added inflight subscribe and unsubscribe packet_id clean up mechanism. (#612 )
Added protocol error processing if control packets are received before connect/connack is received. (#611 )
Fixed uninitialized pubrel reason code. (#607 )
Fixed inefficient packet on puback/pubrec/pubrel/pubcomp. (#604 )
Added getters for publish and pubrel message. (#603 )
<<<< breaking change >>>> Fixed message version of for_each_store. (#602 )
Skipped properties phase if remaining length is 0. (#600 )
Updated v5_message.hpp pubrel fixed header flags. (#599 )
<<<< breaking change >>>> Updated minimum boost requirement to 1.67.0. (#595 )
Use std::move instead of std::forward in null_strand. (#594 )
Removed boost::static_visitor inheritance. (#589 )
Refined CI. (#587 , #590 , #613 , #618 )
Added redirect supporting function and an example. (#585 )
Fixed warnings. (#582 , #596 , #620 )
<<<< breaking change >>>> Removed packet_id from restoring functions. (#581 )
Rifined examples. (#580 )
Added native_handle getting function. (#577 )
Fixed missing base class hander call. (#576 )
Fixed accumulate
type. (#570 )
Added workaround of libstdc++ std::tuplestd::any bug. (#568 , #569 , #571 )
Use mqtt::force_move for test_broker. (#562 )
Added no property overloads for MQTT v3.1.1 users. (#561 )
Fixed missing argument on async_send_pubrel. (#560 )
Migrate CI from travis-ci to github actions. (#553 , #556 , #564 )
<<<< breaking change >>>> Modified buffer lifetime management strategy to meet Boost.Asio CompletionToken. (#552 )
<<<< breaking change >>>> Added noexcept to event handler virtual functions. User needs to catch the exception in the handlers if an exception is thrown. (#551 )
<<<< breaking change >>>> Introduced publish_options and subscribe_options. Remove *_dup functions. (#548 , #579 )
<<<< breaking change >>>> Removed acquired_* family. Now non acquired name version has the overload that takes packet_id parameter. (#547 )
You can’t perform that action at this time.