Back to index
Manual Override AppliedThis release was manually Accepted .
Reason: Manually accepted by ART - ART-19031
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.16.63-x86_64 Team Approvals:
Tests:
Blocking jobsupgrade Succeeded periodic-ci-openshift-release-main-stable-4.y-e2e-aws-ovn-upgradeupgrade-minor Failed (2 retries) periodic-ci-openshift-release-main-stable-4.y-e2e-aws-ovn-upgrade Informing jobsaws-ovn-serial Failed (1 retry) periodic-ci-openshift-release-main-nightly-4.16-e2e-aws-ovn-serialaws-ovn-upgrade-micro Succeeded periodic-ci-openshift-release-main-ci-4.16-e2e-aws-ovn-upgradeaws-sdn-upgrade-4.16-micro Failed (1 retry) periodic-ci-openshift-release-main-nightly-4.16-e2e-aws-sdn-upgradeazure-ovn-upgrade-4.16-micro Failed (1 retry) periodic-ci-openshift-release-main-ci-4.16-e2e-azure-ovn-upgradedriver-toolkit Succeeded (2 retries) periodic-ci-openshift-release-main-nightly-4.16-e2e-aws-driver-toolkitfips-scan Failed (1 retry) periodic-ci-openshift-release-main-nightly-4.16-fips-payload-scangcp-ovn-rt-upgrade-4.16-minor Succeeded periodic-ci-openshift-release-main-ci-4.16-upgrade-from-stable-4.15-e2e-gcp-ovn-rt-upgradehypershift-ovn-conformance-4.16 Succeeded periodic-ci-openshift-hypershift-release-4.16-periodics-e2e-aws-ovn-conformancemetal-ipi-ovn-bm Failed (1 retry) periodic-ci-openshift-release-main-nightly-4.16-e2e-metal-ipi-ovn-bmmetal-ipi-ovn-ipv6 Succeeded (1 retry) periodic-ci-openshift-release-main-nightly-4.16-e2e-metal-ipi-ovn-ipv6 Upgrades from:
Untested upgrades:
4.15.21 ,
4.15.22 ,
4.15.23 ,
4.15.24 ,
4.15.25 ,
4.15.26 ,
4.15.27 ,
4.15.28 ,
4.15.29 ,
4.15.30 ,
4.15.31 ,
4.15.32 ,
4.15.33 ,
4.15.34 ,
4.15.35 ,
4.15.36 ,
4.15.37 ,
4.15.38 ,
4.15.39 ,
4.15.40 ,
4.15.41 ,
4.15.42 ,
4.15.44 ,
4.15.45 ,
4.15.46 ,
4.15.47 ,
4.15.48 ,
4.15.49 ,
4.15.50 ,
4.15.51 ,
4.15.52 ,
4.15.53 ,
4.15.54 ,
4.15.55 ,
4.15.56 ,
4.15.57 ,
4.15.58 ,
4.15.59 ,
4.16.10 ,
4.16.11 ,
4.16.12 ,
4.16.13 ,
4.16.14 ,
4.16.16 ,
4.16.17 ,
4.16.18 ,
4.16.19 ,
4.16.20 ,
4.16.21 ,
4.16.23 ,
4.16.24 ,
4.16.25 ,
4.16.26 ,
4.16.27 ,
4.16.28 ,
4.16.29 ,
4.16.3 ,
4.16.30 ,
4.16.32 ,
4.16.34 ,
4.16.35 ,
4.16.36 ,
4.16.37 ,
4.16.38 ,
4.16.39 ,
4.16.4 ,
4.16.40 ,
4.16.41 ,
4.16.42 ,
4.16.43 ,
4.16.44 ,
4.16.45 ,
4.16.46 ,
4.16.47 ,
4.16.48 ,
4.16.49 ,
4.16.50 ,
4.16.51 ,
4.16.52 ,
4.16.53 ,
4.16.54 ,
4.16.55 ,
4.16.56 ,
4.16.57 ,
4.16.58 ,
4.16.59 ,
4.16.6 ,
4.16.7 ,
4.16.8 ,
4.16.9
Loading changelog, this may take a while ...
Created: 2026-05-21 16:25:21 +0000 UTC
Image Digest: sha256:0a3e0b4e23d509a31b7a58162a4336d24c9b899a6de9aac2f930f6b558f9e4d7
Components
FeatureGate Changes
FeatureGate
Default Hypershift
Default SelfManagedHA
DevPreviewNoUpgrade Hypershift
DevPreviewNoUpgrade SelfManagedHA
TechPreviewNoUpgrade Hypershift
TechPreviewNoUpgrade SelfManagedHA
StreamingCollectionEncodingToJSON (0 tests)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
StreamingCollectionEncodingToProtobuf (0 tests)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Removed images
ovirt-machine-controllers
Rebuilt images without code change
run go mod tidy / vendor #1019
And 7 elided commits (e.g. from squash or rebase merges)
Full changelog
OCPBUGS-33693 : Updating aws-kms-encryption-provider-container image to be consistent with ART for 4.16 #18
hack: display diff on verify-mod-tidy failure #26
Full changelog
OCPBUGS-68064 : CVE-2025-65637 openshift4/ose-cluster-kube-apiserver-rhel9-operator: github.com/sirupsen/logrus: Denial-of-Service due to large single-line payload [openshift-4.16.z] #2043
OCPBUGS-60467 : Add missing service ports to apiserver service #1895
OCPBUGS-50575 : Increase waitForFallbackDegradedConditionTimeout #1805
Full changelog
OCPBUGS-84931 : Replace google.golang.org/grpc with github.com/openshift-sustaining/grpc-go v1.67.3-sec.1 to avoid go version bump and fix CVE-2026-33186 #182
Full changelog
OCPBUGS-84182 : fix(cno): use brackets only for IPv6 in server URL #8348
OCPBUGS-76534 : feat(updates): enable CVO metrics access with RHOBS monitoring flag #7704
OCPBUGS-74375 , OCPBUGS-74376 : Support proxy authentication when user/pass is included in URL #7578
OCPBUGS-73118 : Fix Konflux EC voilation, update deprecated base … #7459
OCPBUGS-63640 : [release-4.16] fix(konnectivity): resolve circular dependency causing DNS timeouts and excessive retries #7113
OCPBUGS-64680 : Update DNS names for ovn-kubernetes cp metrics #7158
CNTRLPLANE-1904 : Migrate 4.16 pipelines to common pipeline template #7212
CNTRLPLANE-1426 : feat(konflux): tag MCE HO images with latest #6839
OCPBUGS-61252 : dont use registryOverrides on kube rbac proxy image be… #6756
OCPBUGS-61582 : Update KCM node monitor grace period #6797
OCPBUGS-61860 : Use the common MCE konflux pipeline #6844
OCPBUGS-60150 : Always compress and encode payload in token secret for inplace upgrades #6750
OCPBUGS-60951 : MCE 2.6 konflux hcp cli #6701
CNTRLPLANE-1203 : HO MCE change to hermetic ta build #6654
CNTRLPLANE-1231 : Move CPO pipeline to hermetic builds #6599
OCPBUGS-58505 : [release-4.16] Add missing service network DNS entries to KAS cert #6393
OCPBUGS-57494 : Add proxy variables for the MCD Pod #6286
OCPBUGS-55697 : Add validation to avoid conflicts between KubeAPIServer and NamedCertificates SANs #6114
CNTRLPLANE-919 : Konflux build pipeline service account migration #6087
CNTRLPLANE-919 : Konflux build pipeline service account migration #6082
OCPBUGS-51804 : Fix golang crypto dependency go.mod replacement #5994
OCPBUGS-54914 : Add konnectivity-proxy sidecar to openshift-oauth-apiserver #6026
OCPBUGS-54632 : Sync RBAC for attaching volumes on VM level #5998
OCPBUGS-49914 : Reconcile proxy CA bundle into hosted cluster #5983
OCPBUGS-53902 : bump golang-jwt v4 and v5 #5907
Red Hat Konflux update control-plane-operator-4-16 #5957
ART-11792 : update go mod dependency for konflux #5922
OCPBUGS-51733 , OCPBUGS-51804 : Bump dependencies to OCP fork in backports #5901
OCPBUGS-53308 : fix(deps): bump go-jose #5866
OCPBUGS-52506 : refactor aws identity health check into new controller #5781
OCPBUGS-52857 : Make managed-trust-bundle optional #5809
OCPBUGS-52426 : change plaform to platform #5773
OCPBUGS-50993 : Honor proxy vars in the util insecure http client #5662
OCPBUGS-46466 : Consistently look up and dial cloud API hostnames #5301
OCPBUGS-50698 : add region to AWS creds passed to operators managed by CPO #5670
OCPBUGS-51296 : 4.17 Add HostedCluster additional trustbundles to konnectivity-https-proxy #5707
NO-JIRA: chore(deps): update dependency mkdocs-material to v9.6.5 #5686
OCPBUGS-50694 : OCPBUGS-50692: Fix IsIPv4 function identifying also addresses instead of CIDRs #5620
NO-JIRA: chore(deps): update dependency mkdocs-material to v9 #5635
OCPBUGS-50557 : Prevent IgnitionServer from flooding the API server with patch requests #5599
NO-JIRA: chore(deps): update registry.access.redhat.com/ubi9/go-toolset docker tag to v9.5-1739267472 #5597
NO-JIRA: chore(deps): update dependency mkdocs-material to v8.5.11 #5591
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.6.3 #5587
NO-JIRA: chore(deps): update registry.access.redhat.com/ubi9/go-toolset docker tag to v9.5-1738746453 #5574
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.6.2 #5575
NO-JIRA: chore(deps): update dependency mkdocs to v1.6.1 #5531
NO-JIRA: chore(deps): update dependency mkdocs-glightbox to v0.4.0 #5532
OCPBUGS-49640 : fix overwriting PKI operator HCP conditions #5506
NO-JIRA: chore(deps): chore(deps): update registry.access.redhat.com/ubi9/go-toolset docker tag to v9.5-1737480393 - abandoned #5484
NO-JIRA: chore(deps): update konflux references (release-4.16) #5477
NO-JIRA: Update squidfunk/mkdocs-material Docker tag to v9.5.50 (release-4.16) #5437
NO-JIRA: Update Konflux references (release-4.16) #5431
NO-JIRA: chore(deps): update konflux references (release-4.16) #5384
NO-JIRA: Update registry.access.redhat.com/ubi9/go-toolset Docker tag to v9 (release-4.16) #5298
NO-JIRA: [release-4.16] Bump golang.org/x/crypto and golang.org/x/net #5370
NO-JIRA: Update Konflux references (release-4.16) #5328
NO-JIRA: Red Hat Konflux update control-plane-operator-4-16 #5337
OCPBUGS-47539 : Separate CPO containerfiles #5333
chore(deps): update registry.access.redhat.com/ubi9/go-toolset docker tag to v1.22.7-1733160835 (release-4.16) #5295
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.49 (release-4.16) #5297
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.48 (release-4.16) #5294
NO-JIRA: Update Konflux References and Perform Migration for Release-4.16 #5261
OCPBUGS-39372 : Fixed NodePool version validation #5219
NO-JIRA: Update squidfunk/mkdocs-material Docker tag to v9.5.47 (release-4.16) #5209
NO-JIRA: chore(deps): update konflux references (release-4.16) #5207
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.46 (release-4.16) #5189
OCPBUGS-43930 : Return the right tagReference on Catalogs ImageStream #5133
NO-JIRA: chore(deps): update konflux references (release-4.16) #5161
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.45 (release-4.16) #5163
chore(deps): update konflux references (release-4.16) #5135
OCPBUGS-44277 : Configure OAuth https proxy to dial cloud endpoints directly #5069
chore(deps): update konflux references (release-4.16) #5119
OCPBUGS-43973 : Add network policies for konnectivity server and ignition server proxy #4998
NO-JIRA: Update Konflux references (release-4.16) #5112
NO-JIRA: Update Konflux references (release-4.16) #5099
chore(deps): update konflux references (release-4.16) #5078
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.44 (release-4.16) #5059
NO-JIRA: chore(deps): update konflux references (release-4.16) #5058
NO-JIRA: Update Konflux references (release-4.16) #5042
chore(deps): update konflux references (release-4.16) #5024
chore(deps): update konflux references (release-4.16) #5019
NO-JIRA: Update squidfunk/mkdocs-material Docker tag to v9.5.43 (release-4.16) #5017
NO-JIRA: Update Konflux references (release-4.16) #5012
OCPBUGS-43840 : add ValidIDPConfiguration condition to report IDP config issues #4985
NO-JIRA: chore(deps): update konflux references (release-4.16) #4971
OCPBUGS-43046 : Do not send traffic to local audit-webhook through konnectivity #4883
NO-JIRA: chore(deps): update konflux references (release-4.16) #4954
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.42 (release-4.16) #4947
NO-JIRA: chore(deps): update konflux references (release-4.16) #4933
OCPBUGS-43104 : label routes only when HCP router used #4899
OCPBUGS-43308 : Use guest DNS resolution in Konnectivity HTTPS proxy by default #4905
NO-JIRA: chore(deps): update konflux references (release-4.16) #4923
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.41 (release-4.16) #4919
NO-JIRA: chore(deps): update konflux references to 674e70f (release-4.16) #4908
NO-JIRA: chore(deps): update konflux references (release-4.16) #4896
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.40 (release-4.16) #4880
OCPBUGS-42432 : Use KubeClientCABundle for HostedClusterConfigOperator cluster-signer-ca #4799
OCPBUGS-42342 : Let payload generation pick the release for the NodePool #4787
OCPBUGS-42431 : Conditionally manage kubeconfig secrets for DNS and Ingress operators #4798
NO-JIRA: chore(deps): update konflux references (release-4.16) #4853
OCPBUGS-42608 : Add Annotation to skip deleting hcp namespace #4830
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.39 (release-4.16) #4827
chore(deps): update konflux references (release-4.16) #4816
NO-JIRA: chore(deps): update squidfunk/mkdocs-material docker tag to v9.5.38 (release-4.16) #4806
Full changelog
OCPBUGS-68370 : Add filtering to add other possible pod status to QEMU gatherer #1200
OCPBUGS-67009 : QEMU logs are not gathered if there are pending status virt-launcher pods #1197
And 10 elided commits (e.g. from squash or rebase merges)
Full changelog
OCPBUGS-61348 : Bump github.com/containernetworking/plugins from to 1.7.1 #95
NO-JIRA: Updating ose-network-interface-bond-cni-container image to be consistent with ART for 4.16 #91
NO-JIRA: Add ci-operator.yaml file on release-4.16 #84
Full changelog
OCPBUGS-61707 : legacy image pull secret rollback controller #416
OCPBUGS-60233 : ignore error failing to find pull/push secrets #409
OCPBUGS-57513 : Set node-pullsecrets volume to read-only to protect image pull credentials #394
OCPBUGS-56354 : Empty proxy variables are causing issues during the build #382
OCPBUGS-44186 : user system:serviceaccount:openshift-infra:serviceaccount-pull-secrets-controller in ns/openshift-infra must not produce too many applies #351
OCPBUGS-48202 : Add team members to the OWNERS file #358
NO-JIRA: cleanup root and app OWNERS #347
OCPBUGS-42420 : Continuous pull-secret updates / slow initialization on build01 (test platform infrastructure) #343
Full changelog
Node Image Info Loading node image info, this may take a while ...
Unable to show node image info: too many concurrent oc adm release info --rpmdb/--rpmdb-diff operations (limit 16)
Source code for this page located on github