Skip to content

Releases: zephyrproject-rtos/zephyr

Zephyr v4.3.1-rc1

13 Jun 07:08
v4.3.1-rc1

Choose a tag to compare

Zephyr v4.3.1-rc1 Pre-release
Pre-release

Issues fixed

These GitHub issues were addressed since the previous 4.3.0 tagged release:

  • #55186 - posix: fnmatch: fix known bugs
  • #61464 - USB device stack (new and old) assertion on STM32
  • #95359 - spi_loopback fails on frdm_rw612 with DMA and/or cs_loopback
  • #96699 - drivers: spi: nrf_spim: Unused function warning when driver deinit Kconfig is disabled
  • #96762 - drivers: serial: uart_nrfx_uarte: Unused function warning when driver deinit Kconfig is disabled
  • #98491 - riscv: userspace: undefined symbol: z_stack_space_get
  • #98501 - pm: device_runtime: Issues with set/clear PD_CLAIMED flag in ISR_SAFE context
  • #98523 - ring_buffer: ring_buf_init may trigger assertion depending on Kconfig
  • #98588 - drivers: i2c: dw_i2c: i2c read time out on certain type of DW_I2C
  • #98768 - STM32F303 bxCAN: Last 2 bytes corrupted on TX pin, but registers are correct
  • #98782 - esp32c6: esp32h2: Openthread issue
  • #98797 - boards: nxp: mimxrt1180_evk: Jlink script file not used when debugging
  • #99099 - STM32 QSPI sample shifting prevents communication with GD25Q128E flash chip
  • #99453 - sensor: current-amp: zero-current-offset no longer works
  • #99490 - MAX32650 SoC system clock configuration problem
  • #99491 - hwinfo: hwinfo test fails for MAX32657EVKIT board
  • #99535 - 4.3.0 : Issue with STM32 Ethernet and KSZ8081 Phy
  • #99563 - RP2350 Hazard3 doesnt default to XIP
  • #99588 - Bluetooth: Controller: nRF54Lx Radio Tx Power incorrect
  • #99644 - Siwx91x Compilation error with PM
  • #99659 - OpenThread Border Router issues in 4.3 release
  • #99682 - net: lib: dns: Unpacking query name can overflow the destination buffer
  • #99762 - mcumgr: Image management incorrectly identifies active slot when slots are on different flash devices
  • #99792 - HTTP Server Shows Error Log Message when iface goes down
  • #99795 - Telnet Shell Server Shows Error Log Message when iface goes down
  • #99797 - MCUmgr: OS: DateTime: Millisecond parsing erroneous
  • #99822 - stm32 EXTI driver: add support for STM32N6
  • #99895 - npcx9m6f_evb and frdm_k64f: kernel.common.stack_protection_arm_fpu_sharing fails
  • #99901 - drivers: entropy: gecko_trng: Error when getting entropy too soon after init
  • #99904 - soc: silabs: siwx91x: irq prio misalignment with hal
  • #99948 - drivers: ice40_fpga: k_usleep while holding a spinlock
  • #100040 - timer: cortex_m_systick: Compilation error if CONFIG_TIMER_READS_ITS_FREQUENCY_AT_RUNTIME is defined
  • #100211 - soc: silabs: siwx91x: ADC driver returns constant 0 mV
  • #100212 - No event code filterint for LVGL pointer process
  • #100225 - bluetooth: bt_conn reference leak in Frame Space Update in Zephyr 4.3.0
  • #100296 - west packages pip --install fails with permission error
  • #100715 - mgmt: mcumgr: firmware loader allows for self erasure
  • #100754 - bt test commands not working/crashing for nRF54LM20A DK board
  • #100903 - drivers: flash: stm32 ospi: detected erase type is always resetted
  • #101048 - drivers: xen: Uninitialized variable warning
  • #101151 - drivers: serial: NXP uart_mcux_flexcomm: instance interrupt config not saved during PM_DEVICE_ACTION_TURN_OFF
  • #101236 - NXP: Failed to disable random-mac-address in ethernet driver.
  • #101401 - logging: thread starvation for lower-priority producers
  • #101414 - ZVFS_OPEN_SIZE define applied irrespective of configuration
  • #101416 - It seems tcp accept had some issue during link changes
  • #102129 - Flash incorrectly tested on MAX32657 NS due to storage_partition
  • #102635 - gpio: mcux: Potential infinite interrupt hang when configuring
  • #102995 - OpenThread: build fails with CONFIG_OPENTHREAD_MTD enabled
  • #103029 - NVS startup fails after power loss during final ATE write
  • #103140 - TCAN4x5x initialization stalls with latest driver changes
  • #103239 - Race condition on usart/eusart silabs driver
  • #103242 - Watchdog timer on Siwx91x devices is not on pause during deep sleep
  • #103329 - Shared Flash access might be corrupted on SiWx91x SoC
  • #103339 - PM on SiWG91x SoC is broken
  • #103365 - MAX32655 UART fails to send some bytes on Zephyr 4.3
  • #103962 - RTIO: SQE flags not zeroed by some functions
  • #104208 - IPv4/6 fragmentation memory leak
  • #104248 - DNS query packet length check
  • #104253 - driver: clock_control: RCC_BDCR_LSEDRV_Pos undefined using STM32L0
  • #104652 - net: socketcan: length not always verified
  • #104748 - [mcumgr] error codes of group "stat" incorrect
  • #104948 - net: lib: socket: tls: Potential out-of-bounds write in socket_op_vtable::connect
  • #105038 - net: lib: sockets: tls: Improve socket address storage
  • #105106 - arc: mpu: MPUv6 buffer validation race condition causes spurious access denials
  • #105216 - drivers: timer: stm32_lptim: fix incorrect configuration and harden against wrong usage
  • #105374 - drivers: gpio: sam: callback called when interrupt disabled
  • #105644 - SNTP uncertainty option invalids sntp_query()
  • #105754 - net: sockets: msg->msg_iovlen is not validated in zsock_recvmsg() sys call
  • #106109 - wifi: wifi_credentials: Static credentials are not validated
  • #106291 - Build fails when OPENTHREAD_CONFIG_DIAG_ENABLE is enabled.
  • #106334 - Thread-safety race condition in net_buf_unref
  • #106776 - net: tcp: Non-blocking connect failure leaks SYN retransmissions
  • #106894 - update Mbed TLS to 3.6.6
  • #106991 - net: tcp: use-after-free in net_tcp_foreach() causes bus fault
  • #107081 - McuMgr fs_mgmt_file_upload handler does not check partial writes to filesystem
  • #107096 - cc3220sf_launchxl/cc3220sf missing ZVFS selection in sample
  • #107900 - net: ipv6: Neighbor Discovery packets validation is incorrect
  • #107920 - net: icmp: assert triggered sending icmp echo response with CONFIG_NET_STATISTICS=y
  • #107928 - net: lib: http_server: Fix in websocket must be back ported to 3.7 and 4.3
  • #108004 - drivers: entropy: stm32: bad locking sequence
  • #108149 - Renaming configuration file in WiFi Shell sample causes errors when building the associated board documentation in branch v4.3-branch
  • #108559 - IP address parsing issue
  • #108637 - tests/drivers/bbram/generic/ fails at random due to drivers/bbram/bbram_microchip_mcp7940n_emul.c
  • #108835 - adin2111: Communication gets stuck after high bandwidth transfer
  • #108846 - Validate DNS rdata length in dns_unpack_answer
  • #108848 - wifi: nrf70: Missing bounds check on TWT event buffer
  • #108963 - net: lwm2m: URI string may be unterminated in FW pull mode
  • #109053 - native_sim: FUSE files are opened write-only
  • #109063 - The issue in Bluetooth Mesh solicitation PDU parsing
  • #109128 - fs: backend file resource leak when fs_open with FS_O_TRUNC fails during truncate
  • #109133 - Undefined bitwise shift behavior in PTP port management interval handling
  • #109257 - xtensa: mpu: fix arch_buffer_validate() if overflow
  • #109549 - Security advisory GHSA-4vqm-pw24-g9jp / CVE 2026-5590 fix not available for Zephyr 4.3
  • #109620 - Bluetooth: Controller: Fix OOB read in ISOAL
  • #109857 - posix: mqueue: fix integer overflow in mq_open() buffer allocation
  • #110032 - fs: ext2: validate directory entry structure before traversal #108226
  • #110077 - k_pipe_read in ISR causing fault
  • #110303 - Bluetooth: Mesh: PrivateBeaconKey PSA key leak after subnet deletion
  • #110393 - bluetooth: l2cap: validate alloc_buf user data
  • #110645 - net: sockets: recvmsg() ancillary-data capacity check undercounts cmsg size
  • #110651 - usb: device_next: cdc_ncm: TX thread deadlocks when usbd_ep_enqueue() fails
  • #110762 - bluetooth: classic: hfp_hf: cind_handle_values() writes past ind_table on a long +CIND list
  • #110766 - drivers: serial: pl011: TX enable spins forever when CTS flow control blocks transmission
  • #110771 - net: sockets: getaddrinfo() retry after a DNS timeout leaves the previous query in flight and touches stale stack state
  • #110775 - Bluetooth: BAP: unicast client dereferences NULL stream->qos when a QoS Configured notification arrives before the stream is added to a group
  • #110857 - net: sntp: close-while-polling use-after-free in sntp_close_async
  • #110866 - net: dns: .local suffix check reads past the end of the hostname string
  • #110915 - pb-adv bearer resets the protocol timer unconditionally
  • #110956 - Bluetooth: ISO: bt_iso_recv() pulls the SDU header without checking buf->len
  • #110967 - Bluetooth: BAP: Broadcast Assistant shares one att_buf across all connections
  • #111016 - kernel: userspace: dynamic kernel-object list freed under a different lock than it is traversed

