Changes in This Release
|
Category |
Description |
Customer Impact and Recommendation |
|---|---|---|
|
DOCA Apps 3.5.0 |
DPDK queue-count initialization in |
Apps/samples that set |
|
DOCA Flow 3.5.0 |
Deprecation of system-wide resource APIs (stable): The following system-wide resource sizing and binding APIs are deprecated in DOCA 3.5: |
Compiling source code that uses the deprecated APIs now produces deprecation warnings. ABI compatibility is unchanged in this release, and the corresponding symbols remain exported, so existing binaries continue to link and run without modification. Migrate to the following per-port APIs:
Before calling
In DOCA 3.5, the replacement APIs are experimental and produce an experimental-API compilation warning. Define During migration, define |
Changes Planned for Future Releases
|
Planned for Version |
Description |
Customer Impact and Recommendation |
|---|---|---|
|
DOCA 3.6 (Oct 2026) |
Removing |
the This removal impacts the following components:
The Migration path:
|
|
Manual Enablement of SF Auxiliary Devices: With the new implementation, mlxdevm Sub-Functions are no longer probed automatically with all auxiliary sub-devices, such as Ethernet and RDMA. Previously, when an SF was created and activated, all relevant auxiliary sub-devices were probed by default. Now, the SF is initially probed without auxiliary sub-devices, and each required auxiliary device must be enabled manually. |
To manually enable each required auxiliary device, the user must:
For example:
|
|
|
RoCE Configuration Interface Update: The sysfs interface previously used to configure the RoCE state (/sys/bus/pci/devices/0000:00:08.0/roce_enable) will no longer be supported.
|
Users should now use mlxdevm to enable or disable RoCE on a port. Example:
|
|
|
MAC Address Configuration Interface Update: MAC address configuration through sysfs is being deprecated. Users should use devlink or mlxdevm to configure the MAC address for the ECPF, PF vport, or VF vport. |
To configure a MAC address using
|
|
|
Support for App Shield, BlueMan, and Flow Inspector will be discontinued. |
Support for the DOCA Flow Inspector service, DOCA BlueMan service, and DOCA AppShield library will be discontinued in DOCA 3.6. DOCA 3.5.0 is the last release that supports these components. |
|
|
DOCA 3.6 (Oct 2026 release) will be the last DOCA version to support ConnectX-4 Lx and ConnectX-5. DOCA 3.6 will be an LTS version supported for 3 years for bug fixes and CVE updates. DOCA 4.0 (Jan 2027 release) will not support these devices. |
|
|
|
DOCA 3.5 July 2026 release will be the last to support BFB-Install tool. in DOCA 3.6 Oct 2026 DOCA-Installer will replace the fun functionality currently provided by BFB-Install |
|
|
|
DOCA 4.0
|
DOCA-Flow - Support of Crypto and NAT64 actions will be removed from Basic pipe. |
For Crypto and NAT64 functionality customers should use |
|
Removal of system-wide resource APIs: In DOCA 4.0, the declarations for the following system-wide shared-resource APIs are removed from
The declaration for |
Existing binaries are unaffected. Applications built against pre-4.0 headers continue to link and run against DOCA 4.0 without relinking or behavior changes. The legacy symbols remain exported, and the system-wide resource behavior is preserved for these binaries. Source migration is required. Code rebuilt against the DOCA 4.0 headers no longer compiles if it calls the removed APIs or references Use the following replacements:
Migration requirements:
For implementation examples, see |
|
|
DOCA 4.0 (Jan 2027) |
DOCA-Host introduction of new Host Packs to replace current DOCA-Host Profiles. DOCA-Host-Packs allows better resolution of DOCA installation, where each Pack includes a smaller part of DOCA libs. Packs can be installed alone, or more than one on a host. DOCA-Host-Packs will include:
|
Customer automation and installation flows must be updates with the new DOCA-Host-Packs. To align with existing DOCA-Host Profiles, users should install:
|
|
October 2027 |
ConnectX-6 Adapters and BlueField-2 DPU Adapters End-of-Life |
October 2027 DOCA release will be the last to support ConnectX-6 and BlueField-2. This version will be an LTS version supported for 3 years. The following release (January 2028) will no longer support these devices. |
Changes from Earlier Releases
This section provides a list of changes that took place throughout the past two major releases that broke compatibility/interface or discontinued support for features or OS versions.
For older changes, consult the DOCA documentation archive.
|
Introduced in Version |
Description |
Customer Impact and Recommendation |
|---|---|---|
|
DOCA 3.4 (Apr 2026) |
Virtio-net and virtio-blk support for BlueField-2 devices will be removed from DOCA GA release. BlueField-2 virtio-net will continue to be available in the current LTS branches (DOCA 2.9.x and DOCA 3.2.x). |
BlueField-2 customers interested in using virtio-net should use one of the LTS branches. |
|
DOCA-Host 3.3.0 (Jan 2026) |
The GPG key used to sign the DOCA-Host Linux repository has been rotated to a new, stronger key. The key identity has also changed from "Mellanox Technologies" to "NVIDIA DOCA Host." |
During installation or upgrade, users may be prompted to confirm and import the new repository key; once accepted, the process will proceed normally. |
|
DOCA-Host 3.3.0 no longer supports the end-of-life Ubuntu 20.04 , Ubuntu 25.04, Azure Linux 2.0, OpenEuler 20.03, Debian 10.13, Xenserver 8.2, BCLinux 21.10 SP2. |
|
|
|
The SHARP package has been removed from all DOCA-Host deliverables. |
|
|
|
The SYSFS interface for MR cache configuration will be deprecated and replaced by the |
Any users or scripts relying on this SYSFS interface must be updated to use the new |
|
|
The knem module has been deprecated and replaced by xpmem. |
|
|
|
DOCA-Host 3.3.0 (Jan 2026) |
Transition to 2023 Microsoft UEFI Certificate Authority To align with updated Microsoft UEFI Secure Boot requirements and the upcoming end-of-life of the 2011 Certificate Authority (CA), NVIDIA is transitioning to the 2023 CA. To ensure successful loading of the Expansion ROM (ExpROM) during the UEFI Secure Boot process, system BIOS and operating system trust stores must be updated to include the 2023 CA. |
When performing a firmware update of ConnectX and BlueField devices the new certificate is required for Secure Boot. To continue supporting Secure Boot, systems must be updated to recognize the "Microsoft Option ROM UEFI CA 2023." |
|
DPA 3.2.0 |
DPA Application Attributes: To enhance security, DPA application attributes are being introduced. Developers must now create a dpa-app-attributes file for each application, which declares the app's permissions and must be compiled with the application. |
When updating the BF-Bundle (or ConnectX firmware), users must also update the corresponding DOCA Host components. As part of this update, each DPA application must be rebuilt with its If a file is not supplied, a default manifest enabling all permissions will be applied automatically. |
|
Undocumented and previously deprecated DPA/FlexIO APIs will be removed. |
Users who utilized these APIs must remove them from their code and re-build their applications. |
|
|
DOCA-Host 3.2.0 |
OpenSM support is removed from DOCA-Host for Xenserver operating systems. |
No impact. |
|
The HCOLL and MPItests packages have been removed from all DOCA-Host deliverables. |
No impact listed. |
|
|
The
|
No impact listed; recommendation is in the description. |
|
|
The has_smi sysfs entry is deprecated.
|
Users should parse the
|
|
|
The hfunc sysfs entry for setting/showing hash functions is deprecated.
|
No impact listed; recommendation is in the description. |
|
|
The
|
No impact listed; recommendation is in the description. |
|
|
The sysfs entry for displaying VF statistics is deprecated.
|
Users should use the
|
|
|
VGT+ capability will be unsupported as of October 2025. |
No impact listed. |
|
|
The "Per Channel Statistics" |
No impact listed. |
|
|
The |
No impact listed. |
|
|
Dynamic Kernel Module Support (DKMS) is now integrated, allowing customers to build their own DOCA-Host packages. |
As part of the DKMS build process, driver signing is removed. Customers must sign the drivers themselves. |
|
|
The |
Use the |
|
|
Backward compatibility with older MFT (NVIDIA Firmware Tools) versions 4.31.0-149 and 4.30.0-139 is no longer supported. |
Using these unsupported MFT versions may lead to unexpected behavior or prevent device detection. |
|
|
DOCA-Host 3.1.0 |
In the DOCA-OFED profile, the |
The content and features are identical, but customers using the |
|
The "Shared RQ" feature was replaced by the "memory consumption reduction for representors" feature. |
As a result, the |
|
|
DOCA-Host 3.0.0 (Apr 2025) |
The |
When using |
|
The |
To set rate, use:
|
|
|
DOCA-Host 2.10.0 (Jan 2025) |
When Dynamic Interrupt Moderation (DIM) is enabled, static coalescing parameters cannot be set because the dynamic algorithm will override their values. |
To set static coalescing parameters, you must first disable DIM. |
|
The ConnectX-4 adapter card family is no longer supported. |
N/A |
|
|
Support was removed for several OS versions (e.g., RHEL 8.0, 8.1, 8.3, 8.5, 8.7, 9.1, 9.3, and OL 7.9). |
N/A |
|
|
DOCA-Flow 2.10.0 |
Several features were temporarily unsupported in the 2.10 release, including ACL pipe, LPM pipe, CT pipe, |
Users needing these features were advised to use DOCA Flow 2.9.1. |
|
The requirement to use a |
When creating a pipe with a crypto action, |
|
|
Memory for "modify field" and "encap" actions must be allocated upfront on a per-port basis. |
If these actions are used, the |
|
|
"Strict matching" is no longer supported. |
The |
|
|
The entry aging mechanism no longer relies on DPDK. The |
Users must use the new APIs: |
|
|
The |
Users must update code to provide this value in big-endian format. The |
|
|
The RSS config API was refactored to align with other resource types. |
Users must now specify whether the RSS resource is shared or non-shared. |
|
|
Values for the |
Users must recompile their applications. |
|
|
The match fields |
To check for a valid checksum, users must use |
|
|
Entry "life event" callback was previously invoked only on "entry add" and "entry removal". |
The callback is now also invoked upon "port stop" during the removal of pipe entries. Therefore, the user context must still be defined at that stage. |
|
|
DOCA-ETH 2.10.0 |
The |
Users needing these samples were advised to use DOCA 2.9.1. |
|
DOCA 2.9.0 (Oct 2024) |
DPA Outbox Blocking-Mode: Due to a silicon issue (as of firmware v28.43.2026), the DPA outbox was set to non-blocking mode, causing requests to complete immediately without waiting for the actual operation to finish. |
The DPA stack must poll a "busy" bit before starting another operation. Users programming the DPA must update firmware to 28.43.2026+ and DOCA-Host to 2.9.x+. |
|
DPA Thread Context: As of firmware v28.43.2026, internal DPA stack API changes altered the DPA thread context, impacting the overlying DPA stack. |
This requires the same action as the Outbox Blocking-Mode: update firmware to 28.43.2026+ and DOCA-Host to 2.9.x+. |
Discontinued Features
List of features which are supported in previous generations of hardware devices:
-
N/A
Last updated: