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é <benjamin@zephyrproject.org>
This commit is contained in:
Benjamin Cabé 2024-11-15 10:06:00 +01:00 committed by Mahesh Mahadevan
parent 1bf22569fc
commit c4b00f7bea
1 changed files with 47 additions and 11 deletions

View File

@ -9,20 +9,51 @@ We are pleased to announce the release of Zephyr version 4.0.0.
Major enhancements with this release include:
* The introduction of the :ref:`secure storage<secure_storage>` subsystem. It allows the use of the
PSA Secure Storage API and of persistent keys in the PSA Crypto API on all board targets. It
* **Secure Storage Subsystem**:
A newly introduced :ref:`secure storage<secure_storage>` subsystem allows the use of the
PSA Secure Storage API and of persistent keys in the PSA Crypto API on *all* board targets. It
is now the standard way to provide device-specific protection to data at rest. (:github:`76222`)
* The introduction of the :ref:`comparator<comparator_api>` device driver subsystem for analog
comparators, complete with shell support. It supports initial configuration through devicetree
and runtime configuration through vendor specific APIs. Initially the
:dtcompatible:`nordic,nrf-comp`, :dtcompatible:`nordic,nrf-lpcomp` and
:dtcompatible:`nxp,kinetis-acmp` are supported.
* **ZMS (Zephyr Memory Storage) Subsystem**:
:ref:`ZMS <zms_api>` is a new key-value storage subsystem compatible with all non-volatile storage
types, including traditional NOR flash and advanced technologies like RRAM and MRAM that support
write without erasure.
* The introduction of the :ref:`stepper<stepper_api>` device driver subsystem for stepper motors,
complete with shell support. Initially implemented drivers include a simple
:dtcompatible:`zephyr,gpio-stepper` and a complex sensor-less stall-detection capable with
integrated ramp-controller :dtcompatible:`adi,tmc5041`.
* **Analog Comparators**:
A new :ref:`comparator<comparator_api>` device driver subsystem for analog comparators has been
added, complete with shell support. It supports initial configuration through Devicetree and
runtime configuration through vendor specific APIs. Initially the :dtcompatible:`nordic,nrf-comp`,
:dtcompatible:`nordic,nrf-lpcomp` and :dtcompatible:`nxp,kinetis-acmp` are supported.
* **Stepper Motors**:
It is now possible to interact with stepper motors using a standard API thanks to the new
:ref:`stepper<stepper_api>` device driver subsystem, which also comes with shell support.
Initially implemented drivers include a simple :dtcompatible:`zephyr,gpio-steppers` and a complex
sensor-less stall-detection capable with integrated ramp-controller :dtcompatible:`adi,tmc5041`.
* **Haptics**:
A new :ref:`haptics_api` device driver subsystem allows unified access to haptic controllers,
enabling users to add haptic feedback to their applications.
* **Multimedia Capabilities**
Zephyr's audio and video capabilities have been expanded with support for new image sensors, video
interfaces, audio interfaces, and codecs being supported.
* **Prometheus Library**:
A `Prometheus`_ metrics library has been added to the networking stack. It provides a way to
expose metrics to Prometheus clients over HTTP, facilitating the consolidated remote monitoring of
Zephyr devices alongside other systems typically monitored using Prometheus.
* **Documentation Improvements**:
Several enhancements were made to the online documentation to improve content discovery and
navigation. These include a new :ref:`interactive board catalog <boards>` and an interactive
directory for :zephyr:code-sample-category:`code samples <samples>`.
* **Expanded Board Support**:
Over 60 :ref:`new boards <boards_added_in_zephyr_4_0>` and
:ref:`shields <shields_added_in_zephyr_4_0>` are supported in Zephyr 4.0.
.. _`Prometheus`: https://prometheus.io/
An overview of the changes required or recommended when migrating your application from Zephyr
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
* NXP mimxrt685: fixed clocks to enable DMIC
* NXP MCX N Series: Fixed NXP LPSPI native chip select when using synchronous API with DMA bug
.. _boards_added_in_zephyr_4_0:
* Added support for these boards:
* :zephyr:board:`01space ESP32C3 0.42 OLED <esp32c3_042_oled>` (``esp32c3_042_oled``)
@ -318,6 +351,9 @@ Boards & SoC Support
* Enabled ENET ethernet on NXP ``imx8mm`` and ``imx8mn``
* Added support for the NXP ``imx8qm`` and ``imx8qxp`` DSP core to enable the openAMP sample
.. _shields_added_in_zephyr_4_0:
* Added support for the following shields:
* :ref:`ADI EVAL-ADXL362-ARDZ <eval_adxl362_ardz>`