Zephyr v4.4.1

10 Jun 18:06
v4.4.1

Choose a tag to compare

This is a bugfix release for Zephyr 4.4.0.

Security Vulnerability Related

More detailed information can be found in:
https://docs.zephyrproject.org/latest/security/vulnerabilities.html

Issues fixed

The following issues are addressed by this release:

  • #99054 - ARM64: Wrong register is being saved in coredump, causing corrupted backtrace show in gdb
  • #100542 - soc/espressif/esp32s3: undefined reference to 'log_const_soc' when CONFIG_PM=y
  • #104000 - display_check: ASSERTION FAIL / kernel panic in test_display_by_capture on mimxrt700_evk (mimxrt798s/cm33_cpu0, co5300@0)
  • #104480 - samples/subsys/usb/console hangs when opened with picocom on blackpill_f411ce (STM32F411, Zephyr 4.3.99)
  • #104900 - Bluetooth LE host qualification for 4.4 release
  • #105265 - menuconfig fails on Windows when using multiple shields
  • #105317 - mcumgr: os grp: mpstat incorrect cbor layout
  • #105521 - Drivers: display: ili9xxx driver color order problem
  • #106150 - net: all NXP platform dhcp_client does not work
  • #106580 - spi mchp g1 driver configuration issues
  • #106850 - sensor ism6hg256x returns wrong values via the shell
  • #106872 - ethernet: dwmac: no multicast packets are received
  • #106906 - Fix CSI data overflow issue
  • #106971 - hardfault on boot with samples/hello_world for old flash dts layout NXP platforms
  • #106984 - Regression in net/ethernet.h: C++ build failure (invalid cast from const void *)
  • #106991 - net: tcp: use-after-free in net_tcp_foreach() causes bus fault
  • #107061 - settings: runtime: settings_runtime_set crashes when h_set is NULL
  • #107067 - Sensor:Driver:ST: lsm6dsvxxxx - IRQ pin goes high before GPIO IRQ is set
  • #107081 - McuMgr fs_mgmt_file_upload handler does not check partial writes to filesystem
  • #107105 - Sensor:Driver:ST: lsm6dsvxxxx - setting the SFLP changes the ODR for mag and accel
  • #107201 - drivers: ethernet: esp32: DMA buffer processing skips some buffers if multiple ready
  • #107302 - Secure Storage not enabling PSA_CRYPTO
  • #107355 - stm32: H7RS: backup access for reading some RTC registers
  • #107388 - mcxw7x ieee driver / OT samples: DUT can not attach to network when SED/SSED
  • #107398 - OpenThread Border Router cannot forward inbound multicast packets on ethernet
  • #107412 - mcause: 2, Illegal instruction on ESP32-C3 when using localtime_r with tzset()
  • #107422 - ESP32S3 PSRAM is not working properly: only work in octal+40M
  • #107442 - samples/drivers/adc/adc_dt prints garbage data on ADCs with <= 16-bit buffer
  • #107540 - esp32c5_devkitc psram size
  • #107585 - soc: st: stm32h7x: NUM_IRQS computed too small since Zephyr 4.4, causing build failure
  • #107589 - net: dns: Forward all DNS packets if callback is installed still not functional
  • #107594 - mgmt: mcumgr: grp: img_mgmt: Non-progressive erase in swap using offset mode erases out of bounds
  • #107621 - Flashing MAX32 devices with OpenOCD picks first connected device and ignores --serial option
  • #107627 - STM32 F4 with external USB PHY fails to build
  • #107632 - MAX32 SPI driver race condition leads to timed out transceive transactions
  • #107675 - stm32: nucleo-wba65ri 'ns' variant fails to boot
  • #107773 - Stepper: adi_tmc: Build fails with unresolved function read_actual_position()
  • #107809 - BusFault in mcumgr_serial_process_frag() when net_buf allocation fails
  • #107814 - samples: net: HTTP server configuration is broken
  • #107900 - net: ipv6: Neighbor Discovery packets validation is incorrect
  • #107908 - Fix missing ESP32-C5 uart test coverage
  • #107920 - net: icmp: assert triggered sending icmp echo response with CONFIG_NET_STATISTICS=y
  • #107938 - drivers: sdhc: sam_hsmci: Initialize variables
  • #108004 - drivers: entropy: stm32: bad locking sequence
  • #108035 - STM32WBAx : Thread GRL tests failure due to 15.4 driver issue
  • #108258 - mapped-partition linker fails with non-XIP boot
  • #108267 - STM32 TF-M regression.sh script corrupted after 'west flash'
  • #108285 - PM issues regarding STM32WB09 in Zephyr v4.4.0
  • #108391 - flash_shell does not consider erase command size argument
  • #108466 - net: sockets: tls: addr may be used uninitialized
  • #108559 - IP address parsing issue
  • #108631 - tests/lib/devicetree/api_ext fails to build for some targets
  • #108633 - IRK is not sent to controller when extended advertisement enabled but started via bt_le_adv_start
  • #108636 - tests/subsys/zbus/proxy_agent/ipc_backend fails for nrf5340bsim//cpunet
  • #108680 - drivers.flash.common.test_storage_partition fails for nrf54l15bsim/nrf54l15/cpuapp
  • #108681 - Broken link in release note of Zephyr 4.4
  • #108737 - Update MCUboot to v2.4.0 release
  • #108785 - Bluetooth: ESP32-S3 + iOS: HCI 0x3D MIC failure on every reconnect after LE SC pair
  • #108835 - adin2111: Communication gets stuck after high bandwidth transfer
  • #108846 - Validate DNS rdata length in dns_unpack_answer
  • #108848 - wifi: nrf70: Missing bounds check on TWT event buffer
  • #108915 - modem: cmux: user pipe flow control stuck
  • #108963 - net: lwm2m: URI string may be unterminated in FW pull mode
  • #109053 - native_sim: FUSE files are opened write-only
  • #109188 - drivers: ethernet: esp32: unused driver static function when ref_clk_output_gpios is not used
  • #109257 - xtensa: mpu: fix arch_buffer_validate() if overflow
  • #109325 - soc: esp32: abort() while using sleep-hold-en flag
  • #109497 - OpenThread Border Router - Incorrect computation of IPV6 packet checksum
  • #109515 - MAX32 USB support broken for some transfer types on Zephyr 4.4
  • #109577 - esp32: gpio: gpio overflow due to BIT operation
  • #109620 - Bluetooth: Controller: Fix OOB read in ISOAL
  • #109625 - net: sockets/tls: validate buffer in peer_connection_id_value_get
  • #109652 - drivers: mcux_flexcomm: missing init_common() on PM_DEVICE_ACTION_RESUME and SUSPEND for I2C, UART, I2S, SPI
  • #109759 - drivers: can: mcux: flexcan: Fix off-by-one error in MB IRQ handling
  • #109848 - Usage fault due to unaligned access in BLE Mesh on MCXW23
  • #109857 - posix: mqueue: fix integer overflow in mq_open() buffer allocation
  • #109860 - ESP32 PSRAM may abort() when cache invalidate is called
  • #109869 - Espressif's esptool may fail depending on elf segment alignment
  • #109899 - STM32 ADC differential channel issue
  • #110019 - pm: esp32: GPIO_INT_WAKEUP flag usage with CONFIG_INPUT
  • #110032 - fs: ext2: validate directory entry structure before traversal #108226
  • #110079 - Backport 108049 [arm64: Fix clang unused warnings in mmu.c] to v4.4-branch

