Changelog for nRF Connect SDK v2.6.99

The most relevant changes that are present on the main branch of the nRF Connect SDK, as compared to the latest official release, are tracked in this file.

Note

This file is a work in progress and might not cover all relevant changes.

Known issues

Known issues are only tracked for the latest official release. See known issues for nRF Connect SDK v2.6.0 for the list of issues valid for the latest release.

Changelog

The following sections provide detailed lists of changes by component.

IDE and tool support

No changes since the latest nRF Connect SDK release.

Build and configuration system

Working with nRF91 Series

Working with nRF70 Series

Working with nRF54L Series

Working with nRF53 Series

Working with nRF52 Series

Working with nRF53 Series

Working with RF front-end modules

No changes since the latest nRF Connect SDK release.

Security

Protocols

This section provides detailed lists of changes by protocol. See Samples for lists of changes for the protocol-related samples.

Bluetooth® LE

No changes since the latest nRF Connect SDK release.

Bluetooth Mesh

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.

  • Updated default MRP retry intervals for Thread devices to two seconds to reduce the number of spurious retransmissions in Thread networks.

  • Increased the number of available packet buffers in the Matter stack to avoid packet allocation issues.

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, and CONFIG_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:

    • 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.

No changes since the latest nRF Connect SDK release.

Thread

Zigbee

  • Fixed an issue with Zigbee FOTA updates failing after a previous attempt was interrupted.

Gazell

No changes since the latest nRF Connect SDK release.

Enhanced ShockBurst (ESB)

  • Added support for the nRF54H20 DK and nRF54L15 PDK boards.

  • Added fast switching between radio states for the nRF54H20 SoC.

  • Added fast radio channel switching for the nRF54H20 SoC.

nRF IEEE 802.15.4 radio driver

No changes since the latest nRF Connect SDK release.

Wi-Fi

No changes since the latest nRF Connect SDK release.

Applications

This section provides detailed lists of changes by application.

Asset Tracker v2

  • 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

  • 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.

  • Updated:

nRF5340 Audio

  • Added CAP initiator for the Bluetooth LE Audio unicast (CIS) client.

  • 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.

  • Updated:

    • Low latency configuration to be used as default setting for the nRF5340 Audio application.

nRF Machine Learning (Edge Impulse)

  • Updated the ml_runner application module to allow running a machine learning model without anomaly support.

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.

    • 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 example nrf54l15pdk_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 the qdec DT label provided by the board.

  • 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 build target in the debug configuration to maintain consistency with the release configuration.

    • Replaced the CONFIG_BT_L2CAP_TX_BUF_COUNT Kconfig option with CONFIG_BT_ATT_TX_COUNT in nRF Desktop dongle configurations. This update is needed to align with the new approach introduced in sdk-zephyr by commit a05a47573a11ba8a78dadc5d3229659f24ddd32f.

    • 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.

Thingy:53: Matter weather station

No changes since the latest nRF Connect SDK release.

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 less 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

Samples

This section provides detailed lists of changes by sample.

Bluetooth samples

Bluetooth Mesh samples

Cellular samples

  • 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 the location command.

    • Removed ESP8266 Wi-Fi DTC and Kconfig overlay files.

  • Cellular: nRF Cloud REST cellular location sample:

    • Removed:

      • The button press interface for enabling the device location card on the nRF Cloud website. The card is now automatically displayed.

    • Added:

  • 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:

    • Fixed:

      • An issue that prevented network connectivity when using Wi-Fi scanning with the nRF91xx.

    • Added:

      • The ability to control the state of the test counter using the config section in the device shadow.

Cryptography samples

Debug samples

No changes since the latest nRF Connect SDK release.

DECT NR+ samples

Edge Impulse samples

No changes since the latest nRF Connect SDK release.

Enhanced ShockBurst samples

No changes since the latest nRF Connect SDK release.

Gazell samples

No changes since the latest nRF Connect SDK release.

Keys samples

No changes since the latest nRF Connect SDK release.

Matter samples

  • Removed:

    • The configuration directory which contained the Partition Manager configuration file. It has been replaced replace with pm_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 nRF5350 DK, the nRF52840 DK, and the nRF7002 DK.

  • 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 build target to the following Matter samples:

      DFU support for the nRF54L15 PDK is available only for the release build target.

  • Matter: Door lock sample:

    • Added support for emulation of the nRF7001 Wi-Fi companion IC on the nRF7002 DK.

    • Added a door lock credentials manager module. The module is used to implement support for refined handling and persistent storage of PIN codes.

Multicore samples

No changes since the latest nRF Connect SDK release.

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.

  • HTTP Server sample:

    • Added:

      • DNS_SD_REGISTER_TCP_SERVICE so that mDNS services can locate and address the server using its hostname.

    • Updated:

NFC samples

nRF5340 samples

No changes since the latest nRF Connect SDK release.

Peripheral samples

PMIC samples

No changes since the latest nRF Connect SDK release.

Sensor samples

No changes since the latest nRF Connect SDK release.

Trusted Firmware-M (TF-M) samples

No changes since the latest nRF Connect SDK release.

Thread samples

  • Initial experimental support for nRF54L15 for the Thread CLI and Co-processor samples.

  • Thread: Co-processor sample:

Sensor samples

No changes since the latest nRF Connect SDK release.

Zigbee samples

No changes since the latest nRF Connect SDK release.

Wi-Fi samples

  • Wi-Fi: Shell sample:

    • Modified connect command to provide better control over connection parameters.

    • Added Auto-Security-Personal mode to the connect command.

    • Added support for the WPA-PSK security mode to the wifi_mgmt_ext library.

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. Included support for the nRF52840 DK, nRF5340 DK, and nRF54L15 PDK.

  • IPC service sample:

Drivers

This section provides detailed lists of changes by driver.

Wi-Fi drivers

  • Removed support for setting RTS threshold through wifi_util command.

Libraries

This section provides detailed lists of changes by library.

Binary libraries

Bluetooth libraries and services

Bootloader libraries

No changes since the latest nRF Connect SDK release.

Debug libraries

No changes since the latest nRF Connect SDK release.

DFU libraries

No changes since the latest nRF Connect SDK release.

Modem libraries

Libraries for networking

Libraries for NFC

No changes since the latest nRF Connect SDK release.

Security libraries

Other libraries

Common Application Framework (CAF)

No changes since the latest nRF Connect SDK release.

Shell libraries

No changes since the latest nRF Connect SDK release.

Libraries for Zigbee

No changes since the latest nRF Connect SDK release.

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.

No changes since the latest nRF Connect SDK release.

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:

No changes since the latest nRF Connect SDK release.

Zephyr

The Zephyr fork in nRF Connect SDK (sdk-zephyr) contains all commits from the upstream Zephyr repository up to and including 0051731a41fa2c9057f360dc9b819e47b2484be5, 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 0051731a41 ^23cf38934c

For the list of nRF Connect SDK specific commits, including commits cherry-picked from upstream, run:

git log --oneline manifest-rev ^0051731a41

The current nRF Connect SDK main branch is based on revision 0051731a41 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.

Additions specific to nRF Connect SDK

No changes since the latest nRF Connect SDK release.

zcbor

No changes since the latest nRF Connect SDK release.

Trusted Firmware-M

  • Support PSA PAKE APIs from the PSA Crypto API specification 1.2.

cJSON

No changes since the latest nRF Connect SDK release.

Documentation