Skip to content

Releases: commschamp/cc.mqtt5.libs

v1.0.2

05 Jan 08:42
Compare
Choose a tag to compare
  • Fixing cmake scripts to allow build of custom library without the default one.
  • Fixes to alignment compilation warnings.

v1.0.1

28 Sep 05:16
Compare
Choose a tag to compare
  • Requiring v2.9 of the cc.mqtt5.genered library.
  • Supporting newer compilers versions:
    • gcc: up to version 14
    • clang: up to version 18
  • Supporting build with C++23
  • Preferring "NEW" policy value for the CMP0167 in case CMake version is 3.30+

v1.0

29 Jun 01:04
Compare
Choose a tag to compare
  • Fixing include of the headers from "C" compilation.
  • Requiring v2.8 of the cc.mqtt5.genered library.
  • Allow custom ccache executable.

v0.5

27 Apr 23:54
Compare
Choose a tag to compare
  • API update: The broker disconnection report provides the disconnection reason information.
  • Improved support for message ordering.
  • Bug fixing in the applications.
  • Documentation improvements
  • Not using ccache by default

v0.4

13 Apr 04:31
Compare
Choose a tag to compare
  • Requiring v2.7 of the cc.mqtt5.genered library.
  • Accumulating published messages internally when "Receive Maximum" property set by the broker is exceeded.
  • Allowing non-clean first connect when topic subscription verification is disabled.
  • Implemented proper support for the MQTT-4.4.0-1 requirement, i.e. after re-connection all the incomplete publish and receive operations are renewed.
  • Reporting received QoS2 messages to the application immediately when PUBLISH message is received while completing the reception in the background.
  • Added wrapping API functions to simplify issue of the operations.
  • Disallowing multiple preparations of the operations in parallel without sending / cancelling previously prepared message.
  • Fixes to the management of the "Session Expiry Interval".
  • Added support for sending out-of-order QoS0 messages when previously sent messages are on-hold (due to exceeding "Receive Maximum" setting).
  • Removed a necessity to invoke "init" API function before "connect".
  • Added support to specify maximum QoS in the custom configuration.
  • Improvements and fixes to the doxygen documentation

v0.3.1

05 Mar 23:06
Compare
Choose a tag to compare

v0.3

07 Feb 04:57
Compare
Choose a tag to compare
  • Timers management bug fix.
  • Some API updates.
  • API documentation fixes.
  • Supporting shared library build (instead of static).
  • Supporting forcing position independent code for the library.

v0.2

30 Dec 01:32
Compare
Choose a tag to compare
  • Slight change to the public API: reporting operation handles in some of the callbacks.
  • Support for fuzz testing and fixes found by it.
  • Improvements to the documentation
  • Reporting library version in CMake exports.

v0.1.1

10 Dec 22:39
Compare
Choose a tag to compare
  • Explicit linking against threads library for the applications (for some platforms "boost" dependency on threads library is not transitive).

v0.1

09 Dec 00:05
Compare
Choose a tag to compare
  • First release
  • Full MQTT5 specification support.