Zephyr v4.4.1-rc1

03 Jun 21:23
v4.4.1-rc1

Choose a tag to compare

Zephyr v4.4.1-rc1 Pre-release
Pre-release

Issues fixed

These GitHub issues were addressed since the previous 4.4.0 tagged release:

  • #99054 - ARM64: Wrong register is being saved in coredump, causing corrupted backtrace show in gdb
  • #100542 - soc/espressif/esp32s3: undefined reference to 'log_const_soc' when CONFIG_PM=y
  • #104000 - display_check: ASSERTION FAIL / kernel panic in test_display_by_capture on mimxrt700_evk (mimxrt798s/cm33_cpu0, co5300@0)
  • #104480 - samples/subsys/usb/console hangs when opened with picocom on blackpill_f411ce (STM32F411, Zephyr 4.3.99)
  • #104900 - Bluetooth LE host qualification for 4.4 release
  • #105265 - menuconfig fails on Windows when using multiple shields
  • #105317 - mcumgr: os grp: mpstat incorrect cbor layout
  • #105521 - Drivers: display: ili9xxx driver color order problem
  • #106150 - net: all NXP platform dhcp_client does not work
  • #106580 - spi mchp g1 driver configuration issues
  • #106850 - sensor ism6hg256x returns wrong values via the shell
  • #106872 - ethernet: dwmac: no multicast packets are received
  • #106906 - Fix CSI data overflow issue
  • #106971 - hardfault on boot with samples/hello_world for old flash dts layout NXP platforms
  • #106984 - Regression in net/ethernet.h: C++ build failure (invalid cast from const void *)
  • #106991 - net: tcp: use-after-free in net_tcp_foreach() causes bus fault
  • #107061 - settings: runtime: settings_runtime_set crashes when h_set is NULL
  • #107067 - Sensor:Driver:ST: lsm6dsvxxxx - IRQ pin goes high before GPIO IRQ is set
  • #107081 - McuMgr fs_mgmt_file_upload handler does not check partial writes to filesystem
  • #107105 - Sensor:Driver:ST: lsm6dsvxxxx - setting the SFLP changes the ODR for mag and accel
  • #107201 - drivers: ethernet: esp32: DMA buffer processing skips some buffers if multiple ready
  • #107302 - Secure Storage not enabling PSA_CRYPTO
  • #107355 - stm32: H7RS: backup access for reading some RTC registers
  • #107388 - mcxw7x ieee driver / OT samples: DUT can not attach to network when SED/SSED
  • #107398 - OpenThread Border Router cannot forward inbound multicast packets on ethernet
  • #107412 - mcause: 2, Illegal instruction on ESP32-C3 when using localtime_r with tzset()
  • #107422 - ESP32S3 PSRAM is not working properly: only work in octal+40M
  • #107442 - samples/drivers/adc/adc_dt prints garbage data on ADCs with <= 16-bit buffer
  • #107540 - esp32c5_devkitc psram size
  • #107585 - soc: st: stm32h7x: NUM_IRQS computed too small since Zephyr 4.4, causing build failure
  • #107589 - net: dns: Forward all DNS packets if callback is installed still not functional
  • #107594 - mgmt: mcumgr: grp: img_mgmt: Non-progressive erase in swap using offset mode erases out of bounds
  • #107621 - Flashing MAX32 devices with OpenOCD picks first connected device and ignores --serial option
  • #107627 - STM32 F4 with external USB PHY fails to build
  • #107632 - MAX32 SPI driver race condition leads to timed out transceive transactions
  • #107675 - stm32: nucleo-wba65ri 'ns' variant fails to boot
  • #107773 - Stepper: adi_tmc: Build fails with unresolved function read_actual_position()
  • #107809 - BusFault in mcumgr_serial_process_frag() when net_buf allocation fails
  • #107814 - samples: net: HTTP server configuration is broken
  • #107900 - net: ipv6: Neighbor Discovery packets validation is incorrect
  • #107908 - Fix missing ESP32-C5 uart test coverage
  • #107920 - net: icmp: assert triggered sending icmp echo response with CONFIG_NET_STATISTICS=y
  • #107938 - [backport]: drivers: sdhc: sam_hsmci: Initialize variables
  • #108004 - drivers: entropy: stm32: bad locking sequence
  • #108035 - STM32WBAx : Thread GRL tests failure due to 15.4 driver issue
  • #108258 - mapped-partition linker fails with non-XIP boot
  • #108267 - STM32 TF-M regression.sh script corrupted after 'west flash'
  • #108285 - PM issues regarding STM32WB09 in Zephyr v4.4.0
  • #108391 - flash_shell does not consider erase command size argument
  • #108466 - [v4.4] net: sockets: tls: addr may be used uninitialized
  • #108559 - IP address parsing issue
  • #108631 - tests/lib/devicetree/api_ext fails to build for some targets
  • #108633 - IRK is not sent to controller when extended advertisement enabled but started via bt_le_adv_start
  • #108636 - tests/subsys/zbus/proxy_agent/ipc_backend fails for nrf5340bsim//cpunet
  • #108680 - drivers.flash.common.test_storage_partition fails for nrf54l15bsim/nrf54l15/cpuapp
  • #108681 - Broken link in release note of Zephyr 4.4
  • #108737 - [v4.4-branch] Update MCUboot to v2.4.0 release
  • #108785 - Bluetooth: ESP32-S3 + iOS: HCI 0x3D MIC failure on every reconnect after LE SC pair
  • #108835 - adin2111: Communication gets stuck after high bandwidth transfer
  • #108846 - Validate DNS rdata length in dns_unpack_answer
  • #108848 - wifi: nrf70: Missing bounds check on TWT event buffer
  • #108915 - modem: cmux: user pipe flow control stuck
  • #108963 - net: lwm2m: URI string may be unterminated in FW pull mode
  • #109053 - native_sim: FUSE files are opened write-only
  • #109188 - drivers: ethernet: esp32: unused driver static function when ref_clk_output_gpios is not used
  • #109257 - [backport] xtensa: mpu: fix arch_buffer_validate() if overflow
  • #109325 - soc: esp32: abort() while using sleep-hold-en flag
  • #109497 - OpenThread Border Router - Incorrect computation of IPV6 packet checksum
  • #109515 - MAX32 USB support broken for some transfer types on Zephyr 4.4
  • #109516 - [Backport v4.4-branch] Failed to backport #108447
  • #109577 - esp32: gpio: gpio overflow due to BIT operation
  • #109620 - [backport] Bluetooth: Controller: Fix OOB read in ISOAL
  • #109625 - [backport] net: sockets/tls: validate buffer in peer_connection_id_value_get
  • #109652 - drivers: mcux_flexcomm: missing init_common() on PM_DEVICE_ACTION_RESUME and SUSPEND for I2C, UART, I2S, SPI
  • #109759 - drivers: can: mcux: flexcan: Fix off-by-one error in MB IRQ handling
  • #109848 - Usage fault due to unaligned access in BLE Mesh on MCXW23
  • #109857 - [backport] posix: mqueue: fix integer overflow in mq_open() buffer allocation
  • #109860 - ESP32 PSRAM may abort() when cache invalidate is called
  • #109869 - Espressif's esptool may fail depending on elf segment alignment
  • #109899 - v4.4: STM32 ADC differential channel issue
  • #110019 - pm: esp32: GPIO_INT_WAKEUP flag usage with CONFIG_INPUT
  • #110032 - [backport] fs: ext2: validate directory entry structure before traversal #108226
  • #110071 - [Backport v4.4-branch] Failed to backport #109304
  • #110079 - Backport 108049 [arm64: Fix clang unused warnings in mmu.c] to v4.4-branch
  • #110369 - Zephyr 4.4.1 Release
  • #110373 - [Backport v4.4-branch] Failed to backport #109651

