Skip to content

Commit c4b00f7

Browse files
kartbenmmahadevan108
authored andcommitted
doc: releases: add more release highlights for 4.0
This adds a few more entries to hopefully complete the list of 4.0 highlights. Signed-off-by: Benjamin Cabé <[email protected]>
1 parent 1bf2256 commit c4b00f7

File tree

1 file changed

+47
-11
lines changed

1 file changed

+47
-11
lines changed

doc/releases/release-notes-4.0.rst

Lines changed: 47 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,51 @@ We are pleased to announce the release of Zephyr version 4.0.0.
99

1010
Major enhancements with this release include:
1111

12-
* The introduction of the :ref:`secure storage<secure_storage>` subsystem. It allows the use of the
13-
PSA Secure Storage API and of persistent keys in the PSA Crypto API on all board targets. It
12+
* **Secure Storage Subsystem**:
13+
A newly introduced :ref:`secure storage<secure_storage>` subsystem allows the use of the
14+
PSA Secure Storage API and of persistent keys in the PSA Crypto API on *all* board targets. It
1415
is now the standard way to provide device-specific protection to data at rest. (:github:`76222`)
1516

16-
* The introduction of the :ref:`comparator<comparator_api>` device driver subsystem for analog
17-
comparators, complete with shell support. It supports initial configuration through devicetree
18-
and runtime configuration through vendor specific APIs. Initially the
19-
:dtcompatible:`nordic,nrf-comp`, :dtcompatible:`nordic,nrf-lpcomp` and
20-
:dtcompatible:`nxp,kinetis-acmp` are supported.
17+
* **ZMS (Zephyr Memory Storage) Subsystem**:
18+
:ref:`ZMS <zms_api>` is a new key-value storage subsystem compatible with all non-volatile storage
19+
types, including traditional NOR flash and advanced technologies like RRAM and MRAM that support
20+
write without erasure.
2121

22-
* The introduction of the :ref:`stepper<stepper_api>` device driver subsystem for stepper motors,
23-
complete with shell support. Initially implemented drivers include a simple
24-
:dtcompatible:`zephyr,gpio-stepper` and a complex sensor-less stall-detection capable with
25-
integrated ramp-controller :dtcompatible:`adi,tmc5041`.
22+
* **Analog Comparators**:
23+
A new :ref:`comparator<comparator_api>` device driver subsystem for analog comparators has been
24+
added, complete with shell support. It supports initial configuration through Devicetree and
25+
runtime configuration through vendor specific APIs. Initially the :dtcompatible:`nordic,nrf-comp`,
26+
:dtcompatible:`nordic,nrf-lpcomp` and :dtcompatible:`nxp,kinetis-acmp` are supported.
27+
28+
* **Stepper Motors**:
29+
It is now possible to interact with stepper motors using a standard API thanks to the new
30+
:ref:`stepper<stepper_api>` device driver subsystem, which also comes with shell support.
31+
Initially implemented drivers include a simple :dtcompatible:`zephyr,gpio-steppers` and a complex
32+
sensor-less stall-detection capable with integrated ramp-controller :dtcompatible:`adi,tmc5041`.
33+
34+
* **Haptics**:
35+
A new :ref:`haptics_api` device driver subsystem allows unified access to haptic controllers,
36+
enabling users to add haptic feedback to their applications.
37+
38+
* **Multimedia Capabilities**
39+
Zephyr's audio and video capabilities have been expanded with support for new image sensors, video
40+
interfaces, audio interfaces, and codecs being supported.
41+
42+
* **Prometheus Library**:
43+
A `Prometheus`_ metrics library has been added to the networking stack. It provides a way to
44+
expose metrics to Prometheus clients over HTTP, facilitating the consolidated remote monitoring of
45+
Zephyr devices alongside other systems typically monitored using Prometheus.
46+
47+
* **Documentation Improvements**:
48+
Several enhancements were made to the online documentation to improve content discovery and
49+
navigation. These include a new :ref:`interactive board catalog <boards>` and an interactive
50+
directory for :zephyr:code-sample-category:`code samples <samples>`.
51+
52+
* **Expanded Board Support**:
53+
Over 60 :ref:`new boards <boards_added_in_zephyr_4_0>` and
54+
:ref:`shields <shields_added_in_zephyr_4_0>` are supported in Zephyr 4.0.
55+
56+
.. _`Prometheus`: https://prometheus.io/
2657

2758
An overview of the changes required or recommended when migrating your application from Zephyr
2859
v3.7.0 to Zephyr v4.0.0 can be found in the separate :ref:`migration guide<migration_4.0>`.
@@ -221,6 +252,8 @@ Boards & SoC Support
221252
* NXP mimxrt685: fixed clocks to enable DMIC
222253
* NXP MCX N Series: Fixed NXP LPSPI native chip select when using synchronous API with DMA bug
223254

255+
.. _boards_added_in_zephyr_4_0:
256+
224257
* Added support for these boards:
225258

226259
* :zephyr:board:`01space ESP32C3 0.42 OLED <esp32c3_042_oled>` (``esp32c3_042_oled``)
@@ -318,6 +351,9 @@ Boards & SoC Support
318351
* Enabled ENET ethernet on NXP ``imx8mm`` and ``imx8mn``
319352
* Added support for the NXP ``imx8qm`` and ``imx8qxp`` DSP core to enable the openAMP sample
320353

354+
355+
.. _shields_added_in_zephyr_4_0:
356+
321357
* Added support for the following shields:
322358

323359
* :ref:`ADI EVAL-ADXL362-ARDZ <eval_adxl362_ardz>`

0 commit comments

Comments
 (0)