Changelog for nRF Connect SDK v2.3.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.3.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.

MCUboot

No changes since the latest nRF Connect SDK release.

Application development

No changes since the latest nRF Connect SDK release.

RF Front-End Modules

No changes since the latest nRF Connect SDK release.

Build system

No changes since the latest nRF Connect SDK release.

Working with nRF52 Series

No changes since the latest nRF Connect SDK release.

Working with nRF53 Series

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

No changes since the latest nRF Connect SDK release.

Matter

  • Added the Matter Nordic UART Service (NUS) feature to the Matter: Door lock. This feature allows using Nordic UART Service to control the device remotely through Bluetooth LE and adding custom text commands to a Matter sample. The Matter NUS implementation allows controlling the device regardless of whether the device is connected to a Matter network or not. The feature is dedicated for the nRF5340 and the nRF52840 DKs.

  • Updated the Matter protocol page with a table that lists compatibility versions for the nRF Connect SDK, the Matter SDK, and the Matter specification.

See Matter samples for the list of changes for the Matter samples.

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 SVE RC2 tag.

The following list summarizes the most important changes inherited from the upstream Matter:

No changes since the latest nRF Connect SDK release.

Thread

No changes since the latest nRF Connect SDK release.

See Thread samples for the list of changes for the Thread samples.

Zigbee

No changes since the latest nRF Connect SDK release.

See Zigbee samples for the list of changes for the Zigbee samples.

Enhanced ShockBurst (ESB)

  • Added support for bigger payload size. ESB supports a payload with a size of 64 bytes or more.

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.

nRF9160: Asset Tracker v2

  • Updated:

    • Use defines from the nRF Cloud library for nRF Cloud related string values.

    • The application now integrates the LwM2M client utils FOTA callback functionality.

nRF9160: Serial LTE modem

  • Added:

    • AT command #XWIFIPOS to get Wi-Fi location from nRF Cloud.

  • Updated:

    • Use defines from the nRF Cloud library for nRF Cloud related string values.

  • Fixed:

    • A bug in receiving large MQTT Publish message.

nRF5340 Audio

No changes since the latest nRF Connect SDK release.

nRF Machine Learning (Edge Impulse)

No changes since the latest nRF Connect SDK release.

nRF Desktop

  • Added the Swift Pair module. The module is used to enable or disable the Swift Pair Bluetooth advertising payload depending on the selected Bluetooth peer (used local identity).

  • Updated:

    • The Device Firmware Upgrade module automatically enables 8-bit write block size emulation (CONFIG_SOC_FLASH_NRF_EMULATE_ONE_BYTE_WRITE_ACCESS) to ensure that update images with sizes unaligned to word size can be successfully stored in the internal FLASH. The feature is not enabled if the MCUboot bootloader is used and the secondary slot is placed in an external FLASH (when CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY is enabled).

    • In the Fast Pair configurations, the bond erase operation is enabled for the dongle peer, which will let you change the bonded Bluetooth Central.

    • The Swift Pair payload is, by default, included for all of the Bluetooth local identities apart from the dedicated local identity used for connection with an nRF Desktop dongle. If a configuration supports both Fast Pair and a dedicated dongle peer (CONFIG_DESKTOP_BLE_DONGLE_PEER_ENABLE), the Swift Pair payload is, by default, included only for the dongle peer.

Samples

Bluetooth samples

  • Removed:

    • The Bluetooth 3-wire coex sample because of the removal of the 3-wire implementation.

Bluetooth mesh samples

No changes since the latest nRF Connect SDK release.

nRF9160 samples

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

Matter samples

  • Matter: Door lock:

    • Added the Matter Nordic UART Service (NUS) feature, which allows controlling the door lock device remotely through Bluetooth LE using two simple commands: Lock and Unlock. This feature is dedicated for the nRF52840 and the nRF5340 DKs.

NFC samples

No changes since the latest nRF Connect SDK release.

nRF5340 samples

No changes since the latest nRF Connect SDK release.

Gazell samples

No changes since the latest nRF Connect SDK release.

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

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

Bootloader libraries

No changes since the latest nRF Connect SDK release.

Modem libraries

  • Modem library integration layer library:

    • Added:

    • Updated:

      • The Kconfig option CONFIG_NRF_MODEM_LIB_IPC_PRIO_OVERRIDE is now deprecated.

    • Removed:

      • The deprecated function nrf_modem_lib_get_init_ret.

      • The deprecated function nrf_modem_lib_shutdown_wait.

      • The deprecated Kconfig option CONFIG_NRF_MODEM_LIB_TRACE_ENABLED.

Libraries for networking

  • nRF Cloud library:

  • LwM2M client utils library:

    • Updated:

      • lwm2m_client_utils.h includes new API for FOTA to register application callback to receive state changes and requests for the update process.

    • Removed:

      • The old API lwm2m_firmware_get_update_state_cb().

    • Updated:

      • The nrf_cloud_device_status_msg_encode() function now includes the service info when encoding the device status.

Libraries for NFC

No changes since the latest nRF Connect SDK release.

Other libraries

No changes since the latest nRF Connect SDK release.

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.

DFU libraries

No changes since the latest nRF Connect SDK release.

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 cfec947e0f8be686d02c73104a3b1ad0b5dcf1e6, with some nRF Connect SDK specific additions.

The code for integrating MCUboot into nRF Connect SDK is located in the ncs/nrf/modules/mcuboot folder.

The following list summarizes both the main changes inherited from upstream MCUboot and the main changes applied to the nRF Connect SDK specific additions:

  • Added support for the downgrade prevention feature using hardware security counters (MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION).

Zephyr

The Zephyr fork in nRF Connect SDK (sdk-zephyr) contains all commits from the upstream Zephyr repository up to and including e1e06d05fa8d1b6ac1b0dffb1712e94e308861f8, 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 cd16a8388f ^71ef669ea4

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

git log --oneline manifest-rev ^cd16a8388f

The current nRF Connect SDK main branch is based on revision cd16a8388f of Zephyr.

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.