diff options
author | Anton Komlev <anton.komlev@arm.com> | 2021-11-29 13:03:50 +0000 |
---|---|---|
committer | Anton Komlev <Anton.Komlev@arm.com> | 2021-11-30 16:35:37 +0100 |
commit | 6fb14a14140f94150f959c88e3b880f48372da06 (patch) | |
tree | b2fbbac90e1e1c2ef249e3e328d1734d09eee2bb | |
parent | a10fd00d5e80096954c0ad6e6feceefb0447283f (diff) | |
download | trusted-firmware-m-TF-Mv1.5.0.tar.gz |
Docs: Release notes for v1.5.0TF-Mv1.5.0
Signed-off-by: Anton Komlev <anton.komlev@arm.com>
Signed-off-by: Summer Qin <summer.qin@arm.com>
Change-Id: If22ee9c6ec149a1ff6ebd60f4f5b284b5a273aa6
-rw-r--r-- | docs/releases/1.5.0.rst | 125 | ||||
-rw-r--r-- | docs/releases/index.rst | 59 | ||||
-rw-r--r-- | version.cmake | 2 |
3 files changed, 157 insertions, 29 deletions
diff --git a/docs/releases/1.5.0.rst b/docs/releases/1.5.0.rst new file mode 100644 index 0000000000..10aa01529a --- /dev/null +++ b/docs/releases/1.5.0.rst @@ -0,0 +1,125 @@ +************* +Version 1.5.0 +************* + +New major features +================== + + - MCUboot updated to v1.8.0. + - :doc:`Floating-Point(FP) support in SPE only </docs/integration_guide/tfm_fpu_support>`. + - Thread mode SPM. + - Add Non-secure Client Extension (NSCE) for non-secure client ID management + support. + - Secure Function model support in framework. + - Support Memory-mapped IOVECs. + - Decouple documentation and binary builds. + - Manifest tool skips disabled Secure Partitions. + - Provisioning and OTP are supported. + - PSA Protected Storage, Internal Trusted Storage, Initial Attestation + services are converted to Stateless services. + - Support out-of-tree build of Secure Partitions. + - Support out-of-tree build of platform specific test suites. + - Introduce platform binding HAL. + - ITS enhancement for harden ITS module against invalid data in Flash. + - Support to select/deselect single or multiple TF-M regression test cases. + - Decouple regression test flag configuration from TF-M. + - New platforms added. + See :ref:`docs/releases/1.5.0:New platforms supported` for details. + +New security advisories +======================= + +Profile Small key ID encoding vulnerability +------------------------------------------- + +NSPE may access secure keys stored in TF-M Crypto service in Profile Small with +Crypto key ID encoding disabled. +Refer to :doc:`Advisory TFMV-4 </docs/security/security_advisories/profile_small_key_id_encoding_vulnerability>` +for more details. +The mitigation is included in this release. + +New platforms supported +======================= + + - :doc:`Corstone-1000 </platform/ext/target/arm/corstone1000/readme>` + + - :doc:`Corstone-Polaris </platform/ext/target/arm/mps3/corstone_polaris/README>` + + - :doc:`B-U585I-IOT02A </platform/ext/target/stm/b_u585i_iot02a/readme>` + +Deprecated platforms +==================== + +The following platform has been removed from TF-M code base. + + - arm/mps2/fvp_sse300 + +See :doc:`Platform deprecation and removal </platform/ext/platform_deprecation>` +for other platforms under deprecation process. + +Tested platforms +================ + +The following platforms are successfully tested in this release. + +- AN519 +- AN521 +- AN547 +- Musca-B1 +- Musca-S1 +- STM32L562E-DK +- PSoC 64 +- B-U585I-IOT02A +- NUCLEO-L552ZE-Q +- nRF5340 +- nRF9160 + +Known issues +============ + +Some open issues are not fixed in this release. + +.. list-table:: + + * - **Descriptions** + - **Issue links** + + * - | PSA Arch Crypto test suite have several known failures. + - See this `link <https://developer.trustedfirmware.org/w/tf_m/release/psa_arch_crypto_test_failure_analysis_in_tf-m_v1.5_release/>`_ + for detailed analysis of the failures. + + * - | Armclang 6.17 generates STRBT instead of STRB in privileged code. + | MemManage fault occurs when the privileged code calls STRBT to access + | a memory location only for privileged access. + | The root cause is still under analysis by Armclang. Please use other + | Armclang versions instead. + - https://developer.trustedfirmware.org/T979 + +Issues closed since v1.4.0 +========================== + +The following issues in v1.4.0 known issues list are closed. These issues are +related to platform hardware limitations or deprecated platforms and therefore +won't be fixed by TF-M. + +.. list-table:: + + * - **Descriptions** + - **Issue links** + + * - | Protected Storage Regression test 4001 is stuck on SSE-300 in isolation + | level 2 when PXN is enabled. + - https://developer.trustedfirmware.org/T902 + + * - | Image size overflow on Musca-B1 PSA Arch test suite debug build. + - https://developer.trustedfirmware.org/T952 + + * - | Build errors in PSA api tests for initial attestation. + - https://developer.trustedfirmware.org/T953 + + * - | Non Secure Image size overflow on STM32L562E-DK PSA Arch Crypto. + - https://developer.trustedfirmware.org/T954 + +-------------- + +*Copyright (c) 2021, Arm Limited. All rights reserved.* diff --git a/docs/releases/index.rst b/docs/releases/index.rst index 06258ecd96..a794405935 100644 --- a/docs/releases/index.rst +++ b/docs/releases/index.rst @@ -9,42 +9,45 @@ Releases 1.2.0 1.3.0 1.4.0 + 1.5.0 release_process -+--------------------------------------+--------------+--------------------+-------------------+ -| Version | Date | Description | PSA-arch tag/hash | -+======================================+==============+====================+===================+ -| v1.0-beta | 2019-02-15 | 1.0-beta release | | -+--------------------------------------+--------------+--------------------+-------------------+ -| v1.0-RC1 | 2019-05-31 | 1.0-RC1 release | v19.06_API0.9 | -+--------------------------------------+--------------+--------------------+-------------------+ -| v1.0-RC2 | 2019-10-09 | 1.0-RC2 release | v19.06_API0.9 | -+--------------------------------------+--------------+--------------------+-------------------+ -| v1.0-RC3 | 2019-11-29 | 1.0-RC3 release | v19.06_API0.9 | -+--------------------------------------+--------------+--------------------+-------------------+ -| :doc:`v1.0 </docs/releases/1.0>` | 2020-03-27 | 1.0 release | v20.03_API1.0 | -+--------------------------------------+--------------+--------------------+-------------------+ -| :doc:`v1.1 </docs/releases/1.1>` | 2020-07-15 | 1.1 release | 1f960947 | -+--------------------------------------+--------------+--------------------+-------------------+ -| :doc:`v1.2.0 </docs/releases/1.2.0>` | 2020-11-25 | 1.2.0 release | 90c8e680 | -+--------------------------------------+--------------+--------------------+-------------------+ -| :doc:`v1.3.0 </docs/releases/1.3.0>` | 2021-04-07 | 1.3.0 release | b0635d9 | -+--------------------------------------+--------------+--------------------+-------------------+ -| :doc:`v1.4.0 </docs/releases/1.4.0>` | 2021-08-03 | 1.4.0 release | 51ff2bd | -+--------------------------------------+--------------+--------------------+-------------------+ ++--------------------------------------+--------------+--------------------+----------------------------+ +| Version | Date | Description | PSA-arch tag/hash | ++======================================+==============+====================+============================+ +| v1.0-beta | 2019-02-15 | 1.0-beta release | | ++--------------------------------------+--------------+--------------------+----------------------------+ +| v1.0-RC1 | 2019-05-31 | 1.0-RC1 release | v19.06_API0.9 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| v1.0-RC2 | 2019-10-09 | 1.0-RC2 release | v19.06_API0.9 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| v1.0-RC3 | 2019-11-29 | 1.0-RC3 release | v19.06_API0.9 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| :doc:`v1.0 </docs/releases/1.0>` | 2020-03-27 | 1.0 release | v20.03_API1.0 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| :doc:`v1.1 </docs/releases/1.1>` | 2020-07-15 | 1.1 release | 1f960947 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| :doc:`v1.2.0 </docs/releases/1.2.0>` | 2020-11-25 | 1.2.0 release | 90c8e680 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| :doc:`v1.3.0 </docs/releases/1.3.0>` | 2021-04-07 | 1.3.0 release | b0635d9 | ++--------------------------------------+--------------+--------------------+----------------------------+ +| :doc:`v1.4.0 </docs/releases/1.4.0>` | 2021-08-03 | 1.4.0 release | 51ff2bd | ++--------------------------------------+--------------+--------------------+----------------------------+ +| :doc:`v1.5.0 </docs/releases/1.5.0>` | 2021-11-30 | 1.5.0 release | v21.10_API1.3_ADAC_ALPHA-1 | ++--------------------------------------+--------------+--------------------+----------------------------+ Future release plans -------------------- The dates below are tentative and subject to change. -+--------------------------------------+--------------+---------------+ -| Version | Code Freeze | Release | -+======================================+==============+===============+ -| v1.5.0 | 2021-11-12 | 2021-11-26 | -+--------------------------------------+--------------+---------------+ -| v1.6.0 | 2022-4-1 | 2022-4-15 | -+--------------------------------------+--------------+---------------+ ++--------------------------------------+-----------------+---------------+ +| Version | Feature Freeze | Release | ++======================================+=================+===============+ +| v1.6.0 | 2022-4-1 | 2022-4-15 | ++--------------------------------------+-----------------+---------------+ +| v1.7.0 | 2022-11-11 | 2022-11-30 | ++--------------------------------------+-----------------+---------------+ Please refer to :ref:`docs/releases/release_process:Release Cadence and Process` for diff --git a/version.cmake b/version.cmake index 874d87d285..6261cd07b0 100644 --- a/version.cmake +++ b/version.cmake @@ -4,4 +4,4 @@ # SPDX-License-Identifier: BSD-3-Clause # #------------------------------------------------------------------------------- -set(TFM_VERSION 1.4.0) +set(TFM_VERSION 1.5.0) |