Skip to content

Latest commit

 

History

History
1082 lines (691 loc) · 41 KB

release-notes-changelog.rst

File metadata and controls

1082 lines (691 loc) · 41 KB

Changelog for |NCS| v2.9.99

The most relevant changes that are present on the main branch of the |NCS|, 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 are only tracked for the latest official release. See `known issues for nRF Connect SDK v2.9.0-nRF54H20-1`_ for the list of issues valid for the latest release.

The following sections provide detailed lists of changes by component.

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|

Amazon Sidewalk

|no_changes_yet_note|

Bluetooth® LE

  • Fixed an issue where a flash operation executed on the system workqueue might result in -ETIMEDOUT, if there is an active Bluetooth LE connection.
  • Fixed an issue where Bluetooth applications built with the nordic-bt-rpc snippet (in the :ref:`ble_rpc` configuration) did not work on the nRF54H20 devices due to incorrect memory mapping.
  • Updated the Bluetooth LE SoftDevice Controller driver to make the :c:func:`hci_vs_sdc_llpm_mode_set` function return an error if Low Latency Packet Mode (LLPM) is not supported or not enabled in the Bluetooth LE Controller driver configuration (:kconfig:option:`CONFIG_BT_CTLR_SDC_LLPM`).

Bluetooth Mesh

DECT NR+

|no_changes_yet_note|

Enhanced ShockBurst (ESB)

  • Added loading of radio trims and a fix of a hardware errata for the nRF54H20 SoC to improve the RF performance.

Gazell

|no_changes_yet_note|

Matter

Matter fork
  • Added:
    • A new kFactoryReset event that is posted during factory reset. The application can register a handler and perform additional cleanup.

nRF IEEE 802.15.4 radio driver

|no_changes_yet_note|

Thread

|no_changes_yet_note|

Zigbee

Wi-Fi

|no_changes_yet_note|

This section provides detailed lists of changes by :ref:`application <applications>`.

Machine learning

Asset Tracker v2

Connectivity Bridge

|no_changes_yet_note|

IPC radio firmware

Matter Bridge

  • Removed support for the nRF54H20 devices.
  • Enabled Link Time Optimization (LTO) by default for the release configuration.

nRF5340 Audio

|no_changes_yet_note|

nRF Desktop

nRF Machine Learning (Edge Impulse)

|no_changes_yet_note|

Serial LTE modem

Thingy:53: Matter weather station

  • Enabled Link Time Optimization (LTO) by default for the release configuration.

This section provides detailed lists of changes by :ref:`sample <samples>`.

Amazon Sidewalk samples

|no_changes_yet_note|

Bluetooth samples

Bluetooth Mesh samples

Bluetooth Fast Pair samples

  • Added support for the nrf54l15dk/nrf54l05/cpuapp and nrf54l15dk/nrf54l10/cpuapp board targets in all Fast Pair samples.

  • Updated:

    • The non-secure target (nrf5340dk/nrf5340/cpuapp/ns and thingy53/nrf5340/cpuapp/ns) configurations of all Fast Pair samples to use configurable TF-M profile instead of the predefined minimal TF-M profile: This change results from the Bluetooth subsystem transition to the PSA cryptographic standard. The Bluetooth stack can now use the PSA crypto API in the non-secure domain as all necessary TF-M partitions are configured properly.

    • The configuration of all Fast Pair samples by increasing the following thread stack sizes to prevent stack overflows:

      This change results from the Bluetooth subsystem transition to the PSA cryptographic API.

    • The sysbuild configurations in samples to align them with the sysbuild Kconfig changes for controlling the Fast Pair provisioning process.

  • Removed using a separate workqueue for connection TX notify processing (:kconfig:option:`CONFIG_BT_CONN_TX_NOTIFY_WQ`) from configurations. The MPSL flash synchronization issue (NCSDK-29354 in the :ref:`known_issues`) is fixed. The workaround is no longer needed.

  • :ref:`fast_pair_locator_tag` sample:

    • Added:
      • Support for the :ref:`zephyr:nrf54h20dk_nrf54h20` board target.
      • Support for the firmware update intents on the Android platform. Integrated the new connection authentication callback from the FMDN module and the Device Information Service (DIS) to support firmware version read operation over the Firmware Revision characteristic. For further details on the Android intent feature for firmware updates, see the :ref:`ug_bt_fast_pair_provisioning_register_firmware_update_intent` section of the Fast Pair integration guide.
    • Updated the partition layout for the nrf5340dk/nrf5340/cpuapp/ns and thingy53/nrf5340/cpuapp/ns board targets to accommodate the partitions needed due to change in the TF-M profile configuration.

Bluetooth Mesh samples

Cellular samples

Cryptography samples

|no_changes_yet_note|

Debug samples

|no_changes_yet_note|

DECT NR+ samples

|no_changes_yet_note|

Edge Impulse samples

|no_changes_yet_note|

Enhanced ShockBurst samples

|no_changes_yet_note|

Gazell samples

|no_changes_yet_note|

Keys samples

|no_changes_yet_note|