Zephyr 4.4.0

14 Apr 21:33
v4.4.0

Choose a tag to compare

We are pleased to announce the release of Zephyr 4.4.0!

For a closer look at some of the key additions in this release, check out the announcement article on the Zephyr blog, along with its companion video.

Major enhancements with this release include:

OpenRISC support

Zephyr now supports the OpenRISC architecture.

Toolchain updates: Zephyr SDK 1.0 and C17

Zephyr 4.4 is the first release to support Zephyr SDK 1.0, with an upgraded GNU toolchain, experimental Clang/LLVM support, and multi-platform QEMU and OpenOCD host tools.

Zephyr now defaults to C17 as its minimum required C standard version.

Networking enhancements

The Wi-Fi management stack now supports Wi-Fi P2P (Wi-Fi Direct), allowing devices to discover and connect directly without a traditional access point.

The networking stack also adds support for WireGuard VPN, enabling secure, low-overhead tunneling.

USB host

Experimental USB host support has been significantly expanded with a new host-class driver framework and support for UVC cameras on Zephyr devices acting as USB hosts.

New driver classes

Zephyr 4.4 adds several new driver APIs, including:

Zbus async listeners and proxy agents

Zbus async listeners enable non-blocking observer callbacks via workqueues.

Zbus proxy agents extend publish-subscribe messaging across CPU and domain boundaries over IPC.

