Qiufang Dai | 35c3133 | 2020-05-13 15:29:06 +0800 | [diff] [blame] | 1 | Change 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 | |
| 8 | Secure Sockets for CC3220SF-LAUNCHXL V1.0.4 |
| 9 | - Updated comments for SimpleLink CC3220 SDK version 2.10.00.04. |
| 10 | |
| 11 | --------------------------------------------------------------------------------------- |
| 12 | |
| 13 | Change Log for Amazon FreeRTOS V1.2.6 05/18/2018 |
| 14 | |
| 15 | - Fix NXP MCUXpresso project build failure on Linux. |
| 16 | |
| 17 | --------------------------------------------------------------------------------------- |
| 18 | |
| 19 | Change Log for Amazon FreeRTOS V1.2.5 05/14/2018 |
| 20 | |
| 21 | - Added support for Espressif's ESP32-DevKitC and ESP-WROVER-KIT. |
| 22 | |
| 23 | FreeRTOS+TCP V2.0.4 |
| 24 | - Added Espressif ESP32 network interface support. |
| 25 | |
| 26 | mbedTLS-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 | |
| 30 | PKCS#11 for for ESP32-DevKitC ESP-WROVER-KIT V1.0.0 |
| 31 | - Added support for Espressif's ESP32-DevKitC and ESP-WROVER-KIT. |
| 32 | |
| 33 | Wi-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 | |
| 36 | Wi-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 | |
| 41 | Change 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 | |
| 46 | Crypto V1.0.2 |
| 47 | - Minor updates due to mbedTLS crypto interface changes. |
| 48 | |
| 49 | FreeRTOS+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 | |
| 59 | Greengrass Discovery V1.0.3 |
| 60 | - Provide a helpful error message if the Greengrass Discovery JSON does not fit in |
| 61 | the supplied buffer. |
| 62 | |
| 63 | MQTT 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 | |
| 69 | OTA PAL for Curiosity PIC32MZEF V0.9.1 |
| 70 | - Updated for PKCS#11 PAL layer API changes. |
| 71 | |
| 72 | OTA PAL for Windows Simulator V0.9.2 |
| 73 | - Minor restructuring of file locations.Minor restructuring of file locations. |
| 74 | |
| 75 | OTA PAL for CC3220SF-LAUNCHXL V0.9.3 |
| 76 | - Minor changes to enable test integration. |
| 77 | |
| 78 | OTA Agent V0.9.4 |
| 79 | - Minor restructuring of file locations. |
| 80 | |
| 81 | mbedTLS-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 | |
| 89 | PKCS#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 | |
| 93 | PKCS#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 | |
| 97 | PKCS#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 | |
| 101 | PKCS#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 | |
| 105 | PKCS#11 for CC3220SF-LAUNCHXL V1.0.2 |
| 106 | - PKCS#11 implementation for TI based on mbedTLS moved into this file. |
| 107 | |
| 108 | Secure 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 | |
| 117 | Secure Sockets for LPC54018 IoT Module V1.0.0 Beta 3 |
| 118 | - Fixed minor bug in SOCKETS_Recv(). |
| 119 | |
| 120 | Secure Sockets for STM32L4 Discovery kit IoT node V1.0.0 Beta 2 |
| 121 | - Fixed return value of SOCKETS_Close on error. |
| 122 | |
| 123 | Secure 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 | |
| 127 | Shadow V1.0.3 |
| 128 | - Changed names of configuration constants to be consistent with FreeRTOS style. |
| 129 | |
| 130 | TLS 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 | |
| 135 | Wi-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 | |
| 143 | Wi-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 | |
| 149 | Wi-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 | |
| 154 | Wi-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 | |
| 161 | Change Log for Amazon FreeRTOS V1.2.3 03/29/2018 |
| 162 | - Fixed TI IAR project build failure. |
| 163 | |
| 164 | --------------------------------------------------------------------------------------- |
| 165 | |
| 166 | Change Log for Amazon FreeRTOS V1.2.2 02/27/2018 |
| 167 | |
| 168 | OTA Agent V0.9.3 |
| 169 | - Formatting update. |
| 170 | |
| 171 | OTA PAL for Curiosity PIC32MZEF V0.9.0 |
| 172 | - Beta release of the OTA Update support for the Microchip Curiosity PIC32MZEF. |
| 173 | |
| 174 | PKCS#11 for Curiosity_PIC32MZEF V1.0.1 |
| 175 | - Added support for the management of OTA update code signing keys. |
| 176 | |
| 177 | Wi-Fi for Curiosity PIC32MZEF V1.0.1 |
| 178 | - Updated to conditionally compile the entire file. |
| 179 | |
| 180 | --------------------------------------------------------------------------------------- |
| 181 | |
| 182 | Change 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 | |
| 187 | FreeRTOS+TCP V2.0.2 |
| 188 | - Improved NULL variable check in buffer management. |
| 189 | |
| 190 | MQTT Agent V1.1.1 |
| 191 | - Minor bug fix checking for a NULL pointer. |
| 192 | |
| 193 | OTA Agent V0.9.2 |
| 194 | - Updated to support NULL OTA file handles. |
| 195 | |
| 196 | Amazon FreeRTOS OTA PAL for CC3220SF-LAUNCHXL V0.9.2 |
| 197 | - Updated to support NULL OTA file handles. |
| 198 | |
| 199 | PKCS#11 for CC3220SF-LAUNCHXL V1.0.1 |
| 200 | - Added a dummy variable to a previosly empty structure to fix IAR compiler errors. |
| 201 | |
| 202 | Secure Socket for Windows Simulator V1.1.1 |
| 203 | - Formatting update. |
| 204 | |
| 205 | Secure 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 | |
| 211 | Wi-Fi for Curiosity PIC32MZEF V1.0.1 |
| 212 | - Updated such that Wi-Fi disconnection waits until the link is down before |
| 213 | returning. |
| 214 | |
| 215 | Wi-Fi for CC3220SF-LAUNCHXL V1.0.1 |
| 216 | - Fixed error in attempting to overwrite a const memory. |
| 217 | |
| 218 | --------------------------------------------------------------------------------------- |
| 219 | |
| 220 | Change Log for Amazon FreeRTOS V1.2.0 02/06/2018 |
| 221 | |
| 222 | Greengrass Discovery V1.0.2 |
| 223 | Updated to send all data until an error is recieved. |
| 224 | |
| 225 | MQTT 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 | |
| 229 | OTA 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 | |
| 234 | PKCS#11 for Windows Simulator |
| 235 | Added developer mode key provisioning support. |
| 236 | |
| 237 | Secure Socket for Curiosity PIC32MZEF V1.0.1 |
| 238 | Added support for ALPN. |
| 239 | |
| 240 | Secure Socket for Windows Simulator V1.1.0 |
| 241 | Added support for ALPN. |
| 242 | |
| 243 | Secure 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 | |
| 248 | Shadow V1.0.2 |
| 249 | Fixed error handling bugs. |
| 250 | Require client tokens. |
| 251 | Updated for other small bugs. |
| 252 | |
| 253 | TLS V1.1.0 |
| 254 | Added support for ALPN. |
| 255 | |
| 256 | --------------------------------------------------------------------------------------- |
| 257 | |
| 258 | Change Log for Amazon FreeRTOS V1.1.0 12/20/2017 |
| 259 | |
| 260 | Crypto V1.0.1 |
| 261 | Fixed compiler warning for the Microchip Curiosity PIC32MZEF. |
| 262 | |
| 263 | FreeRTOS+TCP V2.0.1 |
| 264 | Added support for the Microchip Curiosity PIC32MZEF. |
| 265 | |
| 266 | FreeRTOS Kernel V10.0.1 |
| 267 | Minor bug fixes to allow Linux and C++ builds. |
| 268 | |
| 269 | Greengrass Discovery V1.0.1 |
| 270 | Reformatted console display messages in order to better facilitate |
| 271 | demos and debugging. |
| 272 | |
| 273 | MQTT 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 | |
| 278 | OTA 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 | |
| 282 | PKCS#11 for Curiosity PIC32MZEF V1.0.0 Beta 1 |
| 283 | Added support for the Microchip Curiosity PIC32MZEF. |
| 284 | |
| 285 | Secure Socket for Curiosity PIC32MZEF V1.0.0 |
| 286 | Added support for the Microchip Curiosity PIC32MZEF. |
| 287 | |
| 288 | Secure 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 | |
| 292 | Shadow V1.0.1 |
| 293 | Fixed compiler warning for the Microchip Curiosity PIC32MZEF. |
| 294 | |
| 295 | Wi-Fi for LPC54018 IoT Module V1.0.1 |
| 296 | Changed the Wi-Fi Connection timeout to 10 seconds. |