# 4.22.5 Created: 2026-07-10 20:56:12 +0000 UTC Image Digest: `sha256:a372c4345d9ed65c3e486159370c60907ed42948817978ccc5e1ca0a7a107b2f` Promoted from quay.io/openshift-release-dev/ocp-release-nightly@sha256:af08ada3d3747965c3583df48c35633acf0a31f80b02e965f93e19722e77946e ## Changes from 4.22.4 ### Components * Kubectl 1.35.2 * Kubernetes 1.35.5 * Kubernetes Tests 1.35.1 * Red Hat Enterprise Linux CoreOS 10.2 upgraded from 10.2.20260630-0 to 10.2.20260708-0 ### Rebuilt images without code change * [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent) git [753d625f](https://github.com/openshift/assisted-installer-agent/commit/753d625f3417752aabb1cf7088f311da4ec43da3) `sha256:4ea36c0ffdea819714aac674e405201d06134cc9ea79cd2c941997e91e70ad86` * [docker-builder](https://github.com/openshift/builder) git [fcd4ce2d](https://github.com/openshift/builder/commit/fcd4ce2d96613a27bd1ab7f53ff47225976c4ba9) `sha256:1782638e884ba4ac9a7ba33778d18c8e839d51233b5bacc90591f5d43e36816a` * [driver-toolkit](https://github.com/openshift/driver-toolkit) git [7aa4007a](https://github.com/openshift/driver-toolkit/commit/7aa4007a8601bf4bb23b696f580c022f58877223) `sha256:e2199cbc032ecc3db9e8ec38dd1a6dc35fef5d558ab8e90a0bb7053bd5849eaa` * [ironic](https://github.com/openshift/ironic-image) git [6984e875](https://github.com/openshift/ironic-image/commit/6984e87571f14d42463e10acee6bae32f9294534) `sha256:9d1b7e0fdb9122b489a950e97aa35503f21a6d6eed22ba3ca86df87b611f0946` * [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader) git [9953d2b7](https://github.com/openshift/ironic-rhcos-downloader/commit/9953d2b77da077c28f9486a5d965a43149ce30c1) `sha256:ab56794a214a78ee59c923da9e9f61ff405c9eed01e34b06a4a5e9910da4673f` * [metallb-frr](https://github.com/openshift/frr) git [843347fd](https://github.com/openshift/frr/commit/843347fdc9460e0fd064d68a003eae5459cac1fa) `sha256:4f9d7272cbeae28b0db3dfeae8f61a664fb429050c74833d34abe9b47e23d86d` * [network-tools](https://github.com/openshift/network-tools) git [5c4b905c](https://github.com/openshift/network-tools/commit/5c4b905c09ccd6edadb2ff359f45b70ed334f948) `sha256:fb5db9ec7ad7b4cdcf876be17f44426df7848d4bd218e58405fc0dc8fe6b3ed0` * [networking-console-plugin](https://github.com/openshift/networking-console-plugin) git [25392430](https://github.com/openshift/networking-console-plugin/commit/25392430212ebb716e63aaafd7eb3bb77dded5f7) `sha256:0a8cdfe761a153010857e89be9187adea27c733cec02629d709b7a2ba72d1b7c` * [ovn-kubernetes](https://github.com/openshift/ovn-kubernetes) git [8d3b38cd](https://github.com/openshift/ovn-kubernetes/commit/8d3b38cdbe7005e2f8443dc02b0e94b65a8f05e9) `sha256:4bd164f73a58c9b28664194034e8475e454a99df1d107e4f32e23be852db2e06` * [ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes) git [8d3b38cd](https://github.com/openshift/ovn-kubernetes/commit/8d3b38cdbe7005e2f8443dc02b0e94b65a8f05e9) `sha256:32d4676aa177dfbc0d3768a75d9b62ea3efd7d105799a31b60529d67e82aeaf2` * [rhel-coreos](https://github.com/openshift/os) git [f41264dc](https://github.com/openshift/os/commit/f41264dc5f1c1f0a389787ecc5aaec573d485b8e) `sha256:2fe2542f1d1dcdddd8d9a1fd7adc965254cb688ef122a728ad319b25ef69f097` * [rhel-coreos-10](https://github.com/openshift/os) git [f41264dc](https://github.com/openshift/os/commit/f41264dc5f1c1f0a389787ecc5aaec573d485b8e) `sha256:aab0c16e237ddea90b38f6c002e5267e6928c72f29a0857e8b92b87025df3fe1` * [rhel-coreos-10-extensions](https://github.com/openshift/os) git [f41264dc](https://github.com/openshift/os/commit/f41264dc5f1c1f0a389787ecc5aaec573d485b8e) `sha256:688336a24c43a434e8dc93421e40c61cbd991487510fd1f25e3acce9b559b742` * [rhel-coreos-extensions](https://github.com/openshift/os) git [f41264dc](https://github.com/openshift/os/commit/f41264dc5f1c1f0a389787ecc5aaec573d485b8e) `sha256:812ef21f5b177a102ac9e9278426d0a9843ccee4455e03282d46998d736b3485` * [tests](https://github.com/openshift/origin) git [c3ca9662](https://github.com/openshift/origin/commit/c3ca9662f45445c8546f2a39aabaa4a88578c9d4) `sha256:78b1961bd1d8d4cbd8d30f96ea89c771382e158a7633f7d305288e66ac5b2467` * [thanos](https://github.com/openshift/thanos) git [8938facd](https://github.com/openshift/thanos/commit/8938facdb517ad9fb2b0d94eaa3a3f5858f314f1) `sha256:c2cd4cfe673ffdef68e9980eab204f0a5cb474b61cc06ce2b0c9f4bc233801ef` * [tools](https://github.com/openshift/oc) git [062bc544](https://github.com/openshift/oc/commit/062bc5449c4987c92c76da4d315ef4969c22d638) `sha256:52da0e4461897bbd0d4ab6f3340e290de5d6b9a702014950b4db6b6abb4880f4` ### [agent-installer-api-server](https://github.com/openshift/assisted-service/tree/3f47803587d4cb2c4febbec95e7bdda3a5c9eabe) * [OCPBUGS-93786](https://issues.redhat.com/browse/OCPBUGS-93786): Simplify IRI api dependency [#10539](https://github.com/openshift/assisted-service/pull/10539) * [Full changelog](https://github.com/openshift/assisted-service/compare/1090e097e9274cbc807cbb0f2586fa592408f4b1...3f47803587d4cb2c4febbec95e7bdda3a5c9eabe) ### [agent-installer-ui](https://github.com/openshift-assisted/assisted-installer-ui/tree/1aa8b72164c53c1085a3fab1859043825eceffcc) * [MGMT-24099](https://issues.redhat.com/browse/MGMT-24099): UI redirects to Custom Manifest page before host discovery when cluster is OCI platform (#3739) (#3844) [#3739](https://github.com/openshift-assisted/assisted-installer-ui/pull/3739) * Fix machine network autoselect to work with IPv6 only clusters (#3813) (#3848) [#3813](https://github.com/openshift-assisted/assisted-installer-ui/pull/3813) * [Full changelog](https://github.com/openshift-assisted/assisted-installer-ui/compare/67a8dc3ce46676839a2e32f7df4de87652a777a1...1aa8b72164c53c1085a3fab1859043825eceffcc) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/e3a3967d14abac2562792d0b47cd7d8cb15e37f2) * [OCPBUGS-97940](https://issues.redhat.com/browse/OCPBUGS-97940): Add BMH finalizer on PreprovisioningImage [#505](https://github.com/openshift/baremetal-operator/pull/505) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/c7bddefa772231786ccba9ffb8e750978fb1c5f7...e3a3967d14abac2562792d0b47cd7d8cb15e37f2) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/c69fe7e078ad2e51f8352af04ff45c54a6a11e1d) * NO-JIRA: Revert "OCPBUGS-87828: Scope minted AWS IAM policies to cluster-owned resources" [#1059](https://github.com/openshift/cloud-credential-operator/pull/1059) * [OCPBUGS-87828](https://issues.redhat.com/browse/OCPBUGS-87828): Scope minted AWS IAM policies to cluster-owned resources [#1045](https://github.com/openshift/cloud-credential-operator/pull/1045) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/c23bddf58e561b725ab5eb012252091e7a472084...c69fe7e078ad2e51f8352af04ff45c54a6a11e1d) ### [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator/tree/b99c3d88b0e7b125f0340bb5d8e3333fa3940a60) * [OCPBUGS-94184](https://issues.redhat.com/browse/OCPBUGS-94184): OCPBUGS-65582: [release-4.22] OCPBUGS-65582: manifests: Shift operator Deployment and ClusterOperator after CredentialsRequests [#484](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/484) * [SPLAT-2794](https://issues.redhat.com/browse/SPLAT-2794): Create OTE Binary and add vSphere hybrid e2e tests [#471](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/471) * [Full changelog](https://github.com/openshift/cluster-cloud-controller-manager-operator/compare/f6221889236cf9f2b24359d121c3291f08b74151...b99c3d88b0e7b125f0340bb5d8e3333fa3940a60) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/de5b2bd406ec6b9c67bf4ffa4847f3609ff46615) * [OCPBUGS-93722](https://issues.redhat.com/browse/OCPBUGS-93722): [release-4.22] Prometheus: Information disclosure of Azure OAuth client secret via config API [#2976](https://github.com/openshift/cluster-monitoring-operator/pull/2976) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/cc54f3b3fedd7e9e1f62c9addb0f3e69ee8ded69...de5b2bd406ec6b9c67bf4ffa4847f3609ff46615) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/1b0cc30b10e185774c22e1d210d9b03034909303) * [OCPBUGS-93924](https://issues.redhat.com/browse/OCPBUGS-93924): Let cri-o manage the GOMAXPROC for burstable pods [#1555](https://github.com/openshift/cluster-node-tuning-operator/pull/1555) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/9553086d2f3b04f929609f225d61fd60daacae8d...1b0cc30b10e185774c22e1d210d9b03034909303) ### [cluster-olm-operator](https://github.com/openshift/cluster-olm-operator/tree/f66065f7ae39fefe3058d72aa100d41d4327a407) * [OCPBUGS-94187](https://issues.redhat.com/browse/OCPBUGS-94187): Scale to replicas=2 and enable PDB on HighlyAvailable topology [release-4.22] [#215](https://github.com/openshift/cluster-olm-operator/pull/215) * [Full changelog](https://github.com/openshift/cluster-olm-operator/compare/d131450b2645623089b26353a309015c95c8871c...f66065f7ae39fefe3058d72aa100d41d4327a407) ### [console](https://github.com/openshift/console/tree/f45e09ca1a8cd78b0d461b77e0fd734b1633cea5) * [OCPBUGS-95580](https://issues.redhat.com/browse/OCPBUGS-95580): Fix unnecessary error on Node Terminal tab [#16696](https://github.com/openshift/console/pull/16696) * [Full changelog](https://github.com/openshift/console/compare/afed24225ae0dfd69626782d4b3a48116c030986...f45e09ca1a8cd78b0d461b77e0fd734b1633cea5) ### [console-operator](https://github.com/openshift/console-operator/tree/59eb0873d73f1007d4d019bfcb6882f6467d8b05) * [OCPBUGS-94188](https://issues.redhat.com/browse/OCPBUGS-94188): use ObservedGeneration to determine Progressing status [#1180](https://github.com/openshift/console-operator/pull/1180) * [Full changelog](https://github.com/openshift/console-operator/compare/07e509a906dd79e190d663fe233c56b3d586b9af...59eb0873d73f1007d4d019bfcb6882f6467d8b05) ### [hypershift](https://github.com/openshift/hypershift/tree/aa2d83b008ba32754aa3dedef335c43c4cb5cbd7) * [CNTRLPLANE-3749](https://issues.redhat.com/browse/CNTRLPLANE-3749): feat(api,cpo): add observedGeneration to ControlPlaneComponentStatus [#8868](https://github.com/openshift/hypershift/pull/8868) * [OCPBUGS-93921](https://issues.redhat.com/browse/OCPBUGS-93921): bump catalog image version cap from 4.21 to 4.22 [#8861](https://github.com/openshift/hypershift/pull/8861) * [Full changelog](https://github.com/openshift/hypershift/compare/115431cac03d6af63d9279089267a4df956921c8...aa2d83b008ba32754aa3dedef335c43c4cb5cbd7) ### [ironic-agent](https://github.com/openshift/ironic-agent-image/tree/fd9f6409fd02f818101a27812d381941fd6a6bef) * [OCPBUGS-95061](https://issues.redhat.com/browse/OCPBUGS-95061): Replace individual package removal with a single rpm -e loop [#282](https://github.com/openshift/ironic-agent-image/pull/282) * [OCPBUGS-95061](https://issues.redhat.com/browse/OCPBUGS-95061): Replace dnf remove with rpm -e to prevent dependency removal [#270](https://github.com/openshift/ironic-agent-image/pull/270) * [Full changelog](https://github.com/openshift/ironic-agent-image/compare/0336e6383c98f4f0c6b35c71e00116d3c3160c43...fd9f6409fd02f818101a27812d381941fd6a6bef) ### [kubevirt-csi-driver](https://github.com/openshift/kubevirt-csi-driver/tree/90f14506c2d4fecfba2c355934bde87e6f101a20) * [OCPBUGS-83883](https://issues.redhat.com/browse/OCPBUGS-83883): Bump google.golang.org/grpc to v1.79.3 [#107](https://github.com/openshift/kubevirt-csi-driver/pull/107) * [Full changelog](https://github.com/openshift/kubevirt-csi-driver/compare/771b562d4875296007850a4d3709a7ae1c6ed3e2...90f14506c2d4fecfba2c355934bde87e6f101a20) ### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/464f0b06a376d8b21e93eb1a3d3064fb69a65c42) * [OCPBUGS-97904](https://issues.redhat.com/browse/OCPBUGS-97904): Inject proxy into MCC deployment [#6275](https://github.com/openshift/machine-config-operator/pull/6275) * [OCPBUGS-96145](https://issues.redhat.com/browse/OCPBUGS-96145): Update AMI Whitelist [#6260](https://github.com/openshift/machine-config-operator/pull/6260) * [Full changelog](https://github.com/openshift/machine-config-operator/compare/c038cef79a7154854bbd66a5a102cc5646c33b9a...464f0b06a376d8b21e93eb1a3d3064fb69a65c42) ### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/f70a2826fd34361285056b2417d3623d9a1c3e59) * Fix for OCPBUGS-91628: CVE-2026-45736 [#1023](https://github.com/openshift/monitoring-plugin/pull/1023) * NO-JIRA: fix unit test severitySort and incidents [#1036](https://github.com/openshift/monitoring-plugin/pull/1036) * Fix for OCPBUGS-94005: CVE-2026-13676 [#1028](https://github.com/openshift/monitoring-plugin/pull/1028) * [OU-1396](https://issues.redhat.com/browse/OU-1396): [release-4.22] fix: use replace to set variables to avoid navigation trap [#1019](https://github.com/openshift/monitoring-plugin/pull/1019) * [Full changelog](https://github.com/openshift/monitoring-plugin/compare/3bd7c2092ee0fe8bbad7fb4006b41ff23755343a...f70a2826fd34361285056b2417d3623d9a1c3e59) ### [network-interface-bond-cni](https://github.com/openshift/bond-cni/tree/5ef2d3205f11fba65e3949c0c57897420a83974a) * [OCPBUGS-97943](https://issues.redhat.com/browse/OCPBUGS-97943): Update OWNERS for release-4.22 [#119](https://github.com/openshift/bond-cni/pull/119) * [Full changelog](https://github.com/openshift/bond-cni/compare/297eeb4320e07b18d559bc373b665479c760e8c7...5ef2d3205f11fba65e3949c0c57897420a83974a) ### [olm-catalogd, olm-operator-controller](https://github.com/openshift/operator-framework-operator-controller/tree/b3ab2a7ccf696f6d12eb8cd70ba80bbc827928eb) * [OCPBUGS-94187](https://issues.redhat.com/browse/OCPBUGS-94187): enable OLMv1 topology-based deployment scaling e2e test [#761](https://github.com/openshift/operator-framework-operator-controller/pull/761) * [OCPBUGS-94187](https://issues.redhat.com/browse/OCPBUGS-94187): Backport HA topology deployment scaling to release-4.22 [#758](https://github.com/openshift/operator-framework-operator-controller/pull/758) * [Full changelog](https://github.com/openshift/operator-framework-operator-controller/compare/26b848969eabd4e1899439f40a4346552f08ff38...b3ab2a7ccf696f6d12eb8cd70ba80bbc827928eb) ### [openstack-machine-api-provider](https://github.com/openshift/machine-api-provider-openstack/tree/74bd2dd2e7bc5b93e78b6b204012b6b7d981a4ba) * [OCPBUGS-97826](https://issues.redhat.com/browse/OCPBUGS-97826): Revendor CAPO [#175](https://github.com/openshift/machine-api-provider-openstack/pull/175) * [Full changelog](https://github.com/openshift/machine-api-provider-openstack/compare/8a8c354b99ce83e3c05a91358aadec09944c2fce...74bd2dd2e7bc5b93e78b6b204012b6b7d981a4ba) ### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/64bdb1da6278139e148ec427a4d46c9ab4f49a58) * [OCPBUGS-92190](https://issues.redhat.com/browse/OCPBUGS-92190): Rebase 3.6.2 on 422 [#188](https://github.com/openshift/vmware-vsphere-csi-driver/pull/188) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/ecd20781f41ed71552c05650c76021da57138b7d...64bdb1da6278139e148ec427a4d46c9ab4f49a58) ### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/9be965742961e7a84b0af8ff5ea17a852e015c98) * [SPLAT-2802](https://issues.redhat.com/browse/SPLAT-2802): Port vSphere hybrid OTE to release-4.22 [#349](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/349) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/d3668c9a9510f189604343e817cc79ab23367f40...9be965742961e7a84b0af8ff5ea17a852e015c98)