Releases: wolfSSL/wolfMQTT
Releases · wolfSSL/wolfMQTT
wolfMQTT v0.6 (03/18/2016)
- Fixes to support MinGW compiler.
- Fixed bug with include of the wolfSSL include of options.h.
- Fix to properly handle negative return code from wc_SignatureGetSize.
- Added Arduino IDE example in
IDE/ARDUINO
. SeeIDE/ARDUINOREADME.md
for details. - Added example UART interface for wolfMQTT. See
examples/mqttuart.c
. - Added the ability to pass additional arguments to the scripts. Example:
./scripts/client.test "-h localhost"
wolfMQTT v0.4 (12/30/2015)
- Fixed bug with subscribe not populating acknowledgment return code(s) properly.
- Fixed build error if using wolfSSL 3.7.1 or older due to missing signature.c/.h wrappers. This fix disables the firmware examples if the wolfSSL version isn't greater than 3.7.1.
- Fix to ensure
topic_name
pointer is reset when publish callback message is not newmsg_new = 0
. - Fixes to suppress possible warning "Value stored to [] is never read".
- Fixed firmware example to trap case where file isn't found.
- Fixed possible ./autogen.sh error with missing "config.rpath".
- Fixed Windows issue with SetConsoleCtrlHandler incorrectly reporting error.
- Fixed issue with Visual Studio 2015 wolfssl.lib reference.
- Fixed build errors with G++ (./configure CC=g++).
- Fixed "FirmwareHeader" to use WOLFMQTT_PACK macro.
- Added helper macro's and comments for topic names/filters.
- Added TLS certification verification reference implementation to examples.
- Updated the topic names in examples to use "wolfMQTT/example/".
- Added QoS level to example console output.
- Added memset to initialize some of the example stack variables.
- Removed the LWT from the firmware examples.
- Added retain flag "-r" option on the "fwpush" example.
- Updated the examples to use macros for all memory and string functions, so they are more portable.
- Added Visual Studio projects for "fwpush" and "fwclient".
wolfMQTT Client Library Version 0.3
- Fixes bug with first byte of payload being null'd if QoS level was 0.
- Fixed issue with stdint types (uint#_t) being used.
- Fixes for remaining length encoding/decoding for large packets.
- Added support for large payloads using new message callback flags
msg_done
andmsg_new
along with MqttMessagebuffer_pos
andbuffer_len
. - Added example for secure firmware upgrade. Uses the MQTT client library to push a signed payload
fwpush
to a broker, then uses another clientfwclient
to recevie the signed payload and verify its signature using a provided public key.
wolfMQTT Client Library Version 0.2
- Fixes to handle receival of publish and QoS messages while performing packet writes/waits.
- Added support / tested with Windows.
- Added Visual Studio 2015 solution and projects.
- Added support / tested with FreeRTOS and Lwip.
- Fixes for compiler warnings.