Skip to content

Releases: LabVIEW-Open-Source/LV-MQTT-Control-Packets

Packet ID

02 Jan 03:37
Compare
Choose a tag to compare

[Feature: 5] Exposed the "Has Packet Identifier" publicly
[Fix: 6] Packet ID should never be 0x0000 on rollover

Password decoding fix

16 Aug 14:31
Compare
Choose a tag to compare

Release 3.1.3 fixed the password encoding. There were no unit test to capture the decoding part.
This release adds the unit test required to monitor the decoding of password payloads, and fixes the decoding bug where prepended byte length was not removed from the payload, in a mirror to the changes in password encoding of the previous release.

Length-prefixed password

03 Dec 13:15
Compare
Choose a tag to compare

This release fixes an issue where the password (CONNECT packet) was not length-prefixed, resulting in a malformed packet.

Addition of Ack class

29 Oct 14:48
Compare
Choose a tag to compare

An Ack class has been introduced between the Control Packet and the several acknowledgement types of packets.
This was done to facilitate strict-typing in client and server applications.

No fundamental changes that affect end users. This version will become the minimal version required for Broker >=3.1.2

Initial release of Control Packets for MQTT

18 Oct 23:42
Compare
Choose a tag to compare

This is the first release of a separate package to extract the MQTT Control Packets from the Broker repository.
With this extraction, developers can use the packets without bringing the whole client and broker code with it.

image

At this time, only MQTT 3.1.1 is supported for control packets, although hooks are in place for supporting MQTT 5.0 in the near future.