Pressure-based CPU frequency scaling

The experimental CPU frequency scaling subsystem now includes a pressure-based policy that adjusts CPU frequency according to scheduler load.

ARM Cortex-M context switching performance improvements

A new context switch implementation for ARM Cortex-M, enabled via CONFIG_USE_SWITCH, delivers significant performance improvements.

NAND flash support

A new Flash Translation Layer (FTL) disk driver (zephyr,ftl-dhara) provides wear leveling and bad block management and enables NAND flash memories to be utilized as standard disk devices.

Developer experience improvements

This release adds several new tools and improvements to development and testing workflows:

  • A new dashboard consolidates build information such as RAM and ROM footprint, Devicetree configuration, subsystem initialization levels, and more in a single report.
  • A new display driver for QEMU targets simplifies development of display-based applications in environments where the native simulator is unavailable.
  • A new heap hardening mechanism (CONFIG_SYS_HEAP_HARDENING) provides multiple levels of runtime protection against heap corruption.
  • New scope-based cleanup helpers provide RAII/defer-style automatic cleanup in C when leaving scope.
  • The new ztest benchmarking framework provides a standardized way to create cycle-accurate benchmarks, with automated data collection, overhead compensation, and statistical reporting.

Expanded board support

This release adds support for 121 new boards and 31 new shields.

Full Release Notes

The full release notes and list of major changes since the last release can be found here.

An overview of the changes required or recommended when migrating your application from Zephyr
v4.3.0 to Zephyr v4.4.0 can be found in the separate migration guide.

Release Lifecycle

The 4.4 release will be supported until April 12th, 2027.

Additional release information may be found on the Release Management Wiki.

Thanks 🙏

Many thanks to the 931 individuals who contributed to this release! 🚀

Maureen, Stephanos, and the Zephyr Release Team

Zephyr v4.4.0-rc3

08 Apr 20:33
v4.4.0-rc3

Choose a tag to compare

Zephyr v4.4.0-rc3 Pre-release
Pre-release

Hi Zephyr developers!

The third release candidate for Zephyr 4.4.0 has been tagged:
https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.4.0-rc3

The merge window for features and enhancements remains closed until 4.4.0 is released.

We continue in the stabilization phase, and only blocker bug-fixes and documentation patches may be merged to the main branch. As a reminder to maintainers, please send PRs to update the release notes and migration guide for any areas you manage.

You may continue to submit pull requests for new features to gather feedback early or collaborate with others, but the release team would like to encourage everyone to focus on testing, fixing any blocker bugs found, and finalizing release notes.

Other bugs which are not critical enough to be categorized as blocker, but should still be part of 4.4 should be marked with the backport v4.4-branch label so they can be considered for the first dot release.

Regards,
The Zephyr Release Team

Release milestone dates:
https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

Release process:
https://docs.zephyrproject.org/latest/project/release_process.html

Blocker bugs process:
https://docs.zephyrproject.org/latest/project/release_process.html#blocker-bugs

Regards,
The release team.

Zephyr v4.4.0-rc2

02 Apr 21:06
v4.4.0-rc2

Choose a tag to compare

Zephyr v4.4.0-rc2 Pre-release
Pre-release

Hello Zephyr developers!

The second release candidate for Zephyr 4.4.0 has been tagged:

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.4.0-rc2

We are still in the stabilization phase, and only bug-fix, documentation, and stabilization patches may be merged to the main branch. Matching bug reports for bugfix pull requests are recommended but not required.

You may continue to submit pull requests for new features to gather feedback early or collaborate with others, but the release team would like to encourage everyone to focus on testing, documentation improvements, and fixing bugs. Any feature pull requests should be tagged with the 4.5.0 release milestone.

We anticipate the coming weeks to be very busy reducing overall bug count. Please give this RC a test drive and report any issues on supported platforms (with a PR if possible).

Release milestone dates:
https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

Release process:
https://docs.zephyrproject.org/latest/project/release_process.html

Regards,
The release team.

Zephyr LTS 3.7.2

31 Mar 19:09
v3.7.2

Choose a tag to compare

This is an LTS maintenance release with fixes.

Security Vulnerability Related

The following CVEs are addressed by this release:

More detailed information can be found in:
https://docs.zephyrproject.org/latest/security/vulnerabilities.html

Issues fixed

