Changelog for nRF Connect SDK v3.5.0-preview1

This changelog reflects the most relevant changes from the latest official release.

Known issues

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

Changelog

The following sections provide detailed lists of changes by component.

IDE, OS, and tool support

No changes since the latest nRF Connect SDK release.

Board support

No changes since the latest nRF Connect SDK release.

Build and configuration system

No changes since the latest nRF Connect SDK release.

Bootloaders and DFU

No changes since the latest nRF Connect SDK release.

Developing with nRF91 Series

No changes since the latest nRF Connect SDK release.

Developing with nRF70 Series

No changes since the latest nRF Connect SDK release.

Developing with nRF54L Series

Developing with nRF54H Series

No changes since the latest nRF Connect SDK release.

Developing with nRF53 Series

No changes since the latest nRF Connect SDK release.

Developing with nRF52 Series

No changes since the latest nRF Connect SDK release.

Developing with Thingy:91 X

No changes since the latest nRF Connect SDK release.

Developing with Thingy:91

No changes since the latest nRF Connect SDK release.

Developing with Thingy:53

No changes since the latest nRF Connect SDK release.

Developing with PMICs

No changes since the latest nRF Connect SDK release.

Developing with Front-End Modules

No changes since the latest nRF Connect SDK release.

Developing with custom boards

No changes since the latest nRF Connect SDK release.

Security

  • Added support for the X25519 key pair storage in the Key Management Unit (KMU).

  • Updated:

    • Oberon PSA Crypto from v1.5.4 to v2.0.0. The new version aligns with TF-PSA-Crypto v1.1.0.

    • How the CONFIG_NRF_SECURITY and CONFIG_PSA_CRYPTO interact with each other. CONFIG_NRF_SECURITY is now promptless and auto-enabled indirectly by CONFIG_PSA_CRYPTO.

    • Approach to store keys in the KMU so that AEAD algorithms with non-default (shortened) tag lengths are supported.

  • Fixed issues with incorrect support status on the Supported cryptographic operations in the nRF Connect SDK page:

    • The CONFIG_PSA_WANT_ALG_GCM Kconfig option is now correctly listed as unsupported for SoCs with Arm CryptoCell CC310.

    • The tables for supported AES key wrapping algorithms for nRF54L Series devices now list the nRF54LS05 device (not supported in the CRACEN driver; experimental in the nrf_oberon driver).

    • The post-quantum cryptography algorithms for nrf_oberon under Key types and key management are now correctly listed as experimental instead of supported.

    • The SPAKE2+ for Matter is now correctly listed as supported instead of experimental.

    • The WPA3-SAE hash-to-element algorithm is now correctly listed as a KDF algorithm, not a PAKE algorithm.

    • The SHA-256/192 and SHAKE hashing algorithms are now correctly listed as not supported in the CRACEN driver and Experimental in the nrf_oberon driver. The only exception is the SHAKE256 512 bits algorithm, which is supported in both the CRACEN and nrf_oberon drivers.

  • Removed the CONFIG_NRF_SECURITY_ADVANCED Kconfig option.

Security libraries

Mbed TLS

Trusted Firmware-M (TF-M)

No changes since the latest nRF Connect SDK release.

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

DECT NR+

No changes since the latest nRF Connect SDK release.

Enhanced ShockBurst (ESB)

No changes since the latest nRF Connect SDK release.

Gazell

No changes since the latest nRF Connect SDK release.

Matter

No changes since the latest nRF Connect SDK release.

Matter fork

No changes since the latest nRF Connect SDK release.

nRF IEEE 802.15.4 radio driver

No changes since the latest nRF Connect SDK release.

Thread

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.

Connectivity bridge

No changes since the latest nRF Connect SDK release.

High-Performance Framework (HPF)

  • Added support for the nRF54LC10A SoC.

IPC radio firmware

No changes since the latest nRF Connect SDK release.

Matter bridge

No changes since the latest nRF Connect SDK release.

nRF Audio (formerly nRF5340 Audio)

No changes since the latest nRF Connect SDK release.

nRF Desktop

  • Added support for the nrf54lc10dk/nrf54lc10a/cpuapp board target.

Thingy:53: Matter weather station

No changes since the latest nRF Connect SDK release.

Installer (MCUboot Firmware Loader installer)

No changes since the latest nRF Connect SDK release.

Samples

This section provides detailed lists of changes by sample.

Bluetooth samples

Bluetooth Mesh samples

No changes since the latest nRF Connect SDK release.

Bluetooth Fast Pair samples

Cellular samples

