Release Notes
| Version | Description | 
| 24.1.0 | Added support for Ubuntu 22.04 with Upstream K8s on ARM platforms (NVIDIA IGX Orin) - Tech Preview. | 
| Added support for CNI bin directory configuration. | |
| Added support for OpenShift MOFED/DOCA driver container build and deployment via driver toolkit (DTK). | |
| Added support for Ubuntu 22.04 deployments with Real-time kernels. | |
| Added the ability to disable SR-IOV VF for SR-IOV Network Operator (in systems with pre-configured SR-IOV). | |
| Added the ability to set resource request and limits on the network operator and it components. | |
| 23.10.0 | Added support for OpenShift Container Platform v4.14. | 
| Added support for RHEL v8.8. | |
| Optimized SR-IOV NIC configuration time with Network Operator (vanilla Kubernetes only). | |
| Added a validating admission controller for NVIDIA Network Operator. | |
| Added support for NIC Feature Discovery (driver version discovery). | |
| Added CDI support for SR-IOV Network Device Plugin and RDMA Shared Device Plugin for network device persistency. | |
| Added support for NVIDIA BlueField-3 NIC mode. | |
| Added High-Availability and Leader election support for NV-IPAM. | |
| Added systemd mode support for SR-IOV Network Operator and MOFED container to optimize cluster/node startup time. | |
| 23.7.0 | Added support for OpenShift Container Platform 4.13. | 
| Added support for RHEL 9.1 and 9.2 with CRI-O container runtime (Beta). | |
| Added support for NodeFeatureApi in Node Feature Discovery. | |
| 23.5.0 | Added support for NVIDIA IPAM Plugin deployment. | 
| Added support for CRDs upgrade during NVIDIA Network Operator installation or upgrade. | |
| 23.4.0 | Added support for Kubernetes >= 1.21 and <=1.27. | 
| Added support for NicClusterPolicy update and removal. | |
| Added support for OpenShift Container Platform 4.11 and 4.12. | |
| 23.4.0 | Added a calendar versioning schema for Network Operator releases to better align with the NVIDIA GPU Operator. | 
| 
 | |
| Added PKey configuration for IB networks with IB-Kubernetes. | |
| Added the ability to gracefully terminate the OFED container on DGX systems running Red Hat OpenShift. | |
| 1.4.0 | Added support for Kubernetes >= 1.21 and <=1.25. | 
| Added support for Ubuntu 22.04. | |
| Added support for OpenShift Container Platform 4.11 including DGX platform. | |
| Added Beta support for PKey configuration for IB networks with IB-Kubernetes. | |
| 1.3.0 | Added support for Kubernetes >= 1.17 and <=1.24. | 
| Added the option to use a single namespace to deploy Network Operator components. | |
| Added support for automatic MLNX OFED driver upgrade. | |
| Added support for IPoIB CNI. | |
| Added support for Air Gap deployment. | |
| 1.2.0 | Added support for OpenShift Container Platform 4.10. | 
| Added extended selectors support for SR-IOV Device Plugin resources with Helm chart. | |
| Added Whereabouts IP reconciler support. | |
| Added BlueField2 NICs support for SR-IOV operator. | |
| 1.1.0 | Added support for OpenShift Container Platform 4.9. | 
| Added support for Network Operator upgrade from v1.0.0. | |
| Added support for Kubernetes POD Security Policy. | |
| Added support for Kubernetes >= 1.17 and <=1.22. | |
| Added the ability to propagate nodeAffinity property from the NicClusterPolicy to Network Operator dependencies. | |
| 1.0.0 | Added Node Feature Discovery that can be used to mark nodes with NVIDIA SR-IOV NICs. | 
| Added support for different networking models: 
 | |
| Added Kubernetes cluster scale-up support. | |
| Published Network Operator image at NGC. | |
| Added support for Kubernetes >= 1.17 and <=1.21. | 
Upgrade Notes
| Version | Notes | 
| 23.10.0 | 
 | 
| 23.7.0 | 
 | 
| 1.3.0 | The option of manual gradual upgrade is not supported when upgrading to Network Operator v1.3.0, since all pods are dropped/restarted in case components are deployed into the single namespace when the old namespace is deleted. This could lead to networking connectivity issues during the upgrade procedure. | 
| 1.2.0 | 
 | 
| 1.1.0 | N/A | 
| 1.0.0 | N/A | 
Bug Fixes
| Version | Description | 
| 1.4.0 | Fixed a cluster scale-up issue. | 
| Fixed an issue with IPoIB CNI deployment in OCP. | |
| 1.3.0 | N/A | 
| 1.2.0 | N/A | 
| 1.1.0 | Fixed the Whereabouts IPAM plugin to work with Kubernetes v1.22. | 
| Fixed imagePullSecrets for Network Operator. | |
| Enabled resource names for HostDeviceNetwork to be accepted both with and without a prefix. | 
| Version | Description | 
| All | MOFED container builds and loads the driver on every MOFED Pod startup to support the current OS kernel. | 
| 23.10.0 | IPoIB sub-interface creation does not work on RHEL 8.8 and RHEL 9.2 due to the kernel limitations in these distributions. This means that IPoIBNetwork cannot be used with these operating systems. | 
| 23.4.0 | In case that the UNLOAD_STORAGE_MODULES parameter is enabled for MOFED container deployment, it is required to make sure that the relevant storage modules are not in use in the OS. | 
| 23.1.0 | Only a single PKey can be configured per IPoIB workload pod. | 
| 1.4.0 | The operator upgrade procedure does not reflect configuration changes. The RDMA Shared Device Plugin or SR-IOV Device Plugin should be restarted manually in case of configuration changes. | 
| The RDMA subsystem could be exclusive or shared only in one cluster. Mixed configuration is not supported. The RDMA Shared Device Plugin requires shared RDMA subsystem. | |
| 1.3.0 | MOFED container is not a supported configuration on the DGX platform. MOFED container deletion may lead to the driver's unloading: In this case, the mlx5_core kernel driver must be reloaded manually. Network connectivity could be affected if there are only NVIDIA NICs on the node. | 
| 1.2.0 | N/A | 
| 1.1.0 | NicClusterPolicy update is not supported at the moment. | 
| Network Operator is compatible only with NVIDIA GPU Operator v1.9.0 and above. | |
| GPUDirect could have performance degradation if it is used with servers which are not optimized. Please see official GPUDirect documentation here. | |
| Persistent NICs configuration for netplan or ifupdown scripts is required for SR-IOV and Shared RDMA interfaces on the host. | |
| POD Security Policy admission controller should be enabled to use PSP with Network Operator. Please see Deployment with Pod Security Policy in the Network Operator Documentation for details. | |
| 1.0.0 | Network Operator is only compatible with NVIDIA GPU Operator v1.5.2 and above. | 
| Persistent NICs configuration for netplan or ifupdown scripts is required for SR-IOV and Shared RDMA interfaces on the host. |