These GitHub issues were addressed since the previous 3.7.1 tagged release:

  • #67637 Telnet shell asserts if connection is closed
  • #72840 sensor_shell: strange and unexpected output when getting single axis from 3-axis data
  • #75119 Doc: Graphviz fontcolor switched between light and dark themes
  • #75121 Doc: Graphviz figures do not use the same font as the documentation
  • #77088 net: buf: Pre-initialize user_data on net_buf_alloc()
  • #79042 net: dns: Out of bounds array access in DNS dispatcher
  • #79066 STM32 Ethernet stops receiving under heavy load
  • #79805 Compile error when using networking and SystemView Tracing
  • #80574 Meta-IRQ does not preempt cooperative threads when woken from IRQ (cortex_m)
  • #81343 shell cmd: "devmem load" only works for addresses below 0x80000000
  • #81380 test: twister: hwmap: missing serial_pty definition
  • #81454 drivers: rtc: sam: Missing function rtc_sam_validate_tm
  • #81513 I2C eeprom target does not fully support 16 bit addresses
  • #81570 ESP32 fails on assert when WiFi enabled (3.7.x LTS)
  • #81777 Flash API: flash_erase has incorrect userspace handler
  • #81781 posix:fpu: Enabling CONFIG_FPU and CONFIG_FPU_SHARING causes compiler error
  • #82139 Fix DNS parsing errors
  • #82370 modem: the UART exchange between the MCU and the modem is disrupted after rebooting the MCU or modem.
  • #82427 net: lwm2m: Missing mutex unlock in LwM2M Registry
  • #82437 drivers: flash: flash_mcux_flexspi: since adding support for W25Q512JV, FlexSPI with the W25Q128JV no longer works
  • #82652 sockets_service: dns: Sockets service calling closed dispatch socket callback causes fatal
  • #82710 [backport] pm: device_runtime: Fix bitfields misuse
  • #82933 VFS/ext2: Buffer overflow in ext2_inode_read
  • #83041 samples: mgmt: mcumgr: smp_svr: Bluetooth advertising restarted on connection
  • #83331 spi_mcux_ecspi does not handle gpio chipselect correctly
  • #83332 spi_mcux_ecspi does not handle transfers with 32 bits.
  • #83354 log/mpsc_pbuf: logging in spinlock held context can cause recurring exception
  • #83399 auxdisplay: jhd1313: Out-of-bounds read
  • #83447 native_posix entropy driver produces very bad entropy for 64 bit targets
  • #83599 NXP drivers: flash: soc_flash_mcux: CMD_MARGIN_CHECK fails infrequently
  • #83625 vfs/ext2: Incorrectly calculated nbytes_to_read in ext2_inode_read potentially causing data corruption
  • #83794 lis2de12 sensor driver giving 0 values
  • #84148 3.7: Bluetooth: TBS: TBS client may return NULL instead of the empty string in callbacks
  • #84274 Shell API unsafe to use outside of command handlers
  • #84306 drivers: can: tcan4x5x: Build fails/emits warnings when optional reset-gpios property is not supplied in device tree
  • #84384 RTIO Workqueue - Race condition leads to dead-lock in high-demand applications
  • #84438 Memory leak with socket() + close() when socket offloading is enabled
  • #84538 http_server leak RX buffers when zsock_poll fails in http_server_run
  • #84614 [v3.7-branch] Update MCUboot to include fixes
  • #84737 eth_stm32_hal: Failed to obtain RX buffer - error makes device unreachable
  • #84842 STM32WBA: zephyr/drivers/flash/flash_stm32wba_fm.c: flash_stm32_erase: unexpected erase size
  • #84902 mgmt: mcumgr: grp: img_mgmt: DFU confirmed callback does not check status
  • #84952 logging: log_cmds: backend ID is wrong for backend(s) that do not autostart
  • #85211 dts: atmel sam4s: incorrect sram addresses
  • #85301 Bluetooth: host: missing NULL check in bt_le_create_conn_cancel
  • #85380 DHCP address disappears when TCP socket is closed.
  • #85521 Issue with User-Defined Payload Transmission Over SMP: Payload Length Calculation and Memory Address Handling
  • #85674 net: ipv6: Neigbor reachablity detection is not compliant with RFC 4861
  • #85759 RTIO Workqueue does not work during Device Initialization (POST_KERNEL)
  • #85816 tests: tests/net/conn_mgr_monitor/net.conn_mgr.dad failed with W5500
  • #86116 soc: NXP: RW61x: SystemCoreClock frequency incorrect
  • #86499 net: Critical Mutex Deadlock
  • #86954 sample.smf.hsm_psicc2 is flaky on SMP platforms
  • #87323 Network buffer leak if sending IPv4 TTL 0 or IPv6 hop limit 0 packets
  • #87947 Check possible recursion when parsing DNS response
  • #88047 __nocache section conflicts with __ramfunc on stm32h750
  • #88229 mbedtls: update to 3.6.3 in 3.7 branch
  • #88233 net: coap_client library asserts on boot
  • #88328 Using I/O pads sourced from VHIF without enabling the eSPI or SHI drivers may lead to issues
  • #88506 stm32: STM32 I2C LL Driver: Stuck in an infinite loop when SDA/SCL is short-circuited
  • #88558 disco_l475_iot1/arduino_r3_connector.dtsi arduino_i2c should be i2c1
  • #88694 mgmt: ec_host_cmd: npcx: add workaround for backend SHI
  • #88946 driver: timer: npcx: fix timer accuracy issue
  • #89331 Many threads locking two mutexes can cause a crash
  • #89349 Flash Map: Bounds checking not immune to integer overflow
  • #89413 Zephyr SPDX does not pass validation
  • #89641 net: dhcp: current DHCP client implementation does not follow RFC2131 and RFC2132
  • #89984 drivers: watchdog: npcx: fix T0 timer reload procedure
  • #89990 STM32: USB: USB CDC IN Endpoint stuck forever after receiving Clear feature - endpoint halt request
  • #90103 http_server: Wildcard resource matching reports incorrect path length
  • #90655 LE-Audio: BAP scan delegator does not send further notifications after add source or modify source are rejected by application layer
  • #90688 coap_resource_parse_observe returns 0 (register) instead of 1 (deregister) upon a deregister of an unknown observer
  • #90777 arch.shared_interrupt.lto.speed compile fail on apollo5 platform
  • #90784 drivers: flash: npcx: add k_usleep when polling busy status
  • #90989 gpio: gpio_adp5585_gpio incorrect gpio gaps handling
  • #91360 [v3.7-branch] Update MCUboot with fixes from 2.2.0 release
  • #91799 Docs version switcher always displays "v: latest"
  • #92243 tls_credentials.h is not found when building ES-Wifi with CONFIG_TLS_CREDENTIALS (v3.7 branch)
  • #92413 Issue with thread suspension in zephyr 3.7.1
  • #92557 ARC: nsim/nsim_vpx5 applications fail to execute on nsimdrv
  • #92764 [ARC][Userspace][v3.7.1] Regression: User threads fail to run with user space enabled (MW toolchain)
  • #93790 drivers: console: posix_arch_console: build warning with CONFIG_PRINTK=n
  • #94000 EXT2 fs_stat on mount point fails with a NULL pointer dereference.
  • #94925 mbedtls: update to 3.6.4 in 3.7 branch
  • #95297 Links to the pyOCD repository are outdated
  • #95787 Backport fixes to MCUboot for zephyr v3.7
  • #95850 Applications do not watch MCUboot key file for changes
  • #96172 Backport #95101 (arch: arm: switch to privilege stack in SVC handler)
  • #97304 Backport #96850 (arch: arm: start threads on privileged stack)
  • #84934 USB devices broken on STM32F723XX MCUs after clock enable changes in Zephyr v3.7.0
  • #86444 BLE can't be used after erasing board and flash BT SHELL app
  • #88506 stm32: STM32 I2C LL Driver: Stuck in an infinite loop when SDA/SCL is short-circuited
  • #92397 Missing fallback to a base ...
