doc: release-notes-4.1: complete list of notable changes

Add details about:
- Driver API improvements with iterable sections and device API checking
- Enhanced board catalog with hardware feature search and generation of
  table of supported hardware features

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
This commit is contained in:
Benjamin Cabé 2025-03-06 19:37:32 +01:00 committed by Fabio Baltieri
commit a97dca9123

View file

@ -985,3 +985,14 @@ Other notable changes
by excluding the test scenario name prefix which is the same as the parent test suite id. by excluding the test scenario name prefix which is the same as the parent test suite id.
* Added support for HTTP PUT/PATCH/DELETE methods for HTTP server dynamic resources. * Added support for HTTP PUT/PATCH/DELETE methods for HTTP server dynamic resources.
* Driver API structures are now available through iterable sections and a new
:c:macro:`DEVICE_API_IS` macro has been introduced to allow to check if a device supports a
given API. Many shell commands now use this to provide "smarter" auto-completion and only list
compatible devices when they expect a device argument.
* Zephyr's :ref:`interactive board catalog <boards>` has been extended to allow searching for boards
based on supported hardware features. A new :rst:dir:`zephyr:board-supported-hw` Sphinx directive
can now be used in boards' documentation pages to automatically include a list of the hardware
features supported by a board, and many boards have already adopted this new feature in their
documentation.