Lines Matching +full:directory +full:- +full:to +full:- +full:scan

8 We are pleased to announce the release of Zephyr version 4.0.0.
15 is now the standard way to provide device-specific protection to data at rest. (:github:`76222`)
18 :ref:`ZMS <zms_api>` is a new key-value storage subsystem compatible with all non-volatile storage
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.
29 It is now possible to interact with stepper motors using a standard API thanks to the new
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`.
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.
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
48 Several enhancements were made to the online documentation to improve content discovery and
50 directory for :zephyr:code-sample-category:`code samples <samples>`.
59 v3.7.0 to Zephyr v4.0.0 can be found in the separate :ref:`migration guide<migration_4.0>`.
70 * :cve:`2024-8798`: Under embargo until 2024-11-22
71 * :cve:`2024-10395`: Under embargo until 2025-01-23
72 * :cve:`2024-11263` `Zephyr project bug tracker GHSA-jjf3-7x72-pqm9
73 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-jjf3-7x72-pqm9>`_
89 * Removed deprecated arch-level CMSIS header files
91 ``include/zephyr/arch/arm/cortex_m/cmsis.h``. ``cmsis_core.h`` needs to be
95 to be used now.
98 ``include/zephyr/random/rand32.h``. ``random.h`` needs to be included now.
131 * Added support of device memory attributes on Cortex-M (arm_mpu_v8)
136 * Added sys_arch_reboot() support to ARM64
142 * RISC-V
148 has an additional field ``csf`` that points to the callee-saved-registers upon an fatal error,
149 which can be accessed in :c:func:`k_sys_fatal_error_handler` by ``esf->csf``.
151 … * For SoCs that select ``RISCV_SOC_HAS_ISR_STACKING``, the ``SOC_ISR_STACKING_ESF_DECLARE`` has to
163 * Devicetree devices are now exported to :ref:`llext`.
190 * Added API :c:func:`bt_gatt_get_uatt_mtu` to get current Unenhanced ATT MTU of a given
194 … (:c:func:`bt_conn_tx_notify`) to make Bluetooth stack more independent from the system workqueue.
198 * Added a warning to :c:func:`bt_conn_le_create` and :c:func:`bt_conn_le_create_synced` if
201 * Added Kconfig option :kconfig:option:`CONFIG_BT_CONN_CHECK_NULL_BEFORE_CREATE` to enforce
208 * Added support for non-bondable mode (SSP)
211 * Added support of security level 4 to SSP
213 * Added support for Multi-Command Packet (l2cap)
214 * Improved the L2CAP code to Set flags in CFG RSP
215 * Improved the L2CAP code to handle all configuration options
216 * Improved the SSP code to clear pairing flag if ssp pairing completed area
217 * Improved the SMP code to check if remote supports CID 0x0007
231 * Introduced a mesh-specific workqueue to increase reliability of the mesh messages
232 transmission. To get the old behavior enable :kconfig:option:`CONFIG_BT_MESH_WORKQ_SYS`.
239 * Added ESP32-C2 and ESP8684 SoC support.
243 * Added NXP i.MX93's Cortex-M33 core
253 * Added ESP32 WROVER-E-N16R4 variant.
262 * added additional support to Wakeup from low power modes
263 * RW61x: increased main stack size to avoid stack overflows when running BLE
269 * NXP IMXRT116x: Fixed bus clocking to align with the settings of the MCUXpresso SDK
270 * NXP mimxrt685: fixed clocks to enable DMIC
272 * Nordic nRF54H: Added support for the FLPR (Fast Lightweight Processor) RISC-V CPU.
285 * :zephyr:board:`BeagleBone AI-64 <beaglebone_ai64>` (``beaglebone_ai64``)
288 * :zephyr:board:`Espressif ESP32-C3-DevKitC <esp32c3_devkitc>` (``esp32c3_devkitc``)
289 * :zephyr:board:`Espressif ESP32-C3-DevKit-RUST <esp32c3_rust>` (``esp32c3_rust``)
290 * :zephyr:board:`Espressif ESP32-S3-EYE <esp32s3_eye>` (``esp32s3_eye``)
291 * :zephyr:board:`Espressif ESP8684-DevKitM <esp8684_devkitm>` (``esp8684_devkitm``)
298 * :zephyr:board:`NXP FRDM-MCXA156 <frdm_mcxa156>` (``frdm_mcxa156``)
299 * :zephyr:board:`NXP FRDM-MCXC242 <frdm_mcxc242>` (``frdm_mcxc242``)
300 * :zephyr:board:`NXP FRDM-MCXC444 <frdm_mcxc444>` (``frdm_mcxc444``)
301 * :zephyr:board:`NXP FRDM-MCXN236 <frdm_mcxn236>` (``frdm_mcxn236``)
302 * :zephyr:board:`NXP FRDM-MCXW71 <frdm_mcxw71>` (``frdm_mcxw71``)
304 * :zephyr:board:`NXP MIMXRT1180-EVK <mimxrt1180_evk>` (``mimxrt1180_evk``)
305 * :ref:`PHYTEC phyBOARD-Nash i.MX93 <phyboard_nash>` (``phyboard_nash``)
321 * :zephyr:board:`Renode Cortex-R8 Virtual <cortex_r8_virtual>` (``cortex_r8_virtual``)
322 * :zephyr:board:`Seeed XIAO ESP32-S3 Sense Variant <xiao_esp32s3>`: ``xiao_esp32s3``.
323 * :ref:`sensry.io Ganymed Break-Out-Board (BOB) <ganymed_bob>` (``ganymed_bob``)
324 * :zephyr:board:`SiLabs SiM3U1xx 32-bit MCU USB Development Kit <sim3u1xx_dk>` (``sim3u1xx_dk``)
328 * :zephyr:board:`ST Nucleo H755ZI-Q <nucleo_h755zi_q>` (``nucleo_h755zi_q``)
333 * :zephyr:board:`ST STM32U083C-DK <stm32u083c_dk>` (``stm32u083c_dk``)
335 * :zephyr:board:`vcc-gnd YD-STM32H750VB <yd_stm32h750vb>` (``yd_stm32h750vb``)
350 * PHYTEC: ``mimx8mp_phyboard_pollux`` has been renamed to :ref:`phyboard_pollux<phyboard_pollux>`,
352 * PHYTEC: ``mimx8mm_phyboard_polis`` has been renamed to :ref:`phyboard_polis<phyboard_polis>`,
356 * ``mps3/an547`` to ``mps3/corstone300/an547`` for secure and
357 * ``mps3/an547/ns`` to ``mps3/corstone300/an547/ns`` for non-secure.
359 * Added Thingy53 forwarding of network core pins to network core for SPI peripheral (disabled
362 to NXP ``frdm_ke17z`` and ``frdm_ke17z512``
369 * Added support for the NXP ``imx8qm`` and ``imx8qxp`` DSP core to enable the openAMP sample
376 * :ref:`ADI EVAL-ADXL362-ARDZ <eval_adxl362_ardz>`
377 * :ref:`ADI EVAL-ADXL372-ARDZ <eval_adxl372_ardz>`
382 * :ref:`ST X-NUCLEO-WB05KN1: BLE expansion board <x-nucleo-wb05kn1>`
388 * Added support for .elf files to the west flash command for jlink, pyocd and linkserver runners.
391 parameters from the cmake variable ``EXTRA_GEN_DEFINES_ARGS`` to ``EXTRA_GEN_EDT_ARGS``:
393 * ``--dts``
394 * ``--dtc-flags``
395 * ``--bindings-dirs``
396 * ``--dts-out``
397 * ``--edt-pickle-out``
398 * ``--vendor-prefixes``
399 * ``--edtlib-Werror``
401 * Switched to using imgtool directly from the build system when signing images instead of calling
406 * Added support for RAM-load MCUboot operating mode in build system, including sysbuild support.
408 * Added a script parameter to Twister to enable HW specific arguments, such as a system specific
414 * Added a new :ref:`interactive board catalog <boards>` enabling users to search boards by criteria
416 * Added a new :zephyr:code-sample-category:`interactive code sample catalog <samples>` for quickly
418 * Added :rst:dir:`zephyr:board` directive and :rst:role:`zephyr:board` role to mark Sphinx pages as
420 have been updated to use this directive, with full migration planned for the next release.
421 * Added :rst:dir:`zephyr:code-sample-category` directive to describe and group code samples in the
423 * Added a link to the source code of the driver matching a binding's compatible string (when one can
424 …be found in the Zephyr tree) to the :ref:`Devicetree bindings <devicetree_binding_index>` document…
425 * Added a button to all code sample README pages allowing to directly browse the sample's source
428 tooltip and link to the dedicated Doxygen site.
429 * Added two new build commands, ``make html-live`` and ``make html-live-fast``, that automatically
431 documentation when changes to the input ``.rst`` files are detected on the filesystem.
439 * Fixed calibration scheme in ESP32-S3.
440 * STM32H7: Added support for higher sampling frequencies thanks to boost mode implementation.
441 * Added initial support for Renesas RA8 ADC driver (:dtcompatible:`renesas,ra-adc`)
442 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-adc`).
443 * Added support for NXP S32 SAR_ADC (:dtcompatible:`nxp,s32-adc-sar`)
448 * Added initial support for Renesas RA CANFD (:dtcompatible:`renesas,ra-canfd-global`,
449 :dtcompatible:`renesas,ra-canfd`)
450 * Added Flexcan support for S32Z27x (:dtcompatible:`nxp,flexcan`, :dtcompatible:`nxp,flexcan-fd`)
451 * Improved NXP S32 CANXL error reporting (:dtcompatible:`nxp,s32-canxl`)
458 to be enabled at board level anymore.
459 * STM32H7: PLL FRACN can now be configured (see :dtcompatible:`st,stm32h7-pll-clock`)
460 * Added initial support for Renesas RA clock control driver (:dtcompatible:`renesas,ra-cgc-pclk`,
461 :dtcompatible:`renesas,ra-cgc-pclk-block`, :dtcompatible:`renesas,ra-cgc-pll`,
462 :dtcompatible:`renesas,ra-cgc-external-clock`, :dtcompatible:`renesas,ra-cgc-subclk`,
463 :dtcompatible:`renesas,ra-cgc-pll-out`)
464 …* Silabs: Added support for Series 2+ Clock Management Unit (see :dtcompatible:`silabs,series-cloc…
475 * Added support for Nordic nRF COMP (:dtcompatible:`nordic,nrf-comp`)
476 * Added support for Nordic nRF LPCOMP (:dtcompatible:`nordic,nrf-lpcomp`)
477 * Added support for NXP Kinetis ACMP (:dtcompatible:`nxp,kinetis-acmp`)
481 * Added initial support for Renesas RA8 AGT counter driver (:dtcompatible:`renesas,ra-agt`)
482 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-counter`).
483 * Updated the NXP counter_mcux_lptmr driver to support multiple instances of the lptmr
485 * Converted the NXP S32 System Timer Module driver to native Zephyr code
486 …ded support for late and short relative alarms area to NXP nxp_sys_timer (:dtcompatible:`nxp,s32-s…
507 :kconfig:option:`CONFIG_MCUX_ELCDIF_PXP_FLIP_DIRECTION` to set the desired
517 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-dma`).
518 * Added flip feature to the NXP dma_mcux_pxp driver (:dtcompatible:`nxp,pxp`)
519 …* Added support for eDMAv5 and cyclic mode (:github:`80584`) to the NXP EMDA driver (:dtcompatible…
524 (:dtcompatible:`zephyr,sim-eeprom`).
528 * Added initial support for Renesas RA8 Entropy driver (:dtcompatible:`renesas,ra-rsip-e51a-trng`)
529 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-trng`).
533 * Added a :c:func:`get_phy` function to the ethernet driver api, which returns the phy device
534 associated to a network interface.
535 * Added 2.5G and 5G link speeds to the ethernet hardware capabilities api.
546 * Added support for the ``zephyr,random-mac-address`` property.
548 * ENC424j600: Added ability to change mac address at runtime with net management api.
557 * Renamed the ``compatible`` from ``litex,eth0`` to :dtcompatible:`litex,liteeth`.
559 * Added support for VLAN to the liteX ethernet driver.
565 * NXP ENET_QOS: Fixed check for ``zephyr,random-mac-address`` property.
571 * NXP S32: Added configs to enable VLAN promiscuous and untagged, and enable SI message interrupt.
574 * Driver can now be configured to use a preemptive RX thread priority, which could be useful
576 * Added support for DT-defined mdio.
586 … * Fixed generic phy_mii driver not using the value of the ``no-reset`` property from Devicetree.
592 * Fixed issue relating to strap-in override bits.
598 device tee when SFDP at run-time has been enabled (:github:`80383`)
599 * Updated all Espressif's SoC driver initialization to allow new chipsets and octal flash support.
600 * Added :kconfig:option:`CONFIG_SPI_NOR_ACTIVE_DWELL_MS`, to the SPI NOR driver configuration,
604 access to an SPI NOR device occurs.
605 …* Added :kconfig:option:`CONFIG_SPI_NOR_INIT_PRIORITY` to allow selecting the SPI NOR driver initi…
608 * Fixed a Flash Simulator issue where offsets were assumed to be absolute instead of relative
609 to the device base address (:github:`79082`).
610 * Extended STM32 OSPI drivers to support QUAL, DUAL and SPI modes. Additionally, added support
612 * Added possibility to run STM32H7 flash driver from Cortex-M4 core.
614 …al support for Renesas RA8 Flash controller driver (:dtcompatible:`renesas,ra-flash-hp-controller`)
615 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-flash-controller`).
616 * Added support for W25Q512JV and W25Q512NW-IQ/IN to NXP's MCUX Flexspi driver
617 * Renamed the binding :dtcompatible:`nxp,iap-msf1` to :dtcompatible:`nxp,msf1` for accuracy
621 …* tle9104: Add support for the parallel output mode via setting the properties ``parallel-out12`` …
622 ``parallel-out34``.
623 * Converted the NXP S32 SIUL2 drivers to native Zephyr code
624 * Converted the NXP wake-up drivers to native Zephyr code
630 …* Added a sample for the DRV2605 haptic driver to trigger ROM events (:zephyr:code-sample:`drv2605…
634 * Added initial support for Renesas RA8 I2C driver (:dtcompatible:`renesas,ra-iic`)
638 * Added ESP32-S3 and ESP32-C3 driver support.
643 ``supports-setaasa`` property to ``i3c-devices.yaml``.
652 * Added shell commands for setting the I3C speed, sending HDR-DDR, raising IBIs,
654 * :c:func:`i3c_ccc_do_setdasa` has been modified to now require specifying the assigned
658 up to the driver to determine the attached address from the ``i3c_device_desc``.
662 * New feature: :dtcompatible:`zephyr,input-double-tap`.
666 * Added power management support to all keyboard matrix drivers, added a
667 ``no-disconnect`` property to :dtcompatible:`gpio-keys` so it can be used
677 * Fixed the INT pin to be always set during probe to allow for proper initialization
678 * Fixed OOB buffer write to touch points array
684 * Implemented a function to set pending interrupts for Arm GIC
690 * lp5562: added ``enable-gpios`` property to describe the EN/VCC GPIO of the lp5562.
692 * lp5569: added ``charge-pump-mode`` property to configure the charge pump of the lp5569.
694 * lp5569: added ``enable-gpios`` property to describe the EN/PWM GPIO of the lp5569.
696 * LED code samples have been consolidated under the :zephyr_file:`samples/drivers/led` directory.
700 * Updated ws2812 GPIO driver to support dynamic bus timings
704 * Added driver support for ESP32 and ESP32-S3 SoCs.
709 * Added support for mdio shell to stm32 mdio.
722 * Added support for the U-Blox LARA-R6 modem.
725 * MIPI-DBI
727 * Added bitbang MIPI-DBI driver, supporting 8080 and 6800 mode
728 (:dtcompatible:`zephyr,mipi-dbi-bitbang`).
729 * Added support for STM32 FMC memory controller (:dtcompatible:`st,stm32-fmc-mipi-dbi`).
730 * Added support for 8080 mode to NXP LCDIC controller (:dtcompatible:`nxp,lcdic`).
733 * MIPI-CSI
735 * Improve NXP CSI and MIPI_CSI2Rx drivers to support varibale frame rates
740 * Added SCMI-based driver for NXP i.MX
749 * Added initial support for Renesas RA8 PWM driver (:dtcompatible:`renesas,ra8-pwm`)
750 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-pwm`).
751 …* Fixed a build issue of the NXP TPM driver for variants without the capability to combine channels
755 * Upgraded CP9314 driver to B1 silicon revision
767 * Improved NXP's SAI driver to use a default clock if none is provided in the DT
768 * Fixed a bug in the NXP SAI driver that caused a crash on a FIFO under- and overrun
774 * Added ESP32-S3 driver support.
776 * Improved NXP's imx SDHC driver to assume card is present if no detection method is provided
782 * The existing driver for the Microchip MCP9808 temperature sensor transformed and renamed to
784 :dtcompatible:`jedec,jc-42.4-temp` compatible string instead to the ``microchip,mcp9808``
786 * Added support for VDD based ADC reference to the NTC thermistor driver.
794 * Add RTIO streaming support to ADXL345, ADXL362, and ADXL372 accelerometer drivers.
799 * Added support for power domains to BMM150 and BME680 drivers.
813 * Aligned drivers to stmemsc HAL i/f v2.6.
818 * Added I2C bus support to ICM42670.
822 * Added support for INA236 to the existing INA230 driver.
823 * Added support for TMAG3001 to the existing TMAG5273 driver.
828 * Added trigger capability to VCNL36825T driver.
832 * Added Würth Elektronik HIDS-2525020210002
833 :dtcompatible:`we,wsen-hids-2525020210002` humidity sensor driver.
838 * LiteX: Renamed the ``compatible`` from ``litex,uart0`` to :dtcompatible:`litex,uart`.
847 * Added initial support for Renesas RA8 SPI driver (:dtcompatible:`renesas,ra8-spi-b`)
848 * Added RTIO support to the Analog Devices MAX32 driver.
849 * Silabs: Added support for EUSART (:dtcompatible:`silabs,gecko-spi-eusart`)
858 * Added support for gpio-stepper-controller (:dtcompatible:`zephyr,gpio-steppers`)
859 * Added stepper api test-suite
860 * Added stepper shell test-suite
864 * Silabs: Added support for Sleeptimer (:dtcompatible:`silabs,gecko-stimer`)
876 * Introduced API to control frame rate
878 …* Introduced API for :ref:`multi-heap<memory_management_shared_multi_heap>` video buffer allocatio…
880 …* Introduced bindings for common video link properties in ``video-interfaces.yaml``. Migration to
884 (:zephyr:code-sample:`video-capture-to-lvgl`)
885 * Added an automatic test to check colorbar pattern correctness
887 * Added support for ESP32-S3 LCD-CAM interface (:dtcompatible:`espressif,esp32-lcd-cam`)
894 * Added an NXP's smartdma based video driver (:dtcompatible:`nxp,video-smartdma`)
895 * Added frame interval APIs to support variable frame rates (video_sw_generator.c)
896 * Added image controls to the OV5640 driver
900 * Added 1-Wire master driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-w1`)
904 * Added driver for Analog Devices MAX32 SoC series (:dtcompatible:`adi,max32-watchdog`).
905 * Converted NXP S32 Software Watchdog Timer driver to native Zephyr code
907 * Wi-Fi
909 * Add Wi-Fi Easy Connect (DPP) support.
910 * Add support for Wi-Fi credentials library.
912 * Add Wi-Fi snippet support for networking samples.
913 * Add build testing for various Wi-Fi config combinations.
914 * Add regulatory domain support to Wi-Fi shell.
915 * Add WPS support to Wi-Fi shell.
916 * Add 802.11r connect command usage in Wi-Fi shell.
917 * Add current PHY rate to hostap status message.
918 * Allow user to reset Wi-Fi statistics in Wi-Fi shell.
919 * Display RTS threshold in Wi-Fi shell.
923 * Fix setting of frequency band both in AP and STA mode in Wi-Fi shell.
924 * Fix correct channel scan range in Wi-Fi 6GHz.
925 * Fix scan results printing in Wi-Fi shell.
926 * Increase main and shell stack sizes for Wi-Fi shell sample.
927 * Increase the maximum count of connected STA to 8 in Wi-Fi shell.
928 * Relocate AP and STA Wi-Fi sample to samples/net/wifi directory.
929 * Run Wi-Fi tests together with network tests.
930 * Updated ESP32 Wi-Fi driver to reflect actual negotiated PHY mode.
931 * Add ESP32-C2 Wi-Fi support.
934 * Added nRF70 Wi-Fi driver.
954 * Added new API :c:func:`coap_rst_init` to simplify creating RST replies.
960 * Fixed socket error reporting to the application in CoAP client.
962 * Fixed a bug where CoAP block numbers were limited to ``uint8_t``.
974 * Added support for application callback which allows to assign custom addresses
989 * Fixed error being reported for mDNS queries with query count equal to 0.
1006 * Added overlays to support HTTP over IEEE 802.15.4 for HTTP client and server
1012 * Fixed possible busy-looping in case of errors in the HTTP server sample.
1014 * Refactored HTTP server sample to better demonstrate server use cases.
1036 * Added onlink and forwarding check to IPv6-prepare
1042 resources will now need to provide a read buffer.
1043 * Added TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 to DTLS cipher list.
1045 * Added LwM2M shell command to list observations.
1046 * Added support for accepting SenML-CBOR floats decoded as integers.
1058 resources will now need to provide a read buffer.
1071 * Added new :c:func:`net_hostname_set_postfix_str` API function to set hostname
1072 postfix in non-hexadecimal format.
1073 * Added API version information to public networking headers.
1085 * Moved network buffers implementation out of net subsystem into lib directory
1092 * Updated MQTT tests to be self-contained, no longer requiring external broker.
1106 * Fixed native IP support being required to register IP addresses on an
1112 * Fixed compiler warnings when building with ``-Wtype-limits``.
1156 it doesn't have to be built when offloaded sockets are used.
1160 * Fixed possible busy-looping when polling TLS socket for POLLOUT event.
1164 * Fixed propagating connection errors to the socket layer.
1170 * Fixed undefined reference to ``MSG_DONTWAIT`` while building websockets
1173 * Wi-Fi:
1175 * Add a 80211R fast BSS transition argument usage to the wifi shell's connect command.
1177 * Added AP configuration cmd support to the NXP Wifi drivers
1178 …* Fixed the dormant state in the NXP WiFi driver to be set to off once a connection to an AP is ac…
1193 * Made USB device stack high-bandwidth aware
1199 * Added support for string-array and array type properties to be enums.
1209 * Renamed ``power-domain`` base property to ``power-domains``,
1210 and introduced ``power-domain-names`` property. ``#power-domain-cells`` is now required as well.
1211 * Moved the NXP Remote Domain Controller property to its own schema file
1221 * Added west runner for probe-rs, a Rust-based embedded toolkit.
1227 * Added on-demand memory mapping support (:kconfig:option:`CONFIG_DEMAND_MAPPING`).
1249 * :c:func:`hawkbit_autohandler` now takes one argument. If the argument is set to true, the
1250 autohandler will reshedule itself after running. If the argument is set to false, the
1254 * Use the :c:func:`hawkbit_autohandler_wait` function to wait for the autohandler to finish.
1258 * Use the :c:func:`hawkbit_autohandler_cancel` function to cancel the autohandler.
1260 * Use the :c:func:`hawkbit_autohandler_set_delay` function to delay the next run of the
1270 * Added initial ESP32-C6 power management interface to allow light and deep-sleep features.
1274 * Mbed TLS was updated to version 3.6.2 (from 3.6.0). The release notes can be found at:
1276 * https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-3.6.1
1277 * https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-3.6.2
1280 was added to allow ``psa_get_random()`` to make use of non-cryptographically
1282 is also enabled. This is only meant to be used for test purposes, not in production.
1284 * The Kconfig symbol :kconfig:option:`CONFIG_MBEDTLS_TLS_VERSION_1_3` was added to
1288 * :kconfig:option:`CONFIG_MBEDTLS_TLS_SESSION_TICKETS` to enable session tickets
1303 * Settings has been extended to allow prioritizing the commit handlers using
1311 * Added multiple shell command to configure the CPU mask affinity / pinning a thread in
1312 runtime, do ``kernel thread -h`` for more info.
1314 instead of requiring you to type ``kernel reboot cold``.
1319 from version 2.8.1, the last module update, up to and including
1326 * LittleFS: Fixed issue with lookahead buffer size mismatch to actual allocated buffer size
1329 * FAT FS: Added :kconfig:option:`CONFIG_FILE_SYSTEM_LIB_LINK` to allow linking file system
1331 when a user wants to directly use file system libraries, bypassing the File System
1334 * FAT FS: Added :kconfig:option:`CONFIG_FS_FATFS_LBA64` to enable support for the 64-bit LBA
1340 * FAT FS: Added :kconfig:option:`CONFIG_FS_FATFS_HAS_RTC` that enables RTC usage for time-stamping
1345 for users that intend to directly call them in their code.
1351 …impossible to ever succeed in mounting that file system again until the device was reset (:github:…
1353 …* :ref:`ZMS<zms_api>`: Introduction of a new storage system that is designed to work with all type…
1354 non-volatile storage technologies. It supports classical on-chip NOR flash as well as
1361 * Added support for a "user event" trace, with the purpose to allow driver or
1362 application developers to quickly add tracing for events for debug purposes
1396 * The following new symbols were added to allow specifying both the signature
1411 * Shared memory and mailbox-based transport
1418 * Updated nrfx to version 3.7.0.
1419 * Added OS agnostic parts of the nRF70 Wi-Fi driver.
1423 * Updated STM32C0 to cube version V1.2.0.
1424 * Updated STM32F1 to cube version V1.8.6.
1425 * Updated STM32F2 to cube version V1.9.5.
1426 * Updated STM32F4 to cube version V1.28.1.
1427 * Updated STM32G4 to cube version V1.6.0.
1428 * Updated STM32H5 to cube version V1.3.0.
1429 * Updated STM32H7 to cube version V1.11.2.
1430 * Updated STM32H7RS to cube version V1.1.0.
1432 * Updated STM32U5 to cube version V1.6.0.
1433 * Updated STM32WB to cube version V1.20.0.
1435 * Updated STM32WBA to cube version V1.4.1.
1441 * Synced HAL to version v5.1.4 to update SoCs low level files, RF libraries and
1445 * Updated the MCUX HAL to the SDK version 2.16.000
1446 * Updated the NXP S32ZE HAL drivers to version 2.0.0
1450 * Updated Series 2 to Simplicity SDK 2024.6, while Series 0/1 continue to use Gecko SDK 4.4.
1457 * Renamed boot_enc_decrypt to boot_decrypt_key.
1458 * Updated to use ``EXTRA_CONF_FILE`` instead of the deprecated ``OVERLAY_CONFIG`` argument.
1459 * Updated ``boot_encrypt()`` to instead be ``boot_enc_encrypt()`` and ``boot_enc_decrypt()``.
1460 * Updated ``boot_enc_valid`` to take slot instead of image index.
1461 * Updated ``boot_enc_load()`` to take slot number instead of image.
1462 * Updated logging to debug level in boot_serial.
1463 * Updated Kconfig to allow disabling NRFX_WDT on nRF devices.
1465 * Added application version that is being booted output prior to booting it.
1466 * Added sysbuild support to the hello-world sample.
1467 * Added SIG_PURE TLV to bootutil.
1468 * Added write block size checking to bootutil.
1470 * Added SHA512 support to MCUboot code and support for calculating SHA512 hash in imgtool.
1471 * Added fallback to USB DFU option.
1472 * Added better mode selection checks to bootutil.
1473 * Added bootutil protected TLV size to image size check.
1474 * Added functionality to remove images with conflicting flags or where features are required
1476 * Added compressed image flags and TLVs to MCUboot, Kconfig options and support for generating
1477 compressed LZMA2 images with ARM thumb filter to imgtool.
1479 * Added state to ``boot_is_header_valid()`` function.
1481 * Added non-bootable flag to imgtool.
1482 * Added zephyr prefix to generated header path.
1495 * Fixed bootutil issue with not zeroing AES and SHA-256 contexts with mbedTLS.
1496 * Fixed boot_serial ``format`` and ``incompatible-pointer-types`` warnings.
1502 * Fixed issue with properly retrieving image headers after interrupted swap-scratch in bootutil.
1503 * The MCUboot version in this release is version ``2.1.0+0-dev``.
1510 Trusted Firmware-M (TF-M)
1513 * TF-M was updated to version 2.1.1 (from 2.1.0).
1514 …The release notes can be found at: https://trustedfirmware-m.readthedocs.io/en/tf-mv2.1.1/releases…
1519 * Updated the nanopb module to version 0.4.9.
1526 to a specific boundary.
1527 * Provided alignment definition to accommodate the alignment requirement of some GPU's
1532 * Updated the zcbor library to version 0.9.0.
1539 * You can now decide at run-time whether the decoder should enforce canonical encoding.
1541 * Allow --file-header to accept a path to a file with header contents
1550 * Added support for testing SDMMC devices to the fatfs API test
1551 * Extended net/vlan to add IPv6 prefix config to each vlan-iface
1552 * Enhanced the camera fixture test by adding a color bar to enable automation
1555 * Tailored the SPI_LOOPBACK test to the limitations of NXP Kinetis MCU's
1556 * Enabled the video sample to run video capture (samples/drivers/video)
1558 * Added :zephyr:code-sample:`smf_calculator` sample demonstrating the usage of the State Machine fr…
1559 in combination with LVGL to create a simple calculator application.
1560 * Consolidated display sample where possible to use a single testcase for all shields
1568 - :github:`71042` stream_flash: stream_flash_init() size parameter allows to ignore partition layout
1569 - :github:`67407` stream_flash: stream_flash_erase_page allows to accidentally erase stream
1570 - :github:`80875` stepper_api: incorrect c-prototype stepper.h and absence of NULL check stepper_sh…