blob: 36d993bbc29ff31cf4f27eb0a21cd926fb30d597 [file] [log] [blame]
Qiufang Dai35c31332020-05-13 15:29:06 +08001Change Log for Amazon FreeRTOS V1.2.7 05/31/2018
2
3 - Updated the Texas Instrument SimpleLink CC3220 SDK from version 1.40.01.00 to
4 version 2.10.00.04.
5 - Fix the MQTT Echo Demo (Hello World Demo) to avoid truncating recieved strings.
6 - The Getting Started scripts now check if the AWS CLI is configured.
7
8Secure Sockets for CC3220SF-LAUNCHXL V1.0.4
9 - Updated comments for SimpleLink CC3220 SDK version 2.10.00.04.
10
11---------------------------------------------------------------------------------------
12
13Change Log for Amazon FreeRTOS V1.2.6 05/18/2018
14
15 - Fix NXP MCUXpresso project build failure on Linux.
16
17---------------------------------------------------------------------------------------
18
19Change Log for Amazon FreeRTOS V1.2.5 05/14/2018
20
21 - Added support for Espressif's ESP32-DevKitC and ESP-WROVER-KIT.
22
23FreeRTOS+TCP V2.0.4
24 - Added Espressif ESP32 network interface support.
25
26mbedTLS-based PKCS#11 V1.0.3
27 - Implement C_DigestInit, C_DigestUpdate, and C_DigestFinal for SHA-256.
28 - Implement C_GenerateKeyPair for non-persistent ECDSA P256.
29
30PKCS#11 for for ESP32-DevKitC ESP-WROVER-KIT V1.0.0
31 - Added support for Espressif's ESP32-DevKitC and ESP-WROVER-KIT.
32
33Wi-Fi STM32L4 Discovery kit IoT node V1.0.2
34 - Bug fix to ensure that WIFI_ConnectAP() switches to the network parameters input, even when already connected to a different set.
35
36Wi-Fi for ESP32-DevKitC ESP-WROVER-KIT V1.0.0
37 - Added support for Espressif's ESP32-DevKitC and ESP-WROVER-KIT.
38
39---------------------------------------------------------------------------------------
40
41Change Log for Amazon FreeRTOS V1.2.4 05/01/2018
42
43 - Upgraded to mbedTLS version 2.8.
44 - Added MCUXpresso IDE demo project for the NXP LPC54018 IoT Module.
45
46Crypto V1.0.2
47 - Minor updates due to mbedTLS crypto interface changes.
48
49FreeRTOS+TCP V2.0.3
50 - Fixed a bug where re-transmission and duplicated TCP packets would create a
51 computation underflow as well as a memory leak.
52 - New public function FreeRTOS_UpdateMACAddress() to allow changing the MAC address
53 after FreeRTOS_IPInit. Sometimes the device MAC address is not available at the
54 time FreeRTOS_IPInit() is called, so it needs to be changed afterward.
55 - Removed non-cryptographic rand() implementation.
56 - Removed a static variable in functions prvGetHostByName() and
57 prvCreateDNSSocket() to make them threadsafe.
58
59Greengrass Discovery V1.0.3
60 - Provide a helpful error message if the Greengrass Discovery JSON does not fit in
61 the supplied buffer.
62
63MQTT Agent V1.1.2
64 - Bug fix to avoid socket leak if MQTT Connect fails after a successful TCP
65 connection.
66 - The user can now disable subscription management feature by defining the macro
67 mqttconfigENABLE_SUBSCRIPTION_MANAGEMENT as 0.
68
69OTA PAL for Curiosity PIC32MZEF V0.9.1
70 - Updated for PKCS#11 PAL layer API changes.
71
72OTA PAL for Windows Simulator V0.9.2
73 - Minor restructuring of file locations.Minor restructuring of file locations.
74
75OTA PAL for CC3220SF-LAUNCHXL V0.9.3
76 - Minor changes to enable test integration.
77
78OTA Agent V0.9.4
79 - Minor restructuring of file locations.
80
81mbedTLS-based PKCS#11 V1.0.2
82 - Combined the mbedTLS based PKCS#11 implementation from Curiosity PIC32MZEF,
83 LPC54018 IoT Module, Windows Simulator, and STM32L4 Discovery kit IoT node into a
84 single file.
85 - Add support for public key verification of signatures.
86 - Fix to free context structures on session failure.
87 - Update C_OpenSession to use CKF_SERIAL_SESSION flag.
88
89PKCS#11 for Curiosity PIC32MZEF V1.0.2
90 - Create port specific functions for certificate and key access:
91 PKCS11_PAL_SaveFile(), PKCS11_PAL_ReadFile(), PKCS11_PAL_ReleaseFileData().
92
93PKCS#11 for LPC54018 IoT Module V1.0.1
94 - Create port specific functions for certificate and key access:
95 PKCS11_PAL_SaveFile(), PKCS11_PAL_ReadFile(), PKCS11_PAL_ReleaseFileData().
96
97PKCS#11 PAL for Windows Simulator V1.0.2
98 - Create port specific functions for certificate and key access:
99 PKCS11_PAL_SaveFile(), PKCS11_PAL_ReadFile(), PKCS11_PAL_ReleaseFileData().
100
101PKCS#11 for STM32L4 Discovery kit IoT node V1.0.1
102 - Create port specific functions for certificate and key access:
103 PKCS11_PAL_SaveFile(), PKCS11_PAL_ReadFile(), PKCS11_PAL_ReleaseFileData().
104
105PKCS#11 for CC3220SF-LAUNCHXL V1.0.2
106 - PKCS#11 implementation for TI based on mbedTLS moved into this file.
107
108Secure Socket for FreeRTOS+TCP V1.1.2
109 - Combined Secure Sockets implementation for Curiosity PIC32MZEF and Windows
110 Simulator into a single file.
111 - Fixed return value of SOCKETS_Socket on error.
112 - Attempting to create an unsupported UDP socket now triggers an assert.
113 - Added cryptographic random number generator function for TCP sequence numbers.
114 - Updated the Socket structure to keep track of a connection attempt and added
115 support of the ECONN error.
116
117Secure Sockets for LPC54018 IoT Module V1.0.0 Beta 3
118 - Fixed minor bug in SOCKETS_Recv().
119
120Secure Sockets for STM32L4 Discovery kit IoT node V1.0.0 Beta 2
121 - Fixed return value of SOCKETS_Close on error.
122
123Secure Sockets for CC3220SF-LAUNCHXL V1.0.3
124 - Secure sockets printing is now controlled independently using the SOCKETS_PRINT
125 macro. SOCKETS_PRINT prints TI driver error codes.
126
127Shadow V1.0.3
128 - Changed names of configuration constants to be consistent with FreeRTOS style.
129
130TLS V1.1.1
131 - Support AWS IoT Just-in-Time Registration (JITR) by sending optional
132 client-issuer certificate.
133 - Use CKF_SERIAL_SESSION flag with PKCS#11.
134
135Wi-Fi for Curiosity PIC32MZEF V1.0.3
136 - Updated for setting the MAC Address in WIFI_On() by using new FreeRTOS+TCP
137 function FreeRTOS_UpdateMACAddress().
138 - Redefined printing and assert stubs used in the Wi-Fi driver code.
139 - Added implementation of WIFI_GetMAC().
140 - Added implementation of WIFI_IsConnected().
141 - Minor bug fixes.
142
143Wi-Fi for LPC54018 IoT Module V1.0.2
144 - Added implementation of WIFI_IsConnected().
145 - Fixed max DNS name length redefinition.
146 - Fixed compiler errors in MCUXpresso IDE.
147 - Minor bug fixes.
148
149Wi-Fi STM32L4 Discovery kit IoT node V1.0.1
150 - Added implementation of WIFI_IsConnected().
151 - Added NULL pointer checks throughout.
152 - Minor bug fixes.
153
154Wi-Fi for CC3220SF-LAUNCHXL V1.0.2
155 - Added implementation of WIFI_IsConnected().
156 - Added NULL pointer checks throughout.
157 - Minor bug fixes.
158
159---------------------------------------------------------------------------------------
160
161Change Log for Amazon FreeRTOS V1.2.3 03/29/2018
162 - Fixed TI IAR project build failure.
163
164---------------------------------------------------------------------------------------
165
166Change Log for Amazon FreeRTOS V1.2.2 02/27/2018
167
168OTA Agent V0.9.3
169 - Formatting update.
170
171OTA PAL for Curiosity PIC32MZEF V0.9.0
172 - Beta release of the OTA Update support for the Microchip Curiosity PIC32MZEF.
173
174PKCS#11 for Curiosity_PIC32MZEF V1.0.1
175 - Added support for the management of OTA update code signing keys.
176
177Wi-Fi for Curiosity PIC32MZEF V1.0.1
178 - Updated to conditionally compile the entire file.
179
180---------------------------------------------------------------------------------------
181
182Change Log for Amazon FreeRTOS V1.2.1 02/23/2018
183
184 - Added an IAR IDE demo project for the Texas Instruments CC3220SF-LAUNCHXL.
185 - Added Wi-Fi support for the Microchip Curiosity PIC32MZEF.
186
187FreeRTOS+TCP V2.0.2
188 - Improved NULL variable check in buffer management.
189
190MQTT Agent V1.1.1
191 - Minor bug fix checking for a NULL pointer.
192
193OTA Agent V0.9.2
194 - Updated to support NULL OTA file handles.
195
196Amazon FreeRTOS OTA PAL for CC3220SF-LAUNCHXL V0.9.2
197 - Updated to support NULL OTA file handles.
198
199PKCS#11 for CC3220SF-LAUNCHXL V1.0.1
200 - Added a dummy variable to a previosly empty structure to fix IAR compiler errors.
201
202Secure Socket for Windows Simulator V1.1.1
203 - Formatting update.
204
205Secure Sockets for CC3220SF-LAUNCHXL V1.0.2
206 - Updated to print SimpleLink driver specific error codes when debugging.
207 - Added error handling for non-blocking sockets.
208 - Updated socket option to return an error if security options are specified after
209 a connection.
210
211Wi-Fi for Curiosity PIC32MZEF V1.0.1
212 - Updated such that Wi-Fi disconnection waits until the link is down before
213 returning.
214
215Wi-Fi for CC3220SF-LAUNCHXL V1.0.1
216 - Fixed error in attempting to overwrite a const memory.
217
218---------------------------------------------------------------------------------------
219
220Change Log for Amazon FreeRTOS V1.2.0 02/06/2018
221
222Greengrass Discovery V1.0.2
223 Updated to send all data until an error is recieved.
224
225MQTT Agent V1.1.0
226 Added support for ALPN. ALPN allows MQTT traffic to be sent to
227 the AWS IoT broker over port 443 instead of 8883.
228
229OTA Agent V0.9.1
230 The agent was fixed to send a FAILED status when a file too large for the platform
231 is recieved.
232 Some files were renamed.
233
234PKCS#11 for Windows Simulator
235 Added developer mode key provisioning support.
236
237Secure Socket for Curiosity PIC32MZEF V1.0.1
238 Added support for ALPN.
239
240Secure Socket for Windows Simulator V1.1.0
241 Added support for ALPN.
242
243Secure Sockets for CC3220SF-LAUNCHXL V1.0.1
244 Removed unnecessary server certificate storage on the client side.
245 Removed unnecessary global synchronization semaphore.
246 Updated for other small bugs.
247
248Shadow V1.0.2
249 Fixed error handling bugs.
250 Require client tokens.
251 Updated for other small bugs.
252
253TLS V1.1.0
254 Added support for ALPN.
255
256---------------------------------------------------------------------------------------
257
258Change Log for Amazon FreeRTOS V1.1.0 12/20/2017
259
260Crypto V1.0.1
261 Fixed compiler warning for the Microchip Curiosity PIC32MZEF.
262
263FreeRTOS+TCP V2.0.1
264 Added support for the Microchip Curiosity PIC32MZEF.
265
266FreeRTOS Kernel V10.0.1
267 Minor bug fixes to allow Linux and C++ builds.
268
269Greengrass Discovery V1.0.1
270 Reformatted console display messages in order to better facilitate
271 demos and debugging.
272
273MQTT Agent V1.0.1
274 The MQTT Agent now processes commands between successive socket reads to
275 enable faster command handling, especially when the connected socket is
276 receiving data continuously.
277
278OTA Agent V0.9.0
279 Beta release of OTA Update library for Amazon FreeRTOS. Includes support
280 for the Texas Instruments CC3220SF-LAUNCHXL and Windows Simulator.
281
282PKCS#11 for Curiosity PIC32MZEF V1.0.0 Beta 1
283 Added support for the Microchip Curiosity PIC32MZEF.
284
285Secure Socket for Curiosity PIC32MZEF V1.0.0
286 Added support for the Microchip Curiosity PIC32MZEF.
287
288Secure Sockets for LPC54018 IoT Module V1.0.0 Beta 2
289 Fixed bugs in the Secure Sockets implementation for the NXP LPC54018 IoT
290 Module.
291
292Shadow V1.0.1
293 Fixed compiler warning for the Microchip Curiosity PIC32MZEF.
294
295Wi-Fi for LPC54018 IoT Module V1.0.1
296 Changed the Wi-Fi Connection timeout to 10 seconds.