Skip to content

Releases: hmueller01/pubsubclient3

v3.3.0

14 Dec 20:22
a69cc5c

Choose a tag to compare

Major Changes

What's Changed

New Contributors

Full Changelog: v3.2.1...v3.3.0

v3.2.1

11 Sep 18:08
b1e689c

Choose a tag to compare

What's Changed

Full Changelog: v3.2.0...v3.2.1

v3.2.0

19 Jul 22:52
3b1a91f

Choose a tag to compare

Major Changes

  • Support publish at QoS 1 and 2 (limitations apply, see README.md)
  • New API documentation in gh-pages using Doxygen (auto generated by github workflow)

What's Changed

New Contributors

  • @TD-er made their first contribution in #48

Full Changelog: v3.1.0...v3.2.0

v3.1.0

20 Mar 08:03
b31b4a0

Choose a tag to compare

Major Changes

  • Complete code refactoring, removed duplicated code, added tons of comments making it easier to understand
  • API change to size_t for all length parameter and internal handling to support the MQTT specified max. packet size
  • API change of endPublish() from int to bool (as specified in the API spec)
  • Fixed various (potential) memory violations
  • Fixed handling of keep alive messages

What's Changed

New Contributors and Thanks

@TD-er for several reviews and improvements based on ESPEasy/pubsubclient
@uschindler based on thingsboard#14
@arjenhiemstra based on knolleary#835

Full Changelog: v3.0.2...v3.1.0

v3.0.2

27 Feb 15:31
eed7638

Choose a tag to compare

What's Changed

Full Changelog: v3.0.1...v3.0.2

v3.0.1

23 Feb 09:00

Choose a tag to compare

What's Changed

  • fix-tests: missing def for strlen_P & python libs by @abdosn in #4
  • GitHub workflows by @hmueller01 in #3 to check code style compliance
  • Reformatted code using Google sytle (see .clang-format)
  • Added .editorconfig

New Contributors

  • @abdosn made their first contribution in #4

Full Changelog: v3.0...v3.0.1

v3.0

17 Feb 19:37

Choose a tag to compare

  • Adds in-source documentation to PubSubClient header.
  • Add flag for enabling debugging of library
  • Always use PubSubClient() constructor
  • Use bool instead of boolean
  • Add yield() calls in connect() and write() to avoid wdt resets if either blocks for too long
  • Fix bug in publish_P which will always treat the payload length as 0 when used with PROGMEM
  • Fix increase bytesToWrite to uint16_t to prevent overflow
  • Remove compiler warning expectedLength should be unsigned
  • Extend usage of std::function on all the platforms where it's available
  • Fix for keep alive zero