Read more

Zephyr v4.4.0-rc1

24 Mar 23:16
v4.4.0-rc1

Choose a tag to compare

Zephyr v4.4.0-rc1 Pre-release
Pre-release

Hello Zephyr developers!

The first release candidate for Zephyr 4.4.0 has been tagged:

https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.4.0-rc1

The merge window for features and enhancements is now closed for this release, and it will remain closed until 4.4.0 is released.

We are now in the stabilization phase, and only bug-fix, documentation and stabilization patches may be merged to the main branch. Additional features and enhancements, including new hardware support for the 4.4.0 release requires approval by the TSC. While matching bug reports for pull requests are welcome and encouraged, we will not enforce this until rc2, if the pull request is clearly a bug fix.

You may continue to submit pull requests for new features to gather feedback early or collaborate with others, but the release team would like to encourage everyone to focus on testing, documentation improvements and fixing bugs.

We anticipate the coming weeks to be very busy reducing overall bug count. Please give this RC a test drive and report any issues on supported platforms (with a PR if possible).

Release milestone dates:
https://github.com/zephyrproject-rtos/zephyr/wiki/Release-Management

Release process:
https://docs.zephyrproject.org/latest/project/release_process.html

Regards,
The release team.

Zephyr 4.2.2

23 Mar 16:05
v4.2.2

Choose a tag to compare

This is a bugfix release for Zephyr 4.2.1. This will be the final release of Zephyr 4.2, as it has now reached EOL status: https://docs.zephyrproject.org/4.2.0/releases/index.html#supported-releases

The following issues are addressed by this release:

#55186 posix: fnmatch: fix known bugs
#61464 USB device stack (new and old) assertion on STM32
#84934 USB devices broken on STM32F723XX MCUs after clock enable changes
#92397 Missing fallback to a base board.dts when using a board variant without specific dts file
#93668 esp32s3: pr 91027 results in periph_rtc_dig_clk8m_get_freq() returning zero
#93943 Unable to build LVGL samples on Ubuntu 22.04 for native_sim
#93986 Unable to build LVGL with picolibc from source/module
#96841 FRDM_K64F: arch.arm.user.stack.float test fail
#97269 Improve UVC compliance and support MacOS
#97304 arch: arm: start threads on privileged stack
#97593 Flash writing is broken for some dual-bank STM32H7 variants
#98077 wifi: credentials: Unable to connect with multiple SSIDs saved
#98231 Build System: defconfig: Base defconfig not used on fully qualified oot board
#98469 drivers: bluetooth: h4: insufficient buffer for header + payload
#98668 drivers: entropy: non-stop RNG ISR firing on STM32WB09
#98768 STM32F303 bxCAN: Last 2 bytes corrupted on TX pin, but registers are correct
#98936 net: ICMPv4 packets can be reported to ICMPv6 handlers (and vice versa)
#99369 Zephyr 4.2 release notes indicate wrong TF-M version
#99412 drivers/ethernet/eth_native_tap uses a deprecated kconfig option in 4.2
#99682 net: lib: dns: Unpacking query name can overflow the destination buffer
#99797 MCUmgr: OS: DateTime: Millisecond parsing erroneous
#99895 npcx9m6f_evb and frdm_k64f: kernel.common.stack_protection_arm_fpu_sharing fails
#100212 No event code filterint for LVGL pointer process
#100296 west packages pip --install fails with permission error
#100754 bt test commands not working/crashing for nRF54LM20A DK board
#101236 NXP: Failed to disable random-mac-address in ethernet driver.
#102307 CI runner out of disk on backports to 4.2
#102338 macos-13 runner used in v4.2-branch
#102393 Bluetooth: Mesh: Missing provisioning PDU length check can result in out of bound write
#102395 Bluetooth: Mesh: Invalid SegN in provisioning PDU may result in out-of-bound write
#102635 gpio: mcux: Potential infinite interrupt hang when configuring
#103029 NVS startup fails after power loss during final ATE write
#99535 Issue with STM32 Ethernet and KSZ8081 Phy
#104208 IPv4/6 fragmentation memory leak
#104248 DNS query packet length check
#104253 driver: clock_control: RCC_BDCR_LSEDRV_Pos undefined using STM32L0
#104652 net: socketcan: length not always verified
#104748 [mcumgr] error codes of group "stat" incorrect
#104948 net: lib: socket: tls: Potential out-of-bounds write in socket_op_vtable::connect
#105374 drivers: gpio: sam: callback called when interrupt disabled

Zephyr 3.7.2-rc2

14 Mar 12:19
v3.7.2-rc2

Choose a tag to compare

Zephyr 3.7.2-rc2 Pre-release
Pre-release

This is an LTS maintenance release with fixes.

Security Vulnerability Related

The following CVEs are addressed by this release:

More detailed information can be found in:
https://docs.zephyrproject.org/latest/security/vulnerabilities.html

Issues fixed

