Releases: LabVIEW-Open-Source/LV-MQTT-Control-Packets
Packet ID
Password decoding fix
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
This release fixes an issue where the password (CONNECT packet) was not length-prefixed, resulting in a malformed packet.
Addition of Ack class
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
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.
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.