Matter samples

  • Added :ref:`matter_manufacturer_specific_sample` sample that demonstrates an implementation of custom manufacturer-specific clusters used by the application layer.
  • :ref:`matter_template_sample` sample:
    • Updated:
      • The documentation with instructions on how to build the sample on the nRF54L15 DK with support for Matter OTA DFU and DFU over Bluetooth SMP, and using internal RRAM only.
      • Link Time Optimization (LTO) to be enabled by default for the release configuration and nrf7002dk/nrf5340/cpuapp build target.
    • Removed support for nRF54H20 devices.
  • :ref:`matter_lock_sample` sample:
    • Removed support for nRF54H20 devices.
    • Updated the API of AppTask, BoltLockManager, and AccessManager to provide additional information for the LockOperation event.

Networking samples

NFC samples

|no_changes_yet_note|

nRF5340 samples

  • Removed the nRF5340: Multiprotocol RPMsg sample. Use the :ref:`ipc_radio` application instead.

Peripheral samples

  • :ref:`radio_test` sample:
    • Added loading of radio trims and a fix of a hardware errata for the nRF54H20 SoC to improve the RF performance.

PMIC samples

|no_changes_yet_note|

Protocol serialization samples

|no_changes_yet_note|

SDFW samples

  • Removed the SDFW: Service Framework Client sample as all services demonstrated by the sample have been removed.

Sensor samples

|no_changes_yet_note|

SUIT samples

|no_changes_yet_note|

Trusted Firmware-M (TF-M) samples

Thread samples

Zigbee samples

|no_changes_yet_note|

Wi-Fi samples

Other samples

This section provides detailed lists of changes by :ref:`driver <drivers>`.

|no_changes_yet_note|

Wi-Fi drivers

|no_changes_yet_note|

This section provides detailed lists of changes by :ref:`library <libraries>`.

Binary libraries

Bluetooth libraries and services

Common Application Framework

|no_changes_yet_note|

Debug libraries

|no_changes_yet_note|

DFU libraries

|no_changes_yet_note|

Gazell libraries

|no_changes_yet_note|

Security libraries

|no_changes_yet_note|

Modem libraries

Multiprotocol Service Layer libraries

  • Added:
    • Integration with the nrf2 clock control driver for the nRF54H20 SoC.
    • Integration with Zephyr's System Power Management for the nRF54H20 SoC.
    • Global domain HSFLL120 320MHz frequency request if MPSL is enabled. The high frequency in global domain is required to ensure that fetching instructions from L2-cache and MRAM is as fast as possible. It is needed for the radio protocols to operate correctly.
    • MRAM always-on request for scheduled radio events. It is needed to avoid MRAM wake-up latency for radio protocols.

Libraries for networking

Libraries for NFC

|no_changes_yet_note|

nRF RPC libraries

|no_changes_yet_note|

Other libraries

  • Removed the following unused SDFW services: echo_service, reset_evt_service, and sdfw_update_service.
  • :ref:`mod_dm` library:
    • Updated the default timeslot duration to avoid an overstay assert when the ranging failed.

Security libraries

|no_changes_yet_note|

Shell libraries

|no_changes_yet_note|

Libraries for Zigbee

|no_changes_yet_note|

sdk-nrfxlib

See the changelog for each library in the :doc:`nrfxlib documentation <nrfxlib:README>` for additional information.

This section provides detailed lists of changes by :ref:`script <scripts>`.

  • :ref:`nrf_desktop_config_channel_script`:
    • Removed HID device type mapping for Development Kits. A Development Kit may use various HID roles (depending on configuration). Assigning a fixed type per board may be misleading. HID device type is still defined for boards that are always configured as the same HID device type.

This section provides detailed lists of changes by :ref:`integration <integrations>`.

Google Fast Pair integration

Edge Impulse integration

|no_changes_yet_note|

Memfault integration

AVSystem integration

|no_changes_yet_note|

nRF Cloud integration

|no_changes_yet_note|

CoreMark integration

|no_changes_yet_note|

DULT integration

|no_changes_yet_note|

The MCUboot fork in |NCS| (sdk-mcuboot) contains all commits from the upstream MCUboot repository up to and including a2bc982b3379d51fefda3e17a6a067342dce1a8b, with some |NCS| specific additions.

The code for integrating MCUboot into |NCS| is located in the :file:`ncs/nrf/modules/mcuboot` folder.

The following list summarizes both the main changes inherited from upstream MCUboot and the main changes applied to the |NCS| specific additions:

  • Fixed an issue where an unusable secondary slot was cleared three times instead of once during cleanup.

The Zephyr fork in |NCS| (sdk-zephyr) contains all commits from the upstream Zephyr repository up to and including fdeb7350171279d4637c536fcceaad3fbb775392, with some |NCS| 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 :file:`ncs/zephyr` repository (after running west update):

git log --oneline fdeb735017 ^beb733919d

For the list of |NCS| specific commits, including commits cherry-picked from upstream, run:

git log --oneline manifest-rev ^fdeb735017

The current |NCS| main branch is based on revision fdeb735017 of Zephyr.

Note

For possible breaking changes and changes between the latest Zephyr release and the current Zephyr version, refer to the :ref:`Zephyr release notes <zephyr_release_notes>`.

Additions specific to |NCS|

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|

|no_changes_yet_note|