Skip to content

Commit 238a70e

Browse files
authored
Merge pull request #170 from wolfSSL/release_v1.7
wolfMQTT Release v1.7 preparation
2 parents 046dc72 + 0d7dfe5 commit 238a70e

19 files changed

Lines changed: 44 additions & 24 deletions

ChangeLog.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11

22
## Release Notes
33

4+
### v1.7 (08/21/2020)
5+
6+
* Fix for publish with short topic name and example. (PR #169)
7+
Add MqttProps_ShutDown(). Fix MqttProp leaks(PR #167)
8+
* Multithread fixes. (PR #166)
9+
* Fix buffer overrun in strcpy(). Fix logic around getaddrinfo(). (PR #165)
10+
* Fix MqttClient_WaitType for nonblock mode. (PR #164)
11+
* Change anon union for ARMv6 error. (PR #163)
12+
* Fix for publish large payload. (PR #162)
13+
* Fixing LWT prop and allow null LWT. (PR #161)
14+
* Fix for receive timeout in mqttsimple example. (PR #158)
15+
416
### v1.6 (04/24/2020)
517

618
* Fixes to improve buffer size checking when using a small tx or rx buffer. (PR #137)

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Notes:
2222

2323
For building wolfMQTT with TLS support in Visual Studio:
2424

25-
1. Open the `wolfssl-root>/wolfssl64.sln`.
25+
1. Open the `<wolfssl-root>/wolfssl64.sln`.
2626
2. Re-target for your Visual Studio version (right-click on solution and choose `Retarget solution`).
2727
3. Make sure the `Debug DLL` or `Release DLL` configuration is selected. Make note if you are building 32-bit `x86` or 64-bit `x64`.
2828
4. Build the wolfSSL solution.
@@ -173,6 +173,9 @@ The wolfMQTT client supports connecting to v5 enabled brokers when configured wi
173173
* Topic Alias
174174

175175
The v5 enabled wolfMQTT client was tested with the following MQTT v5 brokers:
176+
* Mosquitto
177+
** Runs locally.
178+
** `./examples/mqttclient/mqttclient -h localhost`
176179
* Flespi
177180
** Requires an account tied token that is regenerated hourly.
178181
** `./examples/mqttclient/mqttclient -h "mqtt.flespi.io" -u "<your-flespi-token>"`

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# All right reserved.
44

55
AC_COPYRIGHT([Copyright (C) 2014-2020 wolfSSL Inc.])
6-
AC_INIT([wolfmqtt],[1.6.0],[https://github.com/wolfssl/wolfMQTT/issues],[wolfmqtt],[http://www.wolfssl.com])
6+
AC_INIT([wolfmqtt],[1.7.0],[https://github.com/wolfssl/wolfMQTT/issues],[wolfmqtt],[http://www.wolfssl.com])
77

88
AC_PREREQ([2.63])
99
AC_CONFIG_AUX_DIR([build-aux])
@@ -23,7 +23,7 @@ AC_ARG_PROGRAM
2323
AC_CONFIG_MACRO_DIR([m4])
2424
AC_CONFIG_HEADERS([src/config.h])
2525

26-
WOLFMQTT_LIBRARY_VERSION=6:0:0
26+
WOLFMQTT_LIBRARY_VERSION=7:0:0
2727
# | | |
2828
# +------+ | +---+
2929
# | | |

examples/aws/awsiot.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ static int mStopRead = 0;
7676
#define AWSIOT_KEEP_ALIVE_SEC DEFAULT_KEEP_ALIVE_SEC
7777
#define AWSIOT_CMD_TIMEOUT_MS DEFAULT_CMD_TIMEOUT_MS
7878

79-
#define AWSIOT_SUBSCRIBE_TOPIC "$aws/things/"AWSIOT_DEVICE_ID"/shadow/update/delta"
80-
#define AWSIOT_PUBLISH_TOPIC "$aws/things/"AWSIOT_DEVICE_ID"/shadow/update"
79+
#define AWSIOT_SUBSCRIBE_TOPIC "$aws/things/" AWSIOT_DEVICE_ID "/shadow/update/delta"
80+
#define AWSIOT_PUBLISH_TOPIC "$aws/things/" AWSIOT_DEVICE_ID "/shadow/update"
8181

8282
#define AWSIOT_PUBLISH_MSG_SZ 400
8383

examples/aws/awsiot.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<WarningLevel>Level3</WarningLevel>
9393
<Optimization>Disabled</Optimization>
9494
<SDLCheck>true</SDLCheck>
95-
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
95+
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;../../../wolfssl/IDE/WIN/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9696
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS; _MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9797
</ClCompile>
9898
<Link>

examples/azure/azureiothub.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,17 @@ static int mStopRead = 0;
8686
#define AZURE_TOKEN_EXPIRY_SEC (60 * 60 * 1) /* 1 hour */
8787
#define AZURE_TOKEN_SIZE 400
8888

89-
#define AZURE_DEVICE_NAME AZURE_HOST"/devices/"AZURE_DEVICE_ID
90-
#define AZURE_USERNAME AZURE_HOST"/"AZURE_DEVICE_ID"/"AZURE_API_VERSION
89+
#define AZURE_DEVICE_NAME AZURE_HOST "/devices/" AZURE_DEVICE_ID
90+
#define AZURE_USERNAME AZURE_HOST "/" AZURE_DEVICE_ID "/" AZURE_API_VERSION
9191
#define AZURE_SIG_FMT "%s\n%ld"
9292
/* [device name (URL Encoded)]\n[Expiration sec UTC] */
9393
#define AZURE_PASSWORD_FMT "SharedAccessSignature sr=%s&sig=%s&se=%ld"
9494
/* sr=[device name (URL Encoded)]
9595
sig=[HMAC-SHA256 of AZURE_SIG_FMT using AZURE_KEY (URL Encoded)]
9696
se=[Expiration sec UTC] */
9797

98-
#define AZURE_MSGS_TOPIC_NAME "devices/"AZURE_DEVICE_ID"/messages/devicebound/#" /* subscribe */
99-
#define AZURE_EVENT_TOPIC "devices/"AZURE_DEVICE_ID"/messages/events/" /* publish */
98+
#define AZURE_MSGS_TOPIC_NAME "devices/" AZURE_DEVICE_ID "/messages/devicebound/#" /* subscribe */
99+
#define AZURE_EVENT_TOPIC "devices/" AZURE_DEVICE_ID "/messages/events/" /* publish */
100100

101101

102102
/* Encoding Support */

examples/azure/azureiothub.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<WarningLevel>Level3</WarningLevel>
9393
<Optimization>Disabled</Optimization>
9494
<SDLCheck>true</SDLCheck>
95-
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
95+
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;../../../wolfssl/IDE/WIN/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9696
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS; _MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9797
</ClCompile>
9898
<Link>

examples/firmware/fwclient.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<WarningLevel>Level3</WarningLevel>
9393
<Optimization>Disabled</Optimization>
9494
<SDLCheck>true</SDLCheck>
95-
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
95+
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;../../../wolfssl/IDE/WIN/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9696
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS; _MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9797
</ClCompile>
9898
<Link>

examples/firmware/fwpush.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<WarningLevel>Level3</WarningLevel>
9393
<Optimization>Disabled</Optimization>
9494
<SDLCheck>true</SDLCheck>
95-
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
95+
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;../../../wolfssl/IDE/WIN/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9696
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS; _MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9797
</ClCompile>
9898
<Link>

examples/mqttclient/mqttclient.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<WarningLevel>Level3</WarningLevel>
9393
<Optimization>Disabled</Optimization>
9494
<SDLCheck>true</SDLCheck>
95-
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
95+
<AdditionalIncludeDirectories>..\..\;..\..\..\wolfssl;../../../wolfssl/IDE/WIN/;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9696
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS; _MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9797
</ClCompile>
9898
<Link>

0 commit comments

Comments
 (0)