Release Notes

This page lists notable changes in OpenShift releases which we find important. Reading release notes for you as a service.

OpenShift 4.21

OpenShift version 4.21 is available since 2025-11-11. This version is based on Kubernetes 1.34 and CRI-O 1.34. The RHCOS image still uses RHEL 9.6 packages. Find the release notes in the upstream documentation at OpenShift Container Platform 4.21 release notes. The Achieve more with Red Hat OpenShift 4.21 blog post is also a valuable resource.

OpenShift Autoscaling gains new capabilities

OpenShift 4.21 improves autoscaling. The Cluster Resource Override Operator, Cluster Autoscaler, Vertical Pod Autoscaler, and Horizontal Pod Autoscaler now include network policies that restrict Operator and operand pod traffic to explicitly allowed communication only. The Vertical Pod Autoscaler can also use InPlaceOrRecreate mode to apply resource recommendations without recreating pods where possible, falling back to pod recreation when needed. In addition, the Cluster Autoscaler can now be configured to cordon nodes before draining and removing them, giving administrators safer control over scale-down operations.

Linux PSI monitoring is now available

Linux Pressure Stall Information is a kernel feature that measures how much time tasks spend stalled because they can’t get CPU, memory, or I/O when they need it. This will be helpful to detect clusters at risk of overload, especially in shared environments.

The default openshift cluster image policy is now generally available

The default openshift cluster image policy is now GA and enabled by default. Clusters upgrading from OCP 4.20 or earlier that already have a custom ClusterImagePolicy named openshift will be marked Upgradeable=False. Rename or recreate the custom policy under a different name, then remove the old openshift policy before upgrading. You can find more information here.

End of support for vSphere 7

Broadcom has ended general support for VMware vSphere 7 and VMware Cloud Foundation (VCF) 4. If your existing OpenShift Container Platform cluster is running on either of these platforms, you must plan to migrate or upgrade your VMware infrastructure to a supported version.

OpenShift 4.20

OpenShift version 4.20 is available since 2025-11-11. This version is based on Kubernetes 1.33 and CRI-O 1.33. The RHCOS image still uses RHEL 9.6 packages. Find the release notes in the upstream documentation at OpenShift Container Platform 4.20 release notes. The Red Hat unveils OpenShift 4.20 blog post is also a valuable resource.

Custom Identity Providers are becoming Generally Available

OpenShift 4.20 now enables direct integration with external OIDC identity providers for issuing auth tokens. This gives more control over the authentication system to the cluster administrators and can simplify user management.

For more information, see the official documentation.

External Secrets Operator becomes Generally Available

The External Secrets Operator is a cluster service that provides lifecycle management for secrets fetched from external secret management systems (such as AWS Secrets Manager, HashiCorp Vault, and Azure Key Vault). The operator provisions, fetches and refreshes the secret within the cluster, ensuring a secure and efficient secrets flow without direct application involvement.

For more information, see the official documentation.

OpenShift AI gains new capabilities

OpenShift Container Platform 4.20 brings several new capabilities to OpenShift AI that improve the scalability of AI workflows, such as simplified deployments of distributed AI workloads (leveraging the LeaderWorkerSet resource), and improved load balancing for distributed inference with llm-d (leveraging the Kubernetes Gateway API Inference Extensions).

For more information, see the official documentation.

Multiple network interface controllers on vSphere clusters becomes Generally Available

For clusters on VMware vSphere, it has been possible since OpenShift 4.18 to set up the cluster with multiple network interface controllers for one node. This feature is now becoming Generally Available.

For more information, see the official documentation.

Linux User Namespace Support becomes Generally Available

Support for deploying pods into Linux user namespaces is now generally available and enabled by default. This feature improves isolation, mitigating security vulnerabilities that one compromised container can pose to other pods and the node itself.

This change includes two new security context constraints, restricted-v3 and nested-container, which are designed for use with user namespaces.

For further information, see the official documentation.

Docker v2 registries become Deprecated

Support for Docker v2 registries will be removed in a future release. At that point, all mirroring operations will require a registry that supports the OCI specification.

Red Hat Marketplace becomes Deprecated

The Red Hat Marketplace index for OLM-based cluster operators is being sunset. Customers using software from the Marketplace should reach out to the software vendor to find out how to migrate away from the Marketplace Operator.

For further information, including a list of affected operators, see Sunset of the Red Hat Marketplace.

Removal of deprecated APIs in Kubernetes 1.33

The following APIs are no longer available in Kubernetes 1.32 and need to be migrated:

  • MutatingWebhookConfiguration needs to be migrated from admissionregistration.k8s.io/v1beta1 to admissionregistration.k8s.io/v1.

  • ValidatingAdmissionPolicy needs to be migrated from admissionregistration.k8s.io/v1beta1 to admissionregistration.k8s.io/v1.

  • ValidatingAdmissionPolicyBinding needs to be migrated from admissionregistration.k8s.io/v1beta1 to admissionregistration.k8s.io/v1.

  • ValidatingWebhookConfiguration needs to be migrated from admissionregistration.k8s.io/v1beta1 to admissionregistration.k8s.io/v1.

    For more information, see APIs removed from Kubernetes 1.33.