nRF Connect SDK v2.7.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
This release introduces significant, potentially breaking, changes to the SDK:
The previous method to define a board (hardware model) is deprecated and being replaced by a new method (hardware model v2).
The previous method to define multi-image builds (parent-child images) is deprecated and being replaced by Sysbuild (System build).
All samples and applications in the SDK have been migrated. Consult respective documentation as additional or changed parameters might be needed to build them successfully. Applications that are outside of the SDK and use custom-defined boards should not be affected by these changes. However, modifications might still be required as per the migration procedure described in Migration guide for nRF Connect SDK v2.7.0. nRF Connect for VS Code users migrating to the latest version of the SDK might be affected.
All samples and applications in the SDK are built with sysbuild by default. Applications that are outside the SDK are not built with sysbuild by default.
The deprecated methods are scheduled for removal after the next release. We recommend transitioning to the alternatives as soon as possible. Consult migration guides for Migrating to the current hardware model and Migrating from multi-image builds to sysbuild. Exercise caution when migrating production environments to the latest SDK.
Added the following features as supported:
Matter:
Matter 1.3, which enables energy reporting for Matter devices and support for water and energy management, electric vehicle charges, and new major appliances. Learn more about Matter 1.3 in the Matter 1.3 CSA blog post.
Wi-Fi®:
Wi-Fi and Thread coexistence.
Software-enabled Access Point (SoftAP) for provisioning that was introduced in nRF Connect SDK v2.6.0 as experimental is now supported.
Raw Wi-Fi reception in both Monitor and Promiscuous modes that was introduced in nRF Connect SDK v2.6.0 as experimental is now supported.
New samples: Wi-Fi: SoftAP based provision, Wi-Fi: Promiscuous, and Wi-Fi: Thread coexistence.
Other:
Google Find My Device that allows the creation of a locator device that is compatible with the Android Find My Device app. This feature is showcased in the Bluetooth Fast Pair: Locator tag sample.
Hardware model v2 (HWMv2), an improved extensible system for defining boards. This is the default boards definition system from this nRF Connect SDK release and onwards. See Migrating to the current hardware model.
Sysbuild (System build), an improved and extensible system for multi-image build, replacing Multi-image builds using child and parent images (parent/child images). See Migrating from multi-image builds to sysbuild.
Samples and applications that use short-range radio and run on multi-core SoCs were migrated to use the IPC radio firmware as the default image for the network/radio core. Samples previously used for the network/radio core are no longer used in the default builds: Bluetooth: HCI IPC, nRF IEEE 802.15.4: Serialization RPMsg, nRF5340: Multiprotocol RPMsg, and Bluetooth: Host for nRF RPC Bluetooth Low Energy.
Added the following features as experimental:
Support for nRF Connect SDK v2.7.0 in the nRF Connect for VS Code extension is experimental. The extension users that need v2.7.0 should switch to the pre-release version of the extension. See the IDE and tool support section for more information.
nRF54H and nRF54L Series:
Experimental support for next-generation devices. Hardware access is restricted to the participants in the limited sampling program. For more information, contact our sales.
Bluetooth® LE:
Path loss monitoring in the SoftDevice controller, which is part of LE Power Control. This feature does not yet have a host stack API, it requires access via HCI commands.
Wi-Fi:
Random MAC address generation at boot time in the nRF Wi-Fi driver.
Support for the nRF70 device in CSP package.
Support for nRF54H with nRF70 in Wi-Fi: Shell and Wi-Fi: Scan samples.
Support for nRF54L with nRF70 in Wi-Fi: Shell and Wi-Fi: Scan samples.
DECT NR+:
DECT NR+ PHY API which is showcased in the nRF91x1: DECT NR+ PHY hello sample. To get access to the DECT NR+ PHY modem firmware, please contact our sales.
nRF Cloud:
The nRF Cloud CoAP library now uses the SO_KEEPOPEN socket option available on modem firmware 2.0.1 and above. This option keeps the UDP socket open during temporary network outages, avoiding unnecessary handshakes and saving power and data.
Sign up for the nRF Connect SDK v2.7.0 webinar to learn more about the new features.
See Changelog for the complete list of changes.
Release tag
The release tag for the nRF Connect SDK manifest repository (https://github.com/nrfconnect/sdk-nrf) is v2.7.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 Get the nRF Connect SDK code and Updating the repositories for more information.
For information on the included repositories and revisions, see Repositories and revisions for v2.7.0.
IDE and tool support
nRF Connect extension for Visual Studio Code is the recommended IDE for nRF Connect SDK v2.7.0. See the Installation section for more information about supported operating systems and toolchain.
Note
Because of the significant, potentially breaking changes introduced in the nRF Connect SDK v2.7.0, the support for v2.7.0 in the nRF Connect for VS Code extension is experimental in the following areas:
sysbuild - During the extension stabilization period, manually edit and verify Kconfig option values instead of using the nRF Kconfig GUI.
Hardware Model v2 - During the extension stabilization period, edit devicetree files manually instead of using the Devicetree Visual Editor. Moreover, custom boards added in the extension will follow the Zephyr’s Hardware Model v1.
The extension users that need v2.7.0 should switch to the pre-release version of the extension.
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 nRF Programmer app of nRF Connect for Desktop to update the modem firmware. See Updating the modem firmware for instructions.
Known issues
For the list of issues valid for this release, navigate to known issues page on the main branch and select v2.7.0
from the dropdown list.
Migration notes
See the Migration guide for nRF Connect SDK v2.7.0 for the changes required or recommended when migrating your application from nRF Connect SDK v2.6.0 to nRF Connect SDK v2.7.0.
Changelog
The following sections provide detailed lists of changes by component.
Build and configuration system
Added:
Documentation page about companion components, which are independent from the application and are included as separate firmware images.
Documentation section about the file suffix feature from Zephyr with related information in the migration guide.
Documentation section about Snippets.
Documentation sections about Sysbuild and Sysbuild enabled by default.
Updated:
All board targets for Zephyr’s Hardware Model v2, with additional information added on the Board names page.
The use of Providing CMake options to specify the image when building with Sysbuild. If not specified, the option will be added to all images.
The format version of the
dfu_application.zip
files generated by the nRF Connect SDK build system.Introducing Zephyr’s Hardware Model v2 and building with Sysbuild for the nRF Connect SDK v2.7.0 release modified the content of the generated zip file. For example, binary file names and the board field were updated.
To indicate the change in the zip format, the
format-version
property in themanifest.json
file included in the mentioned zip archive was updated from0
to1
.Make sure that the used DFU host tools support the
dfu_application.zip
file with the new format version (1
). If the used DFU host tools do not support the new format version and you cannot update them, you can manually align the content of the zip archive generated with format version1
to format version0
.Detailed steps are described in Migration guide for nRF Connect SDK v2.7.0.
Working with nRF91 Series
Updated:
The name and the structure of the section, with Developing with nRF91 Series as the landing page.
The Getting started with nRF9160 DK and Getting started with Thingy:91 pages have been moved to the Getting started guides section.
Working with nRF70 Series
Updated:
The name and the structure of the section, with Developing with nRF70 Series as the landing page.
The Getting started with nRF7002 DK guide has been moved to the Getting started guides section.
Working with nRF54H Series
Added the Working with nRF54H Series section.
Working with nRF54L Series
Added the Working with nRF54L Series section.
Updated the default value for the Kconfig option
CONFIG_CLOCK_CONTROL_NRF_ACCURACY
from500
to250
ifCONFIG_CLOCK_CONTROL_NRF_K32SRC_RC
is used.
Working with nRF53 Series
Added the Features of nRF53 Series page.
Updated:
The name and the structure of the section, with Developing with nRF53 Series as the landing page.
The default value for the Kconfig option
CONFIG_CLOCK_CONTROL_NRF_ACCURACY
from500
to250
ifCONFIG_CLOCK_CONTROL_NRF_K32SRC_RC
is used.The nrfjprog commands in Developing with nRF53 Series with commands from nRF Util.
The Getting started with nRF5340 DK guide has been moved to the Getting started guides section.
Working with nRF52 Series
Updated:
The name and the structure of the section, with Developing with nRF52 Series as the landing page.
The Getting started with nRF52 Series guide has been moved to the Getting started guides section.
Working with PMIC
Updated the name and the structure of the section, with Developing with PMICs as the landing page.
Working with RF front-end modules
Updated the name and the structure of the section, with Developing with Front-End Modules as the landing page.
Security
Added information about the default Kconfig option setting for enabling access port protection mechanism in the nRF Connect SDK.
Protocols
This section provides detailed lists of changes by protocol. See Samples for lists of changes for the protocol-related samples.
Amazon Sidewalk
Added:
Experimental support for the Bluetooth LE and sub-GHz protocols on the nRF54L15 PDK.
Support for the DFU FUOTA.
Updated:
Moved the LED configuration for the state notifier to DTS.
Improved the responsiveness of the SID Device Under Test (DUT) shell.
Removed the support for child image builds (only sysbuild is supported).
Bluetooth Mesh
Updated:
The Kconfig option
CONFIG_BT_MESH_DFU_METADATA_ON_BUILD
to no longer depend on the Kconfig optionCONFIG_BT_MESH_DFU_METADATA
.The Kconfig option
CONFIG_BT_MESH_DFU_CLI
to no longer enable the Kconfig optionCONFIG_BT_MESH_DFU_METADATA_ON_BUILD
by default. The Kconfig optionCONFIG_BT_MESH_DFU_METADATA_ON_BUILD
can still be manually enabled.The JSON file, added to
dfu_application.zip
during the automatic DFU metadata generation, to now contain a field for thecore_type
used when encoding the metadata.
DECT NR+
Matter
Added:
Support for merging the generated factory data HEX file with the firmware HEX file by using the devicetree configuration, when Partition Manager is not enabled in the project.
Support for the unified Persistent Storage API, including the implementation of the PSA Persistent Storage.
Watchdog timer implementation for creating multiple Matter watchdog sources and monitoring the time of executing specific parts of the code.
Clearing SRP host services on factory reset. This resolves the known issue related to the
CONFIG_CHIP_LAST_FABRIC_REMOVED_ERASE_AND_PAIRING_START
(KRKNWK-18916).Diagnostic logs provider that collects the diagnostic logs and sends them to the Matter controller. To learn more about the diagnostic logs module, see Diagnostic logs.
Diagnostic logs snippet to add support for all features of the diagnostic log provider.
Matter west commands to simplify the process of editing the ZAP files and generated the C++ Matter data model files.
Updated:
Default MRP retry intervals for Thread devices to two seconds to reduce the number of spurious retransmissions in Thread networks.
The number of available packet buffers in the Matter stack has been increased to avoid packet allocation issues.
The Adding clusters to Matter application user guide to use west commands.
Removed the
Kconfig.mcuboot.defaults
,Kconfig.hci_ipc.defaults
, andKconfig.multiprotocol_rpmsg.defaults
Kconfig files that stored the default configuration for the child images. This was done because of the Sysbuild integration and the child images deprecation. The configurations are now applied using the configuration files located in the sample’s or application’s directory. For information on how to migrate an application from the previous to the current approach, see the migration guide.
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.3.0.0
tag.
The following list summarizes the most important changes inherited from the upstream Matter:
Added:
Support for the Scenes cluster. This enables users to control the state for devices, rooms, or their whole home, by performing multiple actions on the devices that can be triggered with a single command.
Support for command batching. This allows a controller to batch multiple commands into a single message, which minimizes the delay between execution of the subsequent commands.
Extended beaconing feature that allows an accessory device to advertise Matter service over Bluetooth LE for a period longer than maximum time of 15 minutes. This can be enabled using the
CONFIG_CHIP_BLE_EXT_ADVERTISING
Kconfig option.The Kconfig options
CONFIG_CHIP_ICD_LIT_SUPPORT
,CONFIG_CHIP_ICD_CHECK_IN_SUPPORT
, andCONFIG_CHIP_ICD_UAT_SUPPORT
to manage ICD configuration.New device types:
Device energy management
Microwave oven
Oven
Cooktop
Cook surface
Extractor hood
Laundry dryer
Electric vehicle supply equipment
Water valve
Water freeze detector
Water leak detector
Rain sensor
Updated the network commissioning to provide more information related to the used networking technologies. For Wi-Fi devices, they can now report which Wi-Fi band they support and they have to perform Wi-Fi directed scanning. For Thread devices, the Network Commissioning cluster now includes Thread version and supported Thread features attributes.
Thread
Added:
Support for the nRF54L15 PDK in the Thread: CLI and Thread: Co-processor samples.
New feature set option
CONFIG_OPENTHREAD_NORDIC_LIBRARY_RCP
.
Zigbee
Updated:
ZBOSS Zigbee stack to v3.11.4.0 and platform v5.1.5 (
v3.11.4.0+5.1.5
). They contain fixes for infinite boot loop due to ZBOSS NVRAM corruption and other bugs. For details, see Changelog.ZBOSS Network Co-processor Host package to the new version v2.2.3.
Fixed:
An issue with Zigbee FOTA updates failing after a previous attempt was interrupted.
The RSSI level value reported to the MAC layer in the Zigbee stack.
Enhanced ShockBurst (ESB)
Added:
Support for the nRF54H20 DK and the nRF54L15 PDK.
Fast switching between radio states for the nRF54H20 SoC.
Fast radio channel switching for the nRF54H20 SoC.
Wi-Fi
Added:
Support for the nRF54H20 DK and nRF54L15 PDK boards with nRF7002 EB.
General enhancements in low-power mode including watchdog based recovery.
Applications
This section provides detailed lists of changes by application.
Applications that used Bluetooth: HCI IPC, nRF IEEE 802.15.4: Serialization RPMsg, or nRF5340: Multiprotocol RPMsg radio core firmware, now use the IPC radio firmware.
Asset Tracker v2
Added support for Thingy:91 X.
Updated:
The MQTT topic name for A-GNSS requests is changed to
agnss
for AWS and Azure backends.GNSS heading is only sent to the cloud when it is considered accurate enough.
Serial LTE modem
Added:
Support for Thingy:91 X.
New behavior for when a connection is closed unexpectedly while SLM is in data mode. SLM now sends the CONFIG_SLM_DATAMODE_TERMINATOR string when this happens.
Sending of GNSS data to carrier library when the library is enabled.
New
CONFIG_SLM_CARRIER_AUTO_STARTUP
Kconfig option to enable automatic startup of the carrier library on device boot.New custom carrier library commands:
AT#XCARRIER="app_data_create"
,AT#XCARRIER="dereg"
,AT#XCARRIER="regup"
andAT#XCARRIERCFG="auto_register"
.
Updated:
AT command parsing to utilize the Custom AT commands library.
The
AT#XCARRIER="app_data_set"
andAT#XCARRIER="log_data"
commands to accept hexadecimal strings as input parameters.The
#XCARRIEREVT: 12
unsolicited notification to indicate the type of event and to use hexadecimal data format.The format of the
#XCARRIEREVT: 7
and#XCARRIEREVT: 20
notifications.
Removed:
Mention of Termite and Teraterm terminal emulators from the documentation. The recommended approach is to use one of the emulators listed on the Testing and optimization page.
Sending GNSS UI service info to nRF Cloud. This is no longer required by the cloud.
The
AT#XCARRIERCFG="server_enable"
command.
Connectivity Bridge
Added support for Thingy:91 X.
Updated to make the Bluetooth LE feature work for Thingy:91 X by using the load switch.
nRF5340 Audio
Added:
CAP initiator for the unicast client, including Coordinated Set Identification Profile (CSIP).
Support for any context type, not just media.
Rejection of connection if unicast client or broadcast source (or both) tries to use an unsupported sample rate.
Debug prints of discovered endpoints.
Support for multiple unicast servers in unicast client, regardless of location.
Updated:
Low latency configuration to be used as default setting for the nRF5340 Audio application.
ACL interval for service discovery to reduce setup time.
Default settings to be lower latency end-to-end.
API for creating a broadcast source, to be more flexible.
Migrated build system to support Sysbuild. This means that the old Kconfig used to enable FOTA updates no longer exists, and the file suffix
fota
must be used instead.
Fixed:
Missing data in the advertising packet after the directed advertising has timed out.
Connection procedure so that a central does not try to connect to the same device twice.
PAC record creation in unicast server so that it does not expose source records if only the sink direction is supported.
Presentation delay calculation so that it is railed between min and max values of the unicast server.
Removed the LE Audio controller for nRF5340 library. The only supported controller for LE Audio is SoftDevice Controller. This enables use of standard tools for building, configuring, and DFU.
nRF Machine Learning (Edge Impulse)
Added:
Support for the nRF54H20 DK.
Support for Sysbuild.
Updated:
The
ml_runner
application module to allow running a machine learning model without anomaly support.The application documentation by splitting it into several pages.
nRF Desktop
Added:
Support for the nRF54L15 PDK with the
nrf54l15pdk/nrf54l15/cpuapp
board target.The PDK can act as a sample mouse or keyboard. It supports the Bluetooth LE HID data transport and uses SoftDevice Link Layer with Low Latency Packet Mode (LLPM) enabled. The PDK uses MCUboot bootloader built in the direct-xip mode (
MCUBOOT+XIP
) and supports firmware updates using the Device Firmware Upgrade module.Support for the nRF54H20 DK with the
nrf54h20dk/nrf54h20/cpuapp
board target.The DK can act as a sample mouse. It supports the Bluetooth LE and USB HID data transports. The Bluetooth LE transport uses the SoftDevice Link Layer with Low Latency Packet Mode (LLPM) enabled.
The USB transport uses new USB stack “USB-next” (
CONFIG_USB_DEVICE_STACK_NEXT
). It allows using USB High-Speed with HID report rate up to 8000 Hz.The nRF54H20 DK supports firmware update using Software Updates for Internet of Things (SUIT). The update image transfer can be handled either by the Device Firmware Upgrade module or Simple Management Protocol module.
Integrated Sysbuild (System build). The application defines the Sysbuild configuration file per board and build type.
The
nrfdesktop-wheel-qdec
DT alias support to Wheel module. You must use the alias to specify the QDEC instance used for scroll wheel, if your board supports multiple QDEC instances (for examplenrf54l15pdk/nrf54l15/cpuapp
). You do not need to define the alias if your board supports only one QDEC instance, because in that case, the wheel module can rely on theqdec
DT label provided by the board.A warning log for handling
-EACCES
error code returned by functions that send GATT notification with HID report in HID Service module. The error code might be returned if an HID report is sent right after a remote peer unsubscribes. The warning log prevents displaying an error log in a use case that does not indicate an error.Experimental support for the USB next stack (
CONFIG_USB_DEVICE_STACK_NEXT
) to USB state module.
Updated:
The
CONFIG_BT_ADV_PROV_TX_POWER_CORRECTION_VAL
Kconfig option value in the nRF52840 Gaming Mouse configurations with the Fast Pair support. The value is now aligned with the Fast Pair requirements.Enabled the CONFIG_DESKTOP_CONFIG_CHANNEL_OUT_REPORT Kconfig option for the nRF Desktop peripherals with Device Firmware Upgrade module. The option mitigates HID report rate drops during DFU image transfer through the nRF Desktop dongle. The output report is also enabled for the
nrf52kbd/nrf52832
board target in the debug configuration to maintain consistency with the release configuration.Replaced the
CONFIG_BT_L2CAP_TX_BUF_COUNT
Kconfig option withCONFIG_BT_ATT_TX_COUNT
in nRF Desktop dongle configurations. This update is needed to align with the new approach introduced insdk-zephyr
by commita05a47573a11ba8a78dadc5d3229659f24ddd32f
.The HID forward module no longer uses a separate HID report queue for a HID peripheral connected over Bluetooth LE. The module relies only on the HID report queue of a HID subscriber. This is done to simplify implementation, reduce memory consumption and speed up retrieving enqueued HID reports. You can modify the enqueued HID report limit through the CONFIG_DESKTOP_HID_FORWARD_MAX_ENQUEUED_REPORTS Kconfig option.
Error while sending report
log level in HID state module from error to warning. The log might appear, for example, during the disconnection of a HID transport. In that case, it does not denote an actual error.Updated the number of ATT buffers (
CONFIG_BT_ATT_TX_COUNT
) for nRF Desktop peripherals. This adjustment allows peripherals to simultaneously send all supported HID notifications (including HID report pipeline support), the BAS notification, and an ATT response. ATT uses a dedicated net buffer pool.Dependencies and documentation of the real-time QoS information printouts (CONFIG_DESKTOP_BLE_QOS_STATS_PRINTOUT_ENABLE) in Bluetooth LE Quality of Service module. The dependencies ensure that USB legacy stack integration in nRF Desktop is enabled (CONFIG_DESKTOP_USB_STACK_LEGACY) and that selected USB CDC ACM instance is enabled and specified in DTS.
Enabled
CONFIG_BT_ATT_SENT_CB_AFTER_TX
Kconfig option in nRF Desktop HID peripheral configurations. The option enables a temporary solution allowing to control flow of GATT notifications with HID reports.This is needed to ensure low latency of provided HID data. The feature is not available in Zephyr RTOS (it is specific to the
sdk-zephyr
fork). Enabling this option might require increasingCONFIG_BT_CONN_TX_MAX
in configuration, because ATT would use additional TX contexts. See Kconfig help for details.Configurations for boards that use either nRF52810 or nRF52820 SoC enable the
CONFIG_BT_RECV_WORKQ_SYS
Kconfig option to reuse system workqueue for Bluetooth RX. This is needed to decrease RAM usage.
Thingy:53: Matter weather station
Updated:
The diagnostic log module is now enabled by default.
The OVERLAY_CONFIG variable has been deprecated in the context of supporting factory data. See the Matter weather station build configuration overlays section for information on how to configure factory data support.
Matter Bridge
Added:
The CONFIG_BRIDGE_BT_MAX_SCANNED_DEVICES Kconfig option to set the maximum number of scanned Bluetooth LE devices.
The CONFIG_BRIDGE_BT_SCAN_TIMEOUT_MS Kconfig option to set the scan timeout.
Updated the implementation of the persistent storage to leverage
NonSecure
-prefixed methods from the common Persistent Storage module.Changed data structure of information stored in the persistent storage to use fewer settings keys. The new structure uses approximately 40% of the memory used by the old structure, and provides a new field to store user-specific data. Backward compatibility is kept by using an internal dedicated method that automatically detects the older data format and performs data migration to the new representation.
IPC radio firmware
Added support for the nRF54H20 DK board.
Samples
This section provides detailed lists of changes by sample.
Added:
New categories of samples: DECT NR+ samples and SUIT samples.
Steps for nRF54 devices across all supported samples to reflect the new button and LED numbering on the nRF54H20 DK and the nRF54L15 PDK.
Bluetooth samples
Added:
The Bluetooth: ISO combined BIS and CIS sample showcasing forwarding isochronous data from CIS to BIS.
The Bluetooth: ISO time synchronization sample showcasing time-synchronized processing of isochronous data.
Support for the nRF54H20 DK board in the following samples:
Support for both the nRF54H20 DK and the nRF54L15 PDK boards in the following samples:
Bluetooth: Peripheral LBS sample
Bluetooth: Central HIDS sample
Bluetooth: Direct Test Mode sample
Bluetooth: Peripheral UART sample
Bluetooth: Central UART sample
Updated the Bluetooth samples that used the Bluetooth: HCI IPC radio core firmware so that now they use the IPC radio firmware.
Bluetooth: Direct Test Mode sample:
Added support for Sysbuild.
Bluetooth Fast Pair samples
Added Bluetooth Fast Pair: Locator tag sample to demonstrate support for the locator tag use case and the Find My Device Network (FMDN) extension. The new sample supports the debug build configuration (the default option) and the release build configuration (available with the
release
file suffix).Bluetooth Fast Pair: Input device sample:
Added support for the nRF54L15 PDK board.
Updated:
The sample is moved to the Bluetooth Fast Pair samples category.
Replaced the Bluetooth: HCI IPC radio core firmware with the IPC radio firmware.
Removed unnecessary
CONFIG_HEAP_MEM_POOL_SIZE
Kconfig configuration.
Bluetooth Mesh samples
Added support for the nRF54L15 PDK board in the following samples:
Bluetooth Mesh: Sensor sample
Bluetooth Mesh: Chat sample
Bluetooth Mesh: Light switch sample
Bluetooth Mesh: Light sample
Bluetooth Mesh: Device Firmware Update (DFU) distributor sample
Updated the Bluetooth Mesh samples that used the Bluetooth: HCI IPC radio core firmware so that they now use the IPC radio firmware.
Bluetooth Mesh: Sensor observer sample:
Added motion sensing, time since motion sensed, and people count occupancy sensor types.
Bluetooth Mesh: Sensor sample:
Added motion sensing, time since motion sensed, and people count occupancy sensor types.
Updated:
Actions of Button 1 and Button 2. They are swapped to align with the elements order.
Log messages to be more informative.
Bluetooth Mesh: Light sample:
Added support for DFU over Bluetooth Low Energy for the nRF5340 DK board.
Bluetooth Mesh: Device Firmware Update (DFU) target sample:
Added:
A note on how to compile the sample with new Composition Data.
Point-to-point DFU support with overlay file
overlay-ptp_dfu.conf
.
Bluetooth Mesh: Light fixture sample:
Added a section about the occupancy mode.
Cellular samples
Cellular: AT Client sample:
Added support for Thingy:91 X.
Cellular: TLS cipher suites sample:
Updated the
.pem
certificate for example.com.
Cellular: Location sample:
Removed ESP8266 Wi-Fi DTC and Kconfig overlay files.
Cellular: Modem Shell sample:
Added:
Support for sending location data details into nRF Cloud with
--cloud_details
command-line option in thelocation
command.Support for Thingy:91 X Wi-Fi scanning.
Removed ESP8266 Wi-Fi DTC and Kconfig overlay files.
Cellular: nRF Cloud REST cellular location sample:
Added the CONFIG_REST_CELL_SEND_DEVICE_STATUS Kconfig option to control sending device status on initial connection.
Removed the button press interface for enabling the device location card on the nRF Cloud website. The card is now automatically displayed.
Cellular: Modem Shell sample:
Removed sending GNSS UI service info to nRF Cloud. This is no longer required by the cloud.
Cellular: nRF Cloud multi-service sample:
Added:
The ability to control the state of the test counter using the config section in the device shadow.
Handling of L4 disconnect where CoAP connection is paused and the socket is kept open, then resumed when L4 reconnects.
Checking in CoAP FOTA and shadow polling threads to improve recovery from communication failures.
Sysbuild overlays for Wi-Fi and external-flash builds.
Fixed:
An issue that prevented network connectivity when using Wi-Fi scanning with the nRF91 Series devices.
An issue that caused the CoAP shadow polling thread to run too often if no data was received.
Cellular: UDP sample:
Updated the sample to use the
SO_RAI
socket option with valuesRAI_LAST
andRAI_ONGOING
instead of the deprecated socket optionsSO_RAI_LAST
andSO_RAI_ONGOING
.
Cryptography samples
Added:
Crypto: Spake2+ sample.
Support for the nRF54L15 PDK board for all crypto samples.
Support for the nRF54H20 DK board in all crypto samples, except Crypto: Persistent key storage and Crypto: PSA TLS.
Support for the nRF9151 DK board for all crypto samples.
Support for the nRF9161 DK board for the Cryptography tests.
Common samples
Added a description about
samples/common
and their purpose in the Samples and Advanced building procedures pages (Common sample components for development).
Debug samples
Memfault sample:
Added support for Thingy:91 X.
DECT NR+ samples
Added the nRF91x1: DECT NR+ PHY hello sample.
Enhanced ShockBurst samples
Enhanced ShockBurst: Receiver sample:
Added support for the nRF54H20 DK and nRF54L15 PDK boards.
Keys samples
Added support for the nRF9151 DK and the nRF9161 DK boards for all keys samples.
Matter samples
Added:
Test event triggers to all Matter samples and enabled them by default. By utilizing the test event triggers, you can simulate various operational conditions and responses in your Matter device without the need for external setup. To get started with using test event triggers in your Matter samples and to understand the capabilities of this feature, refer to the Matter test event triggers page.
Support for the nRF54L15 PDK with the
nrf54l15pdk/nrf54l15/cpuapp
board target to the following Matter samples:Matter: Template sample.
Matter: Light bulb sample.
Matter: Light switch sample.
Matter: Thermostat sample.
Matter: Window covering sample.
Matter: Door lock sample.
DFU over Matter OTA and Bluetooth LE SMP are supported in all samples but require an external flash.
Support for Matter over Thread on the nRF54H20 DK with the
nrf54h20dk/nrf54h20/cpuapp
board target to the following Matter samples:Matter: Door lock sample.
Matter: Template sample.
DFU, factory data, and PSA Crypto API are not currently supported for the nRF54H20 DK.
Default support of Matter watchdog for
release
build type of all samples. The default watchdog timeout value is set to 10 minutes. The watchdog feeding interval time is set to 5 minutes.
Updated:
Matter samples that used nRF IEEE 802.15.4: Serialization RPMsg or nRF5340: Multiprotocol RPMsg radio core firmware, now use the IPC radio firmware.
Enabled the Bluetooth LE Extended Announcement feature for all samples, and increased advertising timeout from 15 minutes to 1 hour.
Removed:
The
configuration
directory that contained the Partition Manager configuration file. It has been replaced withpm_static_<BOARD>
Partition Manager configuration files for all required target boards in the samples’ directories.The
prj_no_dfu.conf
file.Support for the
no_dfu
build type for the nRF5340 DK, the nRF52840 DK, and the nRF7002 DK.
Matter: Door lock sample:
Added:
Support for emulation of the nRF7001 Wi-Fi companion IC on the nRF7002 DK.
Door lock access manager module. The module is used to implement support for refined handling and persistent storage of PIN codes.
The Scheduled timed access feature.
Matter: Template sample:
Added experimental support for DFU using the internal ROM only. This option support requires the
pm_static_nrf54l15pdk_nrf54l15_cpuapp_internal.yml
pm static file and currently works with therelease
build type only.
Multicore samples
Removed the “Multicore Hello World application” sample in favor of Hello World for multiple board targets using Sysbuild that has equivalent functionality. This also removes the Multicore samples category from the Samples page.
Networking samples
Updated the networking samples to support import of certificates in valid PEM formats.
Removed QEMU x86 emulation support and added support for the native simulator board.
MQTT sample:
Added support for Thingy:91 X.
HTTP Server sample:
Added
DNS_SD_REGISTER_TCP_SERVICE
so that mDNS services can locate and address the server using its host name.Updated:
The value of the
CONFIG_POSIX_MAX_FDS
Kconfig option is set to25
to get the Transport Layer Security (TLS) working.The default value of the CONFIG_HTTP_SERVER_SAMPLE_CLIENTS_MAX Kconfig option is set to
1
.
NFC samples
Added:
Support for the nRF54L15 PDK board in the NFC: System OFF sample.
Support for the nRF54H20 DK and nRF54L15 PDK boards in the following samples:
NFC: Launch App sample
NFC: Text record sample
NFC: Shell sample
NFC: TNEP tag sample
NFC: Writable NDEF message sample
Peripheral samples
Radio test (short-range) sample:
Added support for the nRF54H20 DK and nRF54L15 PDK boards.
The CLI command
fem tx_power_control <tx_power_control>
replacesfem tx_gain <tx_gain>
. This change applies to the sample built with the CONFIG_RADIO_TEST_POWER_CONTROL_AUTOMATIC set ton
.
IEEE 802.15.4 PHY test tool sample:
Added support for the nRF54L15 PDK board.
IEEE 802.15.4 Sniffer sample:
The sample no longer exposes two USB CDC ACM endpoints on the nRF52840 Dongle.
SUIT samples
Added experimental support using the Software Updates for Internet of Things (SUIT):
SUIT: Device firmware update on the nRF54H20 SoC sample - For DFUs using SMP over Bluetooth LE and UART.
SUIT: Flash companion sample - For enabling access to external flash memory in DFUs.
SUIT: Recovery application sample - For recovering the device firmware if the original firmware is damaged.
Trusted Firmware-M (TF-M) samples
Added support for the nRF9151 DK and the nRF9161 DK boards for all TF-M samples, except for the TF-M: Provisioning image for network core sample.
Thread samples
Added new feature set Kconfig option
CONFIG_OPENTHREAD_NORDIC_LIBRARY_RCP
.Updated the Thread samples that used nRF IEEE 802.15.4: Serialization RPMsg or nRF5340: Multiprotocol RPMsg radio core firmware, so that they now use the IPC radio firmware.
Thread: CLI sample:
Added support for the nRF54L15 PDK board.
Thread: Co-processor sample:
Added support for the nRF54L15 PDK board.
Changed the default feature set from Master to RCP.
Zigbee samples
Updated the Zigbee samples that used nRF IEEE 802.15.4: Serialization RPMsg or nRF5340: Multiprotocol RPMsg radio core firmware, so that they now use the IPC radio firmware.
Wi-Fi samples
Added:
The Wi-Fi: SoftAP based provision sample that demonstrates how to use the SoftAP Wi-Fi provision library to provision credentials to a Nordic Semiconductor Wi-Fi device.
The Wi-Fi: Thread coexistence sample that demonstrates Wi-Fi and Thread coexistence.
The Wi-Fi: Promiscuous sample that demonstrates how to set Promiscuous mode, establish a connection to an Access Point (AP), analyze incoming Wi-Fi packets, and print packet statistics.
Updated the Wi-Fi samples that used Bluetooth: HCI IPC or nRF IEEE 802.15.4: Serialization RPMsg radio core firmware, so that they now use the IPC radio firmware.
Wi-Fi: SoftAP sample:
Updated to use the Wi-Fi ready library to manage the Wi-Fi use.
Wi-Fi: Shell sample:
Added:
Auto-Security-Personal
mode to theconnect
command.Support for the
WPA-PSK
security mode to thewifi_mgmt_ext
library.
Updated the
connect
command to provide better control over connection parameters.
Wi-Fi: Station sample:
Updated to use the Wi-Fi ready library to manage the Wi-Fi use.
Other samples
Added the CoreMark sample that demonstrates how to easily measure a performance of the supported SoCs by running the Embedded Microprocessor Benchmark Consortium (EEMBC) CoreMark benchmark.
nRF Secure Immutable Bootloader sample:
Added support for the nRF9151 DK and the nRF9161 DK boards.
Updated the key revocation handling process to remove a security weakness found in the previous design. It is recommended to switch to the improved revocation handling in the newly manufactured devices.
IPC service sample:
Removed support for the OpenAMP library backend on the nRF54H20 DK board.
Drivers
This section provides detailed lists of changes by driver.
Wi-Fi drivers
Added support for random MAC address generation at boot using the
CONFIG_WIFI_RANDOM_MAC_ADDRESS
Kconfig option.Removed support for setting RTS threshold through the
wifi_util
command.
Libraries
This section provides detailed lists of changes by library.
Binary libraries
LwM2M carrier library:
Updated to v3.5.1. See the Changelog for detailed information.
Removed the LE Audio controller for nRF5340 library, which was deprecated in the v2.6.0 release. As mentioned in the Migration guide for nRF Connect SDK v2.6.0, make sure to transition to Nordic Semiconductor’s standard SoftDevice Controller (LE Isochronous Channels).
Bluetooth libraries and services
Bluetooth Mesh profile library:
Updated:
The Light Lightness Control Server model documentation to explicitly mention the Occupancy On event.
The Light Lightness Control Server to instantly change the current or the target lightness level if the state machine is in or transitioning to one of the Run, Prolong, or Standby states when receiving a Light LC Property Set message (as a result of calling the function
bt_mesh_light_ctrl_cli_prop_set()
), modifying the relevant state’s level.
Bluetooth Low Energy Remote Procedure Call library:
Reworked the Bluetooth Low Energy Remote Procedure Call page to be more informative and aligned with the library template.
Bluetooth EnOcean library:
Fixed an issue where the sensor data of a certain length was incorrectly parsed as switch commissioning.
Google Fast Pair Service (GFPS) library:
Added:
Support for the FMDN extension (
CONFIG_BT_FAST_PAIR_FMDN
).The
CONFIG_BT_FAST_PAIR_STORAGE_AK_BACKEND
Kconfig option to select the Account Key storage backend and introduced the new minimal backend for Account Key storage. The new backend (CONFIG_BT_FAST_PAIR_STORAGE_AK_BACKEND_MINIMAL
) is dedicated for the locator tag use case and supports the Owner Account Key functionality required by the FMDN extension. The old backend (CONFIG_BT_FAST_PAIR_STORAGE_AK_BACKEND_STANDARD
) is used in the input device use case.The Beacon Clock storage unit used with the FMDN extension.
The Ephemeral Identity Key (EIK) storage unit used with the FMDN extension.
Support for AES-ECB-256, SECP160R1, and SECP256R1 cryptographic operations to the Oberon crypto backend (
CONFIG_BT_FAST_PAIR_CRYPTO_OBERON
) that are used in the FMDN extension.Experimental support for a new cryptographical backend that relies on the PSA crypto APIs (
CONFIG_BT_FAST_PAIR_CRYPTO_PSA
).The
CONFIG_BT_FAST_PAIR_REQ_PAIRING
Kconfig option to provide the possibility to skip the Bluetooth pairing and bonding phase during the Fast Pair procedure. This option must be disabled in the Fast Pair locator tag use case due to its requirements.The
CONFIG_BT_FAST_PAIR_GATT_SERVICE_MODEL_ID
Kconfig option to provide the possibility to remove the Model ID characteristic from the Fast Pair service. This option must be disabled in the Fast Pair locator tag use case due to its requirements.A UUID definition of the FMDN Beacon Actions characteristic to the Fast Pair UUID header (
bluetooth/services/fast_pair/uuid.h
).The experimental status (
CONFIG_EXPERIMENTAL
) to theCONFIG_BT_FAST_PAIR_PN
Kconfig option, which is used to enable Fast Pair Personalized Name extension.
Removed the experimental status (
CONFIG_EXPERIMENTAL
) from theCONFIG_BT_FAST_PAIR
Kconfig option, which is the main Fast Pair configuration option.
Debug libraries
Memfault library:
Fixed an issue where the library resets the LTE connectivity statistics after each read. This could lead to an accumulated error over time because of the byte counter resolution. The connectivity statistics are now only reset when the library is initialized and will be cumulative after that.
Modem libraries
Modem library integration layer library:
Added:
The
CONFIG_NRF_MODEM_LIB_TRACE_BACKEND_UART_CHUNK_SZ
Kconfig option to process traces in chunks. This can improve the availability of trace memory, and thus reduce the chances of losing traces.The
CONFIG_NRF_MODEM_LIB_ON_FAULT_LTE_NET_IF
Kconfig option for sending modem faults to the Network interface driver when it is enabled.The
CONFIG_NRF_MODEM_LIB_FAULT_THREAD_STACK_SIZE
Kconfig option to allow the application to set the modem fault thread stack size.
Fixed an issue with the CFUN hooks when the Modem library is initialized during
SYS_INIT
at kernel level and makes calls to the AT commands before the application level initialization is done.Deprecated the Kconfig option
CONFIG_NRF_MODEM_LIB_TRACE_BACKEND_UART_ZEPHYR
.Removed the deprecated Kconfig options
CONFIG_NRF_MODEM_LIB_TRACE_BACKEND_UART_ASYNC
andCONFIG_NRF_MODEM_LIB_TRACE_BACKEND_UART_SYNC
.
Network interface driver library:
Added the dependency to the
CONFIG_NET_CONNECTION_MANAGER
Kconfig option.Updated the required stack size of the
CONFIG_NET_CONNECTION_MANAGER_MONITOR_STACK_SIZE
Kconfig option by increasing it to1024
.Removed the requirement of IPv4 and IPv6 support for all applications. IPv4 and IPv6 support can be enabled using the
CONFIG_NET_IPV4
andCONFIG_NET_IPV6
Kconfig options, respectively.
Location library:
Added:
Convenience function to get
location_data_details
from thelocation_event_data
.Location data details for event
LOCATION_EVT_RESULT_UNKNOWN
.Sending GNSS coordinates to nRF Cloud when the
CONFIG_LOCATION_SERVICE_NRF_CLOUD_GNSS_POS_SEND
Kconfig option is set.
PDN library:
Updated the
dns4_pri
,dns4_sec
, andipv4_mtu
parameters of thepdn_dynamic_params_get()
function to be optional. If the MTU is not reported by the SIM card, theipv4_mtu
parameter is set to zero.
LTE link control library:
Added the
CONFIG_LTE_PLMN_SELECTION_OPTIMIZATION
to enable PLMN selection optimization on network search. This option is enabled by default. For more information, see theAT%FEACONF
command documentation in the nRF91x1 AT Commands Reference Guide.Removed
AT%XRAI
related deprecated functionslte_lc_rai_param_set()
andlte_lc_rai_req()
, and Kconfig optionCONFIG_LTE_RAI_REQ_VALUE
. The application uses the Kconfig optionCONFIG_LTE_RAI_REQ
andSO_RAI
socket option instead.
Libraries for networking
Added:
The SoftAP Wi-Fi provision library.
The Wi-Fi ready library.
Wi-Fi credentials library:
Added:
Function
wifi_credentials_delete_all()
to delete all stored Wi-Fi credentials.Function
wifi_credentials_is_empty()
to check if the Wi-Fi credentials storage is empty.New parameter
channel
to the structurewifi_credentials_header
to store the channel information of the Wi-Fi network.
nRF Cloud library:
Added:
Support for Wi-Fi anchor names in the
nrf_cloud_location_result
structure.The
CONFIG_NRF_CLOUD_LOCATION_ANCHOR_LIST
Kconfig option to enable including Wi-Fi anchor names in the location callback.The
CONFIG_NRF_CLOUD_LOCATION_ANCHOR_LIST_BUFFER_SIZE
Kconfig option to control the buffer size used for the anchor names.The
CONFIG_NRF_CLOUD_LOCATION_PARSE_ANCHORS
Kconfig option to control if anchor names are parsed.The
nrf_cloud_obj_bool_get()
function to get a boolean value from an object.
Updated:
Improved FOTA job status reporting.
The
nrf_cloud_coap_shadow_get()
function to include a parameter to specify the content format of the returned payload.
Deprecated:
The
CONFIG_NRF_CLOUD_SEND_SERVICE_INFO_UI
and its related UI Kconfig options.The
nrf_cloud_svc_info_ui
structure contained in thenrf_cloud_svc_info
structure. nRF Cloud no longer uses the UI section in the shadow.
MQTT helper library:
Updated:
Changed the library to read certificates as standard PEM format. Previously, the certificates had to be manually converted to string format before compiling the application.
Replaced the
CONFIG_MQTT_HELPER_CERTIFICATES_FILE
Kconfig option withCONFIG_MQTT_HELPER_CERTIFICATES_FOLDER
. The new option specifies the folder where the certificates are stored.
nRF Cloud device provisioning library:
Added the
nrf_provisioning_set_interval()
function to set the interval between provisioning attempts.
nRF Cloud CoAP library:
Added:
The
nrf_cloud_coap_shadow_desired_update()
function to allow devices to reject invalid shadow deltas.Support for IPv6 connections.
The
SO_KEEPOPEN
socket option to keep the socket open even during PDN disconnect and reconnect.The experimental Kconfig option
CONFIG_NRF_CLOUD_COAP_DOWNLOADS
that enables downloading FOTA and P-GPS data using CoAP instead of HTTP.
Updated to request proprietary PSM mode for
SOC_NRF9151_LACA
andSOC_NRF9131_LACA
in addition toSOC_NRF9161_LACA
.Removed the
CONFIG_NRF_CLOUD_COAP_GF_CONF
Kconfig option.
LwM2M client utils library:
Added support for the
SO_KEEPOPEN
socket option to keep the socket open even during PDN disconnect and reconnect.Fixed an issue where the Location Area Code was not updated when the Connection Monitor object version 1.3 was enabled.
Deprecated:
The following initialization functions as these modules are now initialized automatically on boot:
lwm2m_init_firmware()
is deprecated in favour oflwm2m_init_firmware_cb()
that allows application to set a callback to receive FOTA events.
nRF Cloud P-GPS library:
Fixed a NULL pointer issue that could occur when there were some valid predictions in flash but not the one required at the current time.
Download client library:
Removed the deprecated
download_client_connect
function.
FOTA download library:
Added:
The function
fota_download_b1_file_parse()
to parse a bootloader update file path.Experimental support for performing FOTA updates using an external download client with the Kconfig option
CONFIG_FOTA_DOWNLOAD_EXTERNAL_DL
and functionsfota_download_external_start()
andfota_download_external_evt_handle()
.
Security libraries
Trusted storage library:
Added the Kconfig option
CONFIG_TRUSTED_STORAGE_STORAGE_BACKEND_CUSTOM
that enables use of custom storage backend.
SUIT DFU
Added:
Experimental support for SUIT DFU for nRF54H20. SUIT is now the only way to boot local domains of the nRF54H20 SoC.
Experimental support for DFU from external flash for nRF54H20.
Experimental support for recovery image for application and radio cores for nRF54H20.
Other libraries
Added:
The Detecting Unwanted Location Trackers (DULT) library with experimental maturity level.
The UART async adapter library.
Application Event Manager library:
Added the
CONFIG_APP_EVENT_MANAGER_REBOOT_ON_EVENT_ALLOC_FAIL
Kconfig option. The option allows to select between system reboot or kernel panic on event allocation failure for default event allocator.
sdk-nrfxlib
See the changelog for each library in the nrfxlib documentation for additional information.
Scripts
This section provides detailed lists of changes by script.
Added:
The
thingy91x_dfu.py
script in thescripts/west_commands
folder. The script adds the west commandswest thingy91x-dfu
andwest thingy91x-reset
for convenient use of the serial recovery functionality.Support for format version
1
of thedfu_application.zip
file to HID configurator for nRF Desktop Python script. From nRF Connect SDK v2.7.0 onwards, the script supports both format version0
and1
of the zip archive. Older versions of the script do not support format version1
of the zip archive.
Integrations
This section provides detailed lists of changes by integration.
Google Fast Pair integration
Updated the Google Fast Pair integration guide to document integration steps for the FMDN extension, the locator tag use case, and aligned the page with the sysbuild migration.
CoreMark integration
Added the CoreMark integration page.
DULT integration
Added the Detecting Unwanted Location Trackers (DULT) integration guide.
MCUboot
The MCUboot fork in nRF Connect SDK (sdk-mcuboot
) contains all commits from the upstream MCUboot repository up to and including a4eda30f5b0cfd0cf15512be9dcd559239dbfc91
, 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:
Skipping of the MCUboot downgrade prevention for updating the S0/S1 image (MCUboot self update).
This applies to both the software semantic version based and security counter based downgrade prevention. Thanks to this change, the MCUboot’s downgrade prevention does not prevent updating of the S0/S1 image while using a swap algorithm. S0/S1 image version management is under the control of the nRF Secure Immutable Bootloader anyway.
Example DTS configuration for building MCUboot on the nRF54L15 PDK with external flash support.
Zephyr
The Zephyr fork in nRF Connect SDK (sdk-zephyr
) contains all commits from the upstream Zephyr repository up to and including ea02b93eea35afef32ebb31f49f8e79932e7deee
, 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 ea02b93eea ^23cf38934c
For the list of nRF Connect SDK specific commits, including commits cherry-picked from upstream, run:
git log --oneline manifest-rev ^ea02b93eea
The current nRF Connect SDK main branch is based on revision ea02b93eea
of Zephyr.
Note
For possible breaking changes and changes between the latest Zephyr release and the current Zephyr version, refer to the Zephyr release notes.
Trusted Firmware-M
Added:
Support for PSA PAKE APIs from the PSA Crypto API specification 1.2.
Support for PBKDF2 algorithms as of nRF Connect SDK v2.6.0.
Documentation
Added:
The CoreMark integration page.
The Detecting Unwanted Location Trackers (DULT) integration guide.
Software Updates for Internet of Things (SUIT) documentation in Working with nRF54H Series:
The following conceptual guides:
Introduction to SUIT - An overview of the SUIT procedure.
SUIT manifest overview - An overview of the role and importance of the SUIT manifest.
SUIT components - An explanation of SUIT components, found within the manifest(s).
Hierarchical manifests - An explanation of the SUIT manifest topology that Nordic Semiconductor has implemented for the nRF54H20 SoC.
DFU and bootloader comparison - A comparison of SUIT with other bootloader and DFU procedures supported in the nRF Connect SDK.
The following user guides:
How to customize the SUIT DFU process - Describing how to customize the SUIT DFU procedure (and a quick-start guide version Customize SUIT DFU quick start guide).
How to fetch payloads - Describing how to reconfigure an application that uses the push model to a fetch model-based upgrade.
Firmware upgrade with external memory - Describing how to enable external flash memory when using SUIT.
Memory requirements for Wi-Fi applications in Raw mode under Advanced modes.
The Common rule for the model’s blocking API section to the Bluetooth Mesh models overview page.
Steps for nRF54 devices across all supported samples to reflect the new button and LED numbering on the nRF54H20 DK and the nRF54L15 PDK.
The Test framework section for gathering information about unit tests, with a new page about Running unit tests.
List of Debugging tools on the Debugging an application page.
Recommendation for the use of a
VERSION
file for Configuring image version with MCUboot in the Image versions user guide.
Updated:
The Providing CMake options section on the Adding files and configuring CMake page with the list of most common CMake options and more information about how to provide them.
The table listing the boards included in sdk-zephyr with the nRF54L15 PDK and nRF54H20 DK boards.
The Wi-Fi overview page by separating the information about Wi-Fi certification into its own Wi-Fi certification page under Wi-Fi.
The Configuring Bluetooth Mesh in nRF Connect SDK page with an example of possible entries in the Settings NVS name cache.
The Security libraries page to include all security-related libraries.
The trusted storage support table in the Trusted storage in the nRF Connect SDK section by adding nRF52833 and replacing nRF9160 with nRF91 Series.
The Developing with nRF52 Series and Developing with nRF53 Series by adding notes about how to perform FOTA updates with samples using random HCI identities, some specifically relevant when using the iOS app.
Improved the Developing with Front-End Modules user guide to be up-to-date and more informative.
The Google Fast Pair Service (GFPS) page to document support for the FMDN extension and aligned the page with the sysbuild migration.
The Google Fast Pair integration guide to document integration steps for the FMDN extension, the locator tag use case, and aligned the page with the sysbuild migration.
The Software maturity levels page to add the new Ecosystem category. In the new category, defined software maturity levels for Google Fast Pair use cases and features supported in the nRF Connect SDK.
Fixed:
Replaced the occurrences of the outdated OVERLAY_CONFIG with the currently used EXTRA_CONF_FILE.