Lines Matching +full:handle +full:- +full:tx +full:- +full:in +full:- +full:workq
10 This release is the last non-maintenance 3.x release and, as such, will be the next
16 It changes the way both SoCs and boards are named, defined and constructed in Zephyr.
17 Additional information can be found in the :ref:`board_porting_guide`.
18 * A long-awaited :ref:`HTTP Server <http_server_interface>` library, and associated service API,
19 allow to easily implement HTTP/1.1 and HTTP/2 servers in Zephyr. Resources can be registered
21 * :ref:`POSIX support <posix_support>` has been extended, with most Options of the IEEE 1003-2017
25 * Bluetooth Host has been extended with support for the Nordic UART Service (NUS), Hands-free Audio
29 :ref:`read-then-decode approach <sensor-read-and-decode>` that enables more types of sensors and
35 * Trusted Firmware-M (TF-M) 2.1.0 and Mbed TLS 3.6.0 have been integrated into Zephyr.
39 1588) allows to synchronize time across devices with sub-microsecond accuracy.
44 v3.6.0 to Zephyr v3.7.0 can be found in the separate :ref:`migration guide<migration_3.7>`.
52 * 1-Wire
71 :ref:`pinctrl-guide` for more details.
85 More detailed information can be found in:
88 * CVE-2024-3077 `Zephyr project bug tracker GHSA-gmfv-4vfh-2mh8
89 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gmfv-4vfh-2mh8>`_
91 * CVE-2024-3332 `Zephyr project bug tracker GHSA-jmr9-xw2v-5vf4
92 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-jmr9-xw2v-5vf4>`_
94 * CVE-2024-4785: Under embargo until 2024-08-07
96 * CVE-2024-5754: Under embargo until 2024-09-04
98 * CVE-2024-5931: Under embargo until 2024-09-10
100 * CVE-2024-6135: Under embargo until 2024-09-11
102 * CVE-2024-6137: Under embargo until 2024-09-11
104 * CVE-2024-6258: Under embargo until 2024-09-05
106 * CVE-2024-6259: Under embargo until 2024-09-12
108 * CVE-2024-6442: Under embargo until 2024-09-22
110 * CVE-2024-6443: Under embargo until 2024-09-22
112 * CVE-2024-6444: Under embargo until 2024-09-22
117 Removed APIs in this release
133 Deprecated in this release
155 start-of-frame (SOF) synchronization has taken place, leading to bus errors.
156 * Deprecated the :c:func:`can_get_min_bitrate` and :c:func:`can_get_max_bitrate` API functions in
158 * Deprecated the :c:macro:`CAN_MAX_STD_ID` and :c:macro:`CAN_MAX_EXT_ID` macros in favor of
173 * In efforts to use Kconfig options that map directly to the Options and Option Groups in
174 IEEE 1003.1-2017, the following Kconfig options have been deprecated (replaced by):
223 * Added ARC MWDT toolchain support for ARC-V targets
225 * Enabled TLS by default if C++ is used in case of ARC MWDT toolchain
227 incorrect define which mark support of bounds-checking interfaces C library extension
228 * Fixed device deferred initialization in case of ARC MWDT toolchain
232 * Added initial support for Cortex-M85 Core
236 * Implemented symbol names in the backtraces, enable by selecting :kconfig:option:`CONFIG_SYMTAB`
238 * Add compiler tuning for Cortex-R82
240 * RISC-V
242 * The fatal error message triggered from a fault now contains the callee-saved-registers states.
246 * Frame-pointer can be selected to enable precise stack traces at the expense of slightly
259 * Added support to generate vector table at build time to be included in the linker script.
263 this kconfig may result in an infinite interrupt storm which may hinder debugging efforts.
268 in an unrecoverable exception.
279 :kconfig:option:`CONFIG_DEVICE_DT_METADATA`. This option may be useful in
280 e.g. shells as devices can be obtained using human-friendly names thanks to
284 has the special ``zephyr,deferred-init`` property set. The device can be
285 initialized later in time by using :c:func:`device_init`.
293 * Fix an edge case deadlock in :c:func:`k_thread_abort` (and join)
327 * Implemented Hands-free Audio Gateway (AG), enabled by the :kconfig:option:`CONFIG_BT_HFP_AG`.
329 Gateway is a cellular phone. It controls the device (Hands-free Unit), that is the remote
335 realize distribution of audio content of high quality in mono, stereo, or multi-channel modes.
337 or speakers. The audio data is compressed in a proper format for efficient use of the limited
340 * Reworked the transmission path for data and commands. The "BT TX" thread has been removed, along
342 Controller is now exclusively done in the system workqueue context.
352 * Completely redesigned HCI driver interface. See the Bluetooth HCI section in
368 * Added support for Synopsys ARC-V RMX1xx simulation platform.
378 * Made these changes in other SoC series:
382 * STM32: Enabled ART Accelerator, I-cache, D-cache and prefetch on compatible series.
384 * STM32WL: Decreased Sub-GHz SPI frequency from 12 to 8MHz.
389 …* nsim: split nsim platform for arc_classic (ARCv2 and ARCv3 ISA based) and arc_v (RISC-V ISA base…
395 * Nordic nRF54L: Added support for the FLPR (fast lightweight processor) RISC-V CPU.
396 * Espressif: Removed idf-bootloader dependency from all ESP32 SoC variants.
399 * Espressif: Re-worked and optimized all SoCs memory map.
403 * :kconfig:option:`CONFIG_RISCV_ISA_EXT_A` is no longer erroneously y-selected.
416 * Added support for :ref:`Renesas EK-RA8M1 board <ek_ra8m1>`: ``ek_ra8m1``.
418 …* Added support for :zephyr:board:`ST STM32C0116-DK Discovery Kit <stm32c0116_dk>`: ``stm32c0116_d…
420 * Added support for :zephyr:board:`ST STM32H7S78-DK Discovery <stm32h7s78_dk>`: ``stm32h7s78_dk``.
424 …* Added support for :zephyr:board:`Synopsys ARC-V RMX1xx nSIM-based simulation platform <nsim_arc_…
432 …* Added support for :zephyr:board:`Analog Devices AD-APARD32690-SL <apard32690>`: ``ad_apard32690_…
433 …* Added support for :zephyr:board:`Infineon Technologies CYW920829M2EVK-02 <cyw920829m2evk_02>`: `…
435 …* Added support for :zephyr:board:`Espressif ESP32-S2 DevKit-C <esp32s2_devkitc>`: ``esp32s2_devki…
436 …* Added support for :zephyr:board:`Espressif ESP32-S3 DevKit-C <esp32s3_devkitc>`: ``esp32s3_devki…
437 …* Added support for :zephyr:board:`Espressif ESP32-C6 DevKit-C <esp32c6_devkitc>`: ``esp32c6_devki…
438 …* Added support for :zephyr:board:`Waveshare ESP32-S3-Touch-LCD-1.28 <esp32s3_touch_lcd_1_28>`: ``…
445 enabled full cache management, Chrom-ART, double frame buffer and full refresh for
448 flash using ``--extload`` option.
454 * LLVM fuzzing support has been refactored while adding support for it in native_sim.
455 * nRF54H20 PDK (pre-release) converted to :ref:`nrf54h20dk_nrf54h20`
456 * PPR core target in :ref:`nrf54h20dk_nrf54h20` runs from RAM by default. A
461 * In boards based on the nRF5340 SoC, replaced direct accesses to the register
462 that controls the network core Force-OFF signal with a module that uses an
463 on-off manager to keep track of the network core use and exposes its API
464 in ``<nrf53_cpunet_mgmt.h>``.
490 * CI-enabled blackbox tests were added to verify the correctness of most Twister flags.
496 * :ref:`Board/SoC flashing configuration<flashing-soc-board-config>` settings have been added
499 * Deprecated the global CSTD cmake property in favor of the :kconfig:option:`CONFIG_STD_C`
503 * Fixed issue with passing UTF-8 configs to applications using sysbuild (:github:`74152`).
505 * Fixed issue whereby domain file in sysbuild projects would be loaded and used with outdated
509 * Fixed issue with Zephyr modules not being listed in sysbuild if they did not have a Kconfig
515 * Fixed issue whereby files used in a project (e.g. devicetree overlays or Kconfig fragments)
524 * Fixed issue with armfvp find path if it contained a colon-separated list (:github:`74868`).
540 * Fixed ``FILE_SUFFIX`` issues relating to double application of suffixes, non-application in
541 sysbuild and variable name clashes in CMake functions (:github:`70124`, :github:`71280`).
549 matches for de-duplication (:github:`71381`).
553 * Added support for disabling output disassembly having the source code in using
556 * Twister now supports ``--flash-before`` parameter that allows flashing DUT before
564 * Added ``ADC_DT_SPEC_*BY_NAME()`` macros to get ADC IO-channel information from DT by name.
569 * Added a ``zephyr,vbias-pins`` property to the adc-controller base binding to describe voltage
587 * Fixed issue with driver initialization causing improper operation in the ad559x driver
589 * Improved the ADC read efficiency and validation in ad559x driver.
596 * Added support for nRF54L15 and nRF54H20 in the nrfx_saadc driver.
598 * Fixed issue which allowed negative ADC readings in single-ended mode using the
601 8-bit resolution single-ended readings due to hardware limitations.
604 * Enabled acquisition time feature in the NXP LPADC driver.
606 * Changed phandle type DT property ``nxp,reference-supply`` to phandle-array type DT property
607 ``nxp,references`` in ``nxp,lpc-lpadc`` binding. The NXP LPADC driver now supports passing
612 * Fixed support for :kconfig:option:`CONFIG_PM_DEVICE_RUNTIME` in the Smartbond ADC driver.
615 * Fixed various issues with DMA support in the STM32 ADC driver.
619 * Added support for Nuvoton m2l31x in the numaker ADC driver.
620 * Fixed issue with configuration register access in the ads1119 driver.
621 * Fixed uninitialized value in kb1200 driver found in static analysis.
630 * Added ``re-charge-voltage-microvolt`` property to the ``battery`` binding. This allows to set
641 * Added optional ``min-bitrate`` devicetree property for CAN transceivers.
645 * Added support for specifying the minimum bitrate supported by a CAN controller in the internal
653 * Made the ``sample-point`` and ``sample-point-data`` devicetree properties optional.
656 * Added driver for :dtcompatible:`nordic,nrf-can`.
657 * Added driver support for Numaker M2L31X to the :dtcompatible:`nuvoton,numaker-canfd` driver.
662 * Added ``chgin-to-sys-current-limit-microamp`` property to ``maxim,max20335-charger``.
663 * Added ``system-voltage-min-threshold-microvolt`` property to ``maxim,max20335-charger``.
664 * Added ``re-charge-threshold-microvolt`` property to ``maxim,max20335-charger``.
665 * Added ``thermistor-monitoring-mode`` property to ``maxim,max20335-charger``.
673 * Refactored ESP32 clock control driver to support ESP32-C6.
674 * In LiteX (:file:`drivers/clock_control/clock_control_litex.c`) added return code checking for
682 * Added the ``resolution`` property in ``nxp,lptmr`` binding to represent the maximum width
683 in bits the LPTMR peripheral uses for its counter.
687 * Added support for NXP RW SOC series DAC (:dtcompatible:`nxp,gau-dac`).
701 and de-initializing a disk at runtime. This allows hotpluggable
707 * All in tree displays capable of supporting the :ref:`mipi_dbi_api` have
717 * Added driver for NT35510 MIPI-DSI display controller
720 (:dtcompatible:`led-strip-matrix`)
725 * Inversion mode can now be disabled in the ST7789V driver
726 (:dtcompatible:`sitronix,st7789v`) using the ``inversion-off`` property.
744 * Added property for specifying ``address-width`` to :dtcompatible:`zephyr,i2c-target-eeprom`.
749 terminology in eSPI 1.5 specification.
755 * Removed the ethernet-fixed-link DT binding.
758 * Implemented/reworked HW MAC Address filtering in the eth_mcux, eth_nxp_enet,
769 * All boards and SOCs with :dtcompatible:`nxp,kinetis-ethernet` compatible nodes
778 * Fixed issue with LAA bit not being set and a confusing description of the nxp,unique-mac
780 * Fixed cache maintain being enabled when using a noncache DMA buffer in nxp_enet driver.
789 * Corrected the bitfield position of IAMSK1 TX_READY_MASK in adin2111 driver.
795 * Enabled support for promiscuous mode in the adin2111 driver.
798 * Fixed a build warning in eth_adin2111 driver on 64-bit platforms.
805 * Added support for RX/TX timestamping to eth_stm32_hal driver.
816 * Fixed issue in the eth_stellaris driver where it was previously not taken into account
820 * Fixed ESTAT TXABRT bit not being cleared on error in the enc28j60 driver.
824 * Fixed the wrong register address being used for tail tag enable in ksz8863.
829 * Changed property names of the reset and interrupt gpios in the KSZ8081 DT binding.
830 * Fixed bus fault in phy_mii driver when using fixed-link mode.
836 * Added preliminary support for non-erase devices with introduction of
846 a single value across a provided range in a selected device.
848 * Added support of non busy wait polling in STM32 OSPI driver.
849 * Added support for STM32 XSPI external NOR flash driver (:dtcompatible:`st,stm32-xspi-nor`).
850 * Added support for XIP on external NOR flash in STM32 OSPI, QSPI and XSPI driver.
852 configurable (see :dtcompatible:`st,stm32-ospi`).
863 * Added support for the u-blox UBX protocol.
864 * Added device driver for the u-blox M8 GNSS modem (:dtcompatible:`u-blox,m8`).
870 * Added Broadcom Set-top box(brcmstb) SoC GPIO driver.
875 * Added interrupt support to the Renesas RZ/T2M GPIO driver (:dtcompatible:`renesas,rzt2m-gpio`).
884 * In STM32 V2 driver, added support for a new :kconfig:option:`CONFIG_I2C_STM32_V2_TIMING`
886 block depending on the clock configuration in use. To avoid embedding this heavy algorithm
887 …in a production application, a dedicated sample :zephyr:code-sample:`stm32_i2c_v2_timings` is prov…
906 * Fixed divider calculations in the nRF I2S driver.
914 * Improvements and bug fixes on :dtcompatible:`nxp,mcux-i3c`, including handling the bus
919 * New drivers: :dtcompatible:`adc-keys`, :dtcompatible:`chipsemi,chsc6x`,
924 :dtcompatible:`microchip,xec-kbd` from kscan to input subsystem.
936 * The ``chain-length`` and ``color-mapping`` properties have been added to all LED strip
947 * The ``in-gpios`` and ``output-pin`` properties of the respective
948 :dtcompatible:`worldsemi,ws2812-gpio` and :dtcompatible:`worldsemi,ws2812-rpi_pico-pio`
975 * New driver :dtcompatible:`nxp,lp-flexcomm`.
980 * Added option to disable N_VBUSEN for :dtcompatible:`x-powers,axp192`.
987 * Removed deprecated ``GSM_PPP`` driver along with its dts compatible ``zephyr,gsm-ppp``.
991 * Removed support for dts compatible ``zephyr,gsm-ppp`` from ``MODEM_CELLULAR`` driver.
997 * Implemented modem pipelinks in ``MODEM_CELLULAR`` driver for additional DLCI channels
1012 * MIPI-DBI
1019 * Add the new experimental :ref:`MSPI(Multi-bit SPI) <mspi_api>` API, enabling support for
1022 SDR up to hex wires DDR communication in sync/async ways.
1029 * Added :zephyr:code-sample:`mspi-async` and :zephyr:code-sample:`mspi-flash` samples to
1050 * Fix :zephyr:code-sample:`pwm-blinky` code sample to demonstrate PWM support for
1059 * Added ``regulator-boot-off`` property to common regulator driver.
1060 Updated :dtcompatible:`adi,adp5360-regulator`, :dtcompatible:`nordic,npm1300-regulator`,
1061 :dtcompatible:`nordic,npm6001-regulator` and :dtcompatible:`x-powers,axp192-regulator`
1063 * Added power management for :dtcompatible:`renesas,smartbond-regulator`.
1066 * Fixed control of DCDC2 output for :dtcompatible:`x-powers,axp192-regulator`.
1067 * Fixed current and voltage get functions for :dtcompatible:`renesas,smartbond-regulator`.
1069 * Fixed display of micro values in shell.
1070 * Fixed strcmp usage bug in ``adset`` shell command.
1087 …* Move lock-free queues out of RTIO into lib, dropping the ``rtio_`` prefix to SPSC and MPSC queue…
1089 * Wrapper around p4wq (rtio workq) created to go from blocking to non-blocking behavior in cases
1094 * Added ESP32 SDHC driver (:dtcompatible:`espressif,esp32-sdhc`).
1095 * Added SDHC driver for Renesas MMC controller (:dtcompatible:`renesas,rcar-mmc`).
1113 * Added DHT20 digital-output humidity and temperature sensor driver
1126 (:dtcompatible:`infineon,tle9104-diagnostics`).
1130 * Added DS18S20 1-Wire temperature sensor driver (:dtcompatible:`maxim,ds18s20`).
1132 (:dtcompatible:`maxim,max31790-fan-fault` and :dtcompatible:`maxim,max31790-fan-speed`).
1140 * Added BD8LB600FS diagnostics sensor driver (:dtcompatible:`rohm,bd8lb600fs-diagnostics`).
1148 * QDEC driver now supports encoder mode configuration (see :dtcompatible:`st,stm32-qdec`).
1149 * Added support for STM32 Digital Temperature Sensor (:dtcompatible:`st,stm32-digi-temp`).
1154 * Added support for the MPU6500 3-axis accelerometer and 3-axis gyroscope sensor to the
1166 * Added Angst+Pfister FCX-MLDX5 O2 sensor driver (:dtcompatible:`ap,fcx-mldx5`).
1167 * Added ENE KB1200 tachometer sensor driver (:dtcompatible:`ene,kb1200-tach`).
1168 * Added Festo VEAA-X-3 series proportional pressure regulator driver
1169 (:dtcompatible:`festo,veaa-x-3`).
1171 (:dtcompatible:`ist,tsic-xx6`).
1173 * Added ScioSense ENS160 digital metal oxide multi-gas sensor driver
1182 * Added :kconfig:option:`CONFIG_NOCACHE_MEMORY` support in async DMA mode in STM32 driver.
1183 It is now possible to use UART in DMA mode with :kconfig:option:`CONFIG_DCACHE` enabled
1184 on STM32 F7 & H7 SoC series, as long as DMA buffers are placed in an uncached memory section.
1187 * Added support for HSCIF (High Speed Serial Communication Interface with FIFO) in the UART
1196 * ``uart_emul`` (:dtcompatible:`zephyr,uart-emul`):
1200 * ``uart_esp32`` (:dtcompatible:`espressif,esp32-uart`):
1202 * Added support to invert TX and RX pin signals.
1206 * ``uart_native_tty`` (:dtcompatible:`zephyr,native-tty-uart`):
1210 * ``uart_mcux_lpuart`` (:dtcompatible:`nxp,kinetis-lpuart`):
1212 * Added support for single wire half-duplex communication.
1214 * Added support to invert TX and RX pin signals.
1216 * ``uart_npcx`` (:dtcompatible:`nuvoton,npcx-uart`):
1222 * ``uart_nrfx_uarte`` (:dtcompatible:`nordic,nrf-uarte`):
1224 * Added support to put TX and RX pins into low power mode when UART is not active.
1226 * ``uart_nrfx_uarte2`` (:dtcompatible:`nordic,nrf-uarte`):
1244 * ``uart_smartbond`` (:dtcompatible:`renesas,smartbond-uart`):
1250 * ``uart_stm32`` (:dtcompatible:`st,stm32-uart`):
1252 * Added support to identify if DMA buffers are in data cache or non-cacheable memory.
1262 …* Added support for :kconfig:option:`CONFIG_NOCACHE_MEMORY` in DMA SPI mode for STM32F7x SoC serie…
1265 * Fixed an incorrect register assignment in gd32 spi.
1270 * Various fixes and improvements in IT82xx2, DWC2, STM32, RP2040, Smartbond
1275 * Added support for STM32 Digital camera interface (DCMI) driver (:dtcompatible:`st,stm32-dcmi`).
1279 * Added CSI-2 MIPI driver for NXP MCUX
1280 * Added support for DVP FPC 24-pins mt9m114 camera module shield
1285 in milliseconds. Removed no longer used :kconfig:option:`CONFIG_WDT_NPCX_DELAY_CYCLES`.
1289 * Added watchdog for external 32kHz crystal in ESP32 SoC variants.
1291 * Wi-Fi
1293 * Fixed message parsing for esp-at.
1294 * Fixed esp-at connect failures.
1295 * Implement :c:func:`bind` and :c:func:`recvfrom` for UDP sockets for esp-at.
1297 * Fixed ESP32 Wi-Fi driver memory leak.
1305 * Fixed a possible deadlock between TX and RX threads within ARP module.
1313 * Fixed CoAP observations in CoAP client library.
1316 * Fixed CoAP ID generation for responses in CoAP Server sample.
1332 registered with :c:func:`net_dhcpv4_add_option_vendor_callback` to handle these options after
1345 * Improved declined addresses management in DHCPv4 server, which now can be
1347 * Fixed including the client ID option in the DHCPv4 server response, according to RFC6842.
1349 allows to override RFC-defined behavior, and NAK requests from unrecognized
1351 * Fixed client ID generation in DHCPv4 server.
1352 * Other minor fixes in DHCPv4 client and server implementations.
1367 * Added support for mDNS to provide records in runtime.
1374 * Added support for IEEE 1588-2019 PTP.
1375 * Added support for SO_TIMESTAMPING socket option to get timestamping information in socket
1387 * Added POLLOUT monitoring when sending response in HTTP client.
1412 report multicast routes in MLDv2 reports.
1428 * Fixed block context not being reset upon receiving block number 0 in block transfer.
1429 * Fixed block size negotiation with the server in block transfer.
1446 * Fixed the IPv6 event handler initialization order in net config library.
1449 * Moved from ``native_posix`` to ``native_sim`` support in various tests and
1451 * Added support for copying user data in network buffers.
1453 * Added net_buf APIs to handle 40 bit data format.
1454 * Added receive callback for dummy L2, applicable in certain use cases
1458 * Added cooked mode capture support. This allows non-IP based network data capture.
1461 * Added new :zephyr:code-sample:`secure-mqtt-sensor-actuator` sample.
1463 * Updated :zephyr:code-sample:`mqtt-azure` with new CA certificates, the current
1468 * Fixed system workqueue block in :c:func:`mgmt_event_work_handler`
1474 * Added user data field in :c:struct:`mqtt_client` context structure.
1475 * Fixed a potential socket leak in MQTT Websockets transport.
1484 * Improved debug logging in the network interface code.
1498 * Optimized memory allocation in PPP driver.
1499 * Misc improvements in the :zephyr:code-sample:`cellular-modem` sample
1505 * Added argument validation in network shell macros.
1524 * Fixed :c:func:`net_socket_service_register` function stall in case socket
1527 * Removed support for asynchronous timeouts in socket services library.
1528 * Fixed potential busy looping when using :c:func:`zsock_accept` in case of
1546 * Fixed a bug, where data bytes included in FIN packet were ignored.
1547 * Fixed a possible TCP context leak in case initial SYN packet transmission failed.
1550 * ISN generation now uses SHA-256 instead of MD5. Moreover, it now relies on PSA APIs
1552 * Improved ACK reply logic in case no PSH flag is present to reduce redundant ACKs.
1565 * Wi-Fi:
1568 * Added channel validity check in AP mode.
1569 * Added support for BSSID configuration in connect call.
1588 * Fixed ``IP_TOS`` and ``IPV6_TCLASS`` options handling in zperf.
1590 * Fixed error on TCP upload session end in case multicast IP address was used.
1595 * Fixed possible socket leak in case of errors during zperf session.
1596 * Improved performance in the default configuration for the zperf sample.
1604 * Introduced speed-specific configurations and made high-speed support
1621 * Updated PyYaml version used in dts scripts to 6.0 to remove supply chain vulnerabilities.
1687 * In FS group, TinyCrypt has been replaced with PSA calls for SHA calculation.
1707 was mixed with non-dictionary.
1709 * Fix dictionary database not being generated in certain situations.
1721 and user data. This matches the actual in-tree usage of the modem pipes.
1733 to lock and unlock all power states that cause power loss in a device.
1737 * Device power management was de-coupled from system power management. The new
1742 power state using ``zephyr,pm-device-disabled``. This allows targets tuning which
1747 * TinyCrypt remains available but is now being phased out in favor
1750 https://github.com/Mbed-TLS/mbedtls/releases/tag/v3.6.0
1751 * When any PSA crypto provider is available in the system
1755 :kconfig:option:`CONFIG_MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG` were added in order
1760 for the Mbed TLS's p256-m driver PSA crypto library. This is a Cortex-M SW
1763 * CMSIS-NN
1765 * CMSIS-NN was updated to v6.0.0 from v4.1.0:
1766 https://arm-software.github.io/CMSIS-NN/latest/rev_hist.html
1784 SDHC device in use did not report support for the maximum frequency
1785 possible in that mode. Now, if the host controller and card both report
1807 * Flash Map: TinyCrypt has been replaced with PSA Crypto in Flash Area integrity check.
1827 * Fixed FAT driver leaving disk in initialized state after unmount.
1861 * Fixed thread stack address printed in debug message.
1862 * Fixed macro parameter usage in signal code.
1867 :kconfig:option:`CONFIG_LORAWAN_FRAG_TRANSPORT`. In addition to the default fragment decoder
1868 implementation from Semtech, an in-tree implementation with reduced memory footprint is
1871 * Added a sample to demonstrate LoRaWAN firmware-upgrade over the air (FUOTA).
1919 * Updated HAL to version v5.1, which has new SoCs low-level files.
1924 * Fixed memory leak in bootutil HKDF implementation
1932 * Fixed issue with swap-move algorithm failing to validate multiple-images
1934 * Fixed align script error in imgtool
1936 * Fixed img verify for hex file format in imgtool
1940 * Fixed too-early ``check_config.h`` include in mbedtls
1944 * Added MCUboot support for ``ESP32-C6``
1950 * Added using builtin keys for verification in bootutil
1960 * Fixed bootutil signed/unsigned comparison in ``boot_read_enc_key``
1968 * Fixed imgtool verify command for edcsa-p384 signed images
1972 * The MCUboot version in this release is version ``2.1.0+0-dev``.
1977 * Fixed issue in CP secure channel handshake where R-MAC can be reverted to an
1978 old one by a rogue PD sending an out-of-order secure channel response resulting
1979 in a replay attack.
1981 Trusted Firmware-M
1984 * TF-M was updated to 2.1.0. Release notes can be found at:
1985 https://tf-m-user-guide.trustedfirmware.org/releases/2.1.0.html
1987 * Support for MCUboot signature types other than RSA-3072 has been added.
1989 Using EC-P256, the new default, reduces flash usage by several KBs compared to RSA.
1995 https://docs.lvgl.io/8.4/CHANGELOG.html#v8-4-0-19-march-2024
1997 Additionally, the following changes in Zephyr were done:
1999 * Added support to place memory pool buffers in ``.lvgl_heap`` section by enabling
2002 * Removed kscan-based pointer input wrapper code.
2006 * Improved handling for :samp:`invert-{x,y}` and ``swap-xy`` configurations.
2017 * Added snippet for easily enabling UART over Bluetooth LE by passing ``-S nus-console`` during
2019 which allows non-Bluetooth samples that use the UART APIs to run without modifications
2031 * BT LE Coded PHY is now runtime tested in CI with the nrf5x bsim targets.
2033 * External ethernet network interfaces have been disabled in the ``tests/net`` tests, since these
2042 - :github:`74345` - Bluetooth: Non functional on nRF51 with fault