blob: 06580b9227910e337f86ee01e72ae3ad30c97d39 [file] [log] [blame]
Anton Komlev5b727c62021-11-29 13:03:50 +00001*************
2Version 1.5.0
3*************
4
5New major features
6==================
7
8 - MCUboot updated to v1.8.0.
Anton Komlev3356ba32022-03-31 22:02:11 +01009 - :doc:`Floating-Point(FP) support in SPE only </integration_guide/tfm_fpu_support>`.
Anton Komlev5b727c62021-11-29 13:03:50 +000010 - Thread mode SPM.
11 - Add Non-secure Client Extension (NSCE) for non-secure client ID management
12 support.
13 - Secure Function model support in framework.
14 - Support Memory-mapped IOVECs.
15 - Decouple documentation and binary builds.
16 - Manifest tool skips disabled Secure Partitions.
17 - Provisioning and OTP are supported.
18 - PSA Protected Storage, Internal Trusted Storage, Initial Attestation
19 services are converted to Stateless services.
20 - Support out-of-tree build of Secure Partitions.
21 - Support out-of-tree build of platform specific test suites.
22 - Introduce platform binding HAL.
23 - ITS enhancement for harden ITS module against invalid data in Flash.
24 - Support to select/deselect single or multiple TF-M regression test cases.
25 - Decouple regression test flag configuration from TF-M.
26 - New platforms added.
Anton Komlev3356ba32022-03-31 22:02:11 +010027 See :ref:`releases/1.5.0:New platforms supported` for details.
Anton Komlev5b727c62021-11-29 13:03:50 +000028
29New security advisories
30=======================
31
32Profile Small key ID encoding vulnerability
33-------------------------------------------
34
35NSPE may access secure keys stored in TF-M Crypto service in Profile Small with
36Crypto key ID encoding disabled.
Anton Komlev3356ba32022-03-31 22:02:11 +010037Refer to :doc:`Advisory TFMV-4 </security/security_advisories/profile_small_key_id_encoding_vulnerability>`
Anton Komlev5b727c62021-11-29 13:03:50 +000038for more details.
39The mitigation is included in this release.
40
41New platforms supported
42=======================
43
Anton Komlevde14f452022-06-19 15:45:26 +010044 - :doc:`Corstone-1000 </platform/arm/corstone1000/readme>`
Anton Komlev5b727c62021-11-29 13:03:50 +000045
Anton Komlevde14f452022-06-19 15:45:26 +010046 - :doc:`Corstone-Polaris </platform/arm/mps3/corstone310_fvp/README>`
Anton Komlev5b727c62021-11-29 13:03:50 +000047
Anton Komlevde14f452022-06-19 15:45:26 +010048 - :doc:`B-U585I-IOT02A </platform/stm/b_u585i_iot02a/readme>`
Anton Komlev5b727c62021-11-29 13:03:50 +000049
50Deprecated platforms
51====================
52
53The following platform has been removed from TF-M code base.
54
55 - arm/mps2/fvp_sse300
56
Anton Komlev1f1bec02022-06-17 15:45:09 +010057See :doc:`/integration_guide/platform/platform_deprecation`
Anton Komlev5b727c62021-11-29 13:03:50 +000058for other platforms under deprecation process.
59
60Tested platforms
61================
62
63The following platforms are successfully tested in this release.
64
65- AN519
66- AN521
67- AN547
68- Musca-B1
69- Musca-S1
70- STM32L562E-DK
71- PSoC 64
72- B-U585I-IOT02A
73- NUCLEO-L552ZE-Q
74- nRF5340
75- nRF9160
76
77Known issues
78============
79
80Some open issues are not fixed in this release.
81
82.. list-table::
83
84 * - **Descriptions**
85 - **Issue links**
86
87 * - | PSA Arch Crypto test suite have several known failures.
88 - See this `link <https://developer.trustedfirmware.org/w/tf_m/release/psa_arch_crypto_test_failure_analysis_in_tf-m_v1.5_release/>`_
89 for detailed analysis of the failures.
90
91 * - | Armclang 6.17 generates STRBT instead of STRB in privileged code.
92 | MemManage fault occurs when the privileged code calls STRBT to access
93 | a memory location only for privileged access.
94 | The root cause is still under analysis by Armclang. Please use other
95 | Armclang versions instead.
96 - https://developer.trustedfirmware.org/T979
97
98Issues closed since v1.4.0
99==========================
100
101The following issues in v1.4.0 known issues list are closed. These issues are
102related to platform hardware limitations or deprecated platforms and therefore
103won't be fixed by TF-M.
104
105.. list-table::
106
107 * - **Descriptions**
108 - **Issue links**
109
110 * - | Protected Storage Regression test 4001 is stuck on SSE-300 in isolation
111 | level 2 when PXN is enabled.
112 - https://developer.trustedfirmware.org/T902
113
114 * - | Image size overflow on Musca-B1 PSA Arch test suite debug build.
115 - https://developer.trustedfirmware.org/T952
116
117 * - | Build errors in PSA api tests for initial attestation.
118 - https://developer.trustedfirmware.org/T953
119
120 * - | Non Secure Image size overflow on STM32L562E-DK PSA Arch Crypto.
121 - https://developer.trustedfirmware.org/T954
122
123--------------
124
125*Copyright (c) 2021, Arm Limited. All rights reserved.*