Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 17 additions & 39 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,20 @@
# ChangeLog for FreeRTOS 202406-LTS
# ChangeLog for FreeRTOS 202604-LTS

## 202406.04-LTS (October 2025)

Update the following libraries in the Long Term Support (LTS) patch release:
* [FreeRTOS-Plus-TCP V4.2.5](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.2.5)

## 202406.03-LTS (June 2025)

Update the following libraries in the Long Term Support (LTS) patch release:
* [FreeRTOS-Plus-TCP V4.2.4](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.2.4)

## 202406.02-LTS (June 2025)

Update the following libraries in the Long Term Support (LTS) patch release:
* [FreeRTOS-Plus-TCP V4.2.3](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.2.3)
* [corePKCS11 v3.6.3](https://github.com/FreeRTOS/corePKCS11/tree/v3.6.3)

## 202406.01-LTS (July 2024)

Update the following libraries in the Long Term Support (LTS) patch release:
* [FreeRTOS-Plus-TCP V4.2.2](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.2.2)
* [coreMQTT v2.3.1](https://github.com/FreeRTOS/coreMQTT/tree/v2.3.1)

## 202406.00-LTS (June 2024)
## 202604.00-LTS (April 2026)

Long Term Support (LTS) release of the following libraries:
* [FreeRTOS-Kernel V11.1.0](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V11.1.0)
* [FreeRTOS-Plus-TCP V4.2.1](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.2.1)
* [coreMQTT v2.3.0](https://github.com/FreeRTOS/coreMQTT/tree/v2.3.0)
* [coreHTTP v3.1.1](https://github.com/FreeRTOS/coreHTTP/tree/v3.1.1)
* [corePKCS11 v3.6.1](https://github.com/FreeRTOS/corePKCS11/tree/v3.6.1)
* [coreJSON v3.3.0](https://github.com/FreeRTOS/coreJSON/tree/v3.3.0)
* [coreSNTP v1.3.1](https://github.com/FreeRTOS/coreSNTP/tree/v1.3.1)
* [Cellular Interface v1.4.0](https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface/tree/v1.4.0)
* [SigV4 v1.3.0](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/tree/v1.3.0)
* [backoffAlgorithm v1.4.1](https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.4.1)
* [AWS IoT Device Shadow v1.4.1](https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.4.1)
* [AWS IoT Device Defender v1.4.0](https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.4.0)
* [AWS IoT Jobs v1.5.1](https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.5.1)
* [AWS IoT Fleet Provisioning v1.2.1](https://github.com/aws/Fleet-Provisioning-for-AWS-IoT-embedded-sdk/tree/v1.2.1)
* [AWS IoT MQTT File Streams v1.1.0](https://github.com/aws/aws-iot-core-mqtt-file-streams-embedded-c/tree/v1.1.0)
* [FreeRTOS-Kernel V11.3.0](https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V11.3.0)
* [FreeRTOS-Plus-TCP V4.4.1](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.4.1)
* [coreMQTT v5.0.2](https://github.com/FreeRTOS/coreMQTT/tree/v5.0.2)
* [coreHTTP v3.1.3](https://github.com/FreeRTOS/coreHTTP/tree/v3.1.3)
* [corePKCS11 v3.6.4](https://github.com/FreeRTOS/corePKCS11/tree/v3.6.4)
* [coreJSON v3.3.1](https://github.com/FreeRTOS/coreJSON/tree/v3.3.1)
* [coreSNTP v2.0.0](https://github.com/FreeRTOS/coreSNTP/tree/v2.0.0)
* [Cellular Interface v1.4.2](https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface/tree/v1.4.2)
* [SigV4 v1.3.1](https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/tree/v1.3.1)
* [backoffAlgorithm v1.4.2](https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.4.2)
* [AWS IoT Device Shadow v1.4.2](https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.4.2)
* [AWS IoT Device Defender v1.4.1](https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.4.1)
* [AWS IoT Jobs v2.0.1](https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v2.0.1)
* [AWS IoT Fleet Provisioning v1.2.2](https://github.com/aws/Fleet-Provisioning-for-AWS-IoT-embedded-sdk/tree/v1.2.2)
* [AWS IoT MQTT File Streams v1.2.0](https://github.com/aws/aws-iot-core-mqtt-file-streams-embedded-c/tree/v1.2.0)
2 changes: 1 addition & 1 deletion FreeRTOS/FreeRTOS-Cellular-Interface
2 changes: 1 addition & 1 deletion FreeRTOS/FreeRTOS-Kernel
Submodule FreeRTOS-Kernel updated 812 files
2 changes: 1 addition & 1 deletion FreeRTOS/FreeRTOS-Plus-TCP
Comment thread
kstribrnAmzn marked this conversation as resolved.
Submodule FreeRTOS-Plus-TCP updated 436 files
2 changes: 1 addition & 1 deletion FreeRTOS/coreHTTP
Submodule coreHTTP updated 58 files
+5 −5 .github/workflows/ci.yml
+5 −0 .github/workflows/doxygen.yml
+0 −23 .github/workflows/formatting.yml
+16 −125 .github/workflows/release.yml
+19 −0 CHANGELOG.md
+30 −0 CMakeLists.txt
+4 −10 README.md
+1 −1 docs/doxygen/config.doxyfile
+7 −7 docs/doxygen/include/size_table.md
+11 −3 httpFilePaths.cmake
+3 −2 manifest.yml
+0 −45 sbom.spdx
+51 −35 source/core_http_client.c
+1 −1 source/dependency/3rdparty/llhttp
+11 −1 source/include/core_http_client.h
+1 −1 source/include/core_http_client_private.h
+4 −4 source/include/core_http_config_defaults.h
+5 −1 source/interface/transport_interface.h
+1 −1 test/cbmc/include/callback_stubs.h
+1 −1 test/cbmc/include/core_http_config.h
+1 −1 test/cbmc/include/get_time_stub.h
+1 −1 test/cbmc/include/http_cbmc_state.h
+1 −1 test/cbmc/include/transport_interface_stubs.h
+14 −1 test/cbmc/proofs/HTTPClient_AddHeader/HTTPClient_AddHeader_harness.c
+0 −1 test/cbmc/proofs/HTTPClient_AddHeader/Makefile
+14 −1 test/cbmc/proofs/HTTPClient_AddRangeHeader/HTTPClient_AddRangeHeader_harness.c
+0 −1 test/cbmc/proofs/HTTPClient_AddRangeHeader/Makefile
+1 −1 test/cbmc/proofs/HTTPClient_InitializeRequestHeaders/HTTPClient_InitializeRequestHeaders_harness.c
+11 −1 test/cbmc/proofs/HTTPClient_ReadHeader/HTTPClient_ReadHeader_harness.c
+35 −1 test/cbmc/proofs/HTTPClient_Send/HTTPClient_Send_harness.c
+0 −1 test/cbmc/proofs/HTTPClient_Send/Makefile
+1 −1 test/cbmc/proofs/HTTPClient_strerror/HTTPClient_strerror_harness.c
+83 −39 test/cbmc/proofs/Makefile.common
+1 −1 test/cbmc/proofs/findHeaderFieldParserCallback/findHeaderFieldParserCallback_harness.c
+1 −1 test/cbmc/proofs/findHeaderOnHeaderCompleteCallback/findHeaderOnHeaderCompleteCallback_harness.c
+1 −1 test/cbmc/proofs/findHeaderValueParserCallback/findHeaderValueParserCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnBodyCallback/httpParserOnBodyCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnHeaderFieldCallback/httpParserOnHeaderFieldCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnHeaderValueCallback/httpParserOnHeaderValueCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnHeadersCompleteCallback/httpParserOnHeadersCompleteCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnMessageBeginCallback/httpParserOnMessageBeginCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnMessageCompleteCallback/httpParserOnMessageCompleteCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnStatusCallback/httpParserOnStatusCallback_harness.c
+1 −1 test/cbmc/proofs/httpParserOnStatusCompleteCallback/httpParserOnStatusCompleteCallback_harness.c
+1 −1 test/cbmc/sources/http_cbmc_state.c
+1 −1 test/cbmc/stubs/HTTPClient_ReadHeader_llhttp_execute.c
+1 −1 test/cbmc/stubs/HTTPClient_Send_llhttp_execute.c
+1 −1 test/cbmc/stubs/callback_stubs.c
+1 −1 test/cbmc/stubs/get_time_stub.c
+2 −2 test/cbmc/stubs/httpHeaderStrncpy.c
+1 −1 test/cbmc/stubs/memmove.c
+1 −1 test/cbmc/stubs/strncpy.c
+1 −1 test/cbmc/stubs/transport_interface_stubs.c
+1 −1 test/unit-test/core_http_config.h
+118 −1 test/unit-test/core_http_send_utest.c
+67 −1 test/unit-test/core_http_utest.c
+8 −6 tools/cmock/coverage.cmake
+1 −1 tools/coverity/README.md
2 changes: 1 addition & 1 deletion FreeRTOS/coreJSON
Submodule coreJSON updated 37 files
+4 −3 .github/workflows/ci.yml
+5 −0 .github/workflows/doxygen.yml
+0 −23 .github/workflows/formatting.yml
+15 −126 .github/workflows/release.yml
+16 −0 CHANGELOG.md
+17 −0 CMakeLists.txt
+4 −10 README.md
+1 −1 docs/doxygen/config.doxyfile
+4 −4 docs/doxygen/include/size_table.md
+34 −34 loop_invariants.patch
+2 −2 manifest.yml
+0 −31 sbom.spdx
+72 −36 source/core_json.c
+11 −1 source/include/core_json.h
+1 −1 test/cbmc/include/core_json_annex.h
+3 −3 test/cbmc/include/core_json_contracts.h
+1 −1 test/cbmc/proofs/JSON_Iterate/JSON_Iterate_harness.c
+1 −1 test/cbmc/proofs/JSON_SearchConst/JSON_SearchConst_harness.c
+1 −1 test/cbmc/proofs/JSON_Validate/JSON_Validate_harness.c
+1 −0 test/cbmc/proofs/JSON_Validate/Makefile
+50 −24 test/cbmc/proofs/Makefile.common
+1 −1 test/cbmc/proofs/arraySearch/arraySearch_harness.c
+1 −1 test/cbmc/proofs/multiSearch/multiSearch_harness.c
+1 −1 test/cbmc/proofs/objectSearch/objectSearch_harness.c
+1 −1 test/cbmc/proofs/skipAnyScalar/skipAnyScalar_harness.c
+1 −1 test/cbmc/proofs/skipCollection/skipCollection_harness.c
+1 −1 test/cbmc/proofs/skipDigits/skipDigits_harness.c
+1 −1 test/cbmc/proofs/skipEscape/skipEscape_harness.c
+1 −1 test/cbmc/proofs/skipObjectScalars/skipObjectScalars_harness.c
+1 −1 test/cbmc/proofs/skipScalars/skipScalars_harness.c
+1 −1 test/cbmc/proofs/skipSpace/skipSpace_harness.c
+1 −1 test/cbmc/proofs/skipString/skipString_harness.c
+1 −1 test/cbmc/proofs/skipUTF8/skipUTF8_harness.c
+1 −1 test/cbmc/sources/core_json_contracts.c
+38 −20 test/unit-test/core_json_utest.c
+1 −1 tools/coverity/README.md
+3 −0 tools/unity/coverage.cmake
2 changes: 1 addition & 1 deletion FreeRTOS/coreMQTT
Submodule coreMQTT updated 280 files
2 changes: 1 addition & 1 deletion FreeRTOS/corePKCS11
Submodule corePKCS11 updated 68 files
+1 −0 .github/.cSpellWords.txt
+18 −147 .github/workflows/release.yml
+3 −0 CHANGELOG.md
+52 −0 CMakeLists.txt
+8 −0 MISRA.md
+1 −1 docs/doxygen/config.doxyfile
+1 −1 manifest.yml
+0 −90 sbom.spdx
+13 −1 source/core_pkcs11.c
+1 −1 source/core_pki_utils.c
+1 −1 source/dependency/3rdparty/mbedtls_utils/mbedtls_utils.c
+1 −1 source/dependency/3rdparty/mbedtls_utils/mbedtls_utils.h
+1 −1 source/include/core_pkcs11.h
+1 −1 source/include/core_pkcs11_config_defaults.h
+1 −1 source/include/core_pkcs11_pal.h
+1 −1 source/include/core_pki_utils.h
+2 −2 source/portable/mbedtls/core_pkcs11_mbedtls.c
+1 −1 source/portable/os/core_pkcs11_pal_utils.c
+1 −1 source/portable/os/core_pkcs11_pal_utils.h
+1 −1 source/portable/os/freertos_winsim/core_pkcs11_pal.c
+1 −1 source/portable/os/posix/core_pkcs11_pal.c
+1 −1 test/cbmc/include/core_pkcs11_config.h
+1 −1 test/cbmc/include/pkcs11_interface_stubs.h
+1 −1 test/cbmc/proofs/C_CloseSession/C_CloseSession_harness.c
+1 −1 test/cbmc/proofs/C_CreateObject/C_CreateObject_harness.c
+1 −1 test/cbmc/proofs/C_DestroyObject/C_DestroyObject_harness.c
+1 −1 test/cbmc/proofs/C_DigestFinal/C_DigestFinal_harness.c
+1 −1 test/cbmc/proofs/C_DigestInit/C_DigestInit_harness.c
+1 −1 test/cbmc/proofs/C_DigestUpdate/C_DigestUpdate_harness.c
+1 −1 test/cbmc/proofs/C_Finalize/C_Finalize_harness.c
+1 −1 test/cbmc/proofs/C_FindObjects/C_FindObjects_harness.c
+1 −1 test/cbmc/proofs/C_FindObjectsFinal/C_FindObjectsFinal_harness.c
+1 −1 test/cbmc/proofs/C_FindObjectsInit/C_FindObjectsInit_harness.c
+1 −1 test/cbmc/proofs/C_GenerateKeyPair/C_GenerateKeyPair_harness.c
+1 −1 test/cbmc/proofs/C_GenerateRandom/C_GenerateRandom_harness.c
+1 −1 test/cbmc/proofs/C_GetAttributeValue/C_GetAttributeValue_harness.c
+1 −1 test/cbmc/proofs/C_GetFunctionList/C_GetFunctionList_harness.c
+1 −1 test/cbmc/proofs/C_GetMechanismInfo/C_GetMechanismInfo_harness.c
+1 −1 test/cbmc/proofs/C_GetSlotList/C_GetSlotList_harness.c
+1 −1 test/cbmc/proofs/C_Initialize/C_Initialize_harness.c
+1 −1 test/cbmc/proofs/C_OpenSession/C_OpenSession_harness.c
+1 −1 test/cbmc/proofs/C_Sign/C_Sign_harness.c
+1 −1 test/cbmc/proofs/C_SignInit/C_SignInit_harness.c
+1 −1 test/cbmc/proofs/C_Verify/C_Verify_harness.c
+1 −1 test/cbmc/proofs/C_VerifyInit/C_VerifyInit_harness.c
+1 −1 test/cbmc/proofs/PKI_mbedTLSSignatureToPkcs11Signature/PKI_mbedTLSSignatureToPkcs11Signature_harness.c
+1 −1 test/cbmc/proofs/PKI_pkcs11SignatureTombedTLSSignature/PKI_pkcs11SignatureTombedTLSSignature_harness.c
+1 −1 test/cbmc/proofs/vAppendSHA256AlgorithmIdentifierSequence/vAppendSHA256AlgorithmIdentifierSequence_harness.c
+1 −1 test/cbmc/proofs/xFindObjectWithLabelAndClass/xFindObjectWithLabelAndClass_harness.c
+1 −1 test/cbmc/proofs/xGetSlotList/xGetSlotList_harness.c
+1 −1 test/cbmc/proofs/xInitializePKCS11/xInitializePKCS11_harness.c
+1 −1 test/cbmc/proofs/xInitializePkcs11Session/xInitializePkcs11Session_harness.c
+1 −1 test/cbmc/proofs/xInitializePkcs11Token/xInitializePkcs11Token_harness.c
+1 −1 test/cbmc/stubs/core_pkcs11_pal_stubs.c
+1 −1 test/cbmc/stubs/core_pki_utils_stubs.c
+1 −1 test/cbmc/stubs/mbedtls_stubs.c
+1 −1 test/cbmc/stubs/pkcs11_interface_stubs.c
+1 −1 test/include/core_pkcs11_config.h
+1 −1 test/include/logging_levels.h
+1 −1 test/include/logging_stack.h
+1 −1 test/include/malloc_stub.h
+1 −1 test/include/mock_osal.h
+1 −1 test/mbedtls_integration/core_pkcs11_config.h
+1 −1 test/mbedtls_integration/core_pkcs11_test_config.h
+1 −1 test/mbedtls_integration/mbedtls_integration_test.c
+1 −1 test/pkcs11_mbedtls_utest/core_pkcs11_mbedtls_utest.c
+1 −1 test/pkcs11_utils_utest/pkcs11_utils_utest.c
+1 −1 test/wrapper_utest/core_pkcs11_utest.c
2 changes: 1 addition & 1 deletion FreeRTOS/coreSNTP
Submodule coreSNTP updated 36 files
+8 −10 .github/workflows/ci.yml
+5 −0 .github/workflows/doxygen.yml
+0 −23 .github/workflows/formatting.yml
+16 −162 .github/workflows/release.yml
+17 −0 CHANGELOG.md
+21 −0 CMakeLists.txt
+50 −0 MigrationGuide.md
+3 −3 README.md
+1 −1 docs/doxygen/config.doxyfile
+ docs/doxygen/images/Ntp_To_Unix_Time.png
+3 −3 docs/doxygen/include/size_table.md
+2 −2 manifest.yml
+0 −38 sbom.spdx
+1 −5 source/core_sntp_client.c
+10 −20 source/core_sntp_serializer.c
+12 −4 source/include/core_sntp_client.h
+1 −1 source/include/core_sntp_config_defaults.h
+5 −19 source/include/core_sntp_serializer.h
+1 −1 test/cbmc/include/core_sntp_cbmc_state.h
+1 −1 test/cbmc/include/core_sntp_config.h
+1 −1 test/cbmc/include/core_sntp_stubs.h
+212 −184 test/cbmc/proofs/Makefile.common
+1 −1 test/cbmc/proofs/Sntp_CalculatePollInterval/Sntp_CalculatePollInterval_harness.c
+2 −2 test/cbmc/proofs/Sntp_ConvertToUnixTime/Sntp_ConvertToUnixTime_harness.c
+1 −1 test/cbmc/proofs/Sntp_DeserializeResponse/Sntp_DeserializeResponse_harness.c
+1 −1 test/cbmc/proofs/Sntp_Init/Sntp_Init_harness.c
+1 −1 test/cbmc/proofs/Sntp_ReceiveTimeResponse/Sntp_ReceiveTimeResponse_harness.c
+1 −1 test/cbmc/proofs/Sntp_SendTimeRequest/Sntp_SendTimeRequest_harness.c
+1 −1 test/cbmc/proofs/Sntp_SerializeRequest/Sntp_SerializeRequest_harness.c
+1 −1 test/cbmc/sources/core_sntp_cbmc_state.c
+1 −1 test/cbmc/stubs/core_sntp_stubs.c
+1 −2 test/unit-test/core_sntp_client_utest.c
+1 −1 test/unit-test/core_sntp_config.h
+4 −16 test/unit-test/core_sntp_serializer_utest.c
+7 −5 tools/cmock/coverage.cmake
+1 −1 tools/coverity/README.md
55 changes: 29 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,41 +5,44 @@ 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 202406-LTS release. Learn more at https://freertos.org/lts-libraries.html.
Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202604-LTS release. Learn more at https://freertos.org/lts-libraries.html.

| Library | Version | LTS Until | LTS Repo URL |
|------------------------- |---------------------|------------|------------------------------------------------------------------------------- |
| FreeRTOS Kernel | 11.1.0 | 06/30/2026 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V11.1.0 |
| FreeRTOS-Plus-TCP | 4.2.5 | 06/30/2026 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.2.5 |
| coreMQTT | 2.3.1 | 06/30/2026 | https://github.com/FreeRTOS/coreMQTT/tree/v2.3.1 |
| coreHTTP | 3.1.1 | 06/30/2026 | https://github.com/FreeRTOS/coreHTTP/tree/v3.1.1 |
| corePKCS11 | 3.6.3 | 06/30/2026 | https://github.com/FreeRTOS/corePKCS11/tree/v3.6.3 |
| coreJSON | 3.3.0 | 06/30/2026 | https://github.com/FreeRTOS/coreJSON/tree/v3.3.0 |
| coreSNTP | 1.3.1 | 06/30/2026 | https://github.com/FreeRTOS/coreSNTP/tree/v1.3.1 |
| Cellular Interface | 1.4.0 | 06/30/2026 | https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface/tree/v1.4.0 |
| backoffAlgorithm | 1.4.1 | 06/30/2026 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.4.1 |
| SigV4 | 1.3.0 | 06/30/2026 | https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/tree/v1.3.0 |
| AWS IoT Device Shadow | 1.4.1 | 06/30/2026 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.4.1 |
| AWS IoT Device Defender | 1.4.0 | 06/30/2026 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.4.0 |
| AWS IoT Jobs | 1.5.1 | 06/30/2026 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.5.1 |
| AWS IoT Fleet Provisioning | 1.2.1 | 06/30/2026 | https://github.com/aws/Fleet-Provisioning-for-AWS-IoT-embedded-sdk/tree/v1.2.1 |
| AWS IoT MQTT File Streams | 1.1.0 | 06/30/2026 | https://github.com/aws/aws-iot-core-mqtt-file-streams-embedded-c/tree/v1.1.0 |

## Upgrading to FreeRTOS 202406-LTS from a previous version of FreeRTOS LTS

FreeRTOS 202406 LTS libraries are backward compatible with 202210.xx LTS, except
AWS IoT OTA and FreeRTOS-Plus-TCP libraries. AWS IoT OTA library is not included in the LTS 202406 release.
Instead, AWS IoT MQTT File Streams are included in this release, and we suggest user
reference to [Modular Over the Air Updates](https://freertos.org/freertos-core/over-the-air-updates/index.html),
| FreeRTOS Kernel | 11.3.0 | 04/30/2028 | https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V11.3.0 |
| FreeRTOS-Plus-TCP | 4.4.1 | 04/30/2028 | https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V4.4.1 |
| coreMQTT | 5.0.2 | 04/30/2028 | https://github.com/FreeRTOS/coreMQTT/tree/v5.0.2 |
| coreHTTP | 3.1.3 | 04/30/2028 | https://github.com/FreeRTOS/coreHTTP/tree/v3.1.3 |
| corePKCS11 | 3.6.4 | 04/30/2028 | https://github.com/FreeRTOS/corePKCS11/tree/v3.6.4 |
| coreJSON | 3.3.1 | 04/30/2028 | https://github.com/FreeRTOS/coreJSON/tree/v3.3.1 |
| coreSNTP | 2.0.0 | 04/30/2028 | https://github.com/FreeRTOS/coreSNTP/tree/v2.0.0 |
| Cellular Interface | 1.4.2 | 04/30/2028 | https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface/tree/v1.4.2 |
| backoffAlgorithm | 1.4.2 | 04/30/2028 | https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.4.2 |
| SigV4 | 1.3.1 | 04/30/2028 | https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/tree/v1.3.1 |
| AWS IoT Device Shadow | 1.4.2 | 04/30/2028 | https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.4.2 |
| AWS IoT Device Defender | 1.4.1 | 04/30/2028 | https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.4.1 |
| AWS IoT Jobs | 2.0.1 | 04/30/2028 | https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v2.0.1 |
| AWS IoT Fleet Provisioning | 1.2.2 | 04/30/2028 | https://github.com/aws/Fleet-Provisioning-for-AWS-IoT-embedded-sdk/tree/v1.2.2 |
| AWS IoT MQTT File Streams | 1.2.0 | 04/30/2028 | https://github.com/aws/aws-iot-core-mqtt-file-streams-embedded-c/tree/v1.2.0 |

## Upgrading to FreeRTOS 202604-LTS from a previous version of FreeRTOS LTS

FreeRTOS 202604 LTS libraries are backward compatible with 202406.xx LTS, except
coreMQTT, coreSNTP, and AWS IoT Jobs libraries which have had major version updates.
For coreMQTT, refer to the [coreMQTT migration guide](https://github.com/FreeRTOS/coreMQTT/blob/v5.0.2/MigrationGuide.md) for upgrading from v2.x to v5.x.
For AWS IoT Jobs, refer to the [Jobs migration guide](https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/blob/v2.0.1/MigrationGuide.md) for upgrading from v1.x to v2.x.
For coreSNTP, refer to the [coreSNTP migration guide](https://github.com/FreeRTOS/coreSNTP/blob/v2.0.0/MigrationGuide.md) for upgrading from v1.x to v2.x.

**Note:** AWS IoT OTA library is not included in the FreeRTOS LTS releases since 202212-LTS.
AWS IoT MQTT File Streams is included instead, and we suggest users reference
[Modular Over the Air Updates](https://freertos.org/freertos-core/over-the-air-updates/index.html),
which makes use of the AWS IoT MQTT File Streams library for OTA application design.
For FreeRTOS-Plus-TCP, refer to [these instructions](https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/blob/main/GettingStarted.md)
on how to update your projects to use the new version.


## 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 202406.01 LTS means the first patch to the June-2024 FreeRTOS LTS release.
For example, FreeRTOS 202604.01 LTS means the first patch to the April-2026 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
Expand Down
32 changes: 16 additions & 16 deletions manifest.yml
Original file line number Diff line number Diff line change
@@ -1,94 +1,94 @@
name : "FreeRTOS-LTS"
version: "202406.00-LTS"
version: "202604.00-LTS"
description: |-
"Hub Repo for FreeRTOS Long Term Support kernel and libraries"
dependencies:
- name: "FreeRTOS-Kernel"
version: "V11.1.0"
version: "V11.3.0"
repository:
type: "git"
url: "https://github.com/FreeRTOS/FreeRTOS-Kernel.git"
path: "FreeRTOS/FreeRTOS-Kernel"
- name: "FreeRTOS-Plus-TCP"
version: "V4.2.5"
version: "V4.4.1"
repository:
type: "git"
url: "https://github.com/FreeRTOS/FreeRTOS-Plus-TCP.git"
path: "FreeRTOS/FreeRTOS-Plus-TCP"
- name: "coreJSON"
version: "v3.3.0"
version: "v3.3.1"
repository:
type: "git"
url: "https://github.com/FreeRTOS/coreJSON.git"
path: "FreeRTOS/coreJSON"
- name: "coreHTTP"
version: "v3.1.1"
version: "v3.1.3"
repository:
type: "git"
url: "https://github.com/FreeRTOS/coreHTTP.git"
path: "FreeRTOS/coreHTTP"
- name: "coreMQTT"
version: "v2.3.1"
version: "v5.0.2"
repository:
type: "git"
url: "https://github.com/FreeRTOS/coreMQTT.git"
path: "FreeRTOS/coreMQTT"
- name: "corePKCS11"
version: "v3.6.3"
version: "v3.6.4"
repository:
type: "git"
url: "https://github.com/FreeRTOS/corePKCS11.git"
path: "FreeRTOS/corePKCS11"
- name: "coreSNTP"
version: "v1.3.1"
version: "v2.0.0"
repository:
type: "git"
url: "https://github.com/FreeRTOS/coreSNTP.git"
path: "FreeRTOS/coreSNTP"
- name: "Cellular Interface"
version: "v1.4.0"
version: "v1.4.2"
repository:
type: "git"
url: "https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface.git"
path: "FreeRTOS/FreeRTOS-Cellular-Interface"
- name: "SigV4"
version: "v1.3.0"
version: "v1.3.1"
repository:
type: "git"
url: "https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk.git"
path: "aws/sigv4-for-aws-iot-embedded-sdk"
- name: "backoffAlgorithm"
version: "v1.4.1"
version: "v1.4.2"
repository:
type: "git"
url: "https://github.com/FreeRTOS/backoffAlgorithm.git"
path: "FreeRTOS/backoffAlgorithm"
- name: "device-shadow"
version: "v1.4.1"
version: "v1.4.2"
repository:
type: "git"
url: "https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk.git"
path: "aws/device-shadow-for-aws-iot-embedded-sdk"
- name: "device-defender"
version: "v1.4.0"
version: "v1.4.1"
repository:
type: "git"
url: "https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk.git"
path: "aws/device-defender-for-aws-iot-embedded-sdk"
- name: "jobs"
version: "v1.5.1"
version: "v2.0.1"
repository:
type: "git"
url: "https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk.git"
path: "aws/jobs-for-aws-iot-embedded-sdk"
- name: "fleet-provisioning"
version: "v1.2.1"
version: "v1.2.2"
repository:
type: "git"
url: "https://github.com/aws/Fleet-Provisioning-for-AWS-IoT-embedded-sdk.git"
path: "aws/fleet-provisioning-for-aws-iot-embedded-sdk"
- name: "mqtt-streams"
version: "v1.1.0"
version: "v1.2.0"
repository:
type: "git"
url: "https://github.com/aws/aws-iot-core-mqtt-file-streams-embedded-c.git"
Expand Down
Loading