@@ -9,20 +9,51 @@ We are pleased to announce the release of Zephyr version 4.0.0.
9
9
10
10
Major enhancements with this release include:
11
11
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
14
15
is now the standard way to provide device-specific protection to data at rest. (:github: `76222 `)
15
16
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.
21
21
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/
26
57
27
58
An overview of the changes required or recommended when migrating your application from Zephyr
28
59
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
221
252
* NXP mimxrt685: fixed clocks to enable DMIC
222
253
* NXP MCX N Series: Fixed NXP LPSPI native chip select when using synchronous API with DMA bug
223
254
255
+ .. _boards_added_in_zephyr_4_0 :
256
+
224
257
* Added support for these boards:
225
258
226
259
* :zephyr:board: `01space ESP32C3 0.42 OLED <esp32c3_042_oled> ` (``esp32c3_042_oled ``)
@@ -318,6 +351,9 @@ Boards & SoC Support
318
351
* Enabled ENET ethernet on NXP ``imx8mm `` and ``imx8mn ``
319
352
* Added support for the NXP ``imx8qm `` and ``imx8qxp `` DSP core to enable the openAMP sample
320
353
354
+
355
+ .. _shields_added_in_zephyr_4_0 :
356
+
321
357
* Added support for the following shields:
322
358
323
359
* :ref: `ADI EVAL-ADXL362-ARDZ <eval_adxl362_ardz >`
0 commit comments