Changelog for nRF Connect SDK v2.1.99-dev2

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.1.0 for the list of issues valid for the latest release.

Changelog

The following sections provide detailed lists of changes by component.

Application development

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.

For details, see Changelog.

Bluetooth mesh

No changes since the latest nRF Connect SDK release.

See Bluetooth mesh samples for the list of changes for the Bluetooth mesh samples.

Matter

No changes since the latest nRF Connect SDK release.

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, 708685f4821df2aa0304f02db2773c429ad25eb8.

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.

ESB

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.

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

No changes since the latest nRF Connect SDK release.

nRF9160: Serial LTE modem

  • Added:

  • Updated:

    • Removed automatic quit of data mode in GNSS, FTP and HTTP services.

nRF5340 Audio

  • Added:

    • Kconfig options for different sample rates and BAP presets.

  • Updated:

    • LE Audio Controller Subsystem for nRF53 from version 3303 to version 3307.

  • Fixed:

nRF Machine Learning (Edge Impulse)

  • Thingy:52 (thingy52_nrf52832) is no longer supported.

nRF Desktop

No changes since the latest nRF Connect SDK release.

Thingy:53 Zigbee weather station

No changes since the latest nRF Connect SDK release.

Connectivity Bridge

No changes since the latest nRF Connect SDK release.

Samples

This section provides detailed lists of changes by sample, including protocol-related samples. For lists of protocol-specific changes, see Protocols.

Bluetooth samples

  • Bluetooth: Throughput sample:

    • Added terminal commands for selecting the role.

    • Updated the ASCII art used for showing progress to feature the current Nordic Semiconductor logo.

Bluetooth mesh samples

nRF9160 samples

Thread samples

  • Thread: CLI sample:

    • Removed:

      • Thread Certification support files in favor of regular sample overlays.

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

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

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

See Bluetooth mesh samples for the list of changes for the Bluetooth mesh samples.

Bootloader libraries

No changes since the latest nRF Connect SDK release.

Modem libraries

  • Modem information library:

    • Removed:

      • modem_info_json_string_encode() and modem_info_json_object_encode() functions.

      • network_mode field from network_param.

      • MODEM_INFO_NETWORK_MODE_MAX_SIZE.

      • CONFIG_MODEM_INFO_ADD_BOARD.

  • Modem library integration layer library:

    • Updated:

      • The getaddrinfo() function to return EAFNOSUPPORT instead of EPROTONOSUPPORT when socket family is not supported.

      • The bind() function to return EAFNOSUPPORT instead of ENOTSUP when socket family is not supported.

      • The sendto() function to return EAFNOSUPPORT instead of ENOTSUP when socket family is not supported.

      • The connect() function to not override the error codes set by the Modem library when called with raw parameters (non-IP).

    • Fixed:

      • An issue where the getsockopt() function causes segmentation fault when the optlen parameter is provided as NULL.

      • An issue where the recvfrom() function causes segmentation fault when the from and fromlen parameters are provided as NULL.

Libraries for networking

Libraries for NFC

No changes since the latest nRF Connect SDK release.

Other libraries

Common Application Framework (CAF)

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.

MCUboot

The MCUboot fork in nRF Connect SDK (sdk-mcuboot) contains all commits from the upstream MCUboot repository up to and including 1d4404116a9a6b54d54ea9aa3dd2575286e666cd, plus 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 71ef669ea4a73495b255f27024bcd5d542bf038c, plus 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 71ef669ea4 ^45ef0d2

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

git log --oneline manifest-rev ^71ef669ea4

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