Zephyr 4.5.0 (Working Draft)

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

Major enhancements with this release include:

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

The following sections provide detailed lists of changes by component.

API Changes

Removed APIs and options

  • Networking

    • CONFIG_NET_TC_SKIP_FOR_HIGH_PRIO

    • CONFIG_NET_SOCKETS_POLL_MAX

    • net_ipv6_set_hop_limit()

    • net_if_ipv4_get_netmask()

    • net_if_ipv4_set_netmask()

    • net_if_ipv4_set_netmask_by_index()

    • openthread_state_changed_cb_register()

    • openthread_state_changed_cb_unregister()

    • openthread_start()

    • openthread_api_mutex_lock()

    • openthread_api_mutex_try_lock()

    • openthread_api_mutex_unlock()

    • struct openthread_state_changed_cb

    • TLS_CREDENTIAL_SERVER_CERTIFICATE

  • Random

    • CONFIG_CTR_DRBG_CSPRNG_GENERATOR

    • CONFIG_CS_CTR_DRBG_PERSONALIZATION

  • West sign support for imgtool, which was deprecated in Zephyr 4.0, has been removed.

Deprecated APIs and options

  • Audio Codec

    • The audio_codec_api struct has been deprecated. Audio codec drivers are now expected to use the DEVICE_API macro to declare their driver API.

  • DMIC

    • The _dmic_ops struct has been deprecated. DMIC drivers are now expected to use the DEVICE_API macro to declare their driver API.

  • Fuel Gauge

    • Deprecated various fuel gauge property enums and union fields in favor of new versions with explicit unit suffixes.

  • LoRa

  • Nordic

    • The internal SoC platform Kconfig symbols NRF_PLATFORM_HALTIUM and NRF_PLATFORM_LUMOS have been deprecated. Use specific SOC_SERIES_* Kconfig options instead.

    • The sysbuild Kconfig option SB_CONFIG_NRF_HALTIUM_GENERATE_UICR has been renamed to SB_CONFIG_NRF_GENERATE_UICR.

    • The Nordic SoC headers <haltium_power.h> and <haltium_pm_s2ram.h> have been renamed to <soc_power.h> and <soc_pm_s2ram.h> respectively.

  • Ring buffer

New APIs and options

New Boards

New Shields

New Drivers

New Samples

Libraries / Subsystems

Devicetree

Other notable changes