nRF Connect SDK v3.2.0 Release Notes
nRF Connect SDK delivers reference software and supporting libraries for developing low-power wireless applications with Nordic Semiconductor products in the nRF52, nRF53, nRF54, nRF70, and nRF91 Series. The SDK includes open source projects (TF-M, MCUboot, OpenThread, Matter, and the Zephyr RTOS), which are continuously integrated and redistributed with the SDK.
Release notes might refer to “experimental” support for features, which indicates that the feature is incomplete in functionality or verification, and can be expected to change in future releases. To learn more, see Software maturity levels.
Highlights
Added the following features as supported:
Matter:
Integration of Matter 1.5.0 with dedicated sample for closures:
Better closures - Supporting different motion types (sliding, rotating, opening), configurations (single/dual panels, nested mechanisms), and improved safety features (through precise position reporting).
Soil sensors - Introducing soil sensors that enable Matter-based valves and irrigation systems to optimize water use for plants.
Energy management - Providing real-time data on energy prices, carbon data, and advanced smart metering, thereby improving tracking, enabling grid coordination, and supporting EV charging features.
Introduced the Matter Quick Start app as part of nRF Connect for Desktop. This tool allows you to set up and configure Matter accessory devices and evaluate Matter samples without installing the nRF Connect SDK and setting up the development environment.
Bluetooth®:
Support for Bluetooth Core version 6.2.
LE Shorter Connection Intervals feature and sample.
LE Frame Space Update feature.
Central-only and Peripheral-only library variants for the nRF54H Series devices.
See the changelogs of MPSL and Softdevice Controller for the full list of improvements and changes.
Bluetooth Mesh:
Added the Bluetooth Mesh NLC: HVAC Integration (Sensor observer) sample.
Updated several Bluetooth Mesh samples to support NLC. Updated sample names in the documentation to reflect the upgrade.
Wi-Fi®:
Cellular and Non-Terrestrial Networks (NTN):
Added a new library for Non-Terrestrial Network (NTN) related helpers.
The nRF9151 SMA DK, using the same board build configurations as the regular nRF9151 DK.
Merged the PDN library and the LTE link control library to ensure compatibility with the upcoming version of modem firmware that will bring experimental support for NTN.
nRF Desktop:
Support for the nRF54H20 DK that is based on the new IronSide SE architecture.
Added the following features as experimental:
Matter:
Matter over Wi-Fi with the nRF54LM20A SoC combined with the nRF7002 Expansion Board II (nRF7002 EBII).
Wi-Fi:
nRF70 Series Wi-Fi connectivity stack on the nRF54LM20A SoC, using the nRF7002 EBII.
Wi-Fi Direct operation mode on the nRF7002 DK, with support for Wi-Fi Direct added to the Wi-Fi: WFA QuickTrack control application.
nRF54L Series:
This is the first release of nRF Connect SDK that brings experimental support for the nRF54LV10 DK and the nRF54LV10A SoC.
Protocols with experimental support include:
Bluetooth LE, including Channel Sounding
2.4 GHz proprietary
All standard SoC peripherals are supported.
Device Firmware Update (DFU) and bootloader support.
PSA Crypto APIs (HW accelerated) for cryptographic operations and key storage.
Trusted Firmware-M providing secure processing environment.
Out-of-the-box support across many standard SDK samples.
Device Firmware Update (DFU) and Firmware Over-the-Air (FOTA):
Single slot DFU support for the nRF54H20 SoC and the nRF54L Series.
Encrypted DFU support using ECIES on the nRF54L15, nRF54LM20, and nRF54LV10 SoCs.
Support for DFU using external flash on the nRF54H20 SoC.
Improved:
System-Off mode can now be used in devices running TF-M.
Bluetooth:
The Quality of Service (QoS) channel survey feature now supports incremental channel surveying, allowing scheduling with smaller or shorter timeslots.
MPSL and Softdevice Controller :
The Scheduler can now manage events that are scheduled less than 100 microseconds apart.
Timeslot events can now run for longer than 128 seconds.
Reduced code size for nRF52 and nRF53 Series devices.
Deprecated:
The Matter over Wi-Fi support on the nRF5340 SoC combined with nRF7002. It is recommended to switch to using the nRF54LM20A SoC (in combination with the nRF7002 EBII), which provides a significantly larger amount of available non-volatile memory for Matter over Wi-Fi applications.
Removed:
The Serial LTE Modem application. The application is replaced by the Serial Modem, which is available as an nRF Connect Add-on.
Release tag
The release tag for the nRF Connect SDK manifest repository (https://github.com/nrfconnect/sdk-nrf) is v3.2.0.
Check the west.yml file for the corresponding tags in the project repositories.
To use this release, check out the tag in the manifest repository and run west update.
See Install the nRF Connect SDK code and toolchain and Updating the repositories for more information.
For information on the included repositories and revisions, see Repositories and revisions for v3.2.0.
Integration test results
The integration test results for this tag can be found in the following external artifactory:
IDE and tool support
nRF Connect extension for Visual Studio Code is the recommended IDE for nRF Connect SDK v3.2.0. See the Installation section for more information about supported operating systems and toolchain.
Supported modem firmware
See the following documentation for an overview of which modem firmware versions have been tested with this version of the nRF Connect SDK:
Use the latest version of the Programmer app of nRF Connect for Desktop to update the modem firmware. See Programming nRF91 Series DK firmware for instructions.
Known issues
Known issues are only tracked for the latest official release. See known issues for nRF Connect SDK v3.2.0 for the list of issues valid for the latest release.
Migration notes
See the Migration guide for nRF Connect SDK v3.2.0 for the changes required or recommended when migrating your application from nRF Connect SDK v3.1.0 to nRF Connect SDK v3.2.0.
Changelog
The following sections provide detailed lists of changes by component.
IDE, OS, and tool support
Added macOS 26 support (Tier 3) to the table listing supported operating systems for proprietary tools.
Updated:
The required SEGGER J-Link version to v8.76.
Steps on the Installing the nRF Connect SDK page for installing the nRF Connect SDK and toolchain together. With this change, the separate steps to install the toolchain and the SDK have been merged into a single step.
The table listing supported operating systems for proprietary tools: Windows 11 is now Tier 1, Windows 10 is now Tier 3, macOS 15 is now Tier 1, and macOS 13 is now Tier 3.
The table listing supported operating systems for firmware from Windows 10 to Windows 11.
Board support
Added support for the nRF7002-EB II Wi-Fi shield for use with the nRF54LM20 DK board target.
Bootloaders and DFU
Added:
Support for extra images in DFU packages (multi-image binary and ZIP). This allows applications to extend the built-in DFU functionality with additional firmware images beyond those natively supported by the nRF Connect SDK, for example, firmware for external devices. See DFU extra image extensions for details.
An option to restore progress after a power failure when using DFU multi-image with MCUboot.
Updated:
The NSIB monotonic counter configuration by moving it to sysbuild, where it is now configured using the
SB_CONFIG_SECURE_BOOT_MONOTONIC_COUNTERandSB_CONFIG_SECURE_BOOT_NUM_VER_COUNTER_SLOTSKconfig options.The default MCUmgr and Bluetooth LE buffer sizes used for MCUmgr OTA DFU over Bluetooth (
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFUandCONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU_SPEEDUP). The new, smaller default sizes reduce RAM usage, but might also reduce DFU image upload speed.
Developing with nRF91 Series
Added support for the nRF9151 SMA development kit.
Moved the sections about updating the firmware using the Programmer app to the Programming nRF91 Series DK firmware tools page.
Developing with nRF54L Series
Added:
The nRF54L One-Time Programmable memory map for nRF Connect SDK page, showing the OTP memory allocation for nRF54L Series devices.
The nRF54L pin mapping page, describing the pin mapping process for nRF54L Series devices.
Developing with nRF54H Series
Updated:
The location of the merged binaries in direct-xip mode from
build/zephyrtobuild.The nRF54H20 SoC lifecycle states page with an expanded introduction.
The Getting started with the nRF54H20 DK page to update the getting started instructions for the nRF54H20 DK.
The Configuring your application for a custom PCB documentation to clarify how to configure the BICR for a custom PCB based on the nRF54H20 SoC.
The nRF54H20 power management optimization document to include a section describing logical domains, power domains, locality, deep-sleep policy, and latency optimization.
The Provisioning keys on the nRF54H20 SoC page to remove outdated information pertaining to SUIT-based SDFW.
The IronSide Secure Enclave page to add information about the counter service and the SPU MRAMC feature configuration.
Developing with Thingy:91
Updated the title of the page about updating the Thingy:91 firmware using the Cellular Monitor app to Updating the Thingy:91 firmware using nRF Connect for Desktop apps.
Removed the page about updating the Thingy:91 firmware using the Programmer app and Cellular Monitor app. Contents are now available in the app documentation on the Programming Nordic Thingy prototyping platforms and Programming Nordic Thingy:91 firmware pages, respectively. The Partition layout section has been moved to the Updating the Thingy:91 firmware using nRF Connect for Desktop apps page.
Security
Added:
CRACEN and nrf_oberon driver support for nRF54LM20 and nRF54LV10. For the list of supported features and limitations, see the Supported cryptographic operations in the nRF Connect SDK page.
Support for disabling Internal Trusted Storage (ITS) on nRF54L series devices when using
CONFIG_TFM_PARTITION_CRYPTOwith Trusted Firmware-M (TF-M) through theCONFIG_TFM_PARTITION_INTERNAL_TRUSTED_STORAGEKconfig option.Support for AES in counter mode and CBC mode using CRACEN for the nRF54LM20 DK.
Support for the PureEdDSA and HashEdDSA for Ed448 curve in the CRACEN driver.
Support for the SHAKE256 hash function with 64-byte and 114-byte digests in the CRACEN driver.
Support for the System OFF service to the TF-M implementation of the TF-M platform service.
Experimental support for TF-M on the nRF54LV10A SoC.
Experimental support for NSIB and MCUboot on the nRF54LV10A SoC.
Experimental support for KMU on the nRF54LV10A SoC.
Experimental support for compression and encryption on the nRF54LV10A SoC.
Updated:
The Security page with a table that lists the versions of security components implemented in the nRF Connect SDK.
The Trusted storage in the nRF Connect SDK page is now renamed to Secure storage in the nRF Connect SDK and has been updated with new information about the secure storage configuration in the nRF Connect SDK.
The Supported cryptographic operations in the nRF Connect SDK page with the missing entries for the HMAC key type (
CONFIG_PSA_WANT_KEY_TYPE_HMAC).The Key types that can be stored in the KMU section specific for the nRF54L Series devices to list the supported algorithms for each key type.
The Working with the KMU and CRACEN page with more detailed information about requirements for KMU provisioning and steps for provisioning KMU for development and production. This also led to some updates to the PSA Crypto API operations for storing keys in KMU section on the PSA Crypto API programming model for KMU keys page.
Removed:
Curve types smaller than 224 bytes from the CRACEN driver.
Some curve types are no longer supported. For details, see the Supported cryptographic operations in the nRF Connect SDK page.
Mbed TLS
Updated to version 3.6.5.
Trusted Firmware-M
Updated:
The TF-M version to 2.2.0.
Documentation to clarify the support for TF-M on devices emulated using the nRF54L15 DK:
nRF54L05 does not support TF-M.
nRF54L10 supports TF-M experimentally.
Removed several documentation pages from the Trusted Firmware-M reference documentation section not relevant to the understanding of the TF-M integration in the nRF Connect SDK. The section now includes only pages that provide background information about TF-M design that are relevant for the nRF Connect SDK.
Protocols
Bluetooth LE
Added:
The
bt_nrf_conn_set_ltk()API. This API allows you to set a custom Long Term Key (LTK) for a connection. You can use it when two devices have a shared proprietary method for obtaining an LTK.Support for the Frame Space Update feature. This feature allows the time between connection events to be negotiated, allowing for shorter or longer spacing to improve throughput for various applications.
Support for the Shorter Connection Intervals (SCI) feature. This feature introduces a range of connection intervals below 7.5 ms, providing faster device responsiveness for high-performance HID devices, real-time HMI systems, and sensors. SCI extends the connection interval range to span from 375 μs to 4.0 s, and defines the resolution to be a multiple of 125 μs. The minimum supported connection interval depends on the current device and controller capabilities. For more information, see the SoftDevice Controller documentation.
Bluetooth Mesh
Updated the NLC profile configuration system:
Introduced individual profile configuration options for better user control.
Deprecated the
CONFIG_BT_MESH_NLC_PERF_CONFandCONFIG_BT_MESH_NLC_PERF_DEFAULTKconfig options. Existing configurations continue to work but you should migrate to individual profile options.
Updated the LE Pairing Responder model:
Deprecated the
CONFIG_BT_FIXED_PASSKEYKconfig option in favor of the new and supportedCONFIG_BT_APP_PASSKEYoption.
Enhanced ShockBurst (ESB)
Added:
The ESB Monitor mode feature.
Experimental support for the nRF54LV10A SoC in the following samples:
A workaround for the hardware errata HMPAN-229 for the nRF54H20 SoC.
Updated:
Workaround handling for the hardware erratas.
The implementation of the hardware errata HMPAN-103 for the nRF54H20 SoC.
Matter
Added:
The Matter Quick Start app v1.0.0 as part of nRF Connect for Desktop.
Documentation for leveraging Matter Compliant Platform certification through the Derived Matter Product (DMP) process. See Matter Compliant Platform and Derived Matter Product (DMP).
Updated to use the
CONFIG_PICOLIBCKconfig option as the C library instead ofCONFIG_NEWLIB_LIBC, in compliance with Zephyr requirements.Deprecated the Matter over Wi-Fi samples that are using nRF5340 SoC (nRF7002 DK and nRF5340 DK with the nRF7002 EK shield attached). This is mainly due to the very limited non-volatile memory space left for application code. As an alternative, it is recommended to use the nRF54LM20A SoC in combination with the nRF7002-EB II shield, which provides a significantly greater amount of available non-volatile memory for Matter over Wi-Fi applications.
Removed the
CONFIG_CHIP_SPI_NORandCONFIG_CHIP_QSPI_NORKconfig options.
Matter fork
The Matter fork in the nRF Connect SDK (sdk-connectedhomeip) contains all commits from the upstream Matter repository up to, and including, the v1.5.0.0 tag.
Added:
Support for the following new device types:
Irrigation System
Soil Sensor
Closure
Closure Panel
Closure Controller
Meter Reference Point
Electrical Energy Tariff
Electrical Meter
Electrical Utility Meter
Camera
Floodlight Camera
Video Doorbell
Snapshot Camera
Chime
Camera Controller
Doorbell
Intercom
Audio Doorbell
Full support for operation over TCP transport to Data Transport, which enables more efficient and reliable transmission of large messages.
The new code-driven approach for the Matter Data Model and Cluster configuration handling. This approach assumes gradually replacing the configuration based on the ZAP files and the ZAP-generated code, and handling the configuration in the source code. For example, to enable a specific cluster or its attribute, the new model requires calling a dedicated delegate and registering the cluster in a source code. The code-driven approach is not yet fully implemented for all the available clusters, but the coverage will be increasing and it is used for the newly created clusters. The new model is meant to be backward compatible with the previous configuration based on the ZAP files and the ZAP-generated code, until the code-driven approach is fully implemented for all the available clusters. See the Migration guide for nRF Connect SDK v3.2.0 for more information.
The zap-sync command to synchronize the ZAP and
zcl.jsonfiles after updating the ZAP tool version.The check to all ZAP tool west commands that verify whether ZAP tool sandbox permissions are correctly set. In case of detecting incorrect permissions, the command prompts the user to accept automatically updating the permissions to required ones.
Updated the zap-append command to accept
--clustersargument instead ofnew_clustersargument.Removed dependencies on Nordic DK-specific configurations in Matter configurations. See the Migration guide for nRF Connect SDK v3.2.0 for more information.
Thread
Updated:
The Sleepy End Device types in Thread documentation to clarify the impact of the SSED configuration on the device’s power consumption and provide a guide for SSED fine tuning of SSED devices.
The platform configuration to use the
CONFIG_PICOLIBCKconfig option as the C library instead ofCONFIG_NEWLIB_LIBC, in compliance with Zephyr requirements.
Wi-Fi®
Added:
Support for Wi-Fi Direct (P2P) mode, see Wi-Fi Direct (P2P mode) for details.
Support for WPA3-SAE using the Oberon PSA PAKE implementation, see nRF70 Series advanced security modes for details.
Applications
Removed the Serial LTE modem application. Instead, use Serial Modem, an nRF Connect SDK add-on application.
Matter bridge
Added:
Support for the nRF54LM20 DK working with both Thread and Wi-Fi protocol variants. For the Wi-Fi protocol variant, the nRF54LM20 DK works with the nRF7002-EB II shield attached.
The
matter_bridge listcommand to show a list of all bridged devices and their endpoints.
Updated:
The application to store a portion of the application code related to the nRF70 Series Wi-Fi firmware in the external flash memory by default. This change breaks the DFU between the previous nRF Connect SDK versions and the upcoming release. To fix this, you need to disable storing the Wi-Fi firmware patch in external memory. See the migration guide for more information.
By moving code from
samples/matter/common/src/bridgetoapplications/matter_bridge/src/coreandapplications/matter_bridge/src/bledirectories.The Identify cluster implementation in the application to use the code-driven approach instead of the zap-driven approach.
The default number of Bluetooth Low Energy connections that can be selected using the Kconfig configuration from
10to8for the Matter bridge over Thread configuration.
nRF5340 Audio
Added:
A way to store servers in RAM on the unicast client (gateway) side. The storage does a compare on server address to match multiple servers in a unicast group. This means that if another device appears with the same address, it is treated as the same server.
Experimental support for stereo in unicast server application.
The Audio application API documentation page.
The API documentation in the header files listed on the Audio applications: API documentation page.
Ability to connect by address as a unicast client.
Updated:
The unicast client (gateway) application has been rewritten to support N channels.
The unicast client (gateway) application now checks if a server has a resolvable address. If this has not been resolved, the discovery process starts in the identity resolved callback.
The power measurements to be disabled by default in the default debug versions of the applications. To enable power measurements, see Configuring power measurements.
The audio application targeting the nRF5340 DK to use pins P1.5 to P1.9 for the I2S interface instead of P0.13 to P0.17. This change avoids conflicts with the onboard peripherals on the nRF5340 DK.
The documentation pages with information about the SD card playback module and how to enable it.
The API documentation in the header files listed on the Audio applications: API documentation page.
Removed the LC3 QDID from the nRF Audio feature support and QDIDs page. The QDID is now listed in the nRF5340 Bluetooth DNs and QDIDs Compatibility Matrix.
nRF Desktop
Added:
Support for the
nrf54h20dk/nrf54h20/cpuappboard target configurations, aligned with the IronSide SE architecture. These configurations use the MCUboot bootloader in direct-XIP mode and a merged image slot that combines both the application and radio core images. They provide the same feature set as the SUIT-based configuration released in nRF Connect SDK v3.0.0. Support for thenrf54h20dk/nrf54h20/cpuappboard target in the nRF Desktop application has been removed in nRF Connect SDK v3.1.0, because the nRF54H20 configurations relied on the SUIT solution, also removed in the same release. For guidance on how to migrate an nRF Desktop application from SUIT to IronSide SE, see the nRF Desktop section in the Migration guide for nRF Connect SDK v3.2.0.Support for the DTS-based memory layout in the Device Firmware Upgrade module when using the MCUboot bootloader.
Experimental support of the
ram_loadandrelease_ram_loadconfiguration variants for thenrf54lm20dk/nrf54lm20a/cpuappboard target. These variants use the MCUboot bootloader in its experimental RAM load mode and support firmware updates using the Device Firmware Upgrade module. Bootloader configurations in this mode retain the same security features as direct-xip variants, including hardware cryptography, signature type, and public key storage.The MCUboot RAM load mode is used to improve the USB HID report rate by executing the application code from the RAM.
For more details on the MCUboot RAM load mode, see the MCUboot RAM load mode section in the nRF Desktop documentation.
Experimental support for the MCUboot RAM load mode in the Device Firmware Upgrade module.
Updated:
The memory layouts for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to make more space for the application code. This change in the partition map of every nRF54LM20 configuration is a breaking change and cannot be performed using DFU. As a result, the DFU procedure fails if you attempt to upgrade the application firmware based on one of the nRF Connect SDK v3.1 releases.The application and MCUboot configurations for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to use the CRACEN hardware crypto driver instead of the Oberon software crypto driver. The application image signature is verified with the CRACEN hardware peripheral.The MCUboot configurations for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to use the KMU-based key storage. The public key used by MCUboot for validating the application image is securely stored in the KMU hardware peripheral. To simplify the programming procedure, the application is configured to use the automatic KMU provisioning. The KMU provisioning is performed by the west runner as a part of thewest flashcommand when the--eraseor--recoverflag is used.Application configurations to avoid using the deprecated Kconfig options
CONFIG_DESKTOP_HID_REPORT_EXPIRATIONandCONFIG_DESKTOP_HID_EVENT_QUEUE_SIZE. The configurations rely on Kconfig options specific to HID providers instead. The HID keypress queue sizes for HID consumer control (CONFIG_DESKTOP_HID_REPORT_PROVIDER_CONSUMER_CTRL_EVENT_QUEUE_SIZE) and HID system control (CONFIG_DESKTOP_HID_REPORT_PROVIDER_SYSTEM_CTRL_EVENT_QUEUE_SIZE) reports have been decreased to10.Application configurations integrating the USB legacy stack (
CONFIG_DESKTOP_USB_STACK_LEGACY) to suppress build warnings related to deprecated APIs of the USB legacy stack (CONFIG_USB_DEVICE_STACK). The configurations enable theCONFIG_DEPRECATION_TESTKconfig option to suppress the deprecation warnings. The USB legacy stack is still used by default.MCUboot configurations that support serial recovery over USB CDC ACM to enable the
CONFIG_DEPRECATION_TESTKconfig option to suppress deprecation warnings. The implementation of serial recovery over USB CDC ACM still uses the deprecated APIs of the USB legacy stack (CONFIG_USB_DEVICE_STACK).Configurations of the
nrf52840dongle/nrf52840board target to align them after Zephyr introduced thebareboard variant. The application did not switch to thebareboard variant to keep backwards compatibility.HID transports (HID Service module, USB state module) to use the early
hid_report_eventsubscription (APP_EVENT_SUBSCRIBE_EARLY). This update improves the reception speed of HID input reports in HID transports.The Motion module implementations to align internal state names for consistency.
The Motion module implementation that generates simulated motion. Improved the Zephyr shell (
CONFIG_SHELL) integration to prevent potential race conditions related to using preemptive execution context for shell commands.The
motion_eventto include information if the sensor is still active or goes to idle state waiting for user activity (motion_event.active). The newly added field is filled by all Motion module implementations. The HID provider mouse module uses the newly added field to improve the synchronization of motion sensor sampling. After the motion sensor sampling is triggered, the provider waits for the result before submitting a subsequent HID mouse input report.The default value of the
CONFIG_SOC_FLASH_NRF_RADIO_SYNC_MPSL_NORMAL_PRIORITY_TIMEOUT_USKconfig option to0. This is done to start using high MPSL timeslot priority quicker and speed up non-volatile memory operations.The number of preemptive priorities (
CONFIG_NUM_PREEMPT_PRIORITIES). The Kconfig option has been increased to15(the default value in Zephyr). The priority of10is used by default for preemptive contexts (for example,CONFIG_BT_GATT_DM_WORKQ_PRIOandCONFIG_BT_LONG_WQ_PRIO). The previously used Kconfig option value of11leads to using the same priority for the mentioned preemptive contexts as the lowest available application thread priority (used for example, by the log processing thread).Application image configurations to explicitly specify the LED driver used by the LEDs module (
CONFIG_CAF_LEDS_GPIOorCONFIG_CAF_LEDS_PWM). Also, disabled unused LED drivers enabled by default to reduce memory footprint.The HID forward module to allow using the module when configuration channel support (
CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE) is disabled in the application configuration.The Keys state utility to rely on runtime assertions, ensuring that the initialization function is called only once and other APIs of the utility are called after the utility has been initialized. This is done to align the utility with other application utilities.
The Device Firmware Upgrade module and the Device Firmware Upgrade MCUmgr module to handle the
nrf54h20dk/nrf54h20/cpuappboard target with the IronSide SE architecture and the MCUboot bootloader.The HID state module:
Now allows for the delayed registration of HID report providers. Previously, subscribing to a HID input report before the respective provider had been registered triggered an assertion failure.
The HID state power manager module now skips submitting the
keep_alive_eventif thePOWER_MANAGER_LEVEL_ALIVEpower level is enforced by any application module through thepower_manager_restrict_event. This is done to improve performance.The documentation for the module and default HID report providers now has a simplified getting started guide for updating HID input reports used by the application or introducing support for a new HID input report.
Fixed issues related to selective HID report subscription. This resolves the known issue NCSDK-35718.
Removed:
SUIT support in the Device Firmware Upgrade module and the Device Firmware Upgrade MCUmgr module.
The
CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_MCUBOOT_DIRECT_XIPKconfig option from the Device Firmware Upgrade module and theCONFIG_DESKTOP_DFU_MCUMGR_MCUBOOT_DIRECT_XIPKconfig option from the Device Firmware Upgrade MCUmgr module. These options indicate only that MCUboot has been running in the direct-xip mode within each application module. They are replaced by direct use of theCONFIG_MCUBOOT_BOOTLOADER_MODE_DIRECT_XIPKconfig option provided by the MCUboot component.
nRF Machine Learning (Edge Impulse)
Updated:
The application to change the default libc from the Newlib to the Picolibc to align with the nRF Connect SDK and Zephyr.
By changing the number of preemptive priorities (
CONFIG_NUM_PREEMPT_PRIORITIES) from11to default value15from Zephyr. The priority of10is used by default for some preemptive contexts (for example,CONFIG_BT_LONG_WQ_PRIO). The previously used Kconfig option value of11led to using the lowest available application thread priority for the mentioned preemptive contexts, which at the same time is used, for example, by the log processing thread.
Removed support for the
thingy53/nrf5340/cpuapp/nsboard target.
Thingy:53: Matter weather station
Updated the application to use the code-driven approach for the Identify cluster implementation instead of the zap-driven approach.
Samples
This section provides detailed lists of changes by sample.
Bluetooth samples
Added:
The Bluetooth: Shorter Connection Intervals sample to demonstrate how to use the Bluetooth Shorter Connection Intervals feature.
The Bluetooth: Path loss monitoring sample.
The Bluetooth: Bluetooth LE master test app application to demonstrate how to use the Bluetooth LE Test GATT Server and test Bluetooth LE functionality in peripheral samples.
The Bluetooth: Automated power control sample.
Experimental support for the nRF54LV10A SoC in the following Bluetooth samples:
Updated:
The network core image applications for the following samples from the HCI IPC sample to the IPC radio firmware application for multicore builds:
Bluetooth: Channel Sounding Initiator with Ranging Requestor
Bluetooth: Channel Sounding Reflector with Ranging Responder
The IPC radio firmware application is commonly used for multicore builds in other nRF Connect SDK samples and projects. Hence, this is to align with the common practice.
Disabled legacy pairing in the following samples:
Support for legacy pairing remains exclusively for the Bluetooth: NFC pairing sample to retain compatibility with older Android devices.
Removed support for the
thingy53/nrf5340/cpuapp/nsboard target from the following samples:Bluetooth: Direct Test Mode sample:
Updated by simplifying the 2-wire UART polling. This is done by replacing the hardware timer with the
k_sleep()function.
Bluetooth Mesh samples
Added:
Support for external flash settings for the
nrf52840dk/nrf52840,nrf54l15dk/nrf54l15/cpuapp,nrf54l15dk/nrf54l10/cpuapp, andnrf54l15dk/nrf54l05/cpuappboard targets in all Bluetooth Mesh samples.Support for the
nrf54lm20dk/nrf54lm20a/cpuappboard target in all Bluetooth Mesh samples.
Bluetooth Mesh: Device Firmware Update (DFU) distributor sample:
Added:
Support for external flash memory for the
nrf52840dk/nrf52840and thenrf54l15dk/nrf54l15/cpuappas the secondary partition for the DFU process.Support for external flash settings for the
nrf52840dk/nrf52840board targets.
Updated:
The sample to use the
CONFIG_BT_APP_PASSKEYoption instead of the deprecatedCONFIG_BT_FIXED_PASSKEYoption.The FILE_SUFFIX make variable to use more descriptive suffixes for external flash configurations. The new suffixes are
_dfu_ext_flashfor external flash DFU storage and_ext_flash_settingsfor external flash settings storage.
Bluetooth Mesh: Device Firmware Update (DFU) target sample:
Added:
Support for external flash memory for the
nrf52840dk/nrf52840and thenrf54l15dk/nrf54l15/cpuappas the secondary partition for the DFU process.Support for external flash settings for the
nrf52840dk/nrf52840board targets.
Updated the FILE_SUFFIX make variable to use more descriptive suffixes for external flash configurations. The new suffixes are
_dfu_ext_flashfor external flash DFU storage and_ext_flash_settingsfor external flash settings storage.
Bluetooth Mesh NLC: HVAC Integration (Sensor observer) sample:
Added polling toggle to Button 1 (Button 0 on nRF54 DKs) to start or stop the periodic Sensor Get loop, ensuring the functionality is available on all supported devices including single-button hardware.
Updated:
To demonstrate the Bluetooth Bluetooth Networked Lighting Control profiles HVAC Integration profile.
The following Mesh samples to use individual NLC profile configurations instead of the deprecated options:
Button functions. Assignments are shifted down one index to accommodate the new polling toggle. The descriptor action has been removed from button actions but is still available through mesh shell commands.
Removed support for the
nrf52dk/nrf52832, since it does not have enough RAM space after NLC support has been added.
Bluetooth Mesh NLC: Ambient Light Sensor/Occupancy Sensor:
Updated:
To use individual NLC profile configurations instead of the deprecated options.
The sample name to indicate NLC support.
Bluetooth Mesh NLC: Dimming Control/Scene Selector:
Updated:
To use individual NLC profile configurations instead of the deprecated options.
The sample name to indicate NLC support.
Bluetooth Mesh NLC: Lightness Controller/Energy Monitor:
Updated:
To use individual NLC profile configurations instead of the deprecated options.
The sample name to indicate NLC support.
Bluetooth Fast Pair samples
Bluetooth Fast Pair: Locator tag sample:
Updated:
The memory layout for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to make more space for the application code. This change in the nRF54LM20 partition map is a breaking change and cannot be performed using DFU. As a result, the DFU procedure fails if you attempt to upgrade the sample firmware based on one of the nRF Connect SDK v3.1 releases.The application and MCUboot configurations for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to use the CRACEN hardware crypto driver instead of the Oberon software crypto driver. The Fast Pair subsystem still uses the Oberon software library. The application image signature is verified with the CRACEN hardware peripheral.The MCUboot configuration for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to use the KMU-based key storage. The public key used by MCUboot for validating the application image is securely stored in the KMU hardware peripheral. To simplify the programming procedure, the samples are configured to use the automatic KMU provisioning. The KMU provisioning is performed by the west runner as a part of thewest flashcommand when the--eraseor--recoverflag is used.
Bluetooth Fast Pair: Input device sample:
Updated the application configuration for the
nrf54lm20dk/nrf54lm20a/cpuappboard target to use the CRACEN hardware crypto driver instead of the Oberon software crypto driver. The Fast Pair subsystem still uses the Oberon software library.
Cellular samples
Added:
The Cellular: nRF Cloud CoAP cellular location sample to demonstrate how to use the nRF Cloud CoAP API for nRF Cloud’s cellular location service.
The Cellular: nRF Cloud CoAP FOTA sample to demonstrate how to use the nRF Cloud CoAP API for FOTA updates.
The Cellular: nRF Cloud CoAP device message sample to demonstrate how to use the nRF Cloud CoAP API for device messages.
The Cellular: nRF Cloud MQTT device message sample to demonstrate how to use the nRF Cloud MQTT API for device messages.
The Cellular: nRF Cloud MQTT FOTA sample to demonstrate how to use the nRF Cloud MQTT API for FOTA updates.
The Cellular: nRF Cloud MQTT cellular location sample to demonstrate how to use the nRF Cloud MQTT API for nRF Cloud’s cellular location service.
Updated the following samples to use the new
SEC_TAG_TLS_INVALIDdefinition:Removed:
The SLM Shell sample. Use the sample from Serial Modem instead.
The deprecated LTE Sensor Gateway sample.
Cellular: nRF Cloud REST cellular location sample:
Added runtime setting of the log level for the nRF Cloud logging feature.
Cellular: Modem Shell sample:
Added:
Support for environment evaluation using the
link envevalcommand.Support for NTN NB-IoT to the
link sysmodeandlink edrxcommands.Support for Non-Terrestrial Network (NTN) helper functionality using the
ntncommand.
Updated the PDN connection management to use the PDN functionality in the LTE link control library instead of the PDN library.
Cellular: PDN sample:
Updated the PDN functionality to use the PDN management in the LTE link control library instead of the PDN library.
Cellular: GNSS sample:
Added TLS support for connection to the SUPL server.
nRF Cloud multi-service sample:
Fixed an issue where sporadically the application would get stuck waiting for the device to connect to the Internet, caused by an incorrect Connection Manager initialization.
Deprecated the sample.
Cryptography samples
Added:
Support for the
nrf54lv10dk/nrf54lv10a/cpuappandnrf54lv10dk/nrf54lv10a/cpuapp/nsboard targets to all samples (except Cryptography tests).Support for the
nrf54h20dk/nrf54h20/cpuappboard target to the Crypto: Persistent key usage sample, demonstrating use of Internal Trusted Storage (ITS) on the nRF54H20 DK.Support for the
nrf54lm20dk/nrf54lm20a/cpuapp/nsboard target in all supported cryptography samples.Support for the
nrf54lm20dk/nrf54lm20a/cpuappboard target in the following samples:The Crypto: KMU usage with CRACEN sample.
Updated documentation of all samples for style consistency. Lists of cryptographic features used by each sample and sample output in the testing section have been added.
Crypto: PSA TLS sample:
Updated sample-specific Kconfig configuration structure and documentation.
DECT NR+ samples
nRF91x1: DECT NR+ Shell sample:
Added the
dect perfcommand client - Listen Before Talk (LBT) support with configurable LBT period and busy threshold.Updated:
PCC and PDC printings improved to show SNR and RSSI-2 values with actual dB/dBm resolutions.
dect perfcommand - Improved operation schedulings to avoid scheduling conflicts and fix to TX the results in server side.dect pingcommand - Improved operation schedulings to avoid scheduling conflicts.
DFU samples
Added:
The DFU Multi-image sample to demonstrate how to use the DFU target library.
The A/B with MCUboot sample to demonstrate how to implement the A/B firmware update strategy using MCUboot.
The Minimal Bluetooth LE SMP firmware loader sample that provides a minimal configuration for firmware loading using SMP over Bluetooth LE. This sample is intended as a starting point for developing custom firmware loader applications that work with the MCUboot bootloader.
The Single-slot DFU with MCUboot sample to demonstrate how to maximize the available space for the application with MCUboot using firmware loader mode (single-slot layout).
The MCUboot with encryption enabled sample demonstrating how to build MCUboot with image encryption enabled.
Enhanced ShockBurst samples
Added:
The Enhanced ShockBurst: Monitor sample to demonstrate how to use the Enhanced ShockBurst (ESB) protocol in Monitor mode.
Experimental support for the nRF54LV10A SoC in the following samples:
IronSide SE samples
Added the Secondary boot sample that demonstrates how to build and boot a secondary application image on the nRF54H20 DK.
Matter samples
Added:
The Matter: Temperature Sensor sample that demonstrates how to implement and test a Matter temperature sensor device.
The Matter: Contact sensor sample that demonstrates how to implement and test a Matter contact sensor device.
The Matter: Closure sample that demonstrates how to implement and test a Matter closure device.
The
matter_custom_boardtoggle paragraph in the Matter advanced configuration section of all Matter samples that demonstrates how add and configure a custom board.Support for the Matter over Wi-Fi on the nRF54LM20 DK with the nRF7002-EB II shield attached to all Matter over Wi-Fi samples.
Enabled deprecated warnings for all Matter over Wi-Fi samples that are using nRF5340 SoC.
Updated:
All Matter over Wi-Fi samples and applications to store a portion of the application code related to the nRF70 Series Wi-Fi firmware in the external flash memory by default. This change breaks the DFU between the previous nRF Connect SDK versions and the nRF Connect SDK v3.2.0. To fix this, you need to disable storing the Wi-Fi firmware patch in external memory. See the migration guide for more information.
All Matter samples that support low-power mode to use the RAM power-down feature with the nRF54LM20 DK. This change resulted in decreasing the sleep current consumption by more than 2 µA.
All Matter samples to use the code-driven approach for the Identify cluster implementation instead of the zap-driven approach.
Matter: Door lock sample:
Added a callback for the auto-relock feature. This resolves the known issue KRKNWK-20691.
Updated the NUS service to use the
CONFIG_BT_APP_PASSKEYKconfig option instead of the deprecatedCONFIG_BT_FIXED_PASSKEYKconfig option.
Networking samples
Added support for the nRF7002-EB II with the
nrf54lm20dk/nrf54lm20a/cpuappboard target in the following samples:
Trusted Firmware-M (TF-M) samples
TF-M Hello World sample:
Added:
Support for the
nrf54lv10dk/nrf54lv10a/cpuapp/nsboard target.Support for the
nrf54lm20dk/nrf54lm20a/cpuapp/nsboard target.
TF-M secure peripheral partition
Added support for the
nrf54lm20dk/nrf54lm20a/cpuapp/nsboard target.
Wi-Fi samples
Removed support for the nRF7002-EB II with the
nrf54h20dk/nrf54h20/cpuappboard target from the following samples:
Other samples
Added the Multicore idle test with firmware relocated to radio core TCM sample to demonstrate how to relocate the firmware to the TCM memory at boot time. The sample also uses the
radio_loadersample image (located innrf/samples/nrf54h20/radio_loader), which cannot be tested as a standalone sample, to relocate the firmware from the MRAM to the TCM memory at boot time.nRF Profiler sample:
Added a new testing step demonstrating how to calculate event propagation statistics. Also added the related test preset for the
calc_stats.pyscript (nrf/scripts/nrf_profiler/stats_nordic_presets/nrf_profiler.json).
Application Event Manager profiling tracer sample:
Added a new testing step demonstrating how to calculate event propagation statistics. Also added the related test preset for the
calc_stats.pyscript (nrf/scripts/nrf_profiler/stats_nordic_presets/app_event_manager_profiler_tracer.json).
Event Manager Proxy sample:
Added experimental support for the nRF54LV10A SoC.
IPC service sample:
Added experimental support for the nRF54LV10A SoC.
Drivers
This section provides detailed lists of changes by driver.
nrfx
nrfx 4.0 has been released. For details on nrfx API changes, see the nrfx 4.0 migration note. For details on Zephyr changes, see the migration guide.
Flash drivers
Added a Kconfig option to configure timeout for normal priority MPSL request (
CONFIG_SOC_FLASH_NRF_RADIO_SYNC_MPSL_NORMAL_PRIORITY_TIMEOUT_US) in MPSL flash synchronization driver (nrf/drivers/mpsl/flash_sync/flash_sync_mpsl.c). After the timeout specified by this Kconfig option, a higher timeslot priority is used to increase the priority of the flash operation. The default timeout has been reduced from 30 milliseconds to 10 milliseconds to speed up non-volatile memory operations.
Libraries
This section provides detailed lists of changes by library.
nRF Security library:
The
CONFIG_CRACEN_PROVISION_PROT_RAM_INV_DATAKconfig option has been renamed toCONFIG_CRACEN_PROVISION_PROT_RAM_INV_SLOTS_ON_INIT.
Binary libraries
LwM2M carrier library:
Updated the glue layer to manage PDN connections using the PDN management functionality in the LTE link control library when the
CONFIG_LTE_LC_PDN_MODULEKconfig option is enabled, or direct AT commands otherwise.Removed the dependency on the deprecated PDN library.
Bluetooth libraries and services
GATT Human Interface Device (HID) Service library:
Updated the report length of the HID boot mouse to
3. Thebt_hids_boot_mouse_inp_rep_send()function only allows to provide the state of the buttons and mouse movement (for both X and Y axes). No additional data can be provided by the application.
Security libraries
Trusted storage library:
Updated the API documentation to be based on headers in
subsys/trusted_storage/include/psainstead ofinclude/.Removed the
internal_trusted_storage.handprotected_storage.hfiles from theinclude/folder as these files had duplicates in thesubsys/trusted_storage/include/psafolder.
Modem libraries
Added the NTN library to provide helper functionality for Non-Terrestrial Network (NTN) usage.
Removed:
The AT command parser library. Use the AT parser library instead.
The AT parameters library.
The Modem SLM library. Use the library from Serial Modem instead.
-
Added:
Support for environment evaluation.
Support for NTN NB-IoT system mode.
eDRX support for NTN NB-IoT.
Support for new modem events
LTE_LC_MODEM_EVT_RF_CAL_NOT_DONE,LTE_LC_MODEM_EVT_INVALID_BAND_CONF, andLTE_LC_MODEM_EVT_DETECTED_COUNTRY.Description of new features supported by mfw_nrf91x1 and mfw_nrf9151-ntn in receive only functional mode.
Sending of the
LTE_LC_EVT_PSM_UPDATEevent withtauandactive_timeset to-1when registration status isLTE_LC_NW_REG_NOT_REGISTERED.New registration statuses and functional modes for the
mfw_nrf9151-ntnmodem firmware.Support for PDP context and PDN connection management. The functionality is available when the
CONFIG_LTE_LC_PDN_MODULEKconfig option is enabled.Support for also disabling the default modules that are enabled by default. This is useful when the application only needs a subset of the functionality provided by the library and to reduce the size of the application image. To disable a module, set the corresponding
CONFIG_LTE_LC_<MODULE_NAME>_MODULEKconfig option ton.
Updated:
The type of the
lte_lc_evt.modem_evtfield tolte_lc_modem_evt.Replaced modem events
LTE_LC_MODEM_EVT_CE_LEVEL_0,LTE_LC_MODEM_EVT_CE_LEVEL_1,LTE_LC_MODEM_EVT_CE_LEVEL_2andLTE_LC_MODEM_EVT_CE_LEVEL_3with theLTE_LC_MODEM_EVT_CE_LEVELmodem event.The order of the
LTE_LC_MODEM_EVT_SEARCH_DONEmodem event, and registration and cell related events. See the migration guide for more information.
Fixed an issue where band lock, RAI notification subscription, and DNS fallback address are lost when the modem has been put into
LTE_LC_FUNC_MODE_POWER_OFFfunctional mode.
Modem library integration layer:
Added the
nrf_modem_lib_trace_peek_at()function to thenrf_modem_lib_trace_backendinterface to peek trace data at a byte offset without consuming it. Support for this API has been added to the flash trace backend.Updated the PDN functionality to use the PDN management in the LTE link control library instead of the PDN library.
Removed the deprecated
CONFIG_NRF_MODEM_LIB_TRACE_BACKEND_UART_ZEPHYRKconfig option.
-
Fixed an issue where an unquoted string parameter in the middle of a response would not be parsed correctly.
PDN library:
Deprecated the library. Use the PDN management functionality in the LTE link control library instead.
Libraries for networking
Added missing brackets that caused C++ compilation to fail in the following libraries:
Updated the following libraries to use the new
SEC_TAG_TLS_INVALIDdefinition for checking whether a security tag is valid:FTP client
Removed the Download client library. Use the Downloader library instead.
nRF Cloud device provisioning library:
Added a blocking call to wait for a functional-mode change, relocating the logic from the app into the library.
Updated:
Made internal scheduling optional. Applications can now trigger provisioning manually using the
CONFIG_NRF_PROVISIONING_SCHEDULEDKconfig option.Moved root CA provisioning to the modem initialization callback to avoid blocking and ensure correct state during startup.
Expanded the event handler to report additional provisioning events, including failures.
Made the event handler callback mandatory to ensure the application is notified of failures and to prevent silent errors.
Unified the device-mode and modem-mode callbacks into a single handler for cleaner integration.
Updated the documentation and sample code to reflect the changes.
Fixed multiple bugs and enhanced error handling.
nRF Cloud REST library:
Deprecated the library. Use the nRF Cloud CoAP library instead.
Firmware over-the-air (FOTA) updates library:
Fixed occasional message truncation notifying that the download is complete.
nRF Cloud Logging library library:
Updated by adding a missing CONFIG prefix.
nRF Cloud library:
Added the
nrf_cloud_obj_location_request_create_timestamped()function to make location requests for past cellular or Wi-Fi scans.Updated:
By refactoring the folder structure of the library to separate the different backend implementations.
Handling of ports, which led to confusing log messages with byte-inversed values.
Downloader library:
Fixed an issue where HTTP download would hang if the application had not set the socket receive timeout and data flow from the server stopped. The HTTP transport now sets the socket receive timeout to 30 seconds by default.
Other libraries
nRF Profiler library:
Updated the documentation by separating out the nRF Profiler host tools documentation.
RAM power-down library:
Added support for the nRF54LM20A SoC.
Scripts
Added:
The Enhanced ShockBurst Sniffer scripts for the Enhanced ShockBurst: Monitor sample.
The documentation page for the nRF Profiler host tools. The page also describes the script for calculating statistics (
calc_stats.py).
Removed:
The SUIT support from the HID configurator for nRF Desktop. The HID configurator for nRF Desktop from older nRF Connect SDK versions can still be used to perform the SUIT DFU operation.
Integrations
This section provides detailed lists of changes by integration.
Google Fast Pair integration
Removed the Fast Pair TinyCrypt cryptographic backend (
CONFIG_BT_FAST_PAIR_CRYPTO_TINYCRYPT), because the TinyCrypt library support has been removed from Zephyr. You can use either the Fast Pair Oberon cryptographic backend (CONFIG_BT_FAST_PAIR_CRYPTO_OBERON) or the Fast Pair PSA cryptographic backend (CONFIG_BT_FAST_PAIR_CRYPTO_PSA).
Memfault integration
Added a metric tracking the unused stack space of the Bluetooth Long workqueue thread, when the
CONFIG_MEMFAULT_NCS_BT_METRICSKconfig option is enabled. The new metric is namedncs_bt_lw_wq_unused_stack.Updated:
The
CONFIG_MEMFAULT_DEVICE_INFO_CUSTOMKconfig option has been renamed toCONFIG_MEMFAULT_NCS_DEVICE_INFO_CUSTOM.The
CONFIG_MEMFAULT_NCS_FW_VERSIONKconfig option now has a default value set from aVERSIONfile, if present in the application root directory. Previously, this option had no default value.Simplified the options for
CONFIG_MEMFAULT_NCS_DEVICE_ID_*, which sets the Memfault Device Serial. The default is nowCONFIG_MEMFAULT_NCS_DEVICE_ID_HW_ID, which uses the Hardware ID library to provide a unique device ID. See the Migration guide for nRF Connect SDK v3.2.0 for more information.The LTE-related integration to obtain PDN information and events through the PDN management functionality in the LTE link control library instead of the PDN library.
Removed a metric for tracking the unused stack of the Bluetooth TX thread (
ncs_bt_tx_unused_stack). This thread has been removed in Zephyr v3.7.0.
sdk-nrfxlib
See the changelog for each library in the nrfxlib documentation for additional information.
MCUboot
The MCUboot fork in nRF Connect SDK (sdk-mcuboot) contains all commits from the upstream MCUboot repository up to and including 8d14eebfe0b7402ebdf77ce1b99ba1a3793670e9, with some nRF Connect SDK specific additions.
The code for integrating MCUboot into nRF Connect SDK is located in the ncs/nrf/modules/mcuboot folder.
The following list summarizes both the main changes inherited from upstream MCUboot and the main changes applied to the nRF Connect SDK specific additions:
Added support for S2RAM resume on nRF54H20 devices. MCUboot acts as the S2RAM resume mediator and redirects execution to the application’s native resume routine.
Updated KMU mapping to
BL_PUBKEYwhen MCUboot is used as the immutable bootloader for nRF54L Series devices. You can restore the previous KMU mapping (UROT_PUBKEY) with theSB_CONFIG_MCUBOOT_SIGNATURE_KMU_UROT_MAPPINGKconfig option.
Zephyr
The Zephyr fork in nRF Connect SDK (sdk-zephyr) contains all commits from the upstream Zephyr repository up to and including 911b3da1394dc6846c706868b1d407495701926f, with some nRF Connect SDK specific additions.
For the list of upstream Zephyr commits (not including cherry-picked commits) incorporated into nRF Connect SDK since the most recent release, run the following command from the ncs/zephyr repository (after running west update):
git log --oneline 911b3da139 ^0fe59bf1e4
For the list of nRF Connect SDK specific commits, including commits cherry-picked from upstream, run:
git log --oneline manifest-rev ^911b3da139
Note
For possible breaking changes and changes between the latest Zephyr release and the current Zephyr version, refer to the Zephyr release notes.
Documentation
Added:
The Debug logging for the Bluetooth stack section to the Debugging an application page.
The Power optimization with Online Power Profiler page to the Optimizing application section.
Updated:
The Application integration section in the Emergency data storage library documentation to clarify the EMDS storage context usage.
The Emergency data storage section in the Bluetooth Mesh NLC: Lightness Controller/Energy Monitor sample documentation to clarify the EMDS storage context implementation and usage.
The Bluetooth Mesh: Device Firmware Update (DFU) distributor sample documentation to clarify the external flash support.
The Bluetooth Mesh: Device Firmware Update (DFU) target sample documentation to clarify the external flash support.
The Power profiling cellular applications page by moving it under the Cellular section.
The nRF54H20 SoC binaries are now called nRF54H20 IronSide SE binaries.
The IronSide SE ABI compatibility page with the newest IronSide SE changelog updates.
The TF-M Services documentation page.