These GitHub issues were addressed since the previous 3.7.1 tagged release:

  • #67637 Telnet shell asserts if connection is closed
  • #72840 sensor_shell: strange and unexpected output when getting single axis from 3-axis data
  • #75119 Doc: Graphviz fontcolor switched between light and dark themes
  • #75121 Doc: Graphviz figures do not use the same font as the documentation
  • #77088 net: buf: Pre-initialize user_data on net_buf_alloc()
  • #79042 net: dns: Out of bounds array access in DNS dispatcher
  • #79066 STM32 Ethernet stops receiving under heavy load
  • #79805 Compile error when using networking and SystemView Tracing
  • #80574 Meta-IRQ does not preempt cooperative threads when woken from IRQ (cortex_m)
  • #81343 shell cmd: "devmem load" only works for addresses below 0x80000000
  • #81380 test: twister: hwmap: missing serial_pty definition
  • #81454 drivers: rtc: sam: Missing function rtc_sam_validate_tm
  • #81513 I2C eeprom target does not fully support 16 bit addresses
  • #81570 ESP32 fails on assert when WiFi enabled (3.7.x LTS)
  • #81777 Flash API: flash_erase has incorrect userspace handler
  • #81781 posix:fpu: Enabling CONFIG_FPU and CONFIG_FPU_SHARING causes compiler error
  • #82139 Fix DNS parsing errors
  • #82370 modem: the UART exchange between the MCU and the modem is disrupted after rebooting the MCU or modem.
  • #82427 net: lwm2m: Missing mutex unlock in LwM2M Registry
  • #82437 drivers: flash: flash_mcux_flexspi: since adding support for W25Q512JV, FlexSPI with the W25Q128JV no longer works
  • #82652 sockets_service: dns: Sockets service calling closed dispatch socket callback causes fatal
  • #82710 [backport] pm: device_runtime: Fix bitfields misuse
  • #82933 VFS/ext2: Buffer overflow in ext2_inode_read
  • #83041 samples: mgmt: mcumgr: smp_svr: Bluetooth advertising restarted on connection
  • #83331 spi_mcux_ecspi does not handle gpio chipselect correctly
  • #83332 spi_mcux_ecspi does not handle transfers with 32 bits.
  • #83354 log/mpsc_pbuf: logging in spinlock held context can cause recurring exception
  • #83399 auxdisplay: jhd1313: Out-of-bounds read
  • #83447 native_posix entropy driver produces very bad entropy for 64 bit targets
  • #83599 NXP drivers: flash: soc_flash_mcux: CMD_MARGIN_CHECK fails infrequently
  • #83625 vfs/ext2: Incorrectly calculated nbytes_to_read in ext2_inode_read potentially causing data corruption
  • #83794 lis2de12 sensor driver giving 0 values
  • #84148 3.7: Bluetooth: TBS: TBS client may return NULL instead of the empty string in callbacks
  • #84274 Shell API unsafe to use outside of command handlers
  • #84306 drivers: can: tcan4x5x: Build fails/emits warnings when optional reset-gpios property is not supplied in device tree
  • #84384 RTIO Workqueue - Race condition leads to dead-lock in high-demand applications
  • #84438 Memory leak with socket() + close() when socket offloading is enabled
  • #84538 http_server leak RX buffers when zsock_poll fails in http_server_run
  • #84614 [v3.7-branch] Update MCUboot to include fixes
  • #84737 eth_stm32_hal: Failed to obtain RX buffer - error makes device unreachable
  • #84842 STM32WBA: zephyr/drivers/flash/flash_stm32wba_fm.c: flash_stm32_erase: unexpected erase size
  • #84902 mgmt: mcumgr: grp: img_mgmt: DFU confirmed callback does not check status
  • #84952 logging: log_cmds: backend ID is wrong for backend(s) that do not autostart
  • #85211 dts: atmel sam4s: incorrect sram addresses
  • #85301 Bluetooth: host: missing NULL check in bt_le_create_conn_cancel
  • #85380 DHCP address disappears when TCP socket is closed.
  • #85521 Issue with User-Defined Payload Transmission Over SMP: Payload Length Calculation and Memory Address Handling
  • #85674 net: ipv6: Neigbor reachablity detection is not compliant with RFC 4861
  • #85759 RTIO Workqueue does not work during Device Initialization (POST_KERNEL)
  • #85816 tests: tests/net/conn_mgr_monitor/net.conn_mgr.dad failed with W5500
  • #86116 soc: NXP: RW61x: SystemCoreClock frequency incorrect
  • #86499 net: Critical Mutex Deadlock
  • #86954 sample.smf.hsm_psicc2 is flaky on SMP platforms
  • #87323 Network buffer leak if sending IPv4 TTL 0 or IPv6 hop limit 0 packets
  • #87947 Check possible recursion when parsing DNS response
  • #88047 __nocache section conflicts with __ramfunc on stm32h750
  • #88229 mbedtls: update to 3.6.3 in 3.7 branch
  • #88233 net: coap_client library asserts on boot
  • #88328 Using I/O pads sourced from VHIF without enabling the eSPI or SHI drivers may lead to issues
  • #88506 stm32: STM32 I2C LL Driver: Stuck in an infinite loop when SDA/SCL is short-circuited
  • #88558 disco_l475_iot1/arduino_r3_connector.dtsi arduino_i2c should be i2c1
  • #88694 mgmt: ec_host_cmd: npcx: add workaround for backend SHI
  • #88946 driver: timer: npcx: fix timer accuracy issue
  • #89331 Many threads locking two mutexes can cause a crash
  • #89349 Flash Map: Bounds checking not immune to integer overflow
  • #89413 Zephyr SPDX does not pass validation
  • #89641 net: dhcp: current DHCP client implementation does not follow RFC2131 and RFC2132
  • #89984 drivers: watchdog: npcx: fix T0 timer reload procedure
  • #89990 STM32: USB: USB CDC IN Endpoint stuck forever after receiving Clear feature - endpoint halt request
  • #90103 http_server: Wildcard resource matching reports incorrect path length
  • #90655 LE-Audio: BAP scan delegator does not send further notifications after add source or modify source are rejected by application layer
  • #90688 coap_resource_parse_observe returns 0 (register) instead of 1 (deregister) upon a deregister of an unknown observer
  • #90777 arch.shared_interrupt.lto.speed compile fail on apollo5 platform
  • #90784 drivers: flash: npcx: add k_usleep when polling busy status
  • #90989 gpio: gpio_adp5585_gpio incorrect gpio gaps handling
  • #91360 [v3.7-branch] Update MCUboot with fixes from 2.2.0 release
  • #91799 Docs version switcher always displays "v: latest"
  • #92243 tls_credentials.h is not found when building ES-Wifi with CONFIG_TLS_CREDENTIALS (v3.7 branch)
  • #92413 Issue with thread suspension in zephyr 3.7.1
  • #92557 ARC: nsim/nsim_vpx5 applications fail to execute on nsimdrv
  • #92764 [ARC][Userspace][v3.7.1] Regression: User threads fail to run with user space enabled (MW toolchain)
  • #93790 drivers: console: posix_arch_console: build warning with CONFIG_PRINTK=n
  • #94000 EXT2 fs_stat on mount point fails with a NULL pointer dereference.
  • #94925 mbedtls: update to 3.6.4 in 3.7 branch
  • #95297 Links to the pyOCD repository are outdated
  • #95787 Backport fixes to MCUboot for zephyr v3.7
  • #95850 Applications do not watch MCUboot key file for changes
  • #96172 Backport #95101 (arch: arm: switch to privilege stack in SVC handler)
  • #97304 Backport #96850 (arch: arm: start threads on privileged stack)
  • #84934 USB devices broken on STM32F723XX MCUs after clock enable changes in Zephyr v3.7.0
  • #86444 BLE can't be used after erasing board and flash BT SHELL app
  • #88506 stm32: STM32 I2C LL Driver: Stuck in an infinite loop when SDA/SCL is short-circuited
  • #92397 Missing fallback to a base ...
Read more