From 0a032cccc788cb82672d64b623950a03cbdfa88d Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 15:29:29 -0800 Subject: [PATCH 01/41] add submodules --- .gitmodules | 63 ++++++++++++++++++++ FreeRTOS/FreeRTOS-Plus-TCP | 1 + FreeRTOS/backoffAlgorithm | 1 + FreeRTOS/coreHTTP | 1 + FreeRTOS/coreJSON | 1 + FreeRTOS/coreMQTT | 1 + FreeRTOS/corePKCS11 | 1 + aws/device-defender-for-aws-iot-embedded-sdk | 1 + aws/device-shadow-for-aws-iot-embedded-sdk | 1 + aws/jobs-for-aws-iot-embedded-sdk | 1 + 10 files changed, 72 insertions(+) create mode 100644 .gitmodules create mode 160000 FreeRTOS/FreeRTOS-Plus-TCP create mode 160000 FreeRTOS/backoffAlgorithm create mode 160000 FreeRTOS/coreHTTP create mode 160000 FreeRTOS/coreJSON create mode 160000 FreeRTOS/coreMQTT create mode 160000 FreeRTOS/corePKCS11 create mode 160000 aws/device-defender-for-aws-iot-embedded-sdk create mode 160000 aws/device-shadow-for-aws-iot-embedded-sdk create mode 160000 aws/jobs-for-aws-iot-embedded-sdk diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..67377d7 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,63 @@ +[submodule "coreMQTT"] + path = FreeRTOS/coreMQTT + branch = main + url = https://github.com/FreeRTOS/coreMQTT.git +[submodule "coreHTTP"] + path = FreeRTOS/coreHTTP + branch = main + url = https://github.com/FreeRTOS/coreHTTP.git +[submodule "coreJSON"] + path = FreeRTOS/coreJSON + branch = main + url = https://github.com/FreeRTOS/coreJSON.git +[submodule "corePKCS11"] + path = FreeRTOS/corePKCS11 + branch = main + url = https://github.com/FreeRTOS/corePKCS11.git +[submodule "device-shadow-for-aws-iot-embedded-sdk"] + path = aws/device-shadow-for-aws-iot-embedded-sdk + branch = main + url = https://github.com/aws/device-shadow-for-aws-iot-embedded-sdk.git +[submodule "jobs-for-aws-iot-embedded-sdk"] + path = aws/jobs-for-aws-iot-embedded-sdk + branch = main + url = https://github.com/aws/jobs-for-aws-iot-embedded-sdk.git +[submodule "device-defender-for-aws-iot-embedded-sdk"] + path = aws/device-defender-for-aws-iot-embedded-sdk + branch = main + url = https://github.com/aws/device-defender-for-aws-iot-embedded-sdk.git +[submodule "FreeRTOS-Plus-TCP"] + path = FreeRTOS/FreeRTOS-Plus-TCP + url = https://github.com/FreeRTOS/FreeRTOS-Plus-TCP +[submodule "backoffAlgorithm"] + path = FreeRTOS/backoffAlgorithm + branch = main + url = https://github.com/FreeRTOS/backoffAlgorithm.git + +[submodule "FreeRTOS/coreMQTT"] + path = FreeRTOS/coreMQTT + url = https://github.com/FreeRTOS/coreMQTT.git +[submodule "FreeRTOS/coreHTTP"] + path = FreeRTOS/coreHTTP + url = https://github.com/FreeRTOS/coreHTTP.git +[submodule "FreeRTOS/coreJSON"] + path = FreeRTOS/coreJSON + url = https://github.com/FreeRTOS/coreJSON.git +[submodule "FreeRTOS/corePKCS11"] + path = FreeRTOS/corePKCS11 + url = https://github.com/FreeRTOS/corePKCS11.git +[submodule "aws/device-shadow-for-aws-iot-embedded-sdk"] + path = aws/device-shadow-for-aws-iot-embedded-sdk + url = https://github.com/aws/device-shadow-for-aws-iot-embedded-sdk.git +[submodule "aws/jobs-for-aws-iot-embedded-sdk"] + path = aws/jobs-for-aws-iot-embedded-sdk + url = https://github.com/aws/jobs-for-aws-iot-embedded-sdk.git +[submodule "aws/device-defender-for-aws-iot-embedded-sdk"] + path = aws/device-defender-for-aws-iot-embedded-sdk + url = https://github.com/aws/device-defender-for-aws-iot-embedded-sdk.git +[submodule "FreeRTOS/FreeRTOS-Plus-TCP"] + path = FreeRTOS/FreeRTOS-Plus-TCP + url = https://github.com/FreeRTOS/FreeRTOS-Plus-TCP +[submodule "FreeRTOS/backoffAlgorithm"] + path = FreeRTOS/backoffAlgorithm + url = https://github.com/FreeRTOS/backoffAlgorithm.git diff --git a/FreeRTOS/FreeRTOS-Plus-TCP b/FreeRTOS/FreeRTOS-Plus-TCP new file mode 160000 index 0000000..d84c489 --- /dev/null +++ b/FreeRTOS/FreeRTOS-Plus-TCP @@ -0,0 +1 @@ +Subproject commit d84c4890b647e458e2c12443f2b89e8b0bb5f12b diff --git a/FreeRTOS/backoffAlgorithm b/FreeRTOS/backoffAlgorithm new file mode 160000 index 0000000..6127f3d --- /dev/null +++ b/FreeRTOS/backoffAlgorithm @@ -0,0 +1 @@ +Subproject commit 6127f3da721a2036642c9ac404e9db2524d11c70 diff --git a/FreeRTOS/coreHTTP b/FreeRTOS/coreHTTP new file mode 160000 index 0000000..3fb8868 --- /dev/null +++ b/FreeRTOS/coreHTTP @@ -0,0 +1 @@ +Subproject commit 3fb88680366012b189042f36b564d98ac72d764a diff --git a/FreeRTOS/coreJSON b/FreeRTOS/coreJSON new file mode 160000 index 0000000..97a906a --- /dev/null +++ b/FreeRTOS/coreJSON @@ -0,0 +1 @@ +Subproject commit 97a906a2761b71434ffa9d838cd0500543b7dadc diff --git a/FreeRTOS/coreMQTT b/FreeRTOS/coreMQTT new file mode 160000 index 0000000..3ef8ac1 --- /dev/null +++ b/FreeRTOS/coreMQTT @@ -0,0 +1 @@ +Subproject commit 3ef8ac1f77622fae66271beaec3616521b80c7dc diff --git a/FreeRTOS/corePKCS11 b/FreeRTOS/corePKCS11 new file mode 160000 index 0000000..982b836 --- /dev/null +++ b/FreeRTOS/corePKCS11 @@ -0,0 +1 @@ +Subproject commit 982b836b5a0c283f0924b1416eb93db857c988fa diff --git a/aws/device-defender-for-aws-iot-embedded-sdk b/aws/device-defender-for-aws-iot-embedded-sdk new file mode 160000 index 0000000..e15db4c --- /dev/null +++ b/aws/device-defender-for-aws-iot-embedded-sdk @@ -0,0 +1 @@ +Subproject commit e15db4c22cfdd534d1e0693cdbdf467c7b09e897 diff --git a/aws/device-shadow-for-aws-iot-embedded-sdk b/aws/device-shadow-for-aws-iot-embedded-sdk new file mode 160000 index 0000000..47de8e3 --- /dev/null +++ b/aws/device-shadow-for-aws-iot-embedded-sdk @@ -0,0 +1 @@ +Subproject commit 47de8e368bdcfd20b6f2e601b37b56f5476221d7 diff --git a/aws/jobs-for-aws-iot-embedded-sdk b/aws/jobs-for-aws-iot-embedded-sdk new file mode 160000 index 0000000..5844fb9 --- /dev/null +++ b/aws/jobs-for-aws-iot-embedded-sdk @@ -0,0 +1 @@ +Subproject commit 5844fb9a7c6bc3d12f0e4ef143d873d516cf4cce From 6c66a2940b0efca4c18f89e94188c8b94c76bd89 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 15:35:09 -0800 Subject: [PATCH 02/41] Update License and Readme --- LICENSE | 15 --------------- LICENSE.md | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 15 deletions(-) delete mode 100644 LICENSE create mode 100644 LICENSE.md diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 1bb4f21..0000000 --- a/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..9cf1062 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,19 @@ +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 16658fd2ffeb6326760ac432bef3f106ddd27b1b Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 15:35:54 -0800 Subject: [PATCH 03/41] Update link in readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 054cd11..c81ecb1 100644 --- a/README.md +++ b/README.md @@ -11,5 +11,5 @@ See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more inform ## License -This library is licensed under the MIT-0 License. See the LICENSE file. +This library is licensed under the MIT-0 License. See the [LICENSE](LICENSE.md) file. From 10490ebcc4438e917bb2be20c594eddf7849a529 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 18:39:35 -0700 Subject: [PATCH 04/41] Update CONTRIBUTING.md --- CONTRIBUTING.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f494a37..becf707 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,19 +2,6 @@ Thank you for your interest in contributing to our project. This is a closed repo so all contributors are directed to the development repo at http://github.com/FreeRTOS/FreeRTOS. New Features will NOT be accepted on this repo. Please direct feature requests to the development repo. Most issues will be addressed as part of the LTS. Please report issues on LTS releases in this repo. -## Reporting Bugs/Feature Requests - -We welcome you to use the GitHub issue tracker to report bugs or suggest features. - -When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already -reported the issue. Please try to include as much information as you can. Details like these are incredibly useful: - -* A reproducible test case or series of steps -* The version of our code being used -* Any modifications you've made relevant to the bug -* Anything unusual about your environment or deployment - - ## Code of Conduct This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact From db12d8bc48bbe8298c19ab5925141281f0610179 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 18:46:45 -0700 Subject: [PATCH 05/41] Update CONTRIBUTING.md --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index becf707..e8eff46 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,7 @@ # Contributing Guidelines -Thank you for your interest in contributing to our project. This is a closed repo so all contributors are directed to the development repo at http://github.com/FreeRTOS/FreeRTOS. New Features will NOT be accepted on this repo. Please direct feature requests to the development repo. Most issues will be addressed as part of the LTS. Please report issues on LTS releases in this repo. +This is a closed hub repo consisting of submodules. If you have issues to report or features to suggest, please contribute to the repo identified by the appropriate submodule. + ## Code of Conduct This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). From cf6df62e1a56874c82f9d88e648e43ea9b9922e0 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:16:58 -0800 Subject: [PATCH 06/41] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index c81ecb1..98d1610 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,6 @@ ## FreeRTOS/FreeRTOS Long Term Support -This repository is the home of the FreeRTOS/FreeRTOS Long Term Support (LTS) releases. -Each release is an independent branch on the main repo. The "default" branch will be kept pointing to the most recent LTS release. - -The most up-to-date version of FreeRTOS/FreeRTOS can be found in the development repo: http://github.com/FreeRTOS/FreeRTOS +Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202012.00 LTS (https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00_LTS) release. Learn more at https://freertos.org/lts-libraries.html. ## Security From b79f2f85d45b89289791b313500c434ebc0af8e8 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:17:42 -0800 Subject: [PATCH 07/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 98d1610..2d110f7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202012.00 LTS (https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00_LTS) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202012.00 LTS (https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. ## Security From 1eec72e3bbbbf047b1a298d9541aebd3127fde4c Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:18:05 -0800 Subject: [PATCH 08/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d110f7..622e76f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202012.00 LTS (https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. ## Security From 10048d9be68c19f1d88ed3f11e3082a083f28033 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 19:25:51 -0700 Subject: [PATCH 09/41] Update README.md --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 622e76f..70aa167 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,16 @@ ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. +| Library | Version | LTS Until | LTS Repo URL. | +|-----------------------|---------|------------|---------------------------------------------------------------------------| +| FreeRTOS Kernel | 10.4.3 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 | +| FreeRTOS-Plus-TCP | 2.3.2 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2 | +| coreMQTT | 1.1.0 | 12/31/2022 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | +| coreHTTP | 2.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | +| corePKCS11 | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | +| AWS IoT Device Shadow | 1.0.2 | 12/31/2022 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | +| coreJSON | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | +| backoffAlgorithm | 1.0.0 | 12/31/2022 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | + ## Security From 144f0acda38c5a6ca27e755e7b63b941e3b27136 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 19:30:04 -0700 Subject: [PATCH 10/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 70aa167..84a9d54 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@ | coreMQTT | 1.1.0 | 12/31/2022 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | | coreHTTP | 2.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | | corePKCS11 | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | -| AWS IoT Device Shadow | 1.0.2 | 12/31/2022 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | | coreJSON | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | | backoffAlgorithm | 1.0.0 | 12/31/2022 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | +| AWS IoT Device Shadow | 1.0.2 | 12/31/2022 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | ## Security From 8d2ce6914c17ff72cd4118c4649f25648530da40 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:36:05 -0800 Subject: [PATCH 11/41] remove non-lts versions --- .gitmodules | 35 -------------------- aws/device-defender-for-aws-iot-embedded-sdk | 1 - aws/jobs-for-aws-iot-embedded-sdk | 1 - 3 files changed, 37 deletions(-) delete mode 160000 aws/device-defender-for-aws-iot-embedded-sdk delete mode 160000 aws/jobs-for-aws-iot-embedded-sdk diff --git a/.gitmodules b/.gitmodules index 67377d7..01504dc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,14 +18,6 @@ path = aws/device-shadow-for-aws-iot-embedded-sdk branch = main url = https://github.com/aws/device-shadow-for-aws-iot-embedded-sdk.git -[submodule "jobs-for-aws-iot-embedded-sdk"] - path = aws/jobs-for-aws-iot-embedded-sdk - branch = main - url = https://github.com/aws/jobs-for-aws-iot-embedded-sdk.git -[submodule "device-defender-for-aws-iot-embedded-sdk"] - path = aws/device-defender-for-aws-iot-embedded-sdk - branch = main - url = https://github.com/aws/device-defender-for-aws-iot-embedded-sdk.git [submodule "FreeRTOS-Plus-TCP"] path = FreeRTOS/FreeRTOS-Plus-TCP url = https://github.com/FreeRTOS/FreeRTOS-Plus-TCP @@ -34,30 +26,3 @@ branch = main url = https://github.com/FreeRTOS/backoffAlgorithm.git -[submodule "FreeRTOS/coreMQTT"] - path = FreeRTOS/coreMQTT - url = https://github.com/FreeRTOS/coreMQTT.git -[submodule "FreeRTOS/coreHTTP"] - path = FreeRTOS/coreHTTP - url = https://github.com/FreeRTOS/coreHTTP.git -[submodule "FreeRTOS/coreJSON"] - path = FreeRTOS/coreJSON - url = https://github.com/FreeRTOS/coreJSON.git -[submodule "FreeRTOS/corePKCS11"] - path = FreeRTOS/corePKCS11 - url = https://github.com/FreeRTOS/corePKCS11.git -[submodule "aws/device-shadow-for-aws-iot-embedded-sdk"] - path = aws/device-shadow-for-aws-iot-embedded-sdk - url = https://github.com/aws/device-shadow-for-aws-iot-embedded-sdk.git -[submodule "aws/jobs-for-aws-iot-embedded-sdk"] - path = aws/jobs-for-aws-iot-embedded-sdk - url = https://github.com/aws/jobs-for-aws-iot-embedded-sdk.git -[submodule "aws/device-defender-for-aws-iot-embedded-sdk"] - path = aws/device-defender-for-aws-iot-embedded-sdk - url = https://github.com/aws/device-defender-for-aws-iot-embedded-sdk.git -[submodule "FreeRTOS/FreeRTOS-Plus-TCP"] - path = FreeRTOS/FreeRTOS-Plus-TCP - url = https://github.com/FreeRTOS/FreeRTOS-Plus-TCP -[submodule "FreeRTOS/backoffAlgorithm"] - path = FreeRTOS/backoffAlgorithm - url = https://github.com/FreeRTOS/backoffAlgorithm.git diff --git a/aws/device-defender-for-aws-iot-embedded-sdk b/aws/device-defender-for-aws-iot-embedded-sdk deleted file mode 160000 index e15db4c..0000000 --- a/aws/device-defender-for-aws-iot-embedded-sdk +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e15db4c22cfdd534d1e0693cdbdf467c7b09e897 diff --git a/aws/jobs-for-aws-iot-embedded-sdk b/aws/jobs-for-aws-iot-embedded-sdk deleted file mode 160000 index 5844fb9..0000000 --- a/aws/jobs-for-aws-iot-embedded-sdk +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5844fb9a7c6bc3d12f0e4ef143d873d516cf4cce From dccaf777342a9f0dd4b9fc607ee197dada325900 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 18:56:32 -0800 Subject: [PATCH 12/41] add Kernel submodule --- .gitmodules | 3 +++ FreeRTOS/FreeRTOS-Kernel | 1 + 2 files changed, 4 insertions(+) create mode 160000 FreeRTOS/FreeRTOS-Kernel diff --git a/.gitmodules b/.gitmodules index 01504dc..fb68b11 100644 --- a/.gitmodules +++ b/.gitmodules @@ -26,3 +26,6 @@ branch = main url = https://github.com/FreeRTOS/backoffAlgorithm.git +[submodule "FreeRTOS/FreeRTOS-Kernel"] + path = FreeRTOS/FreeRTOS-Kernel + url = https://github.com/FreeRTOS/FreeRTOS-Kernel.git diff --git a/FreeRTOS/FreeRTOS-Kernel b/FreeRTOS/FreeRTOS-Kernel new file mode 160000 index 0000000..aa471cf --- /dev/null +++ b/FreeRTOS/FreeRTOS-Kernel @@ -0,0 +1 @@ +Subproject commit aa471cfd3f65ddd1d50b73ea3b099c225c10f50d From 81081afee092a818210f38f3b562fe70c4ee123a Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 20:00:28 -0700 Subject: [PATCH 13/41] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 84a9d54..6c80f6d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ ## FreeRTOS/FreeRTOS Long Term Support +Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202012.00 LTS (https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00_LTS) release. Learn more at https://freertos.org/lts-libraries.html. + | Library | Version | LTS Until | LTS Repo URL. | |-----------------------|---------|------------|---------------------------------------------------------------------------| | FreeRTOS Kernel | 10.4.3 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 | From f217cca32f9bbefbb43fe0929f844ef860f6c329 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 19:01:38 -0800 Subject: [PATCH 14/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6c80f6d..ce81814 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202012.00 LTS (https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00_LTS) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00_LTS) release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL. | |-----------------------|---------|------------|---------------------------------------------------------------------------| From 8e67c5f28229ea20ca8bd18b7b594b619e949f7c Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 20:02:16 -0700 Subject: [PATCH 15/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ce81814..d78f6ee 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00_LTS) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00-lts) release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL. | |-----------------------|---------|------------|---------------------------------------------------------------------------| From a11e71dd2d7cc1e87ec4a88f90f3657f883069f6 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 20:03:23 -0700 Subject: [PATCH 16/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d78f6ee..e6a4939 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012.00-lts) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL. | |-----------------------|---------|------------|---------------------------------------------------------------------------| From e8c6d398508f33ee70922a2112f27abc0d91bc75 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Mon, 14 Dec 2020 20:22:54 -0700 Subject: [PATCH 17/41] Add files via upload --- manifest.yml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 manifest.yml diff --git a/manifest.yml b/manifest.yml new file mode 100644 index 0000000..fbe0104 --- /dev/null +++ b/manifest.yml @@ -0,0 +1,51 @@ +name : "FreeRTOS Classic" +version: "202012.00" +description: |- + "'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo." +dependencies: + - name: "FreeRTOS-Kernel" + version: "10.4.3" + repository: + type: "git" + url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" + - name: "FreeRTOS-Plus-TCP" + version: "2.3.2" + repository: + type: "git" + url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git" + - name: "coreJSON" + version: "3.0.0" + repository: + type: "git" + url: "https://github.com/FreeRTOS/coreJSON.git" + - name: "coreHTTP" + version: "1.0.1" + repository: + type: "git" + url: "https://github.com/FreeRTOS/coreHTTP.git" + - name: "coreMQTT" + version: "1.0.2" + repository: + type: "git" + url: "https://github.com/FreeRTOS/coreMQTT.git" + - name: "corePKCS11" + version: "3.0.0" + repository: + type: "git" + url: "https://github.com/FreeRTOS/corePKCS11.git" + - name: "device-defender" + version: "1.0.1" + repository: + type: "git" + url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git" + - name: "device-shadow" + version: "1.0.2" + repository: + type: "git" + url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git" + - name: "jobs" + version: "1.0.1" + repository: + type: "git" + url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git" +license: "MIT" From 5f49e2689950d52c8413e3de76014680524ed2e0 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Mon, 14 Dec 2020 19:30:05 -0800 Subject: [PATCH 18/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6a4939..1d8ce51 100644 --- a/README.md +++ b/README.md @@ -20,5 +20,5 @@ See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more inform ## License -This library is licensed under the MIT-0 License. See the [LICENSE](LICENSE.md) file. +This library is licensed under the MIT License. See the [LICENSE](LICENSE.md) file. From 778a9c2023c5d8ab7d10ccfc41980e8fc505bc86 Mon Sep 17 00:00:00 2001 From: Tanmoy Sen <33438891+tanmoysen@users.noreply.github.com> Date: Mon, 14 Dec 2020 22:44:11 -0800 Subject: [PATCH 19/41] Update README.md --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1d8ce51..9dfe1ea 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ +## Overview +FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTOS LTS libraries come with security updates and critical bug fixes to the FreeRTOS kernel and IoT libraries listed below for two years, and are maintained by AWS for the benefit of the FreeRTOS community. With FreeRTOS LTS, you get a complete set of libraries needed for secure cloud connectivity. Long term support helps reduce maintenance and testing costs associated with updating libraries on your devices already in production. + ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. -| Library | Version | LTS Until | LTS Repo URL. | +| Library | Version | LTS Until | LTS Repo URL | |-----------------------|---------|------------|---------------------------------------------------------------------------| | FreeRTOS Kernel | 10.4.3 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 | | FreeRTOS-Plus-TCP | 2.3.2 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2 | @@ -13,6 +16,9 @@ Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 20 | backoffAlgorithm | 1.0.0 | 12/31/2022 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | | AWS IoT Device Shadow | 1.0.2 | 12/31/2022 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | +## FreeRTOS LTS Versioning and Patches + +FreeRTOS LTS releases use a date-based versioning scheme (YYYYMM) followed by a patch sequential number (.XX). For example, FreeRTOS 202012.02 LTS means the second patch to the December-2020 FreeRTOS LTS release. Currently, there are no patches for the FreeRTOS 202012.00 LTS release. You can subscribe to [GitHub notifications](https://docs.github.com/en/free-pro-team@latest/github/managing-subscriptions-and-notifications-on-github/about-notifications) to receive information on patches or other updates to this repository. ## Security From d94e8f711957a36891395984b3f6a85e0cb59120 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Tue, 15 Dec 2020 08:00:23 -0800 Subject: [PATCH 20/41] Update submodule pointers to LTS versions --- FreeRTOS/FreeRTOS-Kernel | 2 +- FreeRTOS/FreeRTOS-Plus-TCP | 2 +- FreeRTOS/backoffAlgorithm | 2 +- FreeRTOS/coreHTTP | 2 +- FreeRTOS/coreJSON | 2 +- FreeRTOS/coreMQTT | 2 +- FreeRTOS/corePKCS11 | 2 +- aws/device-shadow-for-aws-iot-embedded-sdk | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/FreeRTOS/FreeRTOS-Kernel b/FreeRTOS/FreeRTOS-Kernel index aa471cf..9c048e0 160000 --- a/FreeRTOS/FreeRTOS-Kernel +++ b/FreeRTOS/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit aa471cfd3f65ddd1d50b73ea3b099c225c10f50d +Subproject commit 9c048e0c71ee43630394981a86f5265bc57131e4 diff --git a/FreeRTOS/FreeRTOS-Plus-TCP b/FreeRTOS/FreeRTOS-Plus-TCP index d84c489..9a25860 160000 --- a/FreeRTOS/FreeRTOS-Plus-TCP +++ b/FreeRTOS/FreeRTOS-Plus-TCP @@ -1 +1 @@ -Subproject commit d84c4890b647e458e2c12443f2b89e8b0bb5f12b +Subproject commit 9a25860e761036a9eb780799c9db632e3eff60c9 diff --git a/FreeRTOS/backoffAlgorithm b/FreeRTOS/backoffAlgorithm index 6127f3d..a702914 160000 --- a/FreeRTOS/backoffAlgorithm +++ b/FreeRTOS/backoffAlgorithm @@ -1 +1 @@ -Subproject commit 6127f3da721a2036642c9ac404e9db2524d11c70 +Subproject commit a70291444c556bc3392bf9b7b60626b93b120319 diff --git a/FreeRTOS/coreHTTP b/FreeRTOS/coreHTTP index 3fb8868..b349f89 160000 --- a/FreeRTOS/coreHTTP +++ b/FreeRTOS/coreHTTP @@ -1 +1 @@ -Subproject commit 3fb88680366012b189042f36b564d98ac72d764a +Subproject commit b349f89e67f5feef51438dc09ed89959dedc18d5 diff --git a/FreeRTOS/coreJSON b/FreeRTOS/coreJSON index 97a906a..26fe707 160000 --- a/FreeRTOS/coreJSON +++ b/FreeRTOS/coreJSON @@ -1 +1 @@ -Subproject commit 97a906a2761b71434ffa9d838cd0500543b7dadc +Subproject commit 26fe707548fc4e975c453aa4475ae056bb70247b diff --git a/FreeRTOS/coreMQTT b/FreeRTOS/coreMQTT index 3ef8ac1..ff9830a 160000 --- a/FreeRTOS/coreMQTT +++ b/FreeRTOS/coreMQTT @@ -1 +1 @@ -Subproject commit 3ef8ac1f77622fae66271beaec3616521b80c7dc +Subproject commit ff9830a338b6a759c5574f991b02d6f99abadc42 diff --git a/FreeRTOS/corePKCS11 b/FreeRTOS/corePKCS11 index 982b836..cc4129e 160000 --- a/FreeRTOS/corePKCS11 +++ b/FreeRTOS/corePKCS11 @@ -1 +1 @@ -Subproject commit 982b836b5a0c283f0924b1416eb93db857c988fa +Subproject commit cc4129e5c44430e94dec5b82bacc4ce1491c61ac diff --git a/aws/device-shadow-for-aws-iot-embedded-sdk b/aws/device-shadow-for-aws-iot-embedded-sdk index 47de8e3..508ce43 160000 --- a/aws/device-shadow-for-aws-iot-embedded-sdk +++ b/aws/device-shadow-for-aws-iot-embedded-sdk @@ -1 +1 @@ -Subproject commit 47de8e368bdcfd20b6f2e601b37b56f5476221d7 +Subproject commit 508ce43a2257be5d38bfd2a778607fa921cb2dac From d3811afc81da282a1401468bc0d8569fb8af6103 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Tue, 15 Dec 2020 08:34:54 -0800 Subject: [PATCH 21/41] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9dfe1ea..9c319e4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTO ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-lts) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL | |-----------------------|---------|------------|---------------------------------------------------------------------------| From d387571c0c95127de54f905bcd32bf273024ab46 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Tue, 15 Dec 2020 08:38:36 -0800 Subject: [PATCH 22/41] Update manifest.yml --- manifest.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/manifest.yml b/manifest.yml index fbe0104..e45ffd6 100644 --- a/manifest.yml +++ b/manifest.yml @@ -33,19 +33,9 @@ dependencies: repository: type: "git" url: "https://github.com/FreeRTOS/corePKCS11.git" - - name: "device-defender" - version: "1.0.1" - repository: - type: "git" - url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git" - name: "device-shadow" version: "1.0.2" repository: type: "git" url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git" - - name: "jobs" - version: "1.0.1" - repository: - type: "git" - url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git" license: "MIT" From 92350086580292ff01fd6c8d5a676db966eee687 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Tue, 15 Dec 2020 08:40:00 -0800 Subject: [PATCH 23/41] Update manifest.yml --- manifest.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manifest.yml b/manifest.yml index e45ffd6..a040f6e 100644 --- a/manifest.yml +++ b/manifest.yml @@ -38,4 +38,10 @@ dependencies: repository: type: "git" url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git" + - name: "backoffAlgorithm" + version: "v1.0.0" + repository: + type: "git" + url: "https://github.com/FreeRTOS/backoffAlgorithm" + license: "MIT" From 9f7af4d63e67523f1c9af5275e1c32f80c31ad13 Mon Sep 17 00:00:00 2001 From: Cobus van Eeden <35851496+cobusve@users.noreply.github.com> Date: Tue, 15 Dec 2020 08:42:36 -0800 Subject: [PATCH 24/41] Update manifest.yml --- manifest.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/manifest.yml b/manifest.yml index a040f6e..9c4be6a 100644 --- a/manifest.yml +++ b/manifest.yml @@ -4,37 +4,37 @@ description: |- "'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo." dependencies: - name: "FreeRTOS-Kernel" - version: "10.4.3" + version: "V10.4.3" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" - name: "FreeRTOS-Plus-TCP" - version: "2.3.2" + version: "V2.3.2" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git" - name: "coreJSON" - version: "3.0.0" + version: "V3.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreJSON.git" - name: "coreHTTP" - version: "1.0.1" + version: "v2.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreHTTP.git" - name: "coreMQTT" - version: "1.0.2" + version: "v1.1.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreMQTT.git" - name: "corePKCS11" - version: "3.0.0" + version: "v3.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/corePKCS11.git" - name: "device-shadow" - version: "1.0.2" + version: "v1.0.2" repository: type: "git" url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git" From 291831eea7785105fdefb441e651671dd2a730c0 Mon Sep 17 00:00:00 2001 From: Joseph Julicher Date: Tue, 15 Dec 2020 10:42:34 -0700 Subject: [PATCH 25/41] Update manifest.yml --- manifest.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manifest.yml b/manifest.yml index 9c4be6a..981eb79 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,7 +1,7 @@ -name : "FreeRTOS Classic" -version: "202012.00" +name : "FreeRTOS-LTS" +version: "202012.00-LTS" description: |- - "'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo." + "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: - name: "FreeRTOS-Kernel" version: "V10.4.3" From 09ad9ee5d7abe8846bb5a9bbcffe47e3c497deec Mon Sep 17 00:00:00 2001 From: Archit Aggarwal Date: Thu, 25 Feb 2021 15:06:49 -0800 Subject: [PATCH 26/41] Add GitHub Action job to automate release Add a GitHub Action job to trigger a release process which includes operations of: 1. Creating and pushing the release tag to the repository 2. Verifying the pushed tag (performing a diff with the commit ID which is tagged) 3. Creating a ZIP for the release asset. 4. Verifying the ZIP by performing a diff check and running unit tests on the unzipped files. 5. Creating a release on the repository for the tag, and uploading the ZIP as the release asset The workflow can be manually triggered and takes the input values of Commit ID/Branch (to create a release for) and the Version string for tagging the release with --- .github/workflows/release.yml | 98 +++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..52e41ef --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,98 @@ +name: Release automation + +on: + workflow_dispatch: + inputs: + commit_id: + description: 'Commit ID/branch to tag and create a release for' + required: true + version_number: + description: 'Release Version (Eg, 202012.00-LTS)' + required: true + +jobs: + tag-commit: + name: Tag commit + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + with: + ref: ${{ github.event.inputs.commit_id }} + - name: Configure git identity + run: | + git config --global user.name "Release Workflow" + - name: Tag Commit and Push to remote + run: | + git tag ${{ github.event.inputs.version_number }} -a -m "Release ${{ github.event.inputs.version_number }}" + git push origin --tags + - name: Verify tag on remote + run: | + git tag -d ${{ github.event.inputs.version_number }} + git remote update + git checkout tags/${{ github.event.inputs.version_number }} + git diff ${{ github.event.inputs.commit_id }} tags/${{ github.event.inputs.version_number }} + create-zip: + needs: tag-commit + name: Create ZIP and verify package for release asset. + runs-on: ubuntu-latest + steps: + - name: Install ZIP tools + run: sudo apt-get install zip unzip + - name: Checkout code + uses: actions/checkout@v2 + with: + ref: ${{ github.event.inputs.commit_id }} + path: FreeRTOS-LTS + submodules: recursive + - name: Checkout disabled submodules + run: | + cd FreeRTOS-LTS + git submodule update --init --checkout --recursive + - name: Create ZIP + run: | + zip -r FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip FreeRTOS-LTS -x "*.git*" + ls ./ + - name: Validate created ZIP + run: | + mkdir zip-check + mv FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip zip-check + cd zip-check + unzip FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip -d FreeRTOS-LTS-${{ github.event.inputs.version_number }} + ls FreeRTOS-LTS-${{ github.event.inputs.version_number }} + diff -r -x "*.git*" FreeRTOS-LTS-${{ github.event.inputs.version_number }}/FreeRTOS-LTS/ ../FreeRTOS-LTS/ + - name: Create artifact of ZIP + uses: actions/upload-artifact@v2 + with: + name: FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + path: zip-check/FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + create-release: + needs: create-zip + name: Create Release and Upload Release Asset + runs-on: ubuntu-latest + steps: + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.event.inputs.version_number }} + release_name: ${{ github.event.inputs.version_number }} + body: ${{ github.event.inputs.version_number }} Release + draft: false + prerelease: false + - name: Download ZIP artifact + uses: actions/download-artifact@v2 + with: + name: FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + asset_name: FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + asset_content_type: application/zip From c3941e76bbea1e2aacdd3bb9fad8fe28ffb00ff9 Mon Sep 17 00:00:00 2001 From: leegeth <51681119+leegeth@users.noreply.github.com> Date: Fri, 26 Feb 2021 13:53:35 -0800 Subject: [PATCH 27/41] Update the release zip name to be consistent with the prior release. (#4) --- .github/workflows/release.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 52e41ef..f9030c8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -51,21 +51,21 @@ jobs: git submodule update --init --checkout --recursive - name: Create ZIP run: | - zip -r FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip FreeRTOS-LTS -x "*.git*" + zip -r FreeRTOSv${{ github.event.inputs.version_number }}.zip FreeRTOS-LTS -x "*.git*" ls ./ - name: Validate created ZIP run: | mkdir zip-check - mv FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip zip-check + mv FreeRTOSv${{ github.event.inputs.version_number }}.zip zip-check cd zip-check - unzip FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip -d FreeRTOS-LTS-${{ github.event.inputs.version_number }} - ls FreeRTOS-LTS-${{ github.event.inputs.version_number }} - diff -r -x "*.git*" FreeRTOS-LTS-${{ github.event.inputs.version_number }}/FreeRTOS-LTS/ ../FreeRTOS-LTS/ + unzip FreeRTOSv${{ github.event.inputs.version_number }}.zip -d FreeRTOSv${{ github.event.inputs.version_number }} + ls FreeRTOSv${{ github.event.inputs.version_number }} + diff -r -x "*.git*" FreeRTOSv${{ github.event.inputs.version_number }}/FreeRTOS-LTS/ ../FreeRTOS-LTS/ - name: Create artifact of ZIP uses: actions/upload-artifact@v2 with: - name: FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip - path: zip-check/FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + name: FreeRTOSv${{ github.event.inputs.version_number }}.zip + path: zip-check/FreeRTOSv${{ github.event.inputs.version_number }}.zip create-release: needs: create-zip name: Create Release and Upload Release Asset @@ -85,7 +85,7 @@ jobs: - name: Download ZIP artifact uses: actions/download-artifact@v2 with: - name: FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + name: FreeRTOSv${{ github.event.inputs.version_number }}.zip - name: Upload Release Asset id: upload-release-asset uses: actions/upload-release-asset@v1 @@ -93,6 +93,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip - asset_name: FreeRTOS-LTS-${{ github.event.inputs.version_number }}.zip + asset_path: ./FreeRTOSv${{ github.event.inputs.version_number }}.zip + asset_name: FreeRTOSv${{ github.event.inputs.version_number }}.zip asset_content_type: application/zip From 8aef024925e0e24c105154e391d55c2538b92c7f Mon Sep 17 00:00:00 2001 From: Archit Aggarwal Date: Fri, 26 Feb 2021 17:45:51 -0800 Subject: [PATCH 28/41] Changes for 202012.01 release (#2) --- .gitmodules | 13 +++++++++- CHANGELOG.md | 20 +++++++++++++++ README.md | 27 +++++++++++--------- aws/device-defender-for-aws-iot-embedded-sdk | 1 + aws/jobs-for-aws-iot-embedded-sdk | 1 + aws/ota-for-aws-iot-embedded-sdk | 1 + manifest.yml | 15 +++++++++++ 7 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 CHANGELOG.md create mode 160000 aws/device-defender-for-aws-iot-embedded-sdk create mode 160000 aws/jobs-for-aws-iot-embedded-sdk create mode 160000 aws/ota-for-aws-iot-embedded-sdk diff --git a/.gitmodules b/.gitmodules index fb68b11..5cb6a00 100644 --- a/.gitmodules +++ b/.gitmodules @@ -25,7 +25,18 @@ path = FreeRTOS/backoffAlgorithm branch = main url = https://github.com/FreeRTOS/backoffAlgorithm.git - [submodule "FreeRTOS/FreeRTOS-Kernel"] path = FreeRTOS/FreeRTOS-Kernel url = https://github.com/FreeRTOS/FreeRTOS-Kernel.git +[submodule "aws/jobs-for-aws-iot-embedded-sdk"] + path = aws/jobs-for-aws-iot-embedded-sdk + branch = main + url = https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git +[submodule "aws/device-defender-for-aws-iot-embedded-sdk"] + path = aws/device-defender-for-aws-iot-embedded-sdk + branch = main + url = https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git +[submodule "aws/ota-for-aws-iot-embedded-sdk"] + path = aws/ota-for-aws-iot-embedded-sdk + branch = main + url = https://github.com/aws/ota-for-aws-iot-embedded-sdk.git diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..136b223 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,20 @@ +# ChangeLog for FreeRTOS 202012-LTS + +## 202012.01-LTS (March 2021) + +Add the following libraries to the Long Term Support (LTS) release: +* [AWS IoT Device Defender v1.1.0](https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0) +* [AWS IoT Jobs v1.1.0](https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0) +* [AWS IoT Over-the-air Update v3.0.0](https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0) + +## 202012.00-LTS (December 2020) + +Long Term Support (LTS) release of the following libraries: +* [FreeRTOS-Kernel V10.4.3](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3) +* [FreeRTOS-Plus-TCP v2.3.2](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2) +* [coreMQTT v1.1.0](https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0) +* [coreHTTP v2.0.0](https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0) +* [corePKCS11 v3.0.0](https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0) +* [coreJSON v3.0.0](https://github.com/FreeRTOS/coreJSON/tree/v3.0.0) +* [backoffAlgorithm v1.0.0](https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0) +* [AWS IoT Device Shadow v1.0.2](https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2) \ No newline at end of file diff --git a/README.md b/README.md index 9c319e4..a606566 100644 --- a/README.md +++ b/README.md @@ -3,22 +3,25 @@ FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTO ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.01 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) release. Learn more at https://freertos.org/lts-libraries.html. -| Library | Version | LTS Until | LTS Repo URL | -|-----------------------|---------|------------|---------------------------------------------------------------------------| -| FreeRTOS Kernel | 10.4.3 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 | -| FreeRTOS-Plus-TCP | 2.3.2 | 12/31/2022 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2 | -| coreMQTT | 1.1.0 | 12/31/2022 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | -| coreHTTP | 2.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | -| corePKCS11 | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | -| coreJSON | 3.0.0 | 12/31/2022 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | -| backoffAlgorithm | 1.0.0 | 12/31/2022 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | -| AWS IoT Device Shadow | 1.0.2 | 12/31/2022 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | +| Library | Version | LTS Until | LTS Repo URL | +|------------------------- |---------|------------|--------------------------------------------------------------------------- | +| FreeRTOS Kernel | 10.4.3 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 | +| FreeRTOS-Plus-TCP | 2.3.2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2 | +| coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | +| coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | +| corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | +| coreJSON | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | +| backoffAlgorithm | 1.0.0 | 03/31/2023 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | +| AWS IoT Device Shadow | 1.0.2 | 03/31/2023 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | +| AWS IoT Device Defender | 1.1.0 | 03/31/2023 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | +| AWS IoT Jobs | 1.1.0 | 03/31/2023 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | +| AWS IoT Over-the-air Update | 3.0.0 | 03/31/2023 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0 | ## FreeRTOS LTS Versioning and Patches -FreeRTOS LTS releases use a date-based versioning scheme (YYYYMM) followed by a patch sequential number (.XX). For example, FreeRTOS 202012.02 LTS means the second patch to the December-2020 FreeRTOS LTS release. Currently, there are no patches for the FreeRTOS 202012.00 LTS release. You can subscribe to [GitHub notifications](https://docs.github.com/en/free-pro-team@latest/github/managing-subscriptions-and-notifications-on-github/about-notifications) to receive information on patches or other updates to this repository. +FreeRTOS LTS releases use a date-based versioning scheme (YYYYMM) followed by a patch sequential number (.XX). For example, FreeRTOS 202012.02 LTS means the second patch to the December-2020 FreeRTOS LTS release. You can review the [CHANGELOG](./CHANGELOG.md) and subscribe to [GitHub notifications](https://docs.github.com/en/free-pro-team@latest/github/managing-subscriptions-and-notifications-on-github/about-notifications) to receive information on patches or other updates to this repository. ## Security diff --git a/aws/device-defender-for-aws-iot-embedded-sdk b/aws/device-defender-for-aws-iot-embedded-sdk new file mode 160000 index 0000000..548b468 --- /dev/null +++ b/aws/device-defender-for-aws-iot-embedded-sdk @@ -0,0 +1 @@ +Subproject commit 548b4688b26d16d0e6134d7d93dcbae103994e40 diff --git a/aws/jobs-for-aws-iot-embedded-sdk b/aws/jobs-for-aws-iot-embedded-sdk new file mode 160000 index 0000000..1599b38 --- /dev/null +++ b/aws/jobs-for-aws-iot-embedded-sdk @@ -0,0 +1 @@ +Subproject commit 1599b38f88fb533ef406153f3ded7edf2eec7b15 diff --git a/aws/ota-for-aws-iot-embedded-sdk b/aws/ota-for-aws-iot-embedded-sdk new file mode 160000 index 0000000..7d406a2 --- /dev/null +++ b/aws/ota-for-aws-iot-embedded-sdk @@ -0,0 +1 @@ +Subproject commit 7d406a299c572b5fc4044744c4260bd86bd1ac6a diff --git a/manifest.yml b/manifest.yml index 981eb79..42d9a6f 100644 --- a/manifest.yml +++ b/manifest.yml @@ -43,5 +43,20 @@ dependencies: repository: type: "git" url: "https://github.com/FreeRTOS/backoffAlgorithm" + - name: "device-defender" + version: "v1.1.0" + repository: + type: "git" + url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git" + - name: "jobs" + version: "v1.1.0" + repository: + type: "git" + url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git" + - name: "ota" + version: "v3.0.0" + repository: + type: "git" + url: "https://github.com/aws/ota-for-AWS-IoT-embedded-sdk.git" license: "MIT" From e450749106584b769e6add5b6b3d60559028ba1f Mon Sep 17 00:00:00 2001 From: Shubham Divekar Date: Sat, 27 Feb 2021 15:06:03 -0800 Subject: [PATCH 29/41] Updating OTA submodule pointer --- aws/ota-for-aws-iot-embedded-sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/ota-for-aws-iot-embedded-sdk b/aws/ota-for-aws-iot-embedded-sdk index 7d406a2..666241d 160000 --- a/aws/ota-for-aws-iot-embedded-sdk +++ b/aws/ota-for-aws-iot-embedded-sdk @@ -1 +1 @@ -Subproject commit 7d406a299c572b5fc4044744c4260bd86bd1ac6a +Subproject commit 666241d0f643b07d5146a3715b649d80f8135e0b From 1bb18c8dfbf8f0445e873b20cec7d6091771f9e9 Mon Sep 17 00:00:00 2001 From: leegeth <51681119+leegeth@users.noreply.github.com> Date: Sat, 27 Feb 2021 17:36:54 -0800 Subject: [PATCH 30/41] Update submodule pointer for Jobs (#6) --- aws/jobs-for-aws-iot-embedded-sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/jobs-for-aws-iot-embedded-sdk b/aws/jobs-for-aws-iot-embedded-sdk index 1599b38..1978844 160000 --- a/aws/jobs-for-aws-iot-embedded-sdk +++ b/aws/jobs-for-aws-iot-embedded-sdk @@ -1 +1 @@ -Subproject commit 1599b38f88fb533ef406153f3ded7edf2eec7b15 +Subproject commit 19788445bca7f8f85167c83ac12379d3d1022295 From 43152ec6b705f4811175933cada488f30f961bbe Mon Sep 17 00:00:00 2001 From: Xueli Xie Date: Tue, 2 Mar 2021 15:49:24 -0800 Subject: [PATCH 31/41] Added git-secrets check to Github Actions --- .github/workflows/ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..718e286 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,26 @@ +name: CI Checks +on: + push: + branches: ["**"] + pull_request: + branches: [master] + workflow_dispatch: +jobs: + git-secrets: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Checkout awslabs/git-secrets + uses: actions/checkout@v2 + with: + repository: awslabs/git-secrets + ref: master + path: git-secrets + - name: Install git-secrets + run: cd git-secrets && sudo make install && cd .. + - name: Run git-secrets + run: | + git-secrets --register-aws + git-secrets --scan From 50dbe5f751ad8ec61f2337f7c635fadf6febea9a Mon Sep 17 00:00:00 2001 From: Xueli Xie Date: Thu, 4 Mar 2021 11:17:44 -0800 Subject: [PATCH 32/41] Changed to use correct branch name in PR case --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 718e286..776e715 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ on: push: branches: ["**"] pull_request: - branches: [master] + branches: ["main"] workflow_dispatch: jobs: git-secrets: From 89d8cd7e2b9f13edbb37a6fa235f41cb140e2a54 Mon Sep 17 00:00:00 2001 From: Xueli Xie Date: Thu, 4 Mar 2021 14:59:34 -0800 Subject: [PATCH 33/41] Remove branch keywords --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 776e715..decab8c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,9 +1,7 @@ name: CI Checks on: push: - branches: ["**"] pull_request: - branches: ["main"] workflow_dispatch: jobs: git-secrets: From ed0270e43f4a9a2c594fc7b9d078c3c7e809d5aa Mon Sep 17 00:00:00 2001 From: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com> Date: Fri, 10 Sep 2021 14:27:57 -0700 Subject: [PATCH 34/41] 202012.02 LTS Patch Release (#10) 202012.02 LTS Patch Release Signed-off-by: Gaurav Aggarwal --- CHANGELOG.md | 5 +++++ FreeRTOS/FreeRTOS-Kernel | 2 +- FreeRTOS/FreeRTOS-Plus-TCP | 2 +- README.md | 28 ++++++++++++++-------------- manifest.yml | 6 +++--- 5 files changed, 24 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 136b223..e506190 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # ChangeLog for FreeRTOS 202012-LTS +## 202012.02-LTS (September 2021) +Update the following libraries in the Long Term Support (LTS) patch release: +* [FreeRTOS-Kernel V10.4.3 LTS Patch 1](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-1) +* [FreeRTOS-Plus-TCP v2.3.2 LTS Patch 1](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-1) + ## 202012.01-LTS (March 2021) Add the following libraries to the Long Term Support (LTS) release: diff --git a/FreeRTOS/FreeRTOS-Kernel b/FreeRTOS/FreeRTOS-Kernel index 9c048e0..628059b 160000 --- a/FreeRTOS/FreeRTOS-Kernel +++ b/FreeRTOS/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit 9c048e0c71ee43630394981a86f5265bc57131e4 +Subproject commit 628059b775ba7e0e5d7492291035c6f7c9870be5 diff --git a/FreeRTOS/FreeRTOS-Plus-TCP b/FreeRTOS/FreeRTOS-Plus-TCP index 9a25860..e44569e 160000 --- a/FreeRTOS/FreeRTOS-Plus-TCP +++ b/FreeRTOS/FreeRTOS-Plus-TCP @@ -1 +1 @@ -Subproject commit 9a25860e761036a9eb780799c9db632e3eff60c9 +Subproject commit e44569ecb218b0db3b11b73bdbe0d3b3f9d7c4c7 diff --git a/README.md b/README.md index a606566..fff1e08 100644 --- a/README.md +++ b/README.md @@ -3,21 +3,21 @@ FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTO ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.01 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.02 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. -| Library | Version | LTS Until | LTS Repo URL | -|------------------------- |---------|------------|--------------------------------------------------------------------------- | -| FreeRTOS Kernel | 10.4.3 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3 | -| FreeRTOS-Plus-TCP | 2.3.2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2 | -| coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | -| coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | -| corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | -| coreJSON | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | -| backoffAlgorithm | 1.0.0 | 03/31/2023 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | -| AWS IoT Device Shadow | 1.0.2 | 03/31/2023 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | -| AWS IoT Device Defender | 1.1.0 | 03/31/2023 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | -| AWS IoT Jobs | 1.1.0 | 03/31/2023 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | -| AWS IoT Over-the-air Update | 3.0.0 | 03/31/2023 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0 | +| Library | Version | LTS Until | LTS Repo URL | +|------------------------- |---------------------|------------|--------------------------------------------------------------------------- | +| FreeRTOS Kernel | 10.4.3-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-1 | +| FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-1 | +| coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | +| coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | +| corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | +| coreJSON | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | +| backoffAlgorithm | 1.0.0 | 03/31/2023 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | +| AWS IoT Device Shadow | 1.0.2 | 03/31/2023 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | +| AWS IoT Device Defender | 1.1.0 | 03/31/2023 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | +| AWS IoT Jobs | 1.1.0 | 03/31/2023 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | +| AWS IoT Over-the-air Update | 3.0.0 | 03/31/2023 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0 | ## FreeRTOS LTS Versioning and Patches diff --git a/manifest.yml b/manifest.yml index 42d9a6f..5a94180 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,15 +1,15 @@ name : "FreeRTOS-LTS" -version: "202012.00-LTS" +version: "202012.02-LTS" description: |- "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: - name: "FreeRTOS-Kernel" - version: "V10.4.3" + version: "V10.4.3-LTS-Patch-1" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" - name: "FreeRTOS-Plus-TCP" - version: "V2.3.2" + version: "V2.3.2-LTS-Patch-1" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git" From 6af390ae376eddd505d1743adf9bb75cff60a8ac Mon Sep 17 00:00:00 2001 From: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com> Date: Fri, 12 Nov 2021 11:35:36 -0800 Subject: [PATCH 35/41] Update FreeRTOS-Kernel to 10.4.3-LTS-Patch-2 (#11) Signed-off-by: Gaurav Aggarwal --- CHANGELOG.md | 4 ++++ FreeRTOS/FreeRTOS-Kernel | 2 +- README.md | 4 ++-- manifest.yml | 4 ++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e506190..4e8396b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # ChangeLog for FreeRTOS 202012-LTS +## 202012.03-LTS (November 2021) +Update the following libraries in the Long Term Support (LTS) patch release: +* [FreeRTOS-Kernel V10.4.3 LTS Patch 2](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-2) + ## 202012.02-LTS (September 2021) Update the following libraries in the Long Term Support (LTS) patch release: * [FreeRTOS-Kernel V10.4.3 LTS Patch 1](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-1) diff --git a/FreeRTOS/FreeRTOS-Kernel b/FreeRTOS/FreeRTOS-Kernel index 628059b..1e08439 160000 --- a/FreeRTOS/FreeRTOS-Kernel +++ b/FreeRTOS/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit 628059b775ba7e0e5d7492291035c6f7c9870be5 +Subproject commit 1e0843929477c8f2e2679b70d18341ee312a5fce diff --git a/README.md b/README.md index fff1e08..04c3863 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@ FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTO ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.02 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.03 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL | |------------------------- |---------------------|------------|--------------------------------------------------------------------------- | -| FreeRTOS Kernel | 10.4.3-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-1 | +| FreeRTOS Kernel | 10.4.3-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-2 | | FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-1 | | coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | | coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | diff --git a/manifest.yml b/manifest.yml index 5a94180..a08762a 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,10 +1,10 @@ name : "FreeRTOS-LTS" -version: "202012.02-LTS" +version: "202012.03-LTS" description: |- "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: - name: "FreeRTOS-Kernel" - version: "V10.4.3-LTS-Patch-1" + version: "V10.4.3-LTS-Patch-2" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" From 5ba25033a55d78f9db97733316d66661181780b6 Mon Sep 17 00:00:00 2001 From: Muneeb Ahmed <54290492+muneebahmed10@users.noreply.github.com> Date: Wed, 24 Nov 2021 12:13:09 -0800 Subject: [PATCH 36/41] Update README with EMP details (#12) * Update README with EMP details --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 04c3863..f57a088 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ ## Overview -FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTOS LTS libraries come with security updates and critical bug fixes to the FreeRTOS kernel and IoT libraries listed below for two years, and are maintained by AWS for the benefit of the FreeRTOS community. With FreeRTOS LTS, you get a complete set of libraries needed for secure cloud connectivity. Long term support helps reduce maintenance and testing costs associated with updating libraries on your devices already in production. +FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTOS LTS libraries come with security updates and critical bug fixes to the FreeRTOS kernel and IoT libraries listed below for two years, and are maintained by AWS for the benefit of the FreeRTOS community. With FreeRTOS LTS, you get a complete set of libraries needed to build secure connected IoT and embedded products. Long term support helps reduce maintenance and testing costs associated with updating libraries on your devices already in production. + +AWS also offers FreeRTOS Extended Maintenance Plan (EMP) that provides you with security patches and critical bug fixes on your chosen FreeRTOS LTS version for up to an additional 10 years. With FreeRTOS EMP, your FreeRTOS-based long-lived devices can rely on a version that has feature stability and receives security updates for years. You receive timely notification of upcoming patches on FreeRTOS libraries, so you can plan the deployment of security patches on your IoT devices. To learn more about FreeRTOS EMP, see the [FreeRTOS Features page](https://aws.amazon.com/freertos/features/). ## FreeRTOS/FreeRTOS Long Term Support From 45db7b3ccda19847d836300de059582246901ab3 Mon Sep 17 00:00:00 2001 From: Aniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com> Date: Fri, 25 Feb 2022 13:24:50 -0800 Subject: [PATCH 37/41] Update FreeRTOS-Plus-TCP to V2.3.2-LTS-Patch-2 (#13) --- CHANGELOG.md | 6 +++++- FreeRTOS/FreeRTOS-Plus-TCP | 2 +- README.md | 4 ++-- manifest.yml | 4 ++-- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e8396b..e4eebed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # ChangeLog for FreeRTOS 202012-LTS +## 202012.04-LTS (February 2022) +Update the following libraries in the Long Term Support (LTS) patch release: +* [FreeRTOS-Plus-TCP V2.3.2 LTS Patch 2](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-2) + ## 202012.03-LTS (November 2021) Update the following libraries in the Long Term Support (LTS) patch release: * [FreeRTOS-Kernel V10.4.3 LTS Patch 2](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-2) @@ -26,4 +30,4 @@ Long Term Support (LTS) release of the following libraries: * [corePKCS11 v3.0.0](https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0) * [coreJSON v3.0.0](https://github.com/FreeRTOS/coreJSON/tree/v3.0.0) * [backoffAlgorithm v1.0.0](https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0) -* [AWS IoT Device Shadow v1.0.2](https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2) \ No newline at end of file +* [AWS IoT Device Shadow v1.0.2](https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2) diff --git a/FreeRTOS/FreeRTOS-Plus-TCP b/FreeRTOS/FreeRTOS-Plus-TCP index e44569e..80bbfdf 160000 --- a/FreeRTOS/FreeRTOS-Plus-TCP +++ b/FreeRTOS/FreeRTOS-Plus-TCP @@ -1 +1 @@ -Subproject commit e44569ecb218b0db3b11b73bdbe0d3b3f9d7c4c7 +Subproject commit 80bbfdf028b69a8e9c173830e3afdb1a2908a8fb diff --git a/README.md b/README.md index f57a088..7a58ed7 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,12 @@ AWS also offers FreeRTOS Extended Maintenance Plan (EMP) that provides you with ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.03 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.04 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL | |------------------------- |---------------------|------------|--------------------------------------------------------------------------- | | FreeRTOS Kernel | 10.4.3-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-2 | -| FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-1 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-1 | +| FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-2 | | coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | | coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | | corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | diff --git a/manifest.yml b/manifest.yml index a08762a..43cac71 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,5 +1,5 @@ name : "FreeRTOS-LTS" -version: "202012.03-LTS" +version: "202012.04-LTS" description: |- "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: @@ -9,7 +9,7 @@ dependencies: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" - name: "FreeRTOS-Plus-TCP" - version: "V2.3.2-LTS-Patch-1" + version: "V2.3.2-LTS-Patch-2" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git" From 946c2728641a23f8d4acbb463c5be81a868b4d96 Mon Sep 17 00:00:00 2001 From: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com> Date: Sat, 17 Sep 2022 22:01:04 +0530 Subject: [PATCH 38/41] Update FreeRTOS-Kernel to 10.4.3-LTS-Patch-3 (#14) Signed-off-by: Gaurav Aggarwal Signed-off-by: Gaurav Aggarwal --- CHANGELOG.md | 4 ++++ FreeRTOS/FreeRTOS-Kernel | 2 +- README.md | 4 ++-- manifest.yml | 4 ++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4eebed..2ca7830 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # ChangeLog for FreeRTOS 202012-LTS +## 202012.05-LTS (September 2022) +Update the following libraries in the Long Term Support (LTS) patch release: +* [FreeRTOS-Kernel V10.4.3 LTS Patch 3](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-3) + ## 202012.04-LTS (February 2022) Update the following libraries in the Long Term Support (LTS) patch release: * [FreeRTOS-Plus-TCP V2.3.2 LTS Patch 2](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-2) diff --git a/FreeRTOS/FreeRTOS-Kernel b/FreeRTOS/FreeRTOS-Kernel index 1e08439..0437c82 160000 --- a/FreeRTOS/FreeRTOS-Kernel +++ b/FreeRTOS/FreeRTOS-Kernel @@ -1 +1 @@ -Subproject commit 1e0843929477c8f2e2679b70d18341ee312a5fce +Subproject commit 0437c8257aaeed4ecf0c50d2e1c7e8e48c4b799e diff --git a/README.md b/README.md index 7a58ed7..1b80e42 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ AWS also offers FreeRTOS Extended Maintenance Plan (EMP) that provides you with ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.04 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.05 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL | |------------------------- |---------------------|------------|--------------------------------------------------------------------------- | -| FreeRTOS Kernel | 10.4.3-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-2 | +| FreeRTOS Kernel | 10.4.3-LTS-Patch-3 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-3 | | FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-2 | | coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | | coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | diff --git a/manifest.yml b/manifest.yml index 43cac71..9ea9a32 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,10 +1,10 @@ name : "FreeRTOS-LTS" -version: "202012.04-LTS" +version: "202012.05-LTS" description: |- "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: - name: "FreeRTOS-Kernel" - version: "V10.4.3-LTS-Patch-2" + version: "V10.4.3-LTS-Patch-3" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" From 21264d7875ea190326e79dae3a8671af2e203167 Mon Sep 17 00:00:00 2001 From: Soren Ptak Date: Wed, 21 Sep 2022 17:50:43 +0000 Subject: [PATCH 39/41] Updating the version in the README and manifest files for LTS 2.0 --- README.md | 24 ++++++++++++------------ manifest.yml | 24 ++++++++++++------------ 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 1b80e42..284684b 100644 --- a/README.md +++ b/README.md @@ -5,21 +5,21 @@ AWS also offers FreeRTOS Extended Maintenance Plan (EMP) that provides you with ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.05 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202209.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202209-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL | |------------------------- |---------------------|------------|--------------------------------------------------------------------------- | -| FreeRTOS Kernel | 10.4.3-LTS-Patch-3 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-3 | -| FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-2 | -| coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | -| coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | -| corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | -| coreJSON | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | -| backoffAlgorithm | 1.0.0 | 03/31/2023 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | -| AWS IoT Device Shadow | 1.0.2 | 03/31/2023 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | -| AWS IoT Device Defender | 1.1.0 | 03/31/2023 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | -| AWS IoT Jobs | 1.1.0 | 03/31/2023 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | -| AWS IoT Over-the-air Update | 3.0.0 | 03/31/2023 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0 | +| FreeRTOS Kernel | 10.5.0 | 09/30/2024 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.5.0 | +| FreeRTOS-Plus-TCP | 3.0.0 | 09/30/2024 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V3.0.0 | +| coreMQTT | 2.0.0 | 09/30/2024 | https://github.com/FreeRTOS/coreMQTT/tree/v2.0.0 | +| coreHTTP | 3.0.0 | 09/30/2024 | https://github.com/FreeRTOS/coreHTTP/tree/v3.0.0 | +| corePKCS11 | 3.5.0 | 09/30/2024 | https://github.com/FreeRTOS/corePKCS11/tree/v3.5.0 | +| coreJSON | 3.2.0 | 09/30/2024 | https://github.com/FreeRTOS/coreJSON/tree/v3.2.0 | +| backoffAlgorithm | 1.3.0 | 09/30/2024 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.3.0 | +| AWS IoT Device Shadow | 1.3.0 | 09/30/2024 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | +| AWS IoT Device Defender | 1.3.0 | 09/30/2024 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | +| AWS IoT Jobs | 1.3.0 | 09/30/2024 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | +| AWS IoT Over-the-air Update | 3.4.0 | 09/30/2024 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.4.0 | ## FreeRTOS LTS Versioning and Patches diff --git a/manifest.yml b/manifest.yml index 9ea9a32..2805484 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,60 +1,60 @@ name : "FreeRTOS-LTS" -version: "202012.05-LTS" +version: "202209.00-LTS" description: |- "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: - name: "FreeRTOS-Kernel" - version: "V10.4.3-LTS-Patch-3" + version: "V10.5.0" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" - name: "FreeRTOS-Plus-TCP" - version: "V2.3.2-LTS-Patch-2" + version: "V3.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git" - name: "coreJSON" - version: "V3.0.0" + version: "V3.2.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreJSON.git" - name: "coreHTTP" - version: "v2.0.0" + version: "v3.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreHTTP.git" - name: "coreMQTT" - version: "v1.1.0" + version: "v2.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreMQTT.git" - name: "corePKCS11" - version: "v3.0.0" + version: "v3.5.0" repository: type: "git" url: "https://github.com/FreeRTOS/corePKCS11.git" - name: "device-shadow" - version: "v1.0.2" + version: "v1.3.0" repository: type: "git" url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git" - name: "backoffAlgorithm" - version: "v1.0.0" + version: "v1.3.0" repository: type: "git" url: "https://github.com/FreeRTOS/backoffAlgorithm" - name: "device-defender" - version: "v1.1.0" + version: "v1.3.0" repository: type: "git" url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git" - name: "jobs" - version: "v1.1.0" + version: "v1.3.0" repository: type: "git" url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git" - name: "ota" - version: "v3.0.0" + version: "v3.4.0" repository: type: "git" url: "https://github.com/aws/ota-for-AWS-IoT-embedded-sdk.git" From 7e3cee0ae6cebaad4e7ddc462f2f7185d779a931 Mon Sep 17 00:00:00 2001 From: Soren Ptak Date: Thu, 22 Sep 2022 19:04:43 +0000 Subject: [PATCH 40/41] 3 years of support, not 2 --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 8f1bc9d..6c8b824 100644 --- a/README.md +++ b/README.md @@ -9,17 +9,17 @@ Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 20 | Library | Version | LTS Until | LTS Repo URL | |------------------------- |---------------------|------------|--------------------------------------------------------------------------- | -| FreeRTOS Kernel | 10.5.0 | 09/30/2024 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.5.0 | -| FreeRTOS-Plus-TCP | 3.0.0 | 09/30/2024 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V3.0.0 | -| coreMQTT | 2.0.0 | 09/30/2024 | https://github.com/FreeRTOS/coreMQTT/tree/v2.0.0 | -| coreHTTP | 3.0.0 | 09/30/2024 | https://github.com/FreeRTOS/coreHTTP/tree/v3.0.0 | -| corePKCS11 | 3.5.0 | 09/30/2024 | https://github.com/FreeRTOS/corePKCS11/tree/v3.5.0 | -| coreJSON | 3.2.0 | 09/30/2024 | https://github.com/FreeRTOS/coreJSON/tree/v3.2.0 | -| backoffAlgorithm | 1.3.0 | 09/30/2024 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.3.0 | -| AWS IoT Device Shadow | 1.3.0 | 09/30/2024 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | -| AWS IoT Device Defender | 1.3.0 | 09/30/2024 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | -| AWS IoT Jobs | 1.3.0 | 09/30/2024 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | -| AWS IoT Over-the-air Update | 3.4.0 | 09/30/2024 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.4.0 | +| FreeRTOS Kernel | 10.5.0 | 09/30/2025 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.5.0 | +| FreeRTOS-Plus-TCP | 3.0.0 | 09/30/2025 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V3.0.0 | +| coreMQTT | 2.0.0 | 09/30/2025 | https://github.com/FreeRTOS/coreMQTT/tree/v2.0.0 | +| coreHTTP | 3.0.0 | 09/30/2025 | https://github.com/FreeRTOS/coreHTTP/tree/v3.0.0 | +| corePKCS11 | 3.5.0 | 09/30/2025 | https://github.com/FreeRTOS/corePKCS11/tree/v3.5.0 | +| coreJSON | 3.2.0 | 09/30/2025 | https://github.com/FreeRTOS/coreJSON/tree/v3.2.0 | +| backoffAlgorithm | 1.3.0 | 09/30/2025 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.3.0 | +| AWS IoT Device Shadow | 1.3.0 | 09/30/2025 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | +| AWS IoT Device Defender | 1.3.0 | 09/30/2025 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | +| AWS IoT Jobs | 1.3.0 | 09/30/2025 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | +| AWS IoT Over-the-air Update | 3.4.0 | 09/30/2025 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.4.0 | ## FreeRTOS LTS Versioning and Patches From 92c255945fdcd61a400ecac10768f03c89c02595 Mon Sep 17 00:00:00 2001 From: Soren Ptak Date: Tue, 4 Oct 2022 20:56:47 +0000 Subject: [PATCH 41/41] Using 202012-LTS As the starting point for this branch --- README.md | 25 +++++++++++++------------ manifest.yml | 24 ++++++++++++------------ 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 6c8b824..1b80e42 100644 --- a/README.md +++ b/README.md @@ -5,21 +5,21 @@ AWS also offers FreeRTOS Extended Maintenance Plan (EMP) that provides you with ## FreeRTOS/FreeRTOS Long Term Support -Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202209.00 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202209-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. +Libraries in this GitHub branch (also listed below) are part of the [FreeRTOS 202012.05 LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202012-LTS) patch release. Learn more at https://freertos.org/lts-libraries.html. | Library | Version | LTS Until | LTS Repo URL | |------------------------- |---------------------|------------|--------------------------------------------------------------------------- | -| FreeRTOS Kernel | 10.5.0 | 09/30/2025 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.5.0 | -| FreeRTOS-Plus-TCP | 3.0.0 | 09/30/2025 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V3.0.0 | -| coreMQTT | 2.0.0 | 09/30/2025 | https://github.com/FreeRTOS/coreMQTT/tree/v2.0.0 | -| coreHTTP | 3.0.0 | 09/30/2025 | https://github.com/FreeRTOS/coreHTTP/tree/v3.0.0 | -| corePKCS11 | 3.5.0 | 09/30/2025 | https://github.com/FreeRTOS/corePKCS11/tree/v3.5.0 | -| coreJSON | 3.2.0 | 09/30/2025 | https://github.com/FreeRTOS/coreJSON/tree/v3.2.0 | -| backoffAlgorithm | 1.3.0 | 09/30/2025 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.3.0 | -| AWS IoT Device Shadow | 1.3.0 | 09/30/2025 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | -| AWS IoT Device Defender | 1.3.0 | 09/30/2025 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | -| AWS IoT Jobs | 1.3.0 | 09/30/2025 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.3.0 | -| AWS IoT Over-the-air Update | 3.4.0 | 09/30/2025 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.4.0 | +| FreeRTOS Kernel | 10.4.3-LTS-Patch-3 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.4.3-LTS-Patch-3 | +| FreeRTOS-Plus-TCP | 2.3.2-LTS-Patch-2 | 03/31/2023 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V2.3.2-LTS-Patch-2 | +| coreMQTT | 1.1.0 | 03/31/2023 | https://github.com/FreeRTOS/coreMQTT/tree/v1.1.0 | +| coreHTTP | 2.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreHTTP/tree/v2.0.0 | +| corePKCS11 | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/corePKCS11/tree/v3.0.0 | +| coreJSON | 3.0.0 | 03/31/2023 | https://github.com/FreeRTOS/coreJSON/tree/v3.0.0 | +| backoffAlgorithm | 1.0.0 | 03/31/2023 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.0.0 | +| AWS IoT Device Shadow | 1.0.2 | 03/31/2023 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.0.2 | +| AWS IoT Device Defender | 1.1.0 | 03/31/2023 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | +| AWS IoT Jobs | 1.1.0 | 03/31/2023 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.1.0 | +| AWS IoT Over-the-air Update | 3.0.0 | 03/31/2023 | https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.0.0 | ## FreeRTOS LTS Versioning and Patches @@ -32,3 +32,4 @@ See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more inform ## License This library is licensed under the MIT License. See the [LICENSE](LICENSE.md) file. + diff --git a/manifest.yml b/manifest.yml index 2805484..9ea9a32 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,60 +1,60 @@ name : "FreeRTOS-LTS" -version: "202209.00-LTS" +version: "202012.05-LTS" description: |- "Hub Repo for FreeRTOS Long Term Support kernel and libraries" dependencies: - name: "FreeRTOS-Kernel" - version: "V10.5.0" + version: "V10.4.3-LTS-Patch-3" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git" - name: "FreeRTOS-Plus-TCP" - version: "V3.0.0" + version: "V2.3.2-LTS-Patch-2" repository: type: "git" url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git" - name: "coreJSON" - version: "V3.2.0" + version: "V3.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreJSON.git" - name: "coreHTTP" - version: "v3.0.0" + version: "v2.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreHTTP.git" - name: "coreMQTT" - version: "v2.0.0" + version: "v1.1.0" repository: type: "git" url: "https://github.com/FreeRTOS/coreMQTT.git" - name: "corePKCS11" - version: "v3.5.0" + version: "v3.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/corePKCS11.git" - name: "device-shadow" - version: "v1.3.0" + version: "v1.0.2" repository: type: "git" url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git" - name: "backoffAlgorithm" - version: "v1.3.0" + version: "v1.0.0" repository: type: "git" url: "https://github.com/FreeRTOS/backoffAlgorithm" - name: "device-defender" - version: "v1.3.0" + version: "v1.1.0" repository: type: "git" url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git" - name: "jobs" - version: "v1.3.0" + version: "v1.1.0" repository: type: "git" url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git" - name: "ota" - version: "v3.4.0" + version: "v3.0.0" repository: type: "git" url: "https://github.com/aws/ota-for-AWS-IoT-embedded-sdk.git"