No changes since the latest nRF Connect SDK release.

Cryptography samples

  • Crypto: PSA TLS sample:

    • Updated the TLS version support section after the Mbed TLS v4.1.0 update.

Debug samples

No changes since the latest nRF Connect SDK release.

DFU samples

No changes since the latest nRF Connect SDK release.

DECT NR+ samples

No changes since the latest nRF Connect SDK release.

Edge Impulse samples

No changes since the latest nRF Connect SDK release.

Enhanced ShockBurst samples

  • Added support for the nrf54lc10dk/nrf54lc10a/cpuapp board target in all samples.

Gazell samples

No changes since the latest nRF Connect SDK release.

IronSide SE samples

No changes since the latest nRF Connect SDK release.

Keys samples

No changes since the latest nRF Connect SDK release.

Matter samples

No changes since the latest nRF Connect SDK release.

Networking samples

No changes since the latest nRF Connect SDK release.

NFC samples

No changes since the latest nRF Connect SDK release.

nRF5340 samples

No changes since the latest nRF Connect SDK release.

Peripheral samples

PMIC samples

No changes since the latest nRF Connect SDK release.

Protocol serialization samples

No changes since the latest nRF Connect SDK release.

SDFW samples

No changes since the latest nRF Connect SDK release.

Sensor samples

No changes since the latest nRF Connect SDK release.

SUIT 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

No changes since the latest nRF Connect SDK release.

Wi-Fi samples

No changes since the latest nRF Connect SDK release.

Other samples

No changes since the latest nRF Connect SDK release.

Drivers

This section provides detailed lists of changes by driver.

SPI drivers

  • SPIM:

    • RTIO based device driver for SPIM has been introduced. This device driver is selected if CONFIG_SPI_RTIO is enabled.

Wi-Fi drivers

No changes since the latest nRF Connect SDK release.

Flash drivers

No changes since the latest nRF Connect SDK release.

Libraries

This section provides detailed lists of changes by library.

Binary libraries

No changes since the latest nRF Connect SDK release.

Bluetooth libraries and services

No changes since the latest nRF Connect SDK release.

Common Application Framework

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.

Gazell libraries

No changes since the latest nRF Connect SDK release.

Modem libraries

  • Location library:

    • Updated the library to always use the chosen zephyr,wifi node instead of ncs,location-wifi to find the used Wi-Fi device.

Multiprotocol Service Layer libraries

No changes since the latest nRF Connect SDK release.

Libraries for networking

No changes since the latest nRF Connect SDK release.

Libraries for NFC

No changes since the latest nRF Connect SDK release.

nRF RPC libraries

No changes since the latest nRF Connect SDK release.

Other libraries

No changes since the latest nRF Connect SDK release.

Shell libraries

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.

Integrations

This section provides detailed lists of changes by integration.

Google Fast Pair integration

No changes since the latest nRF Connect SDK release.

Memfault integration

  • Removed the CONFIG_MEMFAULT_NCS_PROVISION_CERTIFICATES Kconfig option from nRF91x targets. Certificate provisioning for nRF91x targets is now handled automatically by the Memfault firmware SDK. The option remains available for nRF7002 targets, which do not have automatic certificate provisioning.

AVSystem integration

No changes since the latest nRF Connect SDK release.

nRF Cloud integration

No changes since the latest nRF Connect SDK release.

CoreMark integration

No changes since the latest nRF Connect SDK release.

DULT integration

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

No changes since the latest nRF Connect SDK release.

  • The following non-PSA Crypto implementations were deprecated:

    • CONFIG_BOOT_ECDSA_NRF_OBERON

    • CONFIG_BOOT_ECDSA_TINYCRYPT

    • CONFIG_BOOT_ECDSA_CC310

    • CONFIG_BOOT_ED25519_TINYCRYPT

    • CONFIG_BOOT_ED25519_MBEDTLS

    Use their PSA Crypto counterparts instead.

Zephyr

The Zephyr fork in nRF Connect SDK (sdk-zephyr) contains all commits from the upstream Zephyr repository up to and including 684c9e8f32e4373a21098559f748f06915f950c9, 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 684c9e8f32 ^911b3da139

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

git log --oneline manifest-rev ^684c9e8f32

The current nRF Connect SDK main branch is based on revision 684c9e8f32 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

  • Updated the VERSION file to follow the common version format structure. The common version file format structure is extended with a VERSION_METADATA field for nRF Connect SDK.

zcbor

No changes since the latest nRF Connect SDK release.

Documentation

No changes since the latest nRF Connect SDK release.