This is the documentation for the latest (master) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

Zephyr 2.6.0 (Working Draft)

We are pleased to announce the release of Zephyr RTOS version 2.6.0.

Major enhancements with this release include:

The following sections provide detailed lists of changes by component.

Known issues

You can check all currently known issues by listing them using the GitHub interface and listing all issues with the bug label.

API Changes

Deprecated in this release


Removed APIs in this release

  • Removed support for the old zephyr integer typedefs (u8_t, u16_t, etc…).


Stable API changes in this release

Kernel

Architectures

  • ARC

  • ARM

    • AARCH32

      • Added support for null pointer dereferencing detection in Cortex-M.

    • AARCH64

  • POSIX

  • RISC-V

  • x86

Boards & SoC Support

  • Added support for these SoC series:

  • Removed support for these SoC series:

    • ARM Musca-A

  • Made these changes in other SoC series:

  • Changes for ARC boards:

  • Added support for these ARM boards:

  • Removed support for these ARM boards:

    • ARM V2M Musca-A

    • Nordic nRF5340 PDK

  • Made these changes in other boards:

  • Added support for these following shields:

Drivers and Sensors

  • ADC

  • Audio

  • Bluetooth

  • CAN

  • Clock Control

  • Console

  • Counter

  • Crypto

  • DAC

  • Debug

  • Display

  • DMA

  • EEPROM

  • Entropy

  • ESPI

  • Ethernet

  • Flash

  • GPIO

  • Hardware Info

  • I2C

  • I2S

  • IEEE 802.15.4

  • Interrupt Controller

  • IPM

  • Keyboard Scan

  • LED

  • LED Strip

  • LoRa

  • Modem

  • PECI

  • Pinmux

  • PS/2

  • PWM

  • Sensor

  • Serial

  • SPI

  • Timer

  • USB

  • Video

  • Watchdog

  • WiFi

Networking

Bluetooth

  • Host

  • Mesh

  • BLE split software Controller

  • HCI Driver

Build and Infrastructure

  • Improved support for additional toolchains:

  • Devicetree

Libraries / Subsystems

  • Disk

  • Management

    • MCUmgr

    • updatehub

  • Settings

  • Random

  • POSIX subsystem

  • Power management

  • Logging

  • LVGL

  • Shell

  • Storage

  • Tracing

  • Debug

HALs

  • HALs are now moved out of the main tree as external modules and reside in their own standalone repositories.

Documentation

Tests and Samples