aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Komlev <anton.komlev@arm.com>2021-11-29 13:03:50 +0000
committerAnton Komlev <Anton.Komlev@arm.com>2021-11-30 16:35:37 +0100
commit6fb14a14140f94150f959c88e3b880f48372da06 (patch)
treeb2fbbac90e1e1c2ef249e3e328d1734d09eee2bb
parenta10fd00d5e80096954c0ad6e6feceefb0447283f (diff)
downloadtrusted-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.rst125
-rw-r--r--docs/releases/index.rst59
-rw-r--r--version.cmake2
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)