Skip to content

Releases: redboltz/mqtt_cpp

v1.0.7

03 Sep 09:44
Compare
Choose a tag to compare
  • Update beast. (#94)
  • Fixed WebSocket strand management. (#93, #95)
  • Fixed endpoint's move constructor and assingment operator deletion (#92)

v1.0.6

28 Aug 11:14
Compare
Choose a tag to compare
  • Update beast. (#90)
  • Fixed qos2 publish handler multiple call guard.(#89)

v1.0.5

24 Aug 09:43
Compare
Choose a tag to compare
  • Renamed to mqtt_cpp from mqtt_client_cpp. (#88)
  • Improved tests. (#87)
  • Added MQTT server functionality (#84)
  • Supressed warnings. (#82)
  • Fixed WebSocket close. (#81)
  • Added tls context settings. (#80, #83)
  • Fixed force_disconnect. (#79)
  • Removed TLS manual shutdown call. (#78)
  • Fixed timer management algorithm. (#76)
  • Fixed pingreq sending timing. (#75)
  • Added bad timming mqtt command receiving guard. (#70)

v1.0.4

26 Feb 03:30
Compare
Choose a tag to compare
  • Added offline publish (Clean Session: false, qos: at_least_once, exactly_once). (#69)
  • Prepared for OpenSSL 1.1.0 support. (#68)
  • Added explicit packet_id acquieing operation. (#67)
  • Used C++14 depended code conditionally. (#62, #63)
  • Added WebSocket support. (#61, #66)
  • Fixed strand. (#60)
  • Added strand to shutdown. (#59)
  • Fixed the type of qos on async_send_publish. (#58)
  • Added async_disconnect function. (#57)
  • Fixed async subscribe/unsubscribe. (#56)
  • Improved async operations. (#55)
  • Fixed SSL_R_SHORT_READ as normal close, not error. (#54)
  • Replaced pair with tuple. (#53)
  • Fixed endpoint memory management. (#52)

v1.0.3

12 Sep 05:52
Compare
Choose a tag to compare
  • Fixed force disconnect logic. (#50)
  • Added remaining length getting function. (#48)
  • Added publish with dup flag function. (#47)
  • Added for_each function for stored data. (#44)
  • Fixed pubrel re-send algorithm. (#43)
  • Added pubrel sending interface. (#41)
  • Added sent after callback function. (#39)
  • Improved CI environment. (#37)
  • Improved documents. (#35, #36)
  • Removed generic lambda to meet C++11 (#34)
  • Added stored packet clearing function. (#32)
  • Fixed QoS2 pubrel sending timing.(#31, #46, #49)
  • Fixed remaining length handling logic. (#30)
  • Added subscribe and unsubscribe with vector. (#29)
  • Added suback with vector. (#28)
  • Fixed async subscribe bug. (#26)
  • Added connect() with socket. (#25)
  • Fixed packet_id accqireing algorithm. (#24, #27)
  • Fixed storing QoS1 and 2 packet mechanism. (#23)
  • Supported async_write operation. (#21)
  • Separated MQTT core from client. Core can be used as server connection. (#20)

v1.0.2

14 Apr 15:55
Compare
Choose a tag to compare
  • Fixed queued message clearing problem. (#18)
  • Fixed implicit char conversion problem. (#17)
  • Fixed missing remaining length checking. (#16)

v1.0.1

02 Mar 22:05
Compare
Choose a tag to compare
  • Updated README.md version number.

v1.0.0

02 Mar 22:05
Compare
Choose a tag to compare
  • Implemented all mqtt functionalities.