Zephyr 4.1.0 (Working Draft)

We are pleased to announce the release of Zephyr version 4.1.0.

Major enhancements with this release include:

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

The following sections provide detailed lists of changes by component.

API Changes

Removed APIs in this release

Deprecated in this release

Architectures

  • ARC

  • ARM

  • ARM64

  • RISC-V

  • Xtensa

  • native/POSIX

    • CONFIG_NATIVE_APPLICATION has been deprecated.

    • For the native_sim target CONFIG_NATIVE_SIM_NATIVE_POSIX_COMPAT has been switched to n by default, and this option has been deprecated.

Kernel

Bluetooth

  • Audio

  • Host

  • HCI Drivers

Boards & SoC Support

  • Added support for these SoC series:

  • Made these changes in other SoC series:

  • Added support for these boards:

  • Made these board changes:

  • Added support for the following shields:

Build system and Infrastructure

Drivers and Sensors

  • ADC

  • Battery

  • CAN

  • Charger

  • Clock control

  • Counter

  • DAC

  • Disk

  • Display

    • Added flag frame_incomplete to display_write that indicates whether a write is the last write of the frame, allowing display drivers to implement double buffering / tearing enable signal handling (GitHub #81250)

    • Added frame_incomplete handling to SDL display driver (zephyr,sdl-dc) (GitHub #81250)

    • Added transparency support to SDL display driver (zephyr,sdl-dc) (GitHub #81184)

  • Ethernet

  • Flash

  • GNSS

  • GPIO

  • Hardware info

  • I2C

  • I2S

  • I3C

  • Input

  • LED

    • Added a new set of devicetree based LED APIs, see led_dt_spec.

  • LED Strip

  • LoRa

  • Mailbox

  • MDIO

  • MFD

  • Modem

  • MIPI-DBI

  • MSPI

  • Pin control

  • PWM

  • Regulators

  • Reset

  • RTC

  • RTIO

  • SDHC

  • Sensors

  • Serial

  • SPI

  • USB

  • Video

  • Watchdog

  • Wi-Fi

Networking

  • ARP:

  • CoAP:

  • Connection manager:

  • DHCPv4:

  • DHCPv6:

  • DNS/mDNS/LLMNR:

  • gPTP/PTP:

  • HTTP:

  • IPSP:

  • IPv4:

  • IPv6:

  • LwM2M:

  • Misc:

  • MQTT:

  • Network Interface:

  • OpenThread

  • PPP

  • Shell:

  • Sockets:

  • Syslog:

  • TCP:

  • Websocket:

  • Wi-Fi:

  • zperf:

USB

Devicetree

Kconfig

Libraries / Subsystems

  • Debug

  • Demand Paging

  • Formatted output

  • Management

  • Logging

  • Modem modules

  • Power management

  • Crypto

  • CMSIS-NN

  • FPGA

  • Random

  • SD

  • State Machine Framework

  • Storage

  • Task Watchdog

  • POSIX API

  • LoRa/LoRaWAN

  • ZBus

HALs

  • Nordic

  • STM32

  • ADI

  • Espressif

MCUboot

OSDP

Trusted Firmware-M

LVGL

  • Added frame_incomplete support to indicate whether a write is the last write of the frame (GitHub #81250)

Tests and Samples