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 ton
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
todisplay_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
Fixed incorrect alpha values in samples/drivers/display. (GitHub #81184)
Added samples/modules/lvgl/screen_transparency. (GitHub #81184)