# 4.12.21 Created: 2023-06-08 13:01:48 +0000 UTC Image Digest: `sha256:71e158c6173ad6aa6e356c119a87459196bbe70e89c0db1e35c1f63a87d90676` Promoted from registry.ci.openshift.org/ocp/release:4.12.0-0.nightly-2023-06-07-081825 ## Changes from 4.12.20 ### Components * Kubernetes 1.25.10 * Red Hat Enterprise Linux CoreOS upgraded from 412.86.202305310359-0 to 412.86.202306031844-0 ### Rebuilt images without code change * [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent) git [a7aa6000](https://github.com/openshift/assisted-installer-agent/commit/a7aa60002fc11c7320dd17c1681feb9956dd288f) `sha256:047402241d5174ac93102000adc95d1a1d1362d57a4d27ddea933e1c23175b29` * [console](https://github.com/openshift/console) git [e5ab7406](https://github.com/openshift/console/commit/e5ab74062639c45fa7275c7ed4a6b99bb651a322) `sha256:242bf66e852778a989c9d11b49ae15c5b61eda4346680a19331fe29addb8f81b` * [driver-toolkit](https://github.com/openshift/driver-toolkit) git [6e5c04c0](https://github.com/openshift/driver-toolkit/commit/6e5c04c066a428047d1755478cf88b290d32ad8f) `sha256:ba0da8d8c08a0c76a1420b16fbac5fc78e667a37eca4945567959f522959c85d` * [ironic-agent](https://github.com/openshift/ironic-agent-image) git [3bc48cdf](https://github.com/openshift/ironic-agent-image/commit/3bc48cdf24a45e0569108a4f75f8ccc6e486074d) `sha256:7c9cfabba3243b5af933dbf78d583c18e04e51c7d928bfcb74024d4d1ee5e221` * [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader) git [a580a447](https://github.com/openshift/ironic-rhcos-downloader/commit/a580a4479cb6988f3065ef3d4c5fcfcfc3609d12) `sha256:d43c22e4f3e29c799147eb1ba4a73c3411e4c8c2f48c91e9e255112888b01827` * [kuryr-cni](https://github.com/openshift/kuryr-kubernetes) git [cc1d1fbd](https://github.com/openshift/kuryr-kubernetes/commit/cc1d1fbddb54e023383267214c453a61ad40056e) `sha256:5c3cd293edb420b16b1bebdbc46f9f40549d5e26f5085d25747d3c6ce861f0f4` * [kuryr-controller](https://github.com/openshift/kuryr-kubernetes) git [cc1d1fbd](https://github.com/openshift/kuryr-kubernetes/commit/cc1d1fbddb54e023383267214c453a61ad40056e) `sha256:6bbc7ac22eb81b243460f676504b976b98778de50c10a599ffd460a6b30144cf` * machine-os-content `sha256:f81e8eb86a975cd430133a7814d3697335a9f1fc8e33ccfff239148233d3dace` * [machine-os-images](https://github.com/openshift/machine-os-images) git [566bf595](https://github.com/openshift/machine-os-images/commit/566bf59501f178bd80e410fda66cc424de6a4891) `sha256:e061b6addf106b8b75618c716c7a70502f103d5005efa948a2f505bcb2818533` * [network-tools](https://github.com/openshift/network-tools) git [c76613c7](https://github.com/openshift/network-tools/commit/c76613c77c8785b91611bb3c4245bc34f3b14f76) `sha256:dbe9ef692d23d668662c2cfd1c0e3c815b4d63afb0683fddc9a26df06e954bc3` * rhel-coreos-8 `sha256:2d528d32f5892e42cc4bef800328f4a2b3ccccf7893c9bcd1029c9f25f7b7c18` * rhel-coreos-8-extensions `sha256:cb3a73ec09c669e55fe3005078a58324746a8fbfc16359dc8ee475961bb8c409` * [tools](https://github.com/openshift/oc) git [97c75d06](https://github.com/openshift/oc/commit/97c75d06a0f795872975e1d2335a2a932ca1b917) `sha256:9a851f9cf139c7fea88ae05acede717a42206584fb5f41015d1ebe27842c1419` ### [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver/tree/86fc1cd92a27b2bf1e51a88184fe534e8a202b4d) * [OCPBUGS-14281](https://issues.redhat.com/browse/OCPBUGS-14281): Volume unmount repeats after successful unmount, preventing pod delete [#226](https://github.com/openshift/aws-ebs-csi-driver/pull/226) * [Full changelog](https://github.com/openshift/aws-ebs-csi-driver/compare/15841171ef177fa651384e1dad16b53bcaf6e0ef...86fc1cd92a27b2bf1e51a88184fe534e8a202b4d) ### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/f2e41613ed1c8e161358a61777efda4a28d5dc31) * [OCPBUGS-7400](https://issues.redhat.com/browse/OCPBUGS-7400): Check for AWS STS installation before trying to get all IAM Roles [#7175](https://github.com/openshift/installer/pull/7175) * [OCPBUGS-13819](https://issues.redhat.com/browse/OCPBUGS-13819): Bootstrap on aws should have same metadata service type as on other nodes [#7196](https://github.com/openshift/installer/pull/7196) * [Full changelog](https://github.com/openshift/installer/compare/f1065bd536f60c2fadde82c083f23a8aeb8126dd...f2e41613ed1c8e161358a61777efda4a28d5dc31) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/1b31014845f39a979180262be0ea13ab4acea507) * [OCPBUGS-14188](https://issues.redhat.com/browse/OCPBUGS-14188): Deleting unmanaged BMH get stuck fix [#283](https://github.com/openshift/baremetal-operator/pull/283) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/787d96ed20b683cc38076e93a6136623fd93df02...1b31014845f39a979180262be0ea13ab4acea507) ### [cloud-network-config-controller](https://github.com/openshift/cloud-network-config-controller/tree/eda0ce6da24179d9c50f3b805f590cb1e1601e97) * [OCPBUGS-13802](https://issues.redhat.com/browse/OCPBUGS-13802): sync CloudPrivateIpConfig when node is missing [#112](https://github.com/openshift/cloud-network-config-controller/pull/112) * [Full changelog](https://github.com/openshift/cloud-network-config-controller/compare/0e1ddc658777ce86ff9a2786b6e9aace60a0f70f...eda0ce6da24179d9c50f3b805f590cb1e1601e97) ### [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap/tree/c91313dbad10c43d92fe48637cefde47d4e684b2) * Add API team to the OWNERS [#97](https://github.com/openshift/cluster-bootstrap/pull/97) * [Full changelog](https://github.com/openshift/cluster-bootstrap/compare/f22d1c60c188a4b5ce1731a8b1db7c20067dc7e9...c91313dbad10c43d92fe48637cefde47d4e684b2) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/df823f355353ae0fabc51e3e6ae71c47d1b66d1d) * [OCPBUGS-13067](https://issues.redhat.com/browse/OCPBUGS-13067): Fix tier label, privileged, HOSTNAME/NODENAME in whereabouts reconciler [backport 4.12] [#1829](https://github.com/openshift/cluster-network-operator/pull/1829) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/422174789356e3bd2af543ab6513e3491593837f...df823f355353ae0fabc51e3e6ae71c47d1b66d1d) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/d21fe0ddde518208d9b908be804fc6eddc34d3f5) * Add PerformanceProfiles to 'oc adm must-gather' (#667) [#667](https://github.com/openshift/cluster-node-tuning-operator/pull/667) * [OCPBUGS-14472](https://issues.redhat.com/browse/OCPBUGS-14472): Fix updating numa core siblings map in GetCpuSiblings function (#675) [#675](https://github.com/openshift/cluster-node-tuning-operator/pull/675) * Remove trailing spaces from test names (#572) [#572](https://github.com/openshift/cluster-node-tuning-operator/pull/572) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/8da149d157675464194f3cabc2899fa7023307d0...d21fe0ddde518208d9b908be804fc6eddc34d3f5) ### [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller/tree/a83965ee1e76beb788bf572dcb86375ceaba3889) * [OCPBUGS-14092](https://issues.redhat.com/browse/OCPBUGS-14092): [4.12] fix ClusterResourceQuotas to work for all api resources including custom resources [#117](https://github.com/openshift/cluster-policy-controller/pull/117) * [Full changelog](https://github.com/openshift/cluster-policy-controller/compare/9aaf6fea45f75b813ccb7441b9c350fe35d1dd9f...a83965ee1e76beb788bf572dcb86375ceaba3889) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/e0ae9c225039ae0f997a6e358c6d402ee39cd9e6) * [OCPBUGS-14307](https://issues.redhat.com/browse/OCPBUGS-14307): User real node name in failing mount alerts [#377](https://github.com/openshift/cluster-storage-operator/pull/377) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/8d10dcc9e04907d3f83a7fd3d9531c25d8bf8596...e0ae9c225039ae0f997a6e358c6d402ee39cd9e6) ### [hypershift](https://github.com/openshift/hypershift/tree/9c9063818183888b8f2a5f9bc6359b1aa564a4ea) * [OCPBUGS-14156](https://issues.redhat.com/browse/OCPBUGS-14156): Reconcile oauthDeployment annotations even if kubeadmin secret is not found [#2614](https://github.com/openshift/hypershift/pull/2614) * [OCPBUGS-14031](https://issues.redhat.com/browse/OCPBUGS-14031): Include default ingress CA in root CA bundle [#2600](https://github.com/openshift/hypershift/pull/2600) * [Full changelog](https://github.com/openshift/hypershift/compare/9b52fdc6e2100c7ff9588603ae4690de2d0ae733...9c9063818183888b8f2a5f9bc6359b1aa564a4ea) ### [ironic](https://github.com/openshift/ironic-image/tree/1b110debaabdb622f1d9203880445a40251ef157) * [OCPBUGS-13586](https://issues.redhat.com/browse/OCPBUGS-13586): Add python-flask dependency [#373](https://github.com/openshift/ironic-image/pull/373) * [Full changelog](https://github.com/openshift/ironic-image/compare/5140e3538d739f526902b71c1acba4e300b8a81a...1b110debaabdb622f1d9203880445a40251ef157) ### [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager/tree/a8ade8fe60ad5fb1ab225a514ec331123b256cff) * [OCPBUGS-14415](https://issues.redhat.com/browse/OCPBUGS-14415): Flush addresses on provisioning interface with global scope only [#37](https://github.com/openshift/ironic-static-ip-manager/pull/37) * [Full changelog](https://github.com/openshift/ironic-static-ip-manager/compare/0c7fbba926e18978d7c0d6a5948d7722a07bbc12...a8ade8fe60ad5fb1ab225a514ec331123b256cff) ### [kube-proxy, sdn](https://github.com/openshift/sdn/tree/8f6fcf44a7a89165d1239676548368818baa4dcf) * [OCPBUGS-14304](https://issues.redhat.com/browse/OCPBUGS-14304): fix possible concurrent map read/write [#551](https://github.com/openshift/sdn/pull/551) * [Full changelog](https://github.com/openshift/sdn/compare/659c92048300de6fabd415951fd6fd900e4f4d10...8f6fcf44a7a89165d1239676548368818baa4dcf) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/d321a25ba74ff6210258da3356ef8ca7e930ecc4) * [OCPBUGS-14109](https://issues.redhat.com/browse/OCPBUGS-14109): Revert default catsrc diff changes [#519](https://github.com/operator-framework/operator-marketplace/pull/519) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/787275319a2820e8fa5ba304b6425250cbd2d145...d321a25ba74ff6210258da3356ef8ca7e930ecc4) ### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/fec58c449e8fc691aff537ef64576e204b7191c3) * [OCPBUGS-13953](https://issues.redhat.com/browse/OCPBUGS-13953): [release-4.12] Use loadbalancer.Name as client index [#1680](https://github.com/openshift/ovn-kubernetes/pull/1680) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/ce142ecac5f04888793667e87304591a0dcffb5b...fec58c449e8fc691aff537ef64576e204b7191c3) ### [route-controller-manager](https://github.com/openshift/route-controller-manager/tree/0f141ce9d349fb30755e3d0d7f9f196a91782957) * [OCPBUGS-14275](https://issues.redhat.com/browse/OCPBUGS-14275): Bump k8s to 1.25.10 [#27](https://github.com/openshift/route-controller-manager/pull/27) * [Full changelog](https://github.com/openshift/route-controller-manager/compare/9e74d175e81ef6a2beb3718398e3fc99dded037c...0f141ce9d349fb30755e3d0d7f9f196a91782957) ### [tests](https://github.com/openshift/origin/tree/40594c55e0de4651dfb281325fd0506c53dca193) * [CCO-367](https://issues.redhat.com/browse/CCO-367): Allow CCO to be Upgradeable=False when credentialsMode=Manual [#27941](https://github.com/openshift/origin/pull/27941) * [Full changelog](https://github.com/openshift/origin/compare/ee1864ff11ea70c6cec497ecd49470a23fc636bb...40594c55e0de4651dfb281325fd0506c53dca193) ### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/942e50171c92cfdc15d333c9ad913fe979d22b80) * [OCPBUGS-14312](https://issues.redhat.com/browse/OCPBUGS-14312): Update 4.12 against v2.7.1 [#81](https://github.com/openshift/vmware-vsphere-csi-driver/pull/81) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/0eda8a0d61cdfc88e57d23b6c0b9f1b11ae7a731...942e50171c92cfdc15d333c9ad913fe979d22b80)