Changelog for nRF Connect SDK v3.1.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.0.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

No changes since the latest nRF Connect SDK release.

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

No changes since the latest nRF Connect SDK release.

Protocols

No changes since the latest nRF Connect SDK release.

Amazon Sidewalk

No changes since the latest nRF Connect SDK release.

Bluetooth® LE

No changes since the latest nRF Connect SDK release.

Bluetooth Mesh

No changes since the latest nRF Connect SDK release.

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

  • Updated:

    • The west zap-generate command to remove previously generated ZAP files before generating new files. To skip removing the files, use the --keep-previous argument.

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

No changes since the latest nRF Connect SDK release.

Connectivity bridge

No changes since the latest nRF Connect SDK release.

IPC radio firmware

No changes since the latest nRF Connect SDK release.

Matter bridge

No changes since the latest nRF Connect SDK release.

nRF5340 Audio

  • Updated:

    • The application to use the NFC.TAGHEADER0 value from FICR as the broadcast ID instead of using a random ID.

nRF Desktop

  • Updated the application configurations for dongles on memory-limited SoCs (nRF52820) to reuse the system workqueue for GATT Discovery Manager (CONFIG_BT_GATT_DM_WORKQ_SYS). This helps to reduce RAM usage.

nRF Machine Learning (Edge Impulse)

No changes since the latest nRF Connect SDK release.

Serial LTE modem

  • Updated:

    • The AT#XPPP command to support the CID parameter to specify the PDN connection used for PPP.

    • The #XPPP notification to include the CID of the PDN connection used for PPP.

    • The initialization of the application to ignore a failure in nRF Cloud module initialization. This occurs sometimes especially during development.

    • The initialization of the application to send “INIT ERROR” over to UART and show clear error log to indicate that the application is not operational in case of failing initialization.

Thingy:53: Matter weather station

No changes since the latest nRF Connect SDK release.

Samples

This section provides detailed lists of changes by sample.

Amazon Sidewalk samples

No changes since the latest nRF Connect SDK release.

Bluetooth samples

No changes since the latest nRF Connect SDK release.

Bluetooth Mesh samples

No changes since the latest nRF Connect SDK release.

Bluetooth Fast Pair samples

Cellular samples

  • Deprecated the LTE Sensor Gateway sample. It is no longer maintained.

  • nRF Cloud multi-service sample:

    • Added support for native simulator platform and updated the documentation accordingly.

Cryptography samples

No changes since the latest nRF Connect SDK release.

Debug 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

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

No changes since the latest nRF Connect SDK release.

Networking samples

No changes since the latest nRF Connect SDK release.

NFC samples

nRF5340 samples

No changes since the latest nRF Connect SDK release.

Peripheral samples

No changes since the latest nRF Connect SDK release.

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

Other samples

No changes since the latest nRF Connect SDK release.

Drivers

This section provides detailed lists of changes by driver.

  • Added the sQSPI MSPI shim driver that allows for communication with devices that use MSPI bus-based Zephyr drivers.

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

Common Application Framework

No changes since the latest nRF Connect SDK release.

Debug libraries

DFU libraries

No changes since the latest nRF Connect SDK release.

Gazell libraries

No changes since the latest nRF Connect SDK release.

Security libraries

No changes since the latest nRF Connect SDK release.

Modem libraries

  • AT parser library:

    • Added support for parsing DECT NR+ modem firmware names.

  • LTE link control library:

    • Added the CONFIG_LTE_LC_DNS_FALLBACK_MODULE and CONFIG_LTE_LC_DNS_FALLBACK_ADDRESS Kconfig options to enable setting a fallback DNS address. The CONFIG_LTE_LC_DNS_FALLBACK_MODULE Kconfig option is enabled by default. If the application has configured a DNS server address in Zephyr’s native networking stack, using the CONFIG_DNS_SERVER1 Kconfig option, the same server is set as the fallback address for DNS queries offloaded to the nRF91 Series modem. Otherwise, the CONFIG_LTE_LC_DNS_FALLBACK_ADDRESS Kconfig option controls the fallback DNS server address that is set to Cloudflare’s DNS server: 1.1.1.1 by default. The device might or might not receive a DNS address by the network during PDN connection. Even within the same network, the PDN connection establishment method (PCO vs ePCO) might change when the device operates in NB-IoT or LTE Cat-M1, resulting in missing DNS addresses when one method is used, but not the other. Having a fallback DNS address ensures that the device always has a DNS to fallback to.

  • Modem SLM library:

    • Added:

      • The CONFIG_MODEM_SLM_UART_RX_BUF_COUNT Kconfig option for configuring RX buffer count.

      • The CONFIG_MODEM_SLM_UART_RX_BUF_SIZE Kconfig option for configuring RX buffer size.

      • The CONFIG_MODEM_SLM_UART_TX_BUF_SIZE Kconfig option for configuring TX buffer size.

      • The CONFIG_MODEM_SLM_AT_CMD_RESP_MAX_SIZE Kconfig option for buffering AT command responses.

    • Updated the UART implementation between the host device, using the Modem SLM library, and the device running the Serial LTE modem application.

    • Removed:

      • The CONFIG_MODEM_SLM_DMA_MAXLEN Kconfig option. Use CONFIG_MODEM_SLM_UART_RX_BUF_SIZE instead.

      • The modem_slm_reset_uart function as there is no longer a need to reset the UART.

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

  • Added the ncs_ironside_se_update.py script in the scripts/west_commands folder. The script adds the west command west ncs-ironside-se-update for installing an IronSide SE update.

  • HID configurator for nRF Desktop Python script:

    • Updated:

      • The udev rules for Debian, Ubuntu, and Linux Mint HID host computers (replaced the 99-hid.rules file with 60-hid.rules). This is done to ensure that the rules are properly applied for an nRF Desktop device connected directly over Bluetooth LE. The new udev rules are applied to any HID device that uses the Nordic Semiconductor Vendor ID (regardless of Product ID).

      • The HID device discovery to ensure that a discovery failure of a HID device would not affect other HID devices. Without this change, problems with discovery of a HID device could lead to skipping discovery and listing of other HID devices (even if the devices work properly).

Integrations

This section provides detailed lists of changes by integration.

Google Fast Pair integration

No changes since the latest nRF Connect SDK release.

Edge Impulse integration

No changes since the latest nRF Connect SDK release.

Memfault integration

No changes since the latest nRF Connect SDK release.

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 81315483fcbdf1f1524c2b34a1fd4de6c77cd0f4, 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 9a6f116a6aa9b70b517a420247cd8d33bbbbaaa3, 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 9a6f116a6a ^fdeb735017

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

git log --oneline manifest-rev ^9a6f116a6a

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

No changes since the latest nRF Connect SDK release.

cJSON

No changes since the latest nRF Connect SDK release.

Documentation

No changes since the latest nRF Connect SDK release.