# 4.20.18 Created: 2026-04-03 15:28:17 +0000 UTC Image Digest: `sha256:2dab927fd20984e247301b2483083b71f942a1f550f5d8a1db42897edc042e39` ## Changes from 4.20.1 ### Components * Kubectl 1.33.3 * Kubernetes upgraded from 1.33.5 to 1.33.9 * Kubernetes Tests 1.33.4 * Red Hat Enterprise Linux CoreOS upgraded from 9.6.20251021-0 to 9.6.20260401-0 ### FeatureGate Changes | FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA | | :------ | :---: | :---: | :---: | :---: | :---: | :---: | | ExternalOIDCWithUIDAndExtraClaimMappings
(5 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled| Enabled | | PreconfiguredUDNAddresses
(10 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled| Enabled | | ExternalOIDC
(9 tests)| Enabled| Enabled
(Changed)| Enabled| Enabled| Enabled| Enabled | ### Rebuilt images without code change * [agent-installer-csr-approver](https://github.com/openshift/assisted-installer) git [3accbb7b](https://github.com/openshift/assisted-installer/commit/3accbb7bd0dd865744e0ef0808b65be5914b157e) `sha256:3d3ca64199e4cf7dc815c7e163a4733e0b4fff68894d4e158f91aa263ec1701d` * [agent-installer-orchestrator](https://github.com/openshift/assisted-installer) git [3accbb7b](https://github.com/openshift/assisted-installer/commit/3accbb7bd0dd865744e0ef0808b65be5914b157e) `sha256:a58323f7532a77b02ab6bf6cbf6d90df7943bc3cafa0853e2187176f312d03dc` * [apiserver-network-proxy](https://github.com/openshift/apiserver-network-proxy) git [11b24a2c](https://github.com/openshift/apiserver-network-proxy/commit/11b24a2c7452ef683a1d989f1016e6e815f5c112) `sha256:59fbca1795a26a2b5f49e01c0c13b67f5bd5dac01be23ebfd19fbbd3a1a230d4` * [aws-cloud-controller-manager](https://github.com/openshift/cloud-provider-aws) git [bb88da16](https://github.com/openshift/cloud-provider-aws/commit/bb88da16b29d63573861351afc5ca8c4547775d6) `sha256:9f31b8a1b365f6cfeeaba18d61bfa1cc571979f233378fc6b0453ce4c5e769ef` * [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver) git [a8ef205c](https://github.com/openshift/aws-ebs-csi-driver/commit/a8ef205c28b7b8c80b0caf1c1a9e12f81f4fdbb9) `sha256:1c17a4036a2192eb8d035f5300a6c87d178533407c2257dfcf226131eac5d98c` * [aws-karpenter-provider-aws](https://github.com/openshift/aws-karpenter-provider-aws) git [b37141b0](https://github.com/openshift/aws-karpenter-provider-aws/commit/b37141b051bdf790eb7e8f45b95f6bd7dc8140f4) `sha256:14dcafafa4d942a58f2bd8f9575f8e0f93dd5b54579a666165547bb76199e77e` * [azure-cloud-controller-manager](https://github.com/openshift/cloud-provider-azure) git [d469d04e](https://github.com/openshift/cloud-provider-azure/commit/d469d04ed645358d942af442fe21e2c2b44b9b2c) `sha256:fa94a9e6da4a4192c0d4ca1475faaaebb8a5be4e134069a8948cbf18dc22b90b` * [azure-cloud-node-manager](https://github.com/openshift/cloud-provider-azure) git [d469d04e](https://github.com/openshift/cloud-provider-azure/commit/d469d04ed645358d942af442fe21e2c2b44b9b2c) `sha256:7f6473483e7835389510fe598304d341383bb54c4c7127f6dc4082b85dfc2e72` * [azure-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-azure) git [cb8b5b6a](https://github.com/openshift/cluster-api-provider-azure/commit/cb8b5b6a485971a95c5a74508d76ab19b23cbf29) `sha256:f8471f34e611a42ec7e73978b12e1936a0f81aeacb9a5f151d3526eddb72ce96` * [azure-disk-csi-driver](https://github.com/openshift/azure-disk-csi-driver) git [0b8e4d22](https://github.com/openshift/azure-disk-csi-driver/commit/0b8e4d2202b0d17942fd745a5e1948f46bdd0350) `sha256:9c54ce8f2ede2c0ba33053ed7ce9ef0cf64072309e741ddd7060b395e0a590ef` * [azure-file-csi-driver](https://github.com/openshift/azure-file-csi-driver) git [45d505bc](https://github.com/openshift/azure-file-csi-driver/commit/45d505bc11fedadece5ae27147c9595877e39f2a) `sha256:a33432979c6e4bd0847bafce7a0022ed1390f20f1d16fdfd8e6e1be301c07d5f` * [azure-kms-encryption-provider](https://github.com/openshift/azure-kubernetes-kms) git [ea0b9944](https://github.com/openshift/azure-kubernetes-kms/commit/ea0b9944dddcc7043065a1fab5fca72dd17450da) `sha256:fcd57705fc93f6cf74f58764c9f229071932255eddb398c1d7fe7d0e18b18d60` * [azure-service-operator](https://github.com/openshift/azure-service-operator) git [6e2f3626](https://github.com/openshift/azure-service-operator/commit/6e2f362623720f7b6d634fbc424fbc61e4b481ae) `sha256:04d83b13ba85d5c74695328ae48fc6fff0cabf77adfdac368f6ae3dc3ae9657c` * [azure-workload-identity-webhook](https://github.com/openshift/azure-workload-identity) git [88b18175](https://github.com/openshift/azure-workload-identity/commit/88b18175e46fe305486d172ec0b4e8471c55e30b) `sha256:9f68a50cd3bbeb5313350b15dd88bc779a843e31a9d16ac74ea0f2cf64a27a69` * [baremetal-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-metal3) git [f782ba74](https://github.com/openshift/cluster-api-provider-metal3/commit/f782ba747ed353721c84ceb754ca8403f94adb6a) `sha256:0128ed5d0f9dd915d2dad01d8e4501bde909343859073fa8fdf4008aa20eba8a` * [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal) git [fb678fec](https://github.com/openshift/cluster-api-provider-baremetal/commit/fb678fec5f7e08348b281341481f33a848204e50) `sha256:95c05a457261ba04bd5cd3ec177b199da101c88c745ea8f576161227511e26d5` * [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator) git [147e5a7f](https://github.com/openshift/cluster-autoscaler-operator/commit/147e5a7ff20b46ade7dd932b47e06ca82729f5e8) `sha256:a0c16c1697845a243934e3ca5e8233aaf6f7f9f2433435d618d90536c922e29e` * [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap) git [74abc555](https://github.com/openshift/cluster-bootstrap/commit/74abc555111bac56a67957ef517ef086e4643c50) `sha256:fa9ef7fd2d1d246d780c828ab63e1c79e10e0b8036fc7bcb8386866ec6fedd0e` * [cluster-capi-controllers](https://github.com/openshift/cluster-api) git [de1db297](https://github.com/openshift/cluster-api/commit/de1db2970e7fede7101e5a8188e74942ab6665e3) `sha256:7ce7e8a4e38085b1db526760330319c3f6f95564d7282ab674db2e1a7d1c1657` * [cluster-capi-operator](https://github.com/openshift/cluster-capi-operator) git [acf33144](https://github.com/openshift/cluster-capi-operator/commit/acf331446369b5307b6b435af14daabdca9fafbc) `sha256:a6e05cce766bd2628b1c4c2c96cd121f1f381ccd4a92a9259156c74b9d48295c` * [cluster-config-operator](https://github.com/openshift/cluster-config-operator) git [657754e2](https://github.com/openshift/cluster-config-operator/commit/657754e2beaed6295ff28bb0f7813cb1c9ce35b2) `sha256:ba447d322846768c77842bbde1a60ec21c83b4c32a8b946186637dd70ab7927c` * [cluster-control-plane-machine-set-operator](https://github.com/openshift/cluster-control-plane-machine-set-operator) git [0bbafe24](https://github.com/openshift/cluster-control-plane-machine-set-operator/commit/0bbafe24ade564bc62554251f36de90d524abcde) `sha256:949704fc5e43bfe38cb95274095e086dbfe1a975abfc04e76c1832957d8f1dac` * [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator) git [019abe0c](https://github.com/openshift/cluster-csi-snapshot-controller-operator/commit/019abe0c7671962829eb91269e1d76916966320e) `sha256:28bfff1322964b562819b18927c365c91f2b4ffd47e725c8e17098da58ccdbdb` * [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator) git [82578923](https://github.com/openshift/cluster-dns-operator/commit/82578923164636746e0d74d594ab32d83a660c0b) `sha256:ad9838f06b50dd8314a6aff18d7b2cabf28f71f54140a868e37ec452f0a3c2a6` * [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator) git [b04c7c12](https://github.com/openshift/cluster-image-registry-operator/commit/b04c7c121851704973a94a50e42af1425045899c) `sha256:911bdd94559d28b563a21baff72c74e563b1d3c296d7531be1f39892e52cffbb` * [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator) git [5adc1429](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/commit/5adc14299739bc64c8812cbab0b0ff2d12863602) `sha256:9158d407112e0a5adbaef29cca980d6cab3c19d8b6fd62e9406033b44124ffa9` * [cluster-olm-operator](https://github.com/openshift/cluster-olm-operator) git [e4917368](https://github.com/openshift/cluster-olm-operator/commit/e4917368b6a547f97a0fb411fea90de246d1417e) `sha256:5ce9b2628b40fd4a81c3b3ae26fabb5c3f9f0fdb414cf7946bd07e39c2692e48` * [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator) git [9cfa5679](https://github.com/openshift/cluster-openshift-apiserver-operator/commit/9cfa5679a8ac1e5a68eea32179d9e069da85dfcf) `sha256:424b43dd157ed9606687f98405d95739edea2798cededc2db3c35cf232094da9` * [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator) git [aa455c04](https://github.com/openshift/cluster-openshift-controller-manager-operator/commit/aa455c043152123595c2b4f72e02279aad9dd48a) `sha256:d699fcd28df2283e310487aa2519bd90c1bd68559057c36e3555a43f414e8d59` * [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller) git [47c78310](https://github.com/openshift/cluster-policy-controller/commit/47c783103216aa5e1242632127a5d8f98b8b7455) `sha256:d5db3debfa414912ec0ee30ae8ec72c65f28ecb60fa7e5d699840cd1caab1b6d` * [cluster-update-keys](https://github.com/openshift/cluster-update-keys) git [c40e7b9b](https://github.com/openshift/cluster-update-keys/commit/c40e7b9b60c62690a25333fc54ae0d3705474afb) `sha256:dec7af8d782ba13f4aacd502d37c7d0fc6ce38ed4078dc719d414f423b0f3f16` * [configmap-reloader](https://github.com/openshift/configmap-reload) git [2438d7c8](https://github.com/openshift/configmap-reload/commit/2438d7c8e495201361d87da205649bc38fc4822b) `sha256:ee966e2095ca0fc1b636860d487eb4afd6d42200ffb729aa1a0313668d0ec651` * [container-networking-plugins](https://github.com/openshift/containernetworking-plugins) git [184a9601](https://github.com/openshift/containernetworking-plugins/commit/184a96011a8cacb72319cdccb904271a99c5928d) `sha256:e7ed1c517895be2df46c23ba8915d245bb3bea849f644d8f3e957a2fa2c4e454` * [containernetworking-plugins-microshift](https://github.com/openshift/containernetworking-plugins) git [184a9601](https://github.com/openshift/containernetworking-plugins/commit/184a96011a8cacb72319cdccb904271a99c5928d) `sha256:d5b1b74ba0ce890a64de82ca000bd47443021f73f18380cb2798f52f199f9506` * [coredns](https://github.com/openshift/coredns) git [6f39336e](https://github.com/openshift/coredns/commit/6f39336e6da9dc77b2db140a96773c413d50a665) `sha256:a8bb938b9b7f725be3d10bdf52b70675b2079766cd1ea272dc005299f8bdfba4` * [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs) git [1abaf844](https://github.com/openshift/csi-driver-nfs/commit/1abaf84447384a486a9f9da7cd7b9e53784c8a55) `sha256:e0ca9001e5adc3e185b275afd9d8d05f0f59a1cedf02c51b1bd453d7ac46b282` * [csi-external-attacher](https://github.com/openshift/csi-external-attacher) git [45239149](https://github.com/openshift/csi-external-attacher/commit/45239149cb387bcc51d944b802db0e804dc02688) `sha256:4cf4fa4d72a48ba6674b9d35a5e815e92e296fb11b06d51ce4ed85d35050f73f` * [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner) git [81fca036](https://github.com/openshift/csi-external-provisioner/commit/81fca03694bca1bae8606d8970472330e1e4fcad) `sha256:dcbf048103b0e5f2f56fd8d3f3ce16e0f511b27facb17453dd9bfb3e85038101` * [csi-external-resizer](https://github.com/openshift/csi-external-resizer) git [c674bea9](https://github.com/openshift/csi-external-resizer/commit/c674bea9bb6a81e463c7fefa974e2109d829daef) `sha256:b2d97465dfc905d469df89d46b43d0a1d51baa583564d2f69a516bb5288b4698` * [csi-external-snapshot-metadata](https://github.com/openshift/csi-external-snapshot-metadata) git [693a8264](https://github.com/openshift/csi-external-snapshot-metadata/commit/693a826455777eaafc677bb2195dc071d184243b) `sha256:b1c8a9378b12289b4586d4320dc1101224942c4ada77602f9922a1f8dfc85c72` * [csi-external-snapshotter](https://github.com/openshift/csi-external-snapshotter) git [42604822](https://github.com/openshift/csi-external-snapshotter/commit/42604822c25eb2aa0ecb017c24e328221b238eb9) `sha256:5d31add862803e5bf70bce1e2c9446e2bf72223c37d4f40220ff760c2502aaa1` * [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [1d6d6b27](https://github.com/openshift/csi-livenessprobe/commit/1d6d6b27460e58f24110c72ec9c96afe2c1d891d) `sha256:6285ac9eb172e09e87d1eae6dd5d159c5d6f52181c2ad433d2d262373a2cdddb` * [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar) git [6ce4713c](https://github.com/openshift/csi-node-driver-registrar/commit/6ce4713c87b735e2546a65a871bd2c7cfe383c31) `sha256:3905575d8580aeebdda8d6f6f4d06cd8a18acb62c472f00675577e03d6f16c66` * [csi-snapshot-controller](https://github.com/openshift/csi-external-snapshotter) git [42604822](https://github.com/openshift/csi-external-snapshotter/commit/42604822c25eb2aa0ecb017c24e328221b238eb9) `sha256:6f38666deb5c0efb5852d17ff9d04187c8d88aeb7930e026c978aeaa376fd5bd` * [egress-router-cni](https://github.com/openshift/egress-router-cni) git [5e0f8d1b](https://github.com/openshift/egress-router-cni/commit/5e0f8d1b545899fda27c5e1cc8707d33cba1b534) `sha256:7ae5539fae6028fff4d116d044a0fcb8cf2780d27093fa5e4cd821a59b7dd291` * [gcp-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-gcp) git [65539c71](https://github.com/openshift/cluster-api-provider-gcp/commit/65539c71b4c292fc0f4eeb572dfe490af63063d9) `sha256:bc770824295c7de4b1afb7a6b1fd7aef625673baafbb899e385ceeafcc52bd88` * [gcp-machine-controllers](https://github.com/openshift/machine-api-provider-gcp) git [01515888](https://github.com/openshift/machine-api-provider-gcp/commit/01515888c83526ec235b7bc3a27df6eba3034b00) `sha256:d96768f491484a760e9f46c0a081cef64e4a6804f1afeeff3033ca28adc53236` * [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver) git [500ab5d3](https://github.com/openshift/gcp-pd-csi-driver/commit/500ab5d31ad382805070c8ae329a9a34163ebc99) `sha256:5a428e0b8b0cbbe97fd3aa96baf0ff308650e0ed736e7a82ee79174641a33b95` * [gcp-pd-csi-driver-operator](https://github.com/openshift/gcp-pd-csi-driver-operator) git [e0ad050a](https://github.com/openshift/gcp-pd-csi-driver-operator/commit/e0ad050a84bab669e0f11e080fc4c388ef417bba) `sha256:56b4581f7a974120e061cbd5baa858921d4a6d55355746cc0aded314a6c3a8ae` * [gcp-workload-identity-federation-webhook](https://github.com/openshift/gcp-workload-identity-federation-webhook) git [b36788ed](https://github.com/openshift/gcp-workload-identity-federation-webhook/commit/b36788edd4c559cffd5f7f1b2e3e51b98c3e92b8) `sha256:d71aedbe2fc267d59a0a82d57ced282f66a8bb944b6a5bf924f6aaf4b03a5260` * [ibm-cloud-controller-manager](https://github.com/openshift/cloud-provider-ibm) git [36ab30f9](https://github.com/openshift/cloud-provider-ibm/commit/36ab30f90e87de0daa926d20ccda88c41abed191) `sha256:949ed1fe4e4e24c2a7e718a0b847a73f6dd82b08e621e985b80e6f0c09bad2f1` * [ibm-vpc-block-csi-driver-operator](https://github.com/openshift/ibm-vpc-block-csi-driver-operator) git [21f405cc](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/commit/21f405cce9573eee1c4f1cf95c0eb601ae77ed99) `sha256:0c8f488377aefb043639eac53d0b7c62e1ae2b723e2f707b4a528796591c2bee` * [ibmcloud-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-ibmcloud) git [8b6396a4](https://github.com/openshift/cluster-api-provider-ibmcloud/commit/8b6396a4c78f4791b7f3c5ec404a78b499f8546b) `sha256:8eb077126005fe6010cfcb97851eb6849be76af96518b9c98912a9f42a2a115c` * [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader) git [6c92e542](https://github.com/openshift/ironic-rhcos-downloader/commit/6c92e5425b58baa9d4dd951a992b7460e8407247) `sha256:64fec7ac18f64a485176bb2d906e0c4de7c23f2194e427325db5c700f561bc13` * [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager) git [fa5b8b8b](https://github.com/openshift/ironic-static-ip-manager/commit/fa5b8b8bb73e509f74205a99a0ed1cb07a843885) `sha256:56d6b3fccc76e63ded4730c1164711e401877e15a65c604cc511c0e5ae121b54` * [keepalived-ipfailover](https://github.com/openshift/images) git [bb4535b7](https://github.com/openshift/images/commit/bb4535b7069cab2de0174be29bccccde6d623b4f) `sha256:3e8f528d769ab8c13f4eecc1442fb8c58bbc027b4e69c05b7d3148f79832bd51` * [kube-metrics-server](https://github.com/openshift/kubernetes-metrics-server) git [cfa5ee9f](https://github.com/openshift/kubernetes-metrics-server/commit/cfa5ee9f1c94d7faec36de970033b9e329326f38) `sha256:efc6fb32c0c6be2333c359f10d7681dcf7d16bd7d4d6bca188ba3affc0ba3eb5` * [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [b9134351](https://github.com/openshift/kube-rbac-proxy/commit/b9134351be37c43408334047d8eb85d0ac01fe4e) `sha256:3366d391aaeff028defbc936ce86754c0d454f9fc89e9e126d1e961bbf66facc` * [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator) git [0f8a4eb8](https://github.com/openshift/kubernetes-kube-storage-version-migrator/commit/0f8a4eb84ace9b746cf25d51d80dacf34ca5f953) `sha256:d359f6407a7d9b70ce6d20b914385d20bf90c1a2480d02deaed4421a1052e513` * [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt) git [a336f0b5](https://github.com/openshift/cluster-api-provider-libvirt/commit/a336f0b5f7ee99c418aaab3d511707bd0064bd56) `sha256:e0bd4d7a3d05ea86d65e604f8f9e193514fb17fc7a99b4f9ddf8ce550d456793` * [multus-admission-controller](https://github.com/openshift/multus-admission-controller) git [fc73c803](https://github.com/openshift/multus-admission-controller/commit/fc73c803caa1140e5a9115ceeb0e38504b001722) `sha256:6e4b91e712712fdb72f0ddba50496ad86227e709df8c1886cc30fcadeb0b4b0d` * [multus-route-override-cni](https://github.com/openshift/route-override-cni) git [391c1b03](https://github.com/openshift/route-override-cni/commit/391c1b0361e17c5718508810f0bdb6ff66ae6e81) `sha256:27ed497875cf17231c74af201f20f9d0fa994e448c5d50416a43bbb03f0b2578` * [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni) git [43c89591](https://github.com/openshift/whereabouts-cni/commit/43c8959152a6ca8afdc73eaed624286628c2c22e) `sha256:03b79ad962ab93a071a74331b6e9f164f48407c683ac2fe0508af19c0dd348cf` * [must-gather](https://github.com/openshift/must-gather) git [f0c64742](https://github.com/openshift/must-gather/commit/f0c64742c79afce5e367ca2c7b830ad448abe1df) `sha256:0d18dcfcb4ae9983fbe33ac8e6cbffd7d23f6a9c495e1398e28190d40e38e719` * [network-interface-bond-cni](https://github.com/openshift/bond-cni) git [dd3c4d0b](https://github.com/openshift/bond-cni/commit/dd3c4d0b886138d974022b963e72f2e90293abfe) `sha256:cfb8e5119fd8ee21c3cc8ae827d615ba2ecf8c1d588e5810be309878e4906d8a` * [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon) git [b81340a9](https://github.com/openshift/network-metrics-daemon/commit/b81340a9fc6963fa3d64d215a12e8528ca797131) `sha256:cb59e2bf4eefd02d7988c52633584f62c3f145563ffba8dc2bc0294554db1d46` * [network-tools](https://github.com/openshift/network-tools) git [26d09174](https://github.com/openshift/network-tools/commit/26d09174cbd92386469e777e3bf49bfa95d035d5) `sha256:e77e415aed13f8a756b029249a0f93ec7c61f5166941c7e96f157e3483f826de` * [nutanix-cloud-controller-manager](https://github.com/openshift/cloud-provider-nutanix) git [b575ef15](https://github.com/openshift/cloud-provider-nutanix/commit/b575ef15f13e1434c793ae50824fd0676480be05) `sha256:b595ecf2a37b46ced7f497ace9e234d782e268dd39a3883c07320c3558c9047c` * [nutanix-machine-controllers](https://github.com/openshift/machine-api-provider-nutanix) git [3200ddef](https://github.com/openshift/machine-api-provider-nutanix/commit/3200ddef48a5a8d47b96539419c51f3619cb1fd5) `sha256:5d4c7dbc08d143a2d61bd4441c9c4d1f460f42e13c26f5acf63a4cf80123e8dd` * [olm-catalogd](https://github.com/openshift/operator-framework-operator-controller) git [3e2401f2](https://github.com/openshift/operator-framework-operator-controller/commit/3e2401f23ef666e8f33789a397d81a7d352b0a33) `sha256:3b80730be8a09d6a6798e41e5d51afe2db1e147ad54908118d7a0c33552489c2` * [olm-operator-controller](https://github.com/openshift/operator-framework-operator-controller) git [3e2401f2](https://github.com/openshift/operator-framework-operator-controller/commit/3e2401f23ef666e8f33789a397d81a7d352b0a33) `sha256:69f571fa95e2b09e5bbc106b8977fba9ff1e69371d08e8d0e0ddfdaee8918054` * [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager) git [d9e543dd](https://github.com/openshift/openshift-controller-manager/commit/d9e543dd31e981f279c447e4f92f0dac3f665f9e) `sha256:bd0bbec66ac2d5b2c8fc1fd5e5018436d3a9c2e1b3124d8845b7a99592693f52` * [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics) git [b04e2ef0](https://github.com/openshift/openshift-state-metrics/commit/b04e2ef05498c2a4504bd9396a3290c4f263fc37) `sha256:13a4d37701c4e80754beed47c7f2db33d5033e50bfe7fc8eba470735654a0dea` * [openstack-resource-controller](https://github.com/openshift/openstack-resource-controller) git [bf0d2c88](https://github.com/openshift/openstack-resource-controller/commit/bf0d2c88d6bf9bd90b24c979ea63dc37606b45fc) `sha256:8fa981afe57bd26401421598d4c9be2269adb11f31f8fb8af2d863b6a07bbece` * [ovirt-csi-driver](https://github.com/openshift/ovirt-csi-driver) git [1db726a9](https://github.com/openshift/ovirt-csi-driver/commit/1db726a940d5ec150fd185a215f1368990653082) `sha256:00f2070db808e218ea9e284c1220136059f00ddbb85671124d048110a608fe25` * [powervs-cloud-controller-manager](https://github.com/openshift/cloud-provider-powervs) git [2424e8dd](https://github.com/openshift/cloud-provider-powervs/commit/2424e8dd4bf3e19c3e65efebc03bf4942665f7c4) `sha256:3868edfb70763f2c80725bb1cd0dd009ffae6385089ccedab0f286c30749dc6c` * [powervs-machine-controllers](https://github.com/openshift/machine-api-provider-powervs) git [f011b3c7](https://github.com/openshift/machine-api-provider-powervs/commit/f011b3c727c5377302b2ab0a203457490b930a3d) `sha256:cdbe82ff23b71544a30e61c3493a0726b63ff22f2dd58c9254ea0461494ddce1` * [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [f2529aee](https://github.com/openshift/prom-label-proxy/commit/f2529aee3dc2e9065de08b035d53151e007136fd) `sha256:5d9e43974e65d721edaf24c497a9dd62e378a98812aa32192f2d5308b5ddf7ae` * [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager) git [419f2843](https://github.com/openshift/prometheus-alertmanager/commit/419f2843332265d44982920d6fb4db220ec26f91) `sha256:3b9896073601bb6832a38571e9a0c19c04e5891166285cc7e6a7b1bc3dee8626` * [service-ca-operator](https://github.com/openshift/service-ca-operator) git [37e0c317](https://github.com/openshift/service-ca-operator/commit/37e0c31790b6a954214817974a56c9a699d0cf78) `sha256:e1c5aa3771c4818ff29327295a2680fbbfa94c3cbc3306b5376aca109761a3cd` * [telemeter](https://github.com/openshift/telemeter) git [4c6036ee](https://github.com/openshift/telemeter/commit/4c6036eeb851ad6e0e837e214a2d08ffc8f0d1d0) `sha256:6fe521f896a734dafaf45605e17e042a6a2ad7881ba7184e7cb8f63c0c70d2e2` * [thanos](https://github.com/openshift/thanos) git [c0951032](https://github.com/openshift/thanos/commit/c0951032b34b832d0f5467e616999490a284101b) `sha256:ff5e9ab8f1e635b851987f84ff1007de4bedc4248e581d3e599bb5a6affcfc05` * [volume-data-source-validator](https://github.com/openshift/volume-data-source-validator) git [0e61642f](https://github.com/openshift/volume-data-source-validator/commit/0e61642f8d898ee199e42f37319864851dd3627f) `sha256:d98089c12597bb19e607e102aeab047c2ad136337b9c76dd3865ab104786127c` * [vsphere-cloud-controller-manager](https://github.com/openshift/cloud-provider-vsphere) git [b93eb64f](https://github.com/openshift/cloud-provider-vsphere/commit/b93eb64ff72e7c005687813c8b478d694a0f517a) `sha256:4048b16a2b083967942c4263675b6feacf5a6862772eccc98838aef9fd72b989` * [vsphere-csi-driver](https://github.com/openshift/vmware-vsphere-csi-driver) git [61d0d00a](https://github.com/openshift/vmware-vsphere-csi-driver/commit/61d0d00a78ee60ee57fcc99648a8851f0db52e5a) `sha256:722ad448094d1f583e85e075fff2fbc17616b0b5531d0a99e647ee26dda0ceeb` * [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator) git [5cd04d61](https://github.com/openshift/vmware-vsphere-csi-driver-operator/commit/5cd04d61c20872edaaa2c3958779ff29ea6e6d82) `sha256:286b16712c41603bfa3f63b3c90621ea8aabe9763bd1834563d9e4c3d16fba8b` * [vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver) git [61d0d00a](https://github.com/openshift/vmware-vsphere-csi-driver/commit/61d0d00a78ee60ee57fcc99648a8851f0db52e5a) `sha256:5c85a9762296670e2187b1dca2b657ff7946f570c21bc0795f2480e73f39d939` ### [agent-installer-api-server](https://github.com/openshift/assisted-service/tree/e07e2c76e1431afe13e2c34b3e08e0bb0903201f) * [OCPBUGS-70300](https://issues.redhat.com/browse/OCPBUGS-70300): Prevent race in agent-installer kubeconfig generation [#8707](https://github.com/openshift/assisted-service/pull/8707) * [OCPBUGS-65901](https://issues.redhat.com/browse/OCPBUGS-65901): Retry incomplete cluster registration in ABI [#8429](https://github.com/openshift/assisted-service/pull/8429) * [OCPBUGS-57606](https://issues.redhat.com/browse/OCPBUGS-57606): Updating ose-agent-installer-api-server-container image to be consist… [#8399](https://github.com/openshift/assisted-service/pull/8399) * [OCPBUGS-63486](https://issues.redhat.com/browse/OCPBUGS-63486): Align kube descheduler activation CR with OVE needs [#8136](https://github.com/openshift/assisted-service/pull/8136) * [Full changelog](https://github.com/openshift/assisted-service/compare/c616cdc940cf15bc911d0228e589d931c5a741d3...e07e2c76e1431afe13e2c34b3e08e0bb0903201f) ### [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent/tree/637327ec40cd1f85ac5d7d4f114a2fae89baa8b0) * [OCPBUGS-57718](https://issues.redhat.com/browse/OCPBUGS-57718): Update golang images to 1.24 for OpenShift 4.20 [#1194](https://github.com/openshift/assisted-installer-agent/pull/1194) * [Full changelog](https://github.com/openshift/assisted-installer-agent/compare/62dc63f18f2c4a6a0cf1043710d055fe57f8fa28...637327ec40cd1f85ac5d7d4f114a2fae89baa8b0) ### [agent-installer-ui](https://github.com/openshift-assisted/assisted-installer-ui/tree/1de6efa5c41d448bf8767f2787af50fb383b1dee) * Add support for release branches in PR workflow (#3529) [#3529](https://github.com/openshift-assisted/assisted-installer-ui/pull/3529) * remove external platforms field from below sea level UI (#3318) [#3318](https://github.com/openshift-assisted/assisted-installer-ui/pull/3318) * Adding TechPreview Budge for Assisted installer and agent (#3296) [#3296](https://github.com/openshift-assisted/assisted-installer-ui/pull/3296) * [Full changelog](https://github.com/openshift-assisted/assisted-installer-ui/compare/0aa952bf99708806caee52cfd7973c076c577def...1de6efa5c41d448bf8767f2787af50fb383b1dee) ### [agent-installer-utils](https://github.com/openshift/agent-installer-utils/tree/e3e997d9f7b84b134a07186de9bddde21598ae32) * [OCPBUGS-77238](https://issues.redhat.com/browse/OCPBUGS-77238): Update quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2 Docker digest to 2f3015a [#224](https://github.com/openshift/agent-installer-utils/pull/224) * [OCPBUGS-75868](https://issues.redhat.com/browse/OCPBUGS-75868): Increase Konflux build pipeline memory [#247](https://github.com/openshift/agent-installer-utils/pull/247) * [OCPBUGS-68324](https://issues.redhat.com/browse/OCPBUGS-68324): bump github.com/sirupsen/logrus to v1.9.3 [#235](https://github.com/openshift/agent-installer-utils/pull/235) * [OCPBUGS-69834](https://issues.redhat.com/browse/OCPBUGS-69834): Update quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2 Docker digest to 20eb21c [#208](https://github.com/openshift/agent-installer-utils/pull/208) * [OCPBUGS-69830](https://issues.redhat.com/browse/OCPBUGS-69830): Update Konflux references [#207](https://github.com/openshift/agent-installer-utils/pull/207) * [OCPBUGS-67306](https://issues.redhat.com/browse/OCPBUGS-67306): Update Konflux release version to 4.20.8 [#212](https://github.com/openshift/agent-installer-utils/pull/212) * [OCPBUGS-66431](https://issues.redhat.com/browse/OCPBUGS-66431): Add Konflux PipelineRun params required by release pipeline [#206](https://github.com/openshift/agent-installer-utils/pull/206) * [OCPBUGS-66425](https://issues.redhat.com/browse/OCPBUGS-66425): Update quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2 Docker digest to 13cf619 [#186](https://github.com/openshift/agent-installer-utils/pull/186) * [OCPBUGS-66422](https://issues.redhat.com/browse/OCPBUGS-66422): Update Konflux references [#185](https://github.com/openshift/agent-installer-utils/pull/185) * [OCPBUGS-66406](https://issues.redhat.com/browse/OCPBUGS-66406): Update Konflux release version to 4.20.6 [#204](https://github.com/openshift/agent-installer-utils/pull/204) * [OCPBUGS-65715](https://issues.redhat.com/browse/OCPBUGS-65715): Update 4.20 version to 4.20.4 [#196](https://github.com/openshift/agent-installer-utils/pull/196) * [OCPBUGS-64694](https://issues.redhat.com/browse/OCPBUGS-64694): Update 4.20 version to 4.20.2 [#193](https://github.com/openshift/agent-installer-utils/pull/193) * [OCPBUGS-63585](https://issues.redhat.com/browse/OCPBUGS-63585): AGENT-1203: Simplify isobuilder [#189](https://github.com/openshift/agent-installer-utils/pull/189) * [OCPBUGS-63590](https://issues.redhat.com/browse/OCPBUGS-63590): Update 4.20 version to 4.20.1 [#190](https://github.com/openshift/agent-installer-utils/pull/190) * [OCPBUGS-63372](https://issues.redhat.com/browse/OCPBUGS-63372): Backport Konflux changes [#183](https://github.com/openshift/agent-installer-utils/pull/183) * [Full changelog](https://github.com/openshift/agent-installer-utils/compare/4e18bd010ec2f07bcea9e39ad0850e596e2b5a0d...e3e997d9f7b84b134a07186de9bddde21598ae32) ### [aws-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-aws/tree/300439ea0736444a160c061578b3bd8956d4f7e6) * [OCPBUGS-61040](https://issues.redhat.com/browse/OCPBUGS-61040): Merge https://github.com/kubernetes-sigs/cluster-api-provider-aws:v2.9.2 (d3a7da1) into release-4.20 [#578](https://github.com/openshift/cluster-api-provider-aws/pull/578) * [Full changelog](https://github.com/openshift/cluster-api-provider-aws/compare/9467200c8073d4609cfca356bc6fc8126c505886...300439ea0736444a160c061578b3bd8956d4f7e6) ### [aws-ebs-csi-driver-operator, azure-disk-csi-driver-operator, azure-file-csi-driver-operator, csi-driver-manila-operator, openstack-cinder-csi-driver-operator](https://github.com/openshift/csi-operator/tree/158b88f6d146e74cca1fc9b79379463fde546552) * [OCPBUGS-72563](https://issues.redhat.com/browse/OCPBUGS-72563): deploy prometheus role and binding on hypershift guest [#491](https://github.com/openshift/csi-operator/pull/491) * [OCPBUGS-65895](https://issues.redhat.com/browse/OCPBUGS-65895): allow all-egress for efs operator [#473](https://github.com/openshift/csi-operator/pull/473) * [OCPBUGS-65686](https://issues.redhat.com/browse/OCPBUGS-65686): Bump gophercloud [#470](https://github.com/openshift/csi-operator/pull/470) * [OCPBUGS-63560](https://issues.redhat.com/browse/OCPBUGS-63560): Add RBAC ClusterRole and Binding for driver node [#456](https://github.com/openshift/csi-operator/pull/456) * [Full changelog](https://github.com/openshift/csi-operator/compare/aaed46b82068ec95f4de716c9e7c09174cfee582...158b88f6d146e74cca1fc9b79379463fde546552) ### [aws-kms-encryption-provider](https://github.com/openshift/aws-encryption-provider/tree/a8968d22240748f40c41bdd6c47debbfa16dcd74) * [OCPBUGS-78426](https://issues.redhat.com/browse/OCPBUGS-78426): Updating aws-kms-encryption-provider-container image to be consistent with ART for 4.20 [#34](https://github.com/openshift/aws-encryption-provider/pull/34) * [Full changelog](https://github.com/openshift/aws-encryption-provider/compare/088dcaf73f980b977ef4f5d2f99e2a93deb87eef...a8968d22240748f40c41bdd6c47debbfa16dcd74) ### [aws-machine-controllers](https://github.com/openshift/machine-api-provider-aws/tree/999f4f76124e66c7b42af678cb19aff4b29f72d4) * [OCPBUGS-72570](https://issues.redhat.com/browse/OCPBUGS-72570): Fix reconciler consistency checks in Update and Exists [#164](https://github.com/openshift/machine-api-provider-aws/pull/164) * [Full changelog](https://github.com/openshift/machine-api-provider-aws/compare/f5c125807016b8e0187654e53762532d8c2fe923...999f4f76124e66c7b42af678cb19aff4b29f72d4) ### [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook/tree/8e83772ab8d31b32225744d4f0b0023680692daf) * [OCPBUGS-74169](https://issues.redhat.com/browse/OCPBUGS-74169): Fix GOTOOLCHAIN env var [#212](https://github.com/openshift/aws-pod-identity-webhook/pull/212) * [Full changelog](https://github.com/openshift/aws-pod-identity-webhook/compare/a2ecb1502280feb8e82c9cf6f3f77d62797e4445...8e83772ab8d31b32225744d4f0b0023680692daf) ### [azure-machine-controllers](https://github.com/openshift/machine-api-provider-azure/tree/68db91507ea47f767ee0dc838c08cc371d2ff69f) * [OCPBUGS-65708](https://issues.redhat.com/browse/OCPBUGS-65708): Set updateDomainCount to one when faultDomainCount is one [#173](https://github.com/openshift/machine-api-provider-azure/pull/173) * [OCPBUGS-63535](https://issues.redhat.com/browse/OCPBUGS-63535): Support DataDisks on Azure Stack Hub [#165](https://github.com/openshift/machine-api-provider-azure/pull/165) * [Full changelog](https://github.com/openshift/machine-api-provider-azure/compare/4927cc2be4f629e367d2a79a310900c7cced3f6c...68db91507ea47f767ee0dc838c08cc371d2ff69f) ### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/1d295ac40df6fb30946f725dcc956ebc5a626fc2) * [OCPBUGS-78694](https://issues.redhat.com/browse/OCPBUGS-78694): [release-4.20]: openstack: Disable LoadBalancer in cloud config when Octavia is unavailable [#10401](https://github.com/openshift/installer/pull/10401) * [OCPBUGS-79665](https://issues.redhat.com/browse/OCPBUGS-79665): Use correct Project ID with GCP Shared VPC [#10436](https://github.com/openshift/installer/pull/10436) * [OCPBUGS-80884](https://issues.redhat.com/browse/OCPBUGS-80884): [release-4.20] Add c8g* to tested_instance_types_aarch64 [#10437](https://github.com/openshift/installer/pull/10437) * [OCPBUGS-77896](https://issues.redhat.com/browse/OCPBUGS-77896): Increase size of /var/ostreecontainer mount [#10365](https://github.com/openshift/installer/pull/10365) * [OCPBUGS-78091](https://issues.redhat.com/browse/OCPBUGS-78091): fix wavelength zone name regex [#10373](https://github.com/openshift/installer/pull/10373) * [OCPBUGS-77050](https://issues.redhat.com/browse/OCPBUGS-77050): Update the RHCOS 4.20 bootimage metadata to 9.6.20260217-1 [#10358](https://github.com/openshift/installer/pull/10358) * [OCPBUGS-74674](https://issues.redhat.com/browse/OCPBUGS-74674): [release-4.20] GCP: skip AI zones [#10273](https://github.com/openshift/installer/pull/10273) * [OCPBUGS-74551](https://issues.redhat.com/browse/OCPBUGS-74551): add support for NVIDIA H100 and H200 enabled machine series [#10263](https://github.com/openshift/installer/pull/10263) * [OCPBUGS-66356](https://issues.redhat.com/browse/OCPBUGS-66356): Update the RHCOS 4.20 bootimage metadata to 9.6.20260112-0 [#10247](https://github.com/openshift/installer/pull/10247) * [OCPBUGS-73681](https://issues.redhat.com/browse/OCPBUGS-73681): pkg/asset/manifests/azure: save cidr blocks [#10208](https://github.com/openshift/installer/pull/10208) * [OCPBUGS-73785](https://issues.redhat.com/browse/OCPBUGS-73785): ensure deterministic zone ordering for control plane machines [#10219](https://github.com/openshift/installer/pull/10219) * [OCPBUGS-71212](https://issues.redhat.com/browse/OCPBUGS-71212): Increase agent-installer pre-network-manager timeout [#10199](https://github.com/openshift/installer/pull/10199) * [OCPBUGS-65767](https://issues.redhat.com/browse/OCPBUGS-65767): Add StandardFXmdsv2Family to azure tested instance type list [#10104](https://github.com/openshift/installer/pull/10104) * [OCPBUGS-66231](https://issues.redhat.com/browse/OCPBUGS-66231): Use separate tmpfs for ostree checkout on live ISO [#10140](https://github.com/openshift/installer/pull/10140) * [OCPBUGS-65763](https://issues.redhat.com/browse/OCPBUGS-65763): continue to update 02_storage.json using new property storageAccountId [#10103](https://github.com/openshift/installer/pull/10103) * [OCPBUGS-66257](https://issues.redhat.com/browse/OCPBUGS-66257): CORS-4249: bump ARO marketplace images [#10142](https://github.com/openshift/installer/pull/10142) * [OCPBUGS-66207](https://issues.redhat.com/browse/OCPBUGS-66207), [OCPBUGS-66208](https://issues.redhat.com/browse/OCPBUGS-66208): Fix console info for interactive agent installer [#10136](https://github.com/openshift/installer/pull/10136) * Revert "OCPBUGS-65586: Update the RHCOS 4.20 bootimage metadata to 9.6.202511…" [#10093](https://github.com/openshift/installer/pull/10093) * [OCPBUGS-65586](https://issues.redhat.com/browse/OCPBUGS-65586): Update the RHCOS 4.20 bootimage metadata to 9.6.202511… [#10084](https://github.com/openshift/installer/pull/10084) * [OCPBUGS-64924](https://issues.redhat.com/browse/OCPBUGS-64924): Azure UPI ARM template: use storageAccountId [#10069](https://github.com/openshift/installer/pull/10069) * [OCPBUGS-64595](https://issues.redhat.com/browse/OCPBUGS-64595): Remove pending items on gcp no-op [#10056](https://github.com/openshift/installer/pull/10056) * [OCPBUGS-63633](https://issues.redhat.com/browse/OCPBUGS-63633): Update the RHCOS 4.20 bootimage metadata to 9.6.20251023-0 [#10037](https://github.com/openshift/installer/pull/10037) * [OCPBUGS-63461](https://issues.redhat.com/browse/OCPBUGS-63461): Prevent duplicate noProxy when adding nodes [#10028](https://github.com/openshift/installer/pull/10028) * [OCPBUGS-62920](https://issues.redhat.com/browse/OCPBUGS-62920): AGENT-1269: Use agent-installer-ui image from release [#10009](https://github.com/openshift/installer/pull/10009) * [OCPBUGS-62343](https://issues.redhat.com/browse/OCPBUGS-62343): [release-4.20] vSphere 7 deprecation [#9973](https://github.com/openshift/installer/pull/9973) * [Full changelog](https://github.com/openshift/installer/compare/e23807689ec464da30e771dda70fd8989680a011...1d295ac40df6fb30946f725dcc956ebc5a626fc2) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/4e38a27e94679f43d6534c67c98a9353dac137c6) * [OCPBUGS-78745](https://issues.redhat.com/browse/OCPBUGS-78745): OCPBUGS-78836: PR2774 and PR2793 backports [release-4.20] [#470](https://github.com/openshift/baremetal-operator/pull/470) * Bug OCPBUGS-76546: BMO fails to start servicing despite updates to HFC spec [#460](https://github.com/openshift/baremetal-operator/pull/460) * [OCPBUGS-74987](https://issues.redhat.com/browse/OCPBUGS-74987): Abort inspection/cleaning before powering off during deletion [#453](https://github.com/openshift/baremetal-operator/pull/453) * [OCPBUGS-74084](https://issues.redhat.com/browse/OCPBUGS-74084): Require PreprovisioningImage for deprovisioning when cleaning is enabled [#446](https://github.com/openshift/baremetal-operator/pull/446) * [OCPBUGS-63538](https://issues.redhat.com/browse/OCPBUGS-63538): Create a PreprovisioningImage for servicing if needed [#435](https://github.com/openshift/baremetal-operator/pull/435) * [OCPBUGS-69667](https://issues.redhat.com/browse/OCPBUGS-69667): Change architecture default to match controller [#440](https://github.com/openshift/baremetal-operator/pull/440) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/a7d0035a144d5b51c1401426bbe7ce518f24f154...4e38a27e94679f43d6534c67c98a9353dac137c6) ### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/50c63b0d5744a830cb828a669ed09982dd46365b) * [OCPBUGS-77170](https://issues.redhat.com/browse/OCPBUGS-77170): Install dbus-tools, needed in pkg/monitor/dnsmasqmonitor.go [#384](https://github.com/openshift/baremetal-runtimecfg/pull/384) * [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/6553765e71c7f8d7db120af94473c9c0cb44d453...50c63b0d5744a830cb828a669ed09982dd46365b) ### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/64e778a55fbcdf295b671a7d4e701e7c8cc3a499) * [OCPBUGS-77495](https://issues.redhat.com/browse/OCPBUGS-77495): Makefile: Strip debugging symbols by default [#2212](https://github.com/openshift/oc/pull/2212) * [OCPBUGS-77145](https://issues.redhat.com/browse/OCPBUGS-77145): oc adm policy: Only initialize UserClient if built-in OAuth is enabled [#2207](https://github.com/openshift/oc/pull/2207) * [OCPBUGS-74969](https://issues.redhat.com/browse/OCPBUGS-74969): Fix unit test failure by updating ruby version to 3.3 [#2194](https://github.com/openshift/oc/pull/2194) * [OCPBUGS-74965](https://issues.redhat.com/browse/OCPBUGS-74965): Clear defaultNodeSelector to run on any node [#2193](https://github.com/openshift/oc/pull/2193) * [OCPBUGS-66241](https://issues.redhat.com/browse/OCPBUGS-66241): Fall back to simpler behavior, if setsid,ps,pkill are not installed [#2158](https://github.com/openshift/oc/pull/2158) * [OCPBUGS-65481](https://issues.redhat.com/browse/OCPBUGS-65481): pkg/cli/admin/upgrade: Tighten force warnings [#2140](https://github.com/openshift/oc/pull/2140) * [OCPBUGS-65523](https://issues.redhat.com/browse/OCPBUGS-65523): fix(must-gather): do not set node affinity if nodename is set [#2142](https://github.com/openshift/oc/pull/2142) * [OCPBUGS-64791](https://issues.redhat.com/browse/OCPBUGS-64791): Rely on overall available disk space of the mounted volume [#2133](https://github.com/openshift/oc/pull/2133) * [OCPBUGS-64773](https://issues.redhat.com/browse/OCPBUGS-64773): oc adm must-gather: Wrap gather in a session [#2132](https://github.com/openshift/oc/pull/2132) * [Full changelog](https://github.com/openshift/oc/compare/7f1d6f88cb0c8ed5c877fc0ae2bd99298c6339f2...64e778a55fbcdf295b671a7d4e701e7c8cc3a499) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/2d79084b613a87eb3d236635933e3ff56e9b7773) * [OCPBUGS-78200](https://issues.redhat.com/browse/OCPBUGS-78200): Fix infrastructure resource name filtering in watch predicate [#989](https://github.com/openshift/cloud-credential-operator/pull/989) * [OCPBUGS-74546](https://issues.redhat.com/browse/OCPBUGS-74546): Resolve nil pointer exception in hasResourceTags [#970](https://github.com/openshift/cloud-credential-operator/pull/970) * [OCPBUGS-65798](https://issues.redhat.com/browse/OCPBUGS-65798): ccoctl azure: retry custom role creation on consistency errors [#948](https://github.com/openshift/cloud-credential-operator/pull/948) * [OCPBUGS-63690](https://issues.redhat.com/browse/OCPBUGS-63690): ccoctl: use pagination when listing resources in aws [#941](https://github.com/openshift/cloud-credential-operator/pull/941) * [OCPBUGS-63546](https://issues.redhat.com/browse/OCPBUGS-63546): ccoctl: add public-key-file flag to create-all [#936](https://github.com/openshift/cloud-credential-operator/pull/936) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/d391c0b339c48f49711ccff9ebac62039bf5c6f7...2d79084b613a87eb3d236635933e3ff56e9b7773) ### [cloud-network-config-controller](https://github.com/openshift/cloud-network-config-controller/tree/d22915bc82993ce11cb3fb97e6ae00602f30549b) * [OCPBUGS-64742](https://issues.redhat.com/browse/OCPBUGS-64742): Fix capacity calculation [#188](https://github.com/openshift/cloud-network-config-controller/pull/188) * [OCPBUGS-63542](https://issues.redhat.com/browse/OCPBUGS-63542): Change the capacity struct from int to ptrOfInt [#185](https://github.com/openshift/cloud-network-config-controller/pull/185) * [Full changelog](https://github.com/openshift/cloud-network-config-controller/compare/467e50feff5a56afbf9ccefc025781c9ccff8eca...d22915bc82993ce11cb3fb97e6ae00602f30549b) ### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/fb1a9ab21d72903f79a45f916c6443c0709b9b0c) * [OCPBUGS-66315](https://issues.redhat.com/browse/OCPBUGS-66315): externaloidc: return errors when node statuses cannot be used to determine oidc state [#814](https://github.com/openshift/cluster-authentication-operator/pull/814) * [OCPBUGS-61896](https://issues.redhat.com/browse/OCPBUGS-61896): set appropriate rolling update settings [#792](https://github.com/openshift/cluster-authentication-operator/pull/792) * [OCPBUGS-63319](https://issues.redhat.com/browse/OCPBUGS-63319): (bugfix): configure status controller to remove unset versions [#802](https://github.com/openshift/cluster-authentication-operator/pull/802) * [OCPBUGS-64668](https://issues.redhat.com/browse/OCPBUGS-64668): Update OIDC e2e test to expect admission-time validation error of invalid CEL expression [#804](https://github.com/openshift/cluster-authentication-operator/pull/804) * [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/11e57aa35590d3481288e09003c9109e0bfc62ce...fb1a9ab21d72903f79a45f916c6443c0709b9b0c) ### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler/tree/6b1d2ef88e19d32143d389de6999c765c7e30cad) * [OCPBUGS-78690](https://issues.redhat.com/browse/OCPBUGS-78690): allow clusterapi provider to skip paused resources [#411](https://github.com/openshift/kubernetes-autoscaler/pull/411) * [OCPBUGS-77506](https://issues.redhat.com/browse/OCPBUGS-77506): Pick upstream commits to Fix VPA recommender concurrent access panic [#407](https://github.com/openshift/kubernetes-autoscaler/pull/407) * [OCPBUGS-63675](https://issues.redhat.com/browse/OCPBUGS-63675): update node info processors to include unschedulable nodes [#391](https://github.com/openshift/kubernetes-autoscaler/pull/391) * [OCPBUGS-63495](https://issues.redhat.com/browse/OCPBUGS-63495): refactor cloud provider options [#387](https://github.com/openshift/kubernetes-autoscaler/pull/387) * [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/d883d0e6dbb74f0839631ebc7a584669f0e955a3...6b1d2ef88e19d32143d389de6999c765c7e30cad) ### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/5cc04a88456ead0f8961c6a12e7002ef3e23b0fc) * [OCPBUGS-76340](https://issues.redhat.com/browse/OCPBUGS-76340): Explicitly set the ReadOnlyRootFilesystem flag to false [#555](https://github.com/openshift/cluster-baremetal-operator/pull/555) * [OCPBUGS-77488](https://issues.redhat.com/browse/OCPBUGS-77488): Fix NO_PROXY matching for URLs with trailing dots [#567](https://github.com/openshift/cluster-baremetal-operator/pull/567) * [OCPBUGS-77074](https://issues.redhat.com/browse/OCPBUGS-77074): Update kubebuilder tools to more latest version [#559](https://github.com/openshift/cluster-baremetal-operator/pull/559) * [OCPBUGS-75933](https://issues.redhat.com/browse/OCPBUGS-75933): Explicitly set ReadOnlyRootFilesystem to false for machine-os-images so that SCC don't end up enforcing it to true [#552](https://github.com/openshift/cluster-baremetal-operator/pull/552) * [OCPBUGS-73916](https://issues.redhat.com/browse/OCPBUGS-73916): Fix DNS resolution for metal3 service endpoints by adding trailing dots [#548](https://github.com/openshift/cluster-baremetal-operator/pull/548) * [OCPBUGS-71203](https://issues.redhat.com/browse/OCPBUGS-71203): Mount /etc/pki/ca-trust to machine-os-images & Enable runtime extraction of aarch64 images [#543](https://github.com/openshift/cluster-baremetal-operator/pull/543) * [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/2c9f77f2a7fe3c7233a50b2ba0acb3155f9d34bb...5cc04a88456ead0f8961c6a12e7002ef3e23b0fc) ### [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator/tree/276696ccf679830b25df341edb7aae9bb3f4e763) * [OCPBUGS-63164](https://issues.redhat.com/browse/OCPBUGS-63164): ccm: disable unused secure-serving port and webhook [#419](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/419) * [Full changelog](https://github.com/openshift/cluster-cloud-controller-manager-operator/compare/e355ad389d1d09be1a83f024f54b15e844982d0a...276696ccf679830b25df341edb7aae9bb3f4e763) ### [cluster-config-api](https://github.com/openshift/api/tree/50517c6f4bfdbf9fc2cb291fd97cce150a3237ca) * [CORENET-6431](https://issues.redhat.com/browse/CORENET-6431): network, virt: Graduate PreconfiguredUDNAddresses feature gate [#2546](https://github.com/openshift/api/pull/2546) * [OCPBUGS-66204](https://issues.redhat.com/browse/OCPBUGS-66204): Introduce ClosedClientConnectionPolicy to IngressController API [#2609](https://github.com/openshift/api/pull/2609) * [OCPBUGS-66135](https://issues.redhat.com/browse/OCPBUGS-66135): Add HTTPKeepAliveTimeout to IngressController API [#2607](https://github.com/openshift/api/pull/2607) * [OCPBUGS-64843](https://issues.redhat.com/browse/OCPBUGS-64843): payload-command: remove authentication CR from hypershift payload [#2573](https://github.com/openshift/api/pull/2573) * [OCPBUGS-64940](https://issues.redhat.com/browse/OCPBUGS-64940): Promote BYO OIDC features [#2515](https://github.com/openshift/api/pull/2515) * [Full changelog](https://github.com/openshift/api/compare/41627d81e9c18fbcc3f7ff6de2ba50e0b98435c4...50517c6f4bfdbf9fc2cb291fd97cce150a3237ca) ### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/d4171c720f49821e9e578a1bf4c6ce92d569ef13) * [OCPBUGS-78047](https://issues.redhat.com/browse/OCPBUGS-78047): Prefer to remove members where they have another healthy machine in the same failure domain index [#1564](https://github.com/openshift/cluster-etcd-operator/pull/1564) * [OCPBUGS-74624](https://issues.redhat.com/browse/OCPBUGS-74624): Add priority field to prevent early shutdown [#1508](https://github.com/openshift/cluster-etcd-operator/pull/1508) * [OCPBUGS-63677](https://issues.redhat.com/browse/OCPBUGS-63677): Backport 1504 1514 release.420 [#1516](https://github.com/openshift/cluster-etcd-operator/pull/1516) * [OCPBUGS-62738](https://issues.redhat.com/browse/OCPBUGS-62738): CNTRLPLANE-1315:Add OpenShift Tests Extension (OTE) for cluster-etcd-operator [#1491](https://github.com/openshift/cluster-etcd-operator/pull/1491) * [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/49412ac13833adf0da4c44b9c9a0e91f8ac04e4d...d4171c720f49821e9e578a1bf4c6ce92d569ef13) ### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/24ef5ae121b8f658b649bb555be827f114ead438) * NO-JIRA: Add new NID team members to OWNERS [#1317](https://github.com/openshift/cluster-ingress-operator/pull/1317) * [OCPBUGS-66135](https://issues.redhat.com/browse/OCPBUGS-66135): Implement HTTPKeepAliveTimeout tuning option [#1312](https://github.com/openshift/cluster-ingress-operator/pull/1312) * [OCPBUGS-66204](https://issues.redhat.com/browse/OCPBUGS-66204): Implement ClosedClientConnectionPolicy field [#1314](https://github.com/openshift/cluster-ingress-operator/pull/1314) * [OCPBUGS-65664](https://issues.redhat.com/browse/OCPBUGS-65664): IngressOperator not exposing some metrics for degraded… [#1305](https://github.com/openshift/cluster-ingress-operator/pull/1305) * [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/2371120eedb27049160c70859ef9972a7599c7e3...24ef5ae121b8f658b649bb555be827f114ead438) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/b85497d2202b30ead006502767b96419c3a1c87e) * [OCPBUGS-79419](https://issues.redhat.com/browse/OCPBUGS-79419): : Always set service-account-jwks-uri to LB URL even with custom issuer [#2078](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2078) * [OCPBUGS-77005](https://issues.redhat.com/browse/OCPBUGS-77005): scc: restricted-v3: Fix runAsUser range [#1948](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1948) * [OCPBUGS-74229](https://issues.redhat.com/browse/OCPBUGS-74229): SCC: allow image volume type for all SCCs [#2006](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2006) * [OCPBUGS-65679](https://issues.redhat.com/browse/OCPBUGS-65679): enable resource v1beta2 api if DynamicResourceAllocation is enabled [#1929](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1929) * [OCPBUGS-62057](https://issues.redhat.com/browse/OCPBUGS-62057): OpenShift cluster got degraded after rotating the kube-apiserver-service-network-signer cert [#1961](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1961) * [OCPBUGS-64689](https://issues.redhat.com/browse/OCPBUGS-64689): Add priority field to prevent early shutdown [#1955](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1955) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/cae310f190fccb3f0fa613de50c484afb039c098...b85497d2202b30ead006502767b96419c3a1c87e) ### [cluster-kube-cluster-api-operator](https://github.com/openshift/cluster-api-operator/tree/234e218207ec963df04ec1fedad85a421eb7a1ff) * [OCPBUGS-63173](https://issues.redhat.com/browse/OCPBUGS-63173): Updating ose-cluster-kube-cluster-api-operator-container image to be consistent with ART for 4.20 [#62](https://github.com/openshift/cluster-api-operator/pull/62) * [Full changelog](https://github.com/openshift/cluster-api-operator/compare/3ec30377ffff951dc9c0fc2257d290e4b4958465...234e218207ec963df04ec1fedad85a421eb7a1ff) ### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator/tree/438c9dba80ddadeabe9efe4a654297a7b550b2b8) * [OCPBUGS-64684](https://issues.redhat.com/browse/OCPBUGS-64684): Add priority field to prevent early shutdown [#890](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/890) * [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/5a7da72ce2d21fc0900b428334865d97f39f6037...438c9dba80ddadeabe9efe4a654297a7b550b2b8) ### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/7cac34952f982895b5fdae60b29376fba838be89) * [CNTRLPLANE-2843](https://issues.redhat.com/browse/CNTRLPLANE-2843): chore: update OWNERS [#620](https://github.com/openshift/cluster-kube-scheduler-operator/pull/620) * [OCPBUGS-74337](https://issues.redhat.com/browse/OCPBUGS-74337): Add OPERATOR_IMAGE_VERSION to recovery container [#604](https://github.com/openshift/cluster-kube-scheduler-operator/pull/604) * [OCPBUGS-74624](https://issues.redhat.com/browse/OCPBUGS-74624): Add priority field to prevent early shutdown [#586](https://github.com/openshift/cluster-kube-scheduler-operator/pull/586) * [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/58cbd296eecc61c0871739588ae65af9c05e87a6...7cac34952f982895b5fdae60b29376fba838be89) ### [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver/tree/b3c82b2eec66ae3ae510df0603af1212c34be618) * [OCPBUGS-63587](https://issues.redhat.com/browse/OCPBUGS-63587): port 9193 need to be internal and port 9194 need to have a service [#280](https://github.com/openshift/cluster-machine-approver/pull/280) * [Full changelog](https://github.com/openshift/cluster-machine-approver/compare/ce2750589129dd20b3d1b6a5e7bb8c392d658c5c...b3c82b2eec66ae3ae510df0603af1212c34be618) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/d58e99ade6e2de3436dd0a97e729704731c943bf) * [OCPBUGS-74490](https://issues.redhat.com/browse/OCPBUGS-74490): Include `kube_pod_labels` in minimal profile [#2844](https://github.com/openshift/cluster-monitoring-operator/pull/2844) * [OCPBUGS-77272](https://issues.redhat.com/browse/OCPBUGS-77272): AlertingRule: fix duplicate PrometheusRules after MD5->SHA-224 naming change [#2835](https://github.com/openshift/cluster-monitoring-operator/pull/2835) * [OCPBUGS-74623](https://issues.redhat.com/browse/OCPBUGS-74623): update expr for AlertmanagerClusterFailedToSendAlerts to exclude value 0 [#2805](https://github.com/openshift/cluster-monitoring-operator/pull/2805) * [OCPBUGS-67166](https://issues.redhat.com/browse/OCPBUGS-67166): Add the collection of MTV migration metrics [#2772](https://github.com/openshift/cluster-monitoring-operator/pull/2772) * [OCPBUGS-62978](https://issues.redhat.com/browse/OCPBUGS-62978): add tls configuration for the monitoring plugin deployment [#2718](https://github.com/openshift/cluster-monitoring-operator/pull/2718) * [OCPBUGS-62829](https://issues.redhat.com/browse/OCPBUGS-62829): Remove cluster from non-multicluster dashboards [#2701](https://github.com/openshift/cluster-monitoring-operator/pull/2701) * [OCPBUGS-64577](https://issues.redhat.com/browse/OCPBUGS-64577): Fix KSM deny-list typo [#2729](https://github.com/openshift/cluster-monitoring-operator/pull/2729) * [OCPBUGS-63408](https://issues.redhat.com/browse/OCPBUGS-63408): chore(prometheus/remotewrite): [release-4.20] clarify that the in-cluster proxy env vars set in prometheus container can be used in all configs that support proxyConfig.proxyFromEnvironment [#2721](https://github.com/openshift/cluster-monitoring-operator/pull/2721) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/697ec67a97e53030c56166acd77678c52211450b...d58e99ade6e2de3436dd0a97e729704731c943bf) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/d1ec37ecb90d74eccc8d8c3e0bc42a8c0fb5ac6a) * [OCPBUGS-77148](https://issues.redhat.com/browse/OCPBUGS-77148): Add config override for openflow-probe [#2918](https://github.com/openshift/cluster-network-operator/pull/2918) * [OCPBUGS-76349](https://issues.redhat.com/browse/OCPBUGS-76349): Remove duplicated openssl parameter [#2901](https://github.com/openshift/cluster-network-operator/pull/2901) * [CORENET-6311](https://issues.redhat.com/browse/CORENET-6311), [OCPBUGS-74139](https://issues.redhat.com/browse/OCPBUGS-74139): Skip running _stackmanager for libreswan 5.3+ [#2872](https://github.com/openshift/cluster-network-operator/pull/2872) * [OCPBUGS-73365](https://issues.redhat.com/browse/OCPBUGS-73365): fix(hypershift): use net.JoinHostPort for URL construction [#2876](https://github.com/openshift/cluster-network-operator/pull/2876) * [OCPBUGS-66253](https://issues.redhat.com/browse/OCPBUGS-66253): Add kubevirt platform to dual-stack supported platforms [#2860](https://github.com/openshift/cluster-network-operator/pull/2860) * [OCPBUGS-66412](https://issues.redhat.com/browse/OCPBUGS-66412): Fix whereabouts-token-watcher DaemonSet improvements [#2850](https://github.com/openshift/cluster-network-operator/pull/2850) * [OCPBUGS-66164](https://issues.redhat.com/browse/OCPBUGS-66164): [release-4.20] CORENET-6465: Remove unneeded logging config from managed ovn-kubernetes [#2838](https://github.com/openshift/cluster-network-operator/pull/2838) * [OCPBUGS-66162](https://issues.redhat.com/browse/OCPBUGS-66162): [release-4.20] CORENET-6488: Preserve custom resource requests on ovn-control-plane pods [#2835](https://github.com/openshift/cluster-network-operator/pull/2835) * [OCPBUGS-46422](https://issues.redhat.com/browse/OCPBUGS-46422): Add a ValidatingAdmissionPolicy blocking ServiceCIDR changes [4.20] [#2827](https://github.com/openshift/cluster-network-operator/pull/2827) * [OCPBUGS-64733](https://issues.redhat.com/browse/OCPBUGS-64733): api, l2udn: subnets must be masked [#2823](https://github.com/openshift/cluster-network-operator/pull/2823) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/b0393aa3e67302d89e91b8f7b1013b6d2e317f04...d1ec37ecb90d74eccc8d8c3e0bc42a8c0fb5ac6a) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/b1f1c24b2a97a1691346b3f31e52026c07abc845) * [OCPBUGS-78247](https://issues.redhat.com/browse/OCPBUGS-78247): workloadhints: use IsVM to skip BM-only tests [#1482](https://github.com/openshift/cluster-node-tuning-operator/pull/1482) * [OCPBUGS-70349](https://issues.redhat.com/browse/OCPBUGS-70349): Remove CgroupModeV1 reference from the code [#1437](https://github.com/openshift/cluster-node-tuning-operator/pull/1437) * [OCPBUGS-62721](https://issues.redhat.com/browse/OCPBUGS-62721): E2E: skip SMT disabled test when L3 cache spans entire NUMA node [#1404](https://github.com/openshift/cluster-node-tuning-operator/pull/1404) * [OCPBUGS-63751](https://issues.redhat.com/browse/OCPBUGS-63751): PPC: ghw: filter out namespaces dir [#1421](https://github.com/openshift/cluster-node-tuning-operator/pull/1421) * [OCPBUGS-64832](https://issues.redhat.com/browse/OCPBUGS-64832): e2e:hugepages: changing tests to use hugepages-allocator tool [#1427](https://github.com/openshift/cluster-node-tuning-operator/pull/1427) * [OCPBUGS-64588](https://issues.redhat.com/browse/OCPBUGS-64588): e2e:llc: skip test when no BM worker is found [#1422](https://github.com/openshift/cluster-node-tuning-operator/pull/1422) * [OCPBUGS-63010](https://issues.redhat.com/browse/OCPBUGS-63010): E2E: Add test cases related to schedulable control plane nodes [#1409](https://github.com/openshift/cluster-node-tuning-operator/pull/1409) * [OCPBUGS-62889](https://issues.redhat.com/browse/OCPBUGS-62889): E2E: llc: make sure to remove any trailing newspaces [#1408](https://github.com/openshift/cluster-node-tuning-operator/pull/1408) * [OCPBUGS-63334](https://issues.redhat.com/browse/OCPBUGS-63334): Do not cause kubelet failed dependency by ocp-tuned-one-shot.service [#1415](https://github.com/openshift/cluster-node-tuning-operator/pull/1415) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/b593115347e34d8075c16534a136adffcd678f6d...b1f1c24b2a97a1691346b3f31e52026c07abc845) ### [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator/tree/b343f70f19ffd559e1a81d3a3e65bd106e634c13) * [OCPBUGS-63507](https://issues.redhat.com/browse/OCPBUGS-63507): references to github.com/sclorg/django-ex.git now also refer to the branch [#655](https://github.com/openshift/cluster-samples-operator/pull/655) * [Full changelog](https://github.com/openshift/cluster-samples-operator/compare/62b3623c6a2860e7a8cc368dbe76e767508cd261...b343f70f19ffd559e1a81d3a3e65bd106e634c13) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/be41e5b433d5feb464595c66746d1d40cf48912d) * [OCPBUGS-75912](https://issues.redhat.com/browse/OCPBUGS-75912): add vsphere permissions for checking if users is authorized to see metrics [#663](https://github.com/openshift/cluster-storage-operator/pull/663) * [OCPBUGS-70343](https://issues.redhat.com/browse/OCPBUGS-70343): volume-data-source-validator must use IfNotPresent image pull policy [#653](https://github.com/openshift/cluster-storage-operator/pull/653) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/d6b7775e872264a8e53f4bfe3ba884a3888367b7...be41e5b433d5feb464595c66746d1d40cf48912d) ### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/3ef3dcb24185cbb9c48aa53c8379397a0e7b61e0) * [OCPBUGS-64828](https://issues.redhat.com/browse/OCPBUGS-64828): lib/resourcemerge: Add support for hostUsers flag [#1259](https://github.com/openshift/cluster-version-operator/pull/1259) * [OCPBUGS-70180](https://issues.redhat.com/browse/OCPBUGS-70180): [release-4.20] OCPBUGS-70180: Unify capitalization when comparing architectures for available updates [#1281](https://github.com/openshift/cluster-version-operator/pull/1281) * [OCPBUGS-63001](https://issues.redhat.com/browse/OCPBUGS-63001): Add ClusterVersionOperator manifests to TechPreviewNoUpgrade clusters in 4.20 [#1247](https://github.com/openshift/cluster-version-operator/pull/1247) * [Full changelog](https://github.com/openshift/cluster-version-operator/compare/a59b7088332a710a772fd0bd56ff03a9945a8dcf...3ef3dcb24185cbb9c48aa53c8379397a0e7b61e0) ### [console](https://github.com/openshift/console/tree/19415628c1dee857fa78f8f22f87c568fadb7b58) * [OCPBUGS-78366](https://issues.redhat.com/browse/OCPBUGS-78366): Clean up old session cookies to prevent accumulation [#16136](https://github.com/openshift/console/pull/16136) * [OCPBUGS-78839](https://issues.redhat.com/browse/OCPBUGS-78839), [OCPBUGS-79465](https://issues.redhat.com/browse/OCPBUGS-79465), [OCPBUGS-79466](https://issues.redhat.com/browse/OCPBUGS-79466): apiVersion is empty on YAML creation page - Runtime error occurs when create MachineConfig with default yaml from… [#16192](https://github.com/openshift/console/pull/16192) * [OCPBUGS-76951](https://issues.redhat.com/browse/OCPBUGS-76951): “Import from Git” should not force HTTPS/443 for Git providers (GitHub/GitLab/Bitbucket) [#16029](https://github.com/openshift/console/pull/16029) * [OCPBUGS-77951](https://issues.redhat.com/browse/OCPBUGS-77951): Fix infinite recursion in project access form [#16117](https://github.com/openshift/console/pull/16117) * [CONSOLE-5011](https://issues.redhat.com/browse/CONSOLE-5011): migrate to yarn berry [#16070](https://github.com/openshift/console/pull/16070) * [OCPBUGS-76543](https://issues.redhat.com/browse/OCPBUGS-76543): Use Actions button instead of kebab menu on Subscription details page [#16018](https://github.com/openshift/console/pull/16018) * [OCPBUGS-75880](https://issues.redhat.com/browse/OCPBUGS-75880): Fix referenceFor parameter in SubscriptionDetailsPage [#15987](https://github.com/openshift/console/pull/15987) * [OCPBUGS-74696](https://issues.redhat.com/browse/OCPBUGS-74696): Bump lodash to latest [#15963](https://github.com/openshift/console/pull/15963) * [OCPBUGS-74158](https://issues.redhat.com/browse/OCPBUGS-74158): Do not resolve disabled catalog type extensions [#15931](https://github.com/openshift/console/pull/15931) * [OCPBUGS-72417](https://issues.redhat.com/browse/OCPBUGS-72417): make cloudCredentials optional so operators load when … [#15901](https://github.com/openshift/console/pull/15901) * [OCPBUGS-67225](https://issues.redhat.com/browse/OCPBUGS-67225): Remove unwanted semicolon from Serverless Channel and Broker list [#15834](https://github.com/openshift/console/pull/15834) * [OCPBUGS-69917](https://issues.redhat.com/browse/OCPBUGS-69917): There should be no role ARN field as token-auth-aws/azure/gcp=false in csv annotations [#15869](https://github.com/openshift/console/pull/15869) * [OCPBUGS-73775](https://issues.redhat.com/browse/OCPBUGS-73775): make cloudCredentials optional so operators load when … [#15918](https://github.com/openshift/console/pull/15918) * [OCPBUGS-69732](https://issues.redhat.com/browse/OCPBUGS-69732): Fix Helm chart installation with CA/TLS certificates [#15862](https://github.com/openshift/console/pull/15862) * [OCPBUGS-70332](https://issues.redhat.com/browse/OCPBUGS-70332): Visiting Group Detail Page > RoleBindings will show error [#15887](https://github.com/openshift/console/pull/15887) * [OCPBUGS-67136](https://issues.redhat.com/browse/OCPBUGS-67136): Spread operand details across 2 col [#15858](https://github.com/openshift/console/pull/15858) * [OCPBUGS-66427](https://issues.redhat.com/browse/OCPBUGS-66427): Update client initialization in checkPackageManifestHandler [#15822](https://github.com/openshift/console/pull/15822) * [OCPBUGS-67221](https://issues.redhat.com/browse/OCPBUGS-67221): Disallowed Pipelines-plugin Pipelines navigation section [#15833](https://github.com/openshift/console/pull/15833) * [OCPBUGS-66248](https://issues.redhat.com/browse/OCPBUGS-66248): The number of Quick Starts item is wrong [#15797](https://github.com/openshift/console/pull/15797) * [OCPBUGS-66206](https://issues.redhat.com/browse/OCPBUGS-66206): Sync YAML editor modal settings [#15787](https://github.com/openshift/console/pull/15787) * [OCPBUGS-65900](https://issues.redhat.com/browse/OCPBUGS-65900): Fix unnecessary rerenders with pod-connect [#15758](https://github.com/openshift/console/pull/15758) * [OCPBUGS-61785](https://issues.redhat.com/browse/OCPBUGS-61785): Add validation and type guards on healthHandler calls to prevent errors [#15500](https://github.com/openshift/console/pull/15500) * [OCPBUGS-65793](https://issues.redhat.com/browse/OCPBUGS-65793): OpenShift Console can only show user name instead of full name as the display name [#15743](https://github.com/openshift/console/pull/15743) * [OCPBUGS-65949](https://issues.redhat.com/browse/OCPBUGS-65949): Add SDK-webpack 4.20 changelogs [#15768](https://github.com/openshift/console/pull/15768) * NO-JIRA: Add SDK 4.20 changelogs [#15765](https://github.com/openshift/console/pull/15765) * [OCPBUGS-65761](https://issues.redhat.com/browse/OCPBUGS-65761): Preserve query string in perspective switch + remove dev console folks from `reviewers` [#15740](https://github.com/openshift/console/pull/15740) * [OCPBUGS-64861](https://issues.redhat.com/browse/OCPBUGS-64861), [OCPBUGS-64863](https://issues.redhat.com/browse/OCPBUGS-64863): Upgrade Helm to 3.18.5 [#15705](https://github.com/openshift/console/pull/15705) * [OCPBUGS-64702](https://issues.redhat.com/browse/OCPBUGS-64702): Lack Chinese/Japanese/Korean translations for 'On/Off' switch button on editor setting modal of yaml page. [#15683](https://github.com/openshift/console/pull/15683) * [OCPBUGS-63125](https://issues.redhat.com/browse/OCPBUGS-63125): use tenancy path for project scoped status card [#15608](https://github.com/openshift/console/pull/15608) * [OCPBUGS-61330](https://issues.redhat.com/browse/OCPBUGS-61330): fix namespace path generation for non-namespaced resources [#15498](https://github.com/openshift/console/pull/15498) * [OCPBUGS-62953](https://issues.redhat.com/browse/OCPBUGS-62953): Automatically redirect all-namespaces catalog to default namespace [#15640](https://github.com/openshift/console/pull/15640) * [OCPBUGS-64862](https://issues.redhat.com/browse/OCPBUGS-64862): Convert standalone terminal route to extension [#15702](https://github.com/openshift/console/pull/15702) * [OCPBUGS-63499](https://issues.redhat.com/browse/OCPBUGS-63499): Turn on `fContentSecurityPolicyEnabled` by default [#15639](https://github.com/openshift/console/pull/15639) * [OCPBUGS-64639](https://issues.redhat.com/browse/OCPBUGS-64639): HPA Form View in RHOCP Web Console Incorrectly Requires Both CPU and … [#15673](https://github.com/openshift/console/pull/15673) * [OCPBUGS-63616](https://issues.redhat.com/browse/OCPBUGS-63616): Preserve path on perspective switch [#15650](https://github.com/openshift/console/pull/15650) * [OCPBUGS-64809](https://issues.redhat.com/browse/OCPBUGS-64809): Never allow OTHER_CATEGORY in categories [#15690](https://github.com/openshift/console/pull/15690) * [OCPBUGS-63608](https://issues.redhat.com/browse/OCPBUGS-63608): Fix catalog search relevance scoring, so that operators with attribute.keywords are displayed and remove unnecessary metadataName from calculation [#15648](https://github.com/openshift/console/pull/15648) * [OCPBUGS-63470](https://issues.redhat.com/browse/OCPBUGS-63470): limit node log length to 1000 lines [#15635](https://github.com/openshift/console/pull/15635) * [OCPBUGS-63440](https://issues.redhat.com/browse/OCPBUGS-63440): Expose prometheus tenancy label path as a proxy [#15632](https://github.com/openshift/console/pull/15632) * [OCPBUGS-63465](https://issues.redhat.com/browse/OCPBUGS-63465): Remove required flag from 'console.flag/model' pipelines-plugin extension [#15634](https://github.com/openshift/console/pull/15634) * [OCPBUGS-63403](https://issues.redhat.com/browse/OCPBUGS-63403): Fix Bare Metal Hosts nav item [#15628](https://github.com/openshift/console/pull/15628) * [Full changelog](https://github.com/openshift/console/compare/c26aad4a611101ffc165973457c73d12f3a24f83...19415628c1dee857fa78f8f22f87c568fadb7b58) ### [console-operator](https://github.com/openshift/console-operator/tree/1bb7f6f4e7851997fd24c5f5aa5be41ea8dd5bd2) * [OCPBUGS-77771](https://issues.redhat.com/browse/OCPBUGS-77771): Add rhel8 and rhel9 oc binaries for Linux OS in CLI downloads [#1122](https://github.com/openshift/console-operator/pull/1122) * [OCPBUGS-76267](https://issues.redhat.com/browse/OCPBUGS-76267): Fix PDB blocking node drains during cluster upgrades + update donwloads deployment [#1105](https://github.com/openshift/console-operator/pull/1105) * [OCPBUGS-69960](https://issues.redhat.com/browse/OCPBUGS-69960): Reset StorageVersionMigrationDegraded condition [#1085](https://github.com/openshift/console-operator/pull/1085) * [OCPBUGS-69654](https://issues.redhat.com/browse/OCPBUGS-69654): Update path for browsing catalogs and operators in quickstarts. [#1083](https://github.com/openshift/console-operator/pull/1083) * [OCPBUGS-64602](https://issues.redhat.com/browse/OCPBUGS-64602): Remove v1alpha1 ConsolePlugin version from CRDs status [#1060](https://github.com/openshift/console-operator/pull/1060) * [Full changelog](https://github.com/openshift/console-operator/compare/5e127e5f49c56b47914e2ba4aedb09e99b165800...1bb7f6f4e7851997fd24c5f5aa5be41ea8dd5bd2) ### [csi-driver-manila, openstack-cinder-csi-driver, openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack/tree/9996d28ce3163cf9a09d77101e81cede914d6c2f) * [OCPBUGS-74890](https://issues.redhat.com/browse/OCPBUGS-74890): Merge https://github.com/kubernetes/cloud-provider-openstack:release-1.33 into release-4.20 [#368](https://github.com/openshift/cloud-provider-openstack/pull/368) * [OCPBUGS-64811](https://issues.redhat.com/browse/OCPBUGS-64811): Merge https://github.com/kubernetes/cloud-provider-openstack:release-1.33 into release-4.20 [#355](https://github.com/openshift/cloud-provider-openstack/pull/355) * [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/c4fe3e8ad29e58f081f3883de0893c2025a097b2...9996d28ce3163cf9a09d77101e81cede914d6c2f) ### [docker-builder](https://github.com/openshift/builder/tree/35afa308e2473046721057112d804334fc4b8217) * [OCPBUGS-66991](https://issues.redhat.com/browse/OCPBUGS-66991): bump buildah to 1.39.7 to fix CVE-2025-52881 [#496](https://github.com/openshift/builder/pull/496) * [OCPBUGS-64857](https://issues.redhat.com/browse/OCPBUGS-64857): BuildConfig inline Dockerfile fails with heredoc syntax [#483](https://github.com/openshift/builder/pull/483) * [Full changelog](https://github.com/openshift/builder/compare/ff595e4bbf5301039fc62f0cdd7b5610605f633e...35afa308e2473046721057112d804334fc4b8217) ### [docker-registry](https://github.com/openshift/image-registry/tree/0e96a08424d601be55341bc3f4412fde977602c8) * [OCPBUGS-68327](https://issues.redhat.com/browse/OCPBUGS-68327): update logrus to v1.9.1 [#462](https://github.com/openshift/image-registry/pull/462) * [Full changelog](https://github.com/openshift/image-registry/compare/0c09647aa2db93a8584dfe8079ed919145c662fb...0e96a08424d601be55341bc3f4412fde977602c8) ### [driver-toolkit](https://github.com/openshift/driver-toolkit/tree/62e1f6040cd297149f5f14e0d20814759ec61354) * [OCPBUGS-78783](https://issues.redhat.com/browse/OCPBUGS-78783): Support ubi minimal base image [#187](https://github.com/openshift/driver-toolkit/pull/187) * [Full changelog](https://github.com/openshift/driver-toolkit/compare/9d55fd1aaba05830f857132bd149ee3cf18cc20f...62e1f6040cd297149f5f14e0d20814759ec61354) ### [etcd](https://github.com/openshift/etcd/tree/05bca97760b1cfa1bcef11c0b1f1a5c4dab19709) * [OCPBUGS-70151](https://issues.redhat.com/browse/OCPBUGS-70151): 4.20 rebase 3.5.26 [#358](https://github.com/openshift/etcd/pull/358) * [OCPBUGS-63474](https://issues.redhat.com/browse/OCPBUGS-63474): 4.20 rebase 3.5.24 [#347](https://github.com/openshift/etcd/pull/347) * [Full changelog](https://github.com/openshift/etcd/compare/9c065d4d842c8de57806426c13201413b4d595e2...05bca97760b1cfa1bcef11c0b1f1a5c4dab19709) ### [gcp-cloud-controller-manager](https://github.com/openshift/cloud-provider-gcp/tree/e3014e749042475304daf566119b6330875eeff9) * [OCPBUGS-77152](https://issues.redhat.com/browse/OCPBUGS-77152): Fix ose gcp cloud controller manager hermetic [#97](https://github.com/openshift/cloud-provider-gcp/pull/97) * [Full changelog](https://github.com/openshift/cloud-provider-gcp/compare/f940e72e7611ce4a96da3e47966ba1befd25c474...e3014e749042475304daf566119b6330875eeff9) ### [haproxy-router](https://github.com/openshift/router/tree/ef5cab6493660c738412ac322486707a40a58c4a) * [OCPBUGS-78432](https://issues.redhat.com/browse/OCPBUGS-78432): Updating ose-haproxy-router-base-container image to be consistent with ART for 4.20 [#749](https://github.com/openshift/router/pull/749) * [OCPBUGS-79529](https://issues.redhat.com/browse/OCPBUGS-79529): Lower verbosity for parseIPList empty list logging [#753](https://github.com/openshift/router/pull/753) * [OCPBUGS-66204](https://issues.redhat.com/browse/OCPBUGS-66204): Add option abortonclose to HAProxy configuration template [#695](https://github.com/openshift/router/pull/695) * [Full changelog](https://github.com/openshift/router/compare/96bfd2164c7885df9019ce9eeb79d506bd7e871b...ef5cab6493660c738412ac322486707a40a58c4a) ### [hyperkube, kube-proxy, pod](https://github.com/openshift/kubernetes/tree/4ef1baeb6786a70898f3842a06e988d9566aa444) * [OCPBUGS-77476](https://issues.redhat.com/browse/OCPBUGS-77476): Rebase v1.33.9 to release-4.20 [#2614](https://github.com/openshift/kubernetes/pull/2614) * [OCPBUGS-76517](https://issues.redhat.com/browse/OCPBUGS-76517): Bump 1.33.8 [#2595](https://github.com/openshift/kubernetes/pull/2595) * [OCPBUGS-74977](https://issues.redhat.com/browse/OCPBUGS-74977): UPSTREAM: 136595: raise kubelet CSI init backoff to cover ~140s DNS delays [#2581](https://github.com/openshift/kubernetes/pull/2581) * [OCPBUGS-61843](https://issues.redhat.com/browse/OCPBUGS-61843): UPSTREAM: 131850: cpumanager: uncorecache alignment for odd integer cpus [#2498](https://github.com/openshift/kubernetes/pull/2498) * [OCPBUGS-65551](https://issues.redhat.com/browse/OCPBUGS-65551): Bump 1.33.6 [#2518](https://github.com/openshift/kubernetes/pull/2518) * [OCPBUGS-46422](https://issues.redhat.com/browse/OCPBUGS-46422): Remove patch/update from ServiceCIDR API conformance test [#2466](https://github.com/openshift/kubernetes/pull/2466) * NO-JIRA: enable CBOR tests [#2502](https://github.com/openshift/kubernetes/pull/2502) * [OCPBUGS-63601](https://issues.redhat.com/browse/OCPBUGS-63601): UPSTREAM: <carry>: Skip CPU resource status for workload-partitioning [#2504](https://github.com/openshift/kubernetes/pull/2504) * [Full changelog](https://github.com/openshift/kubernetes/compare/e0d42164c84ee27644b85a1d2c9bbb062066056d...4ef1baeb6786a70898f3842a06e988d9566aa444) ### [hypershift](https://github.com/openshift/hypershift/tree/4095f73eb503f11c94229557e799c1b5c2da71b4) * [OCPBUGS-80950](https://issues.redhat.com/browse/OCPBUGS-80950): fix(cpo): Don't remove HCP Ingress from routes when CapabilityRoute is disabled [#8083](https://github.com/openshift/hypershift/pull/8083) * [OCPBUGS-78979](https://issues.redhat.com/browse/OCPBUGS-78979): fix(hostedcluster): Remove referenced resource annotations regardless of hcp status [#8023](https://github.com/openshift/hypershift/pull/8023) * [CNTRLPLANE-3008](https://issues.redhat.com/browse/CNTRLPLANE-3008): Azure web identity webhook 4.20 [#7998](https://github.com/openshift/hypershift/pull/7998) * [OCPBUGS-78741](https://issues.redhat.com/browse/OCPBUGS-78741): fix(sync-global-pullsecret): compare content ignoring trailing newlines [#7976](https://github.com/openshift/hypershift/pull/7976) * [CNTRLPLANE-2814](https://issues.redhat.com/browse/CNTRLPLANE-2814): feat(aro): Swift support [#7885](https://github.com/openshift/hypershift/pull/7885) * [OCPBUGS-76992](https://issues.redhat.com/browse/OCPBUGS-76992): fix kubevirt, use 100.66.0.0/16 for join subnet [#7733](https://github.com/openshift/hypershift/pull/7733) * [OCPBUGS-78305](https://issues.redhat.com/browse/OCPBUGS-78305): Fix context cancel accumulation in getMirrorFromICSPOrIDMS [#7890](https://github.com/openshift/hypershift/pull/7890) * [OCPBUGS-76324](https://issues.redhat.com/browse/OCPBUGS-76324): feat(updates): enable CVO metrics access with RHOBS monitoring flag [#7660](https://github.com/openshift/hypershift/pull/7660) * [OCPBUGS-77366](https://issues.redhat.com/browse/OCPBUGS-77366): Fix ignition-server pod restarts [#7842](https://github.com/openshift/hypershift/pull/7842) * [OCPBUGS-75931](https://issues.redhat.com/browse/OCPBUGS-75931): [release-4.20] fix(cpo): Correct route labeling logic for HCP router infrastructure [#7642](https://github.com/openshift/hypershift/pull/7642) * [OCPBUGS-74105](https://issues.redhat.com/browse/OCPBUGS-74105): Fix CVE-2025-58183 [#7546](https://github.com/openshift/hypershift/pull/7546) * [CNTRLPLANE-2680](https://issues.redhat.com/browse/CNTRLPLANE-2680): Add support for setting max expiration duration for KAS service account tokens [#7707](https://github.com/openshift/hypershift/pull/7707) * [OCPBUGS-74775](https://issues.redhat.com/browse/OCPBUGS-74775): feat(cpo): check components are available before setting HostedCluster available [#7616](https://github.com/openshift/hypershift/pull/7616) * [OCPBUGS-72409](https://issues.redhat.com/browse/OCPBUGS-72409): fix(Portieris): Fix Portieris by mounting emptyDir to './.trust' work dir [#7421](https://github.com/openshift/hypershift/pull/7421) * [OCPBUGS-73365](https://issues.redhat.com/browse/OCPBUGS-73365): fix(cno): use brackets only for IPv6 in server URL [#7461](https://github.com/openshift/hypershift/pull/7461) * [OCPBUGS-72405](https://issues.redhat.com/browse/OCPBUGS-72405): Fix Konflux EC voilation, update deprecated base … [#7444](https://github.com/openshift/hypershift/pull/7444) * [OCPBUGS-66409](https://issues.redhat.com/browse/OCPBUGS-66409): test: Fix control plane components rollout failure when NetworkType is not OVNKubernetes [#7337](https://github.com/openshift/hypershift/pull/7337) * [CNTRLPLANE-2205](https://issues.redhat.com/browse/CNTRLPLANE-2205): fix(hcco): allow for ARN reuse across components [#7383](https://github.com/openshift/hypershift/pull/7383) * [OCPBUGS-69378](https://issues.redhat.com/browse/OCPBUGS-69378): test: remove network-dependent unit tests for image metadata [#7391](https://github.com/openshift/hypershift/pull/7391) * [OCPBUGS-66397](https://issues.redhat.com/browse/OCPBUGS-66397): fix(kas): apply LoadBalancerSourceRanges only for LoadBalancer service type [#7336](https://github.com/openshift/hypershift/pull/7336) * NO-JIRA: Update expected digest for busybox:latest in TestGetDigest [#7350](https://github.com/openshift/hypershift/pull/7350) * [CNTRLPLANE-1710](https://issues.redhat.com/browse/CNTRLPLANE-1710): feat(globalps): security enhancements on GlobalPullSecret feature [#7234](https://github.com/openshift/hypershift/pull/7234) * [OCPBUGS-65576](https://issues.redhat.com/browse/OCPBUGS-65576): add hypershift-no-cgo to the latest operator conta… [#7229](https://github.com/openshift/hypershift/pull/7229) * [CORENET-6484](https://issues.redhat.com/browse/CORENET-6484): Restart ovnkube-control-plane pods when restart-date annotation is set [#7190](https://github.com/openshift/hypershift/pull/7190) * [OCPBUGS-63509](https://issues.redhat.com/browse/OCPBUGS-63509): fix(ingress): add LoadBalancerSourceRanges support for external router service [#7098](https://github.com/openshift/hypershift/pull/7098) * [OCPBUGS-64848](https://issues.redhat.com/browse/OCPBUGS-64848): feat: Promote ExternalOIDCWithUIDAndExtraClaimMappings feature to GA for Hypershift [#7204](https://github.com/openshift/hypershift/pull/7204) * [OCPBUGS-61774](https://issues.redhat.com/browse/OCPBUGS-61774): fix(capi-provider): use single replica deployment for aws and azure [#6834](https://github.com/openshift/hypershift/pull/6834) * [CNTRLPLANE-1908](https://issues.redhat.com/browse/CNTRLPLANE-1908): control-plane-operator-4-20 Konflux pipelines [#7216](https://github.com/openshift/hypershift/pull/7216) * [OCPBUGS-63539](https://issues.redhat.com/browse/OCPBUGS-63539): remove NTO Service and ServiceMonitor [#7099](https://github.com/openshift/hypershift/pull/7099) * [OCPBUGS-63718](https://issues.redhat.com/browse/OCPBUGS-63718): specify SCC annotation for pods in data plane [#7132](https://github.com/openshift/hypershift/pull/7132) * [OCPBUGS-63128](https://issues.redhat.com/browse/OCPBUGS-63128): resolve initContainer permission issue after node reboot [#7080](https://github.com/openshift/hypershift/pull/7080) * [OCPBUGS-63604](https://issues.redhat.com/browse/OCPBUGS-63604): fix(konnectivity): resolve circular dependency causing DNS timeouts and excessive retries [#7107](https://github.com/openshift/hypershift/pull/7107) * [OCPBUGS-63367](https://issues.redhat.com/browse/OCPBUGS-63367): FIPS compliant hypershift binary [#7083](https://github.com/openshift/hypershift/pull/7083) * [OCPBUGS-62020](https://issues.redhat.com/browse/OCPBUGS-62020): fix(security): harden konnectivity-agent DaemonSet security context [#6870](https://github.com/openshift/hypershift/pull/6870) * [OCPBUGS-62806](https://issues.redhat.com/browse/OCPBUGS-62806): Fix driver-config ConfigMap content flapping due to random ordering [#6945](https://github.com/openshift/hypershift/pull/6945) * [OCPBUGS-63387](https://issues.redhat.com/browse/OCPBUGS-63387): fix: routes are not used in case of IBM Cloud [#7079](https://github.com/openshift/hypershift/pull/7079) * [Full changelog](https://github.com/openshift/hypershift/compare/0a6d6e8d5dc9fc21f19afa88c764af1858a2673b...4095f73eb503f11c94229557e799c1b5c2da71b4) ### [ibm-vpc-block-csi-driver](https://github.com/openshift/ibm-vpc-block-csi-driver/tree/390a1fa872a3a43075ad27d79a260ed3ec1e924f) * [OCPBUGS-77205](https://issues.redhat.com/browse/OCPBUGS-77205): [release-4.20] standardize build paths [#120](https://github.com/openshift/ibm-vpc-block-csi-driver/pull/120) * [Full changelog](https://github.com/openshift/ibm-vpc-block-csi-driver/compare/19801353c97d08b1333177be45c848082af0643c...390a1fa872a3a43075ad27d79a260ed3ec1e924f) ### [ibmcloud-machine-controllers](https://github.com/openshift/machine-api-provider-ibmcloud/tree/e63e7a191ccc1d391b574d713899e307a88b466c) * [OCPBUGS-81317](https://issues.redhat.com/browse/OCPBUGS-81317): bump vpc go sdk [#89](https://github.com/openshift/machine-api-provider-ibmcloud/pull/89) * NO-JIRA: Modernize test infrastructure to align with other MAPI providers [#85](https://github.com/openshift/machine-api-provider-ibmcloud/pull/85) * [Full changelog](https://github.com/openshift/machine-api-provider-ibmcloud/compare/035805df5277c9f9c0cd9d4a44f59a08ab3ce031...e63e7a191ccc1d391b574d713899e307a88b466c) ### [insights-operator](https://github.com/openshift/insights-operator/tree/385e38c03c0bc5200dd841418e3302b2e5356899) * [OCPBUGS-76961](https://issues.redhat.com/browse/OCPBUGS-76961): Extends the time for the extractor liveness probe [#1231](https://github.com/openshift/insights-operator/pull/1231) * [OCPBUGS-74902](https://issues.redhat.com/browse/OCPBUGS-74902): set Progressing condition on cluster update [#1219](https://github.com/openshift/insights-operator/pull/1219) * [OCPBUGS-75114](https://issues.redhat.com/browse/OCPBUGS-75114): [bugfix] The ConfigMap value for StoragePath is ignored on basic routine [#1222](https://github.com/openshift/insights-operator/pull/1222) * [OCPBUGS-64107](https://issues.redhat.com/browse/OCPBUGS-64107): [release-4.20] Patch for GO-2025-4014 [#1215](https://github.com/openshift/insights-operator/pull/1215) * [OCPBUGS-66062](https://issues.redhat.com/browse/OCPBUGS-66062): Add filtering to add other possible pod status to QEMU gatherer [#1185](https://github.com/openshift/insights-operator/pull/1185) * [OCPBUGS-64800](https://issues.redhat.com/browse/OCPBUGS-64800): QEMU logs are not gathered if there are pending status virt-launcher pods [#1174](https://github.com/openshift/insights-operator/pull/1174) * [OCPBUGS-65660](https://issues.redhat.com/browse/OCPBUGS-65660): [bugfix] The archive's records may include files whose names are out of bounds [#1177](https://github.com/openshift/insights-operator/pull/1177) * [Full changelog](https://github.com/openshift/insights-operator/compare/10a1c1746d728197c42163217764eda00a3cbb4f...385e38c03c0bc5200dd841418e3302b2e5356899) ### [insights-runtime-exporter, insights-runtime-extractor](https://github.com/openshift/insights-runtime-extractor/tree/39e71471d109ed16c336a8e08c2562d837f90029) * [OCPBUGS-77566](https://issues.redhat.com/browse/OCPBUGS-77566): remove dnf cache from the container images [#66](https://github.com/openshift/insights-runtime-extractor/pull/66) * [Full changelog](https://github.com/openshift/insights-runtime-extractor/compare/3d3783698b20f5c27e4f35051b1450e47e789068...39e71471d109ed16c336a8e08c2562d837f90029) ### [ironic](https://github.com/openshift/ironic-image/tree/9d5e435bfe1796d6cbabef889cdb0c5cd681f15a) * [OCPBUGS-74117](https://issues.redhat.com/browse/OCPBUGS-74117): Bump keystonemiddleware version to 10.9.0-0.20260216145500.557d173 for CVE-2026-22797 fix [#792](https://github.com/openshift/ironic-image/pull/792) * [OCPBUGS-77264](https://issues.redhat.com/browse/OCPBUGS-77264): fix for minimal builds [#800](https://github.com/openshift/ironic-image/pull/800) * [OCPBUGS-76539](https://issues.redhat.com/browse/OCPBUGS-76539): Update ironic hash for 4.20 with heartbeat inspection fix [#788](https://github.com/openshift/ironic-image/pull/788) * Bug OCPBUGS-76547: Bump 4.20 ironic-image to include firmware update fixes [#787](https://github.com/openshift/ironic-image/pull/787) * [OCPBUGS-69786](https://issues.redhat.com/browse/OCPBUGS-69786): Bump eventlet version [#756](https://github.com/openshift/ironic-image/pull/756) * [METAL-1695](https://issues.redhat.com/browse/METAL-1695): OKD: install Ironic from the OpenShift fork [#740](https://github.com/openshift/ironic-image/pull/740) * [OKD-304](https://issues.redhat.com/browse/OKD-304): Fix python dependencies for OKD [#731](https://github.com/openshift/ironic-image/pull/731) * [OCPBUGS-64850](https://issues.redhat.com/browse/OCPBUGS-64850): Handle HTTP 400 and 409 race condition in Redfish power operations [#720](https://github.com/openshift/ironic-image/pull/720) * [OCPBUGS-64820](https://issues.redhat.com/browse/OCPBUGS-64820): Fix IPA external inspection callback url override [#713](https://github.com/openshift/ironic-image/pull/713) * [Full changelog](https://github.com/openshift/ironic-image/compare/9c57a81902530b0268eddd7ad623a972b5ba4042...9d5e435bfe1796d6cbabef889cdb0c5cd681f15a) ### [ironic-agent](https://github.com/openshift/ironic-agent-image/tree/652b8b4dcffda86f61e181b43cda184292372a14) * [OCPBUGS-77264](https://issues.redhat.com/browse/OCPBUGS-77264): fixes for minimal builds [#244](https://github.com/openshift/ironic-agent-image/pull/244) * [OCPBUGS-69777](https://issues.redhat.com/browse/OCPBUGS-69777): Bump eventlet version [#228](https://github.com/openshift/ironic-agent-image/pull/228) * [OCPBUGS-66934](https://issues.redhat.com/browse/OCPBUGS-66934): Filter out more USB network devices [#221](https://github.com/openshift/ironic-agent-image/pull/221) * [OCPBUGS-66084](https://issues.redhat.com/browse/OCPBUGS-66084), [OKD-295](https://issues.redhat.com/browse/OKD-295): Fix broken OKD ironic-agent-image [#216](https://github.com/openshift/ironic-agent-image/pull/216) * [OCPBUGS-65519](https://issues.redhat.com/browse/OCPBUGS-65519): Include Test advertised ip reachability before assigning it [#212](https://github.com/openshift/ironic-agent-image/pull/212) * [Full changelog](https://github.com/openshift/ironic-agent-image/compare/ce01f3c1ed6022f9eecc164b2ae34aec25b3dee4...652b8b4dcffda86f61e181b43cda184292372a14) ### [kube-state-metrics](https://github.com/openshift/kube-state-metrics/tree/086a7f21313d6fbc5ea330d46671ce8934b26c56) * [OCPBUGS-72589](https://issues.redhat.com/browse/OCPBUGS-72589): fix: only close existing channels [#128](https://github.com/openshift/kube-state-metrics/pull/128) * [Full changelog](https://github.com/openshift/kube-state-metrics/compare/a8c9a5f08f675ae9afbaafdc47d7d2acb4a3709d...086a7f21313d6fbc5ea330d46671ce8934b26c56) ### [kubevirt-cloud-controller-manager](https://github.com/openshift/cloud-provider-kubevirt/tree/a2d607b2f1196ac371074d5fd14df80462de5b8f) * [OCPBUGS-74100](https://issues.redhat.com/browse/OCPBUGS-74100): [4.20] sync upstream 2026-01-27 [#62](https://github.com/openshift/cloud-provider-kubevirt/pull/62) * [Full changelog](https://github.com/openshift/cloud-provider-kubevirt/compare/3f4542ecd17fb0e47da4c6d9bceb076b98fb314b...a2d607b2f1196ac371074d5fd14df80462de5b8f) ### [kubevirt-csi-driver](https://github.com/openshift/kubevirt-csi-driver/tree/8fb56226aede45e49fb2f362191c6dbcf50897c6) * [OCPBUGS-79064](https://issues.redhat.com/browse/OCPBUGS-79064): Add annotation-based fallback for infra VM node ID resolution [#84](https://github.com/openshift/kubevirt-csi-driver/pull/84) * [OCPBUGS-78371](https://issues.redhat.com/browse/OCPBUGS-78371): Updating ose-kubevirt-csi-driver-container image to be consistent with ART for 4.20 [#78](https://github.com/openshift/kubevirt-csi-driver/pull/78) * [Full changelog](https://github.com/openshift/kubevirt-csi-driver/compare/8b8dd30ecd302e2b260c666702dffb19abf7c1aa...8fb56226aede45e49fb2f362191c6dbcf50897c6) ### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/fb2a889cacce750be81def7584964bac2fb22cb2) * [OCPBUGS-78424](https://issues.redhat.com/browse/OCPBUGS-78424): [release-4.20] Use resource group when generating default Azure image [#1475](https://github.com/openshift/machine-api-operator/pull/1475) * [Full changelog](https://github.com/openshift/machine-api-operator/compare/4a9b90e306a04ddfacfa408609c98b48a1cdea17...fb2a889cacce750be81def7584964bac2fb22cb2) ### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/30c659cb9c2a39931bde3b48c6fc35f1c6ea1945) * [OCPBUGS-80947](https://issues.redhat.com/browse/OCPBUGS-80947): Skip boot image updates until cluster is stable [#5812](https://github.com/openshift/machine-config-operator/pull/5812) * [OCPBUGS-79370](https://issues.redhat.com/browse/OCPBUGS-79370): Re-order logger setting to eliminate race condition [#5791](https://github.com/openshift/machine-config-operator/pull/5791) * [release 4.20] OCPBUGS-77252: Calculate machine counts in MCP status from node properties [#5692](https://github.com/openshift/machine-config-operator/pull/5692) * [OCPBUGS-79577](https://issues.redhat.com/browse/OCPBUGS-79577): Update AMI Whitelist [#5806](https://github.com/openshift/machine-config-operator/pull/5806) * [OCPBUGS-79371](https://issues.redhat.com/browse/OCPBUGS-79371): set default-timeout-stop to 200s globally [#5792](https://github.com/openshift/machine-config-operator/pull/5792) * [OCPBUGS-78049](https://issues.redhat.com/browse/OCPBUGS-78049): install/0000_80_machine-config_04_kube_rbac_proxy_config: Consistent terminal newline [#5753](https://github.com/openshift/machine-config-operator/pull/5753) * [OCPBUGS-77883](https://issues.redhat.com/browse/OCPBUGS-77883): Fix failure domain matching during vsphere boot image updates [#5745](https://github.com/openshift/machine-config-operator/pull/5745) * [OCPBUGS-77950](https://issues.redhat.com/browse/OCPBUGS-77950): Update AMI Whitelist [#5748](https://github.com/openshift/machine-config-operator/pull/5748) * [OCPBUGS-77665](https://issues.redhat.com/browse/OCPBUGS-77665): Update AMI Whitelist [#5731](https://github.com/openshift/machine-config-operator/pull/5731) * [OCPBUGS-77064](https://issues.redhat.com/browse/OCPBUGS-77064): reduce MCO image size [#5673](https://github.com/openshift/machine-config-operator/pull/5673) * [OCPBUGS-77472](https://issues.redhat.com/browse/OCPBUGS-77472): Clean up vsphere login error logging [#5715](https://github.com/openshift/machine-config-operator/pull/5715) * [OCPBUGS-77369](https://issues.redhat.com/browse/OCPBUGS-77369): Remove MCD liveness probe [#5707](https://github.com/openshift/machine-config-operator/pull/5707) * [OCPBUGS-77181](https://issues.redhat.com/browse/OCPBUGS-77181): mcd_config_drift not working properly [#5684](https://github.com/openshift/machine-config-operator/pull/5684) * [OCPBUGS-76921](https://issues.redhat.com/browse/OCPBUGS-76921): Prevent unnecessary systemd unit disable [#5664](https://github.com/openshift/machine-config-operator/pull/5664) * [OCPBUGS-77008](https://issues.redhat.com/browse/OCPBUGS-77008): Machine-config controller should not log about non-existent pull-secret changes [#5668](https://github.com/openshift/machine-config-operator/pull/5668) * [OCPBUGS-74433](https://issues.redhat.com/browse/OCPBUGS-74433): Set `NodeDegraded` MCN condition when node state annotation is set to `Degraded` [#5649](https://github.com/openshift/machine-config-operator/pull/5649) * [OCPBUGS-76339](https://issues.redhat.com/browse/OCPBUGS-76339): machine-config-daemon: openshift: Exposure of Sensitive Data in Log Files in the Machine Configuration Daemon. [openshift-4] [#5631](https://github.com/openshift/machine-config-operator/pull/5631) * [OCPBUGS-76361](https://issues.redhat.com/browse/OCPBUGS-76361): Update AMI script and list [#5641](https://github.com/openshift/machine-config-operator/pull/5641) * [OCPBUGS-74146](https://issues.redhat.com/browse/OCPBUGS-74146): enable nodeip-configuration for platform external [#5580](https://github.com/openshift/machine-config-operator/pull/5580) * [OCPBUGS-74298](https://issues.redhat.com/browse/OCPBUGS-74298): Fix up bootstrap-e2e [#5590](https://github.com/openshift/machine-config-operator/pull/5590) * [OCPBUGS-73884](https://issues.redhat.com/browse/OCPBUGS-73884): pkg/controller/container-runtime-config: admin_ack handling for 4.20-to-4.21 OCI mirror requirement [#5558](https://github.com/openshift/machine-config-operator/pull/5558) * [OCPBUGS-73776](https://issues.redhat.com/browse/OCPBUGS-73776): Fix timeout during configMap cleanup [#5557](https://github.com/openshift/machine-config-operator/pull/5557) * [OCPBUGS-74081](https://issues.redhat.com/browse/OCPBUGS-74081): Enable existing units without content [#5565](https://github.com/openshift/machine-config-operator/pull/5565) * [OCPBUGS-66260](https://issues.redhat.com/browse/OCPBUGS-66260): Set -fin timeouts in HAProxy config [#5459](https://github.com/openshift/machine-config-operator/pull/5459) * [OCPBUGS-70201](https://issues.redhat.com/browse/OCPBUGS-70201): ctrcfg: set increase ulimits when upgrading from 4.20 to 4.21 [#5516](https://github.com/openshift/machine-config-operator/pull/5516) * [OCPBUGS-69706](https://issues.redhat.com/browse/OCPBUGS-69706): Fix keepalived SIGTERM handling [#5507](https://github.com/openshift/machine-config-operator/pull/5507) * [OCPBUGS-70322](https://issues.redhat.com/browse/OCPBUGS-70322): Skip boot image updates if arch annotation is not found [#5525](https://github.com/openshift/machine-config-operator/pull/5525) * [OCPBUGS-70349](https://issues.redhat.com/browse/OCPBUGS-70349): Remove the dead code of setting the operator status for cgroupv1 based clusters [#5446](https://github.com/openshift/machine-config-operator/pull/5446) * [OCPBUGS-69666](https://issues.redhat.com/browse/OCPBUGS-69666): Remove log exposing kubeconfig [#5505](https://github.com/openshift/machine-config-operator/pull/5505) * [OCPBUGS-69444](https://issues.redhat.com/browse/OCPBUGS-69444): MCP is not correctly degraded when a pivotError happens [#5503](https://github.com/openshift/machine-config-operator/pull/5503) * [OCPBUGS-65545](https://issues.redhat.com/browse/OCPBUGS-65545), [OCPBUGS-67007](https://issues.redhat.com/browse/OCPBUGS-67007): cherry pick to few fixes that needed for missing services and configuration [#5480](https://github.com/openshift/machine-config-operator/pull/5480) * [OCPBUGS-67137](https://issues.redhat.com/browse/OCPBUGS-67137): Fix cleanup in `TestInstallRPMAndCheckMCDMetrics` to decrease risk of test failures due to interference [#5478](https://github.com/openshift/machine-config-operator/pull/5478) * [OKD-294](https://issues.redhat.com/browse/OKD-294): Migrate runtime from runc to crun on an upgrade for OKD [#5467](https://github.com/openshift/machine-config-operator/pull/5467) * [OCPBUGS-65898](https://issues.redhat.com/browse/OCPBUGS-65898): fixes systemd unit creation for empty units [#5437](https://github.com/openshift/machine-config-operator/pull/5437) * [OCPBUGS-64822](https://issues.redhat.com/browse/OCPBUGS-64822): block upgrades for conflict non-default ClusterImagePolicy resources [#5414](https://github.com/openshift/machine-config-operator/pull/5414) * [OCPBUGS-65777](https://issues.redhat.com/browse/OCPBUGS-65777): Enforce OCP 4.20 and earlier cluster to have AutoSizingReserved disabled by default [#5387](https://github.com/openshift/machine-config-operator/pull/5387) * [OCPBUGS-65781](https://issues.redhat.com/browse/OCPBUGS-65781): Remove --mount directives [#5425](https://github.com/openshift/machine-config-operator/pull/5425) * [OCPBUGS-65556](https://issues.redhat.com/browse/OCPBUGS-65556): [release-4.20] Backport: Add delays to reduce TestOSBuildController failures [#5396](https://github.com/openshift/machine-config-operator/pull/5396) * [OCPBUGS-64822](https://issues.redhat.com/browse/OCPBUGS-64822): remove check for conflicting ClusterImagePolicy in syncUpgradeableStatus [#5413](https://github.com/openshift/machine-config-operator/pull/5413) * [OCPBUGS-65509](https://issues.redhat.com/browse/OCPBUGS-65509): e2e gcp ocl PR backport [#5407](https://github.com/openshift/machine-config-operator/pull/5407) * [OCPBUGS-64822](https://issues.redhat.com/browse/OCPBUGS-64822): Implement upgrade blocking for conflicting ClusterImagePolicy named "openshift" [#5397](https://github.com/openshift/machine-config-operator/pull/5397) * [OCPBUGS-59766](https://issues.redhat.com/browse/OCPBUGS-59766): Update timing of MCN desired config spec update to align with node annotation setting [#5367](https://github.com/openshift/machine-config-operator/pull/5367) * [OCPBUGS-64656](https://issues.redhat.com/browse/OCPBUGS-64656): Update the OCP base image in Dockerfile to 4.20 reference [#5392](https://github.com/openshift/machine-config-operator/pull/5392) * [OCPBUGS-63534](https://issues.redhat.com/browse/OCPBUGS-63534): Create temporal allow policy [#5373](https://github.com/openshift/machine-config-operator/pull/5373) * [OCPBUGS-62167](https://issues.redhat.com/browse/OCPBUGS-62167): Fix - NetworkManager restart or crash renders br-ex unusable [#5353](https://github.com/openshift/machine-config-operator/pull/5353) * [OCPBUGS-63127](https://issues.redhat.com/browse/OCPBUGS-63127): Ensure the node passed to RunCordonOrUncordon comes from the latest updated state [#5349](https://github.com/openshift/machine-config-operator/pull/5349) * [Full changelog](https://github.com/openshift/machine-config-operator/compare/f587a1bfbaba518cc1d49ad6300e29eeb9c38cec...30c659cb9c2a39931bde3b48c6fc35f1c6ea1945) ### [machine-image-customization-controller](https://github.com/openshift/image-customization-controller/tree/fe4360da1fe44c0d8a69c0133f846e0cbc36740c) * [OCPBUGS-81296](https://issues.redhat.com/browse/OCPBUGS-81296): Return error when network data Secret lacks nmstate key [#172](https://github.com/openshift/image-customization-controller/pull/172) * [OCPBUGS-77496](https://issues.redhat.com/browse/OCPBUGS-77496): Clean up dnf cache to reduce container image size [#165](https://github.com/openshift/image-customization-controller/pull/165) * [Full changelog](https://github.com/openshift/image-customization-controller/compare/20f6d615c03b9c579037cdcdc327bd2bcefde4e6...fe4360da1fe44c0d8a69c0133f846e0cbc36740c) ### [machine-os-images](https://github.com/openshift/machine-os-images/tree/551bb5d75e782e47b83292d883e41bc57df730a4) * [OCPBUGS-71203](https://issues.redhat.com/browse/OCPBUGS-71203): Backport multi arch fixes [#77](https://github.com/openshift/machine-os-images/pull/77) * [Full changelog](https://github.com/openshift/machine-os-images/compare/64bfec79ae03b50b1da5b614a4cca2937ea9927d...551bb5d75e782e47b83292d883e41bc57df730a4) ### [metallb-frr](https://github.com/openshift/frr/tree/3ca45c517eafe07aac0866e5cbd32a5c08081f22) * [OCPBUGS-65516](https://issues.redhat.com/browse/OCPBUGS-65516): [release-4.20] Dockerfile: unpin FRR rpm [#111](https://github.com/openshift/frr/pull/111) * [Full changelog](https://github.com/openshift/frr/compare/fc0fe74f94b415b28d772dbc61f6323171a11b50...3ca45c517eafe07aac0866e5cbd32a5c08081f22) ### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/40d1566ceba42d18b3f59bbf816b7d771fff4da2) * [OCPBUGS-78359](https://issues.redhat.com/browse/OCPBUGS-78359): fix for CVE-2025-69873 [#846](https://github.com/openshift/monitoring-plugin/pull/846) * [OCPBUGS-78425](https://issues.redhat.com/browse/OCPBUGS-78425): Updating monitoring-plugin-container image to be consistent with ART for 4.20 [#843](https://github.com/openshift/monitoring-plugin/pull/843) * [OU-1062](https://issues.redhat.com/browse/OU-1062): [release-4.20] feat: mark alert menu active for incidents tab [#826](https://github.com/openshift/monitoring-plugin/pull/826) * [OCPBUGS-76581](https://issues.redhat.com/browse/OCPBUGS-76581): [release-4.20] CVE-2026-25639 openshift4/ose-monitoring-plugin-rhel9: Axios affected by Denial of Service via __proto__ Key in mergeConfig [#796](https://github.com/openshift/monitoring-plugin/pull/796) * NO-JIRA: [release-4.20] e2e-monitoring fixing loop on legacy dashboard [#830](https://github.com/openshift/monitoring-plugin/pull/830) * NO-JIRA: [release-4.20] simplify dockerfile by removing cachito dependencies [#807](https://github.com/openshift/monitoring-plugin/pull/807) * revert #780 [#792](https://github.com/openshift/monitoring-plugin/pull/792) * [OCPBUGS-76581](https://issues.redhat.com/browse/OCPBUGS-76581): [release-4.20] CVE-2026-25639 openshift4/ose-monitoring-plugin-rhel9:Axios affected by Denial of Service via __proto__ Key in mergeConfig [openshift-4.20] [#780](https://github.com/openshift/monitoring-plugin/pull/780) * [OCPBUGS-76613](https://issues.redhat.com/browse/OCPBUGS-76613): [release-4.20] fix: update vulnerable dependencies [#766](https://github.com/openshift/monitoring-plugin/pull/766) * [OCPBUGS-73842](https://issues.redhat.com/browse/OCPBUGS-73842): fix: update qs vulnerable dependency [#733](https://github.com/openshift/monitoring-plugin/pull/733) * NO-JIRA: [release-4.20] fix: remove unnecessary package.lock [#732](https://github.com/openshift/monitoring-plugin/pull/732) * [OU-1146](https://issues.redhat.com/browse/OU-1146): remove random multiplication [#704](https://github.com/openshift/monitoring-plugin/pull/704) * [OU-1135](https://issues.redhat.com/browse/OU-1135): [release-4.20] monitoring testing backport [#700](https://github.com/openshift/monitoring-plugin/pull/700) * [OCPBUGS-69725](https://issues.redhat.com/browse/OCPBUGS-69725): [release-4.20] fix: upgrade node-forge vulnerable dependency [#701](https://github.com/openshift/monitoring-plugin/pull/701) * [OU-1130](https://issues.redhat.com/browse/OU-1130): Merge main to release 4.20 [#683](https://github.com/openshift/monitoring-plugin/pull/683) * [OCPBUGS-66389](https://issues.redhat.com/browse/OCPBUGS-66389): Time range and Refresh interval dropdown button lack of unique identifier [#668](https://github.com/openshift/monitoring-plugin/pull/668) * [OCPBUGS-66240](https://issues.redhat.com/browse/OCPBUGS-66240): configure max TLS version only when specified [#664](https://github.com/openshift/monitoring-plugin/pull/664) * [OCPBUGS-65947](https://issues.redhat.com/browse/OCPBUGS-65947): add missing conversion units [#654](https://github.com/openshift/monitoring-plugin/pull/654) * [OCPBUGS-63440](https://issues.redhat.com/browse/OCPBUGS-63440): fetch metric labels with tenancy [#617](https://github.com/openshift/monitoring-plugin/pull/617) * [OCPBUGS-63162](https://issues.redhat.com/browse/OCPBUGS-63162): [release-4.20] Improve alignment with console SDK [#604](https://github.com/openshift/monitoring-plugin/pull/604) * [Full changelog](https://github.com/openshift/monitoring-plugin/compare/58f8d94e063a7bf2a9b1ba9983386189889d1c5a...40d1566ceba42d18b3f59bbf816b7d771fff4da2) ### [multus-cni, multus-cni-microshift](https://github.com/openshift/multus-cni/tree/b2a2f457824490d93da101d983b25af966f2be1b) * [OCPBUGS-73737](https://issues.redhat.com/browse/OCPBUGS-73737): Fix server url in kubeconfig [#273](https://github.com/openshift/multus-cni/pull/273) * [OCPBUGS-73888](https://issues.redhat.com/browse/OCPBUGS-73888): update ci-operator.yaml [#274](https://github.com/openshift/multus-cni/pull/274) * [Full changelog](https://github.com/openshift/multus-cni/compare/cf0f68ec2b5fe9bc72d0da325e02cf63968747fe...b2a2f457824490d93da101d983b25af966f2be1b) ### [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy/tree/afbdf82505c0d8f212d63e1eee6debced74ef653) * [OCPBUGS-77548](https://issues.redhat.com/browse/OCPBUGS-77548): Clean up dnf cache [#102](https://github.com/openshift/multus-networkpolicy/pull/102) * [Full changelog](https://github.com/openshift/multus-networkpolicy/compare/278ec20e795c3a590500e789716be7fcc4d7107b...afbdf82505c0d8f212d63e1eee6debced74ef653) ### [networking-console-plugin](https://github.com/openshift/networking-console-plugin/tree/266a459be33f24fd5267d8c7fce691ae2ddff6dc) * [OCPBUGS-77226](https://issues.redhat.com/browse/OCPBUGS-77226): Fix NAD creation using default namespace instead of selected one [#350](https://github.com/openshift/networking-console-plugin/pull/350) * [CNV-77540](https://issues.redhat.com/browse/CNV-77540): fix Enable MultiNetworkPolicies lead to invalid URL [#342](https://github.com/openshift/networking-console-plugin/pull/342) * [CNV-76277](https://issues.redhat.com/browse/CNV-76277): Fix name generator with unprofessional names [#317](https://github.com/openshift/networking-console-plugin/pull/317) * [CNV-72230](https://issues.redhat.com/browse/CNV-72230): fix networking links [#308](https://github.com/openshift/networking-console-plugin/pull/308) * [OCPBUGS-66335](https://issues.redhat.com/browse/OCPBUGS-66335): fix flickerying in synced editor [#304](https://github.com/openshift/networking-console-plugin/pull/304) * [CNV-72771](https://issues.redhat.com/browse/CNV-72771): fix null error [#300](https://github.com/openshift/networking-console-plugin/pull/300) * [CNV-71965](https://issues.redhat.com/browse/CNV-71965): replacing the broken link to VirtualMachine network docs [#298](https://github.com/openshift/networking-console-plugin/pull/298) * Hide VirtualMachine networks page in 4.20 release [#290](https://github.com/openshift/networking-console-plugin/pull/290) * [Full changelog](https://github.com/openshift/networking-console-plugin/compare/f09c58b909fd6479e0099f7962ef73b70e280685...266a459be33f24fd5267d8c7fce691ae2ddff6dc) ### [oauth-apiserver](https://github.com/openshift/oauth-apiserver/tree/99f27d25cc2853fe44ce6c7f7611637ef1492e42) * NO-JIRA: (chore): update OWNERS file [#168](https://github.com/openshift/oauth-apiserver/pull/168) * [Full changelog](https://github.com/openshift/oauth-apiserver/compare/e5ad4f6fdc093595f6d939eb43868ae36ae3fdaa...99f27d25cc2853fe44ce6c7f7611637ef1492e42) ### [oauth-proxy](https://github.com/openshift/oauth-proxy/tree/baba7b55859172b58bd89eea8124eff3c0d64f3a) * [OCPBUGS-74132](https://issues.redhat.com/browse/OCPBUGS-74132): test/e2e - do not use ambiguous container image short names [#345](https://github.com/openshift/oauth-proxy/pull/345) * [Full changelog](https://github.com/openshift/oauth-proxy/compare/6649cb8a7c4dd7d1c4e03c9b0bc7594089fba991...baba7b55859172b58bd89eea8124eff3c0d64f3a) ### [oauth-server](https://github.com/openshift/oauth-server/tree/21329625a0f5807af9c61e6cd65904c93d65e48c) * [OCPBUGS-77500](https://issues.redhat.com/browse/OCPBUGS-77500): groupmapper: avoid mutating original group users slice when removing user [#214](https://github.com/openshift/oauth-server/pull/214) * [OCPBUGS-68330](https://issues.redhat.com/browse/OCPBUGS-68330): go.mod: bump logrus from v1.9.0 to v1.9.3 to fix CVE-2025-65637 [#209](https://github.com/openshift/oauth-server/pull/209) * [Full changelog](https://github.com/openshift/oauth-server/compare/81098796234cbe75e656ffddd8a015953e0bb1c7...21329625a0f5807af9c61e6cd65904c93d65e48c) ### [oc-mirror](https://github.com/openshift/oc-mirror/tree/df9fe9c75eaf35c201e9ef89fb1e76163acbc9d5) * [OCPBUGS-77416](https://issues.redhat.com/browse/OCPBUGS-77416): Fix registriesd "unknown userid" failure for arbitrary UIDs [#1360](https://github.com/openshift/oc-mirror/pull/1360) * [OCPBUGS-76630](https://issues.redhat.com/browse/OCPBUGS-76630): Fix reg config detection for explicit false values [#1350](https://github.com/openshift/oc-mirror/pull/1350) * [OCPBUGS-76949](https://issues.redhat.com/browse/OCPBUGS-76949): fix conversion issue for catalog [#1353](https://github.com/openshift/oc-mirror/pull/1353) * [OCPBUGS-75007](https://issues.redhat.com/browse/OCPBUGS-75007): [release-4.20] fix duplicated channel bug in filtered catalogs [#1347](https://github.com/openshift/oc-mirror/pull/1347) * [OCPBUGS-64647](https://issues.redhat.com/browse/OCPBUGS-64647): fix: return only requested version [#1306](https://github.com/openshift/oc-mirror/pull/1306) * [OCPBUGS-65787](https://issues.redhat.com/browse/OCPBUGS-65787): Remove empty status field from generated IDMS/ITMS files [#1313](https://github.com/openshift/oc-mirror/pull/1313) * [OCPBUGS-63030](https://issues.redhat.com/browse/OCPBUGS-63030): removes unintended exec permissions [#1291](https://github.com/openshift/oc-mirror/pull/1291) * [Full changelog](https://github.com/openshift/oc-mirror/compare/b51b46d4d6000054d1a11568b3302f709a28bdde...df9fe9c75eaf35c201e9ef89fb1e76163acbc9d5) ### [openshift-apiserver](https://github.com/openshift/openshift-apiserver/tree/34cb4762e1716c1a31a344118b8a3ad00c28d831) * [OCPBUGS-65848](https://issues.redhat.com/browse/OCPBUGS-65848): Add ValidatingAdmissionPolicy and check for omissions next time. [#577](https://github.com/openshift/openshift-apiserver/pull/577) * [OCPBUGS-61982](https://issues.redhat.com/browse/OCPBUGS-61982): pkg/image: conditionally parse raw image manifest [#559](https://github.com/openshift/openshift-apiserver/pull/559) * [OCPBUGS-65814](https://issues.redhat.com/browse/OCPBUGS-65814): update pkg/image/OWNERS [#575](https://github.com/openshift/openshift-apiserver/pull/575) * [Full changelog](https://github.com/openshift/openshift-apiserver/compare/a1535bf4ed12bd3210135bbe459f9324875f24ce...34cb4762e1716c1a31a344118b8a3ad00c28d831) ### [openstack-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/d1c8e7edf11e78db401bc1672e0f17d551fe09db) * [OCPBUGS-64814](https://issues.redhat.com/browse/OCPBUGS-64814): Merge https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.12 into release-4.20 [#381](https://github.com/openshift/cluster-api-provider-openstack/pull/381) * [OCPBUGS-64814](https://issues.redhat.com/browse/OCPBUGS-64814): Fix verify step [#389](https://github.com/openshift/cluster-api-provider-openstack/pull/389) * [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/30944900c974852654db4125082d616f9be4b1a6...d1c8e7edf11e78db401bc1672e0f17d551fe09db) ### [openstack-machine-api-provider](https://github.com/openshift/machine-api-provider-openstack/tree/7f8ae5007e4299769e25172a821342dc2874567c) * [OCPBUGS-69645](https://issues.redhat.com/browse/OCPBUGS-69645): Don't record event for every reconcile [#145](https://github.com/openshift/machine-api-provider-openstack/pull/145) * [OCPBUGS-76790](https://issues.redhat.com/browse/OCPBUGS-76790): Fix make test [#157](https://github.com/openshift/machine-api-provider-openstack/pull/157) * [OCPBUGS-74226](https://issues.redhat.com/browse/OCPBUGS-74226): Revendor CAPO [#148](https://github.com/openshift/machine-api-provider-openstack/pull/148) * [Full changelog](https://github.com/openshift/machine-api-provider-openstack/compare/5085f184c7d2ed21f36e5e3fe65bf023b38afe67...7f8ae5007e4299769e25172a821342dc2874567c) ### [operator-framework-tools, operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/72a01f66530d38330e9442d2238ab30aa90dcb39) * [OCPBUGS-79681](https://issues.redhat.com/browse/OCPBUGS-79681): Fix nil pointer dereference in sortUnpackJobs when sorting non-failed jobs [#1267](https://github.com/openshift/operator-framework-olm/pull/1267) * [OCPBUGS-81292](https://issues.redhat.com/browse/OCPBUGS-81292): add jiazha to approvers [#1269](https://github.com/openshift/operator-framework-olm/pull/1269) * [OCPBUGS-77958](https://issues.redhat.com/browse/OCPBUGS-77958): Update NetworkPolicy egress for HyperShift custom API ports [#1253](https://github.com/openshift/operator-framework-olm/pull/1253) * [OCPBUGS-77230](https://issues.redhat.com/browse/OCPBUGS-77230): Remove the collect-profiles info from the microshift kustomization file [#1236](https://github.com/openshift/operator-framework-olm/pull/1236) * [OCPBUGS-76335](https://issues.redhat.com/browse/OCPBUGS-76335): Remove the collect-profiles job [#1223](https://github.com/openshift/operator-framework-olm/pull/1223) * [OCPBUGS-62014](https://issues.redhat.com/browse/OCPBUGS-62014): rorfs for cacheless lacks write access to /tmp/ to generate cache [#1170](https://github.com/openshift/operator-framework-olm/pull/1170) * [OCPBUGS-64724](https://issues.redhat.com/browse/OCPBUGS-64724): Fix TOCTOU race condition in ensureInstallPlan (#3682) [#1139](https://github.com/openshift/operator-framework-olm/pull/1139) * [Full changelog](https://github.com/openshift/operator-framework-olm/compare/10d327b38876b2fbc654ddc54eee6199ea0dbbb8...72a01f66530d38330e9442d2238ab30aa90dcb39) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/4ccd56c96839e2389e12bf3f8390a6c062e9b2cf) * [OCPBUGS-77582](https://issues.redhat.com/browse/OCPBUGS-77582): Update NetworkPolicy egress to support HyperShift custom API ports [#730](https://github.com/operator-framework/operator-marketplace/pull/730) * [OCPBUGS-73876](https://issues.redhat.com/browse/OCPBUGS-73876): Update default catalog polling interval to 4h (240m) [#708](https://github.com/operator-framework/operator-marketplace/pull/708) * [OCPBUGS-65680](https://issues.redhat.com/browse/OCPBUGS-65680): enforce client side auth requirement for metrics endpoint [#688](https://github.com/operator-framework/operator-marketplace/pull/688) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/c6abd3acc6af77a7f117bd89cececfae8c4830b1...4ccd56c96839e2389e12bf3f8390a6c062e9b2cf) ### [ovirt-csi-driver-operator](https://github.com/openshift/ovirt-csi-driver-operator/tree/7e1f4a300fc4b212f4e79cd9bcc9deb6d137b9b7) * [OCPBUGS-68331](https://issues.redhat.com/browse/OCPBUGS-68331): Bump github.com/sirupsen/logrus to v1.9.3 [#145](https://github.com/openshift/ovirt-csi-driver-operator/pull/145) * [Full changelog](https://github.com/openshift/ovirt-csi-driver-operator/compare/76db379d075fdae94ca604f3fa83b0612b36ef8d...7e1f4a300fc4b212f4e79cd9bcc9deb6d137b9b7) ### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/2aec60c6a5b5238c7c75173a1518322ea595a58e) * [OCPBUGS-79537](https://issues.redhat.com/browse/OCPBUGS-79537): EgressFirewall: Use exponential backoff to refresh IP addresses for DNS names [#3088](https://github.com/openshift/ovn-kubernetes/pull/3088) * [OCPBUGS-77148](https://issues.redhat.com/browse/OCPBUGS-77148): Minimize ACLs by combining ipBlocks into single ACL [#2981](https://github.com/openshift/ovn-kubernetes/pull/2981) * [OCPBUGS-77357](https://issues.redhat.com/browse/OCPBUGS-77357): Clear stale conntrack UDP entries for nodePorts [#3012](https://github.com/openshift/ovn-kubernetes/pull/3012) * [OCPBUGS-77081](https://issues.redhat.com/browse/OCPBUGS-77081), [OCPBUGS-77094](https://issues.redhat.com/browse/OCPBUGS-77094): [release-4.20] combined backport PR for 2 escalations [#2985](https://github.com/openshift/ovn-kubernetes/pull/2985) * [OCPBUGS-73788](https://issues.redhat.com/browse/OCPBUGS-73788): Fix service flows for BGP on IPV6 [#2934](https://github.com/openshift/ovn-kubernetes/pull/2934) * [OCPBUGS-74268](https://issues.redhat.com/browse/OCPBUGS-74268): release-4.20 fix(localnet, ipamless): Prevent LSP deletion on sync [#2941](https://github.com/openshift/ovn-kubernetes/pull/2941) * [OCPBUGS-66049](https://issues.redhat.com/browse/OCPBUGS-66049): Fix conntrack reconciliation to use service port instead of endpoint port [#2874](https://github.com/openshift/ovn-kubernetes/pull/2874) * [OCPBUGS-64836](https://issues.redhat.com/browse/OCPBUGS-64836): back-port IP & MAC conflict detection [#2827](https://github.com/openshift/ovn-kubernetes/pull/2827) * [OCPBUGS-65514](https://issues.redhat.com/browse/OCPBUGS-65514): [4.20] status manager: remove managedFields for deleted zone upon zone deletion [#2855](https://github.com/openshift/ovn-kubernetes/pull/2855) * [OCPBUGS-65951](https://issues.redhat.com/browse/OCPBUGS-65951): [release-4.20]: Fix linter issues, add missing cheryy-pick bits of #2844 [#2866](https://github.com/openshift/ovn-kubernetes/pull/2866) * [OCPBUGS-65618](https://issues.redhat.com/browse/OCPBUGS-65618): [release-4.20] OCP4: 4.18.22 EgressIP Failover does not succeed - extended downtime and no reassignment between egress-capable peers [#2865](https://github.com/openshift/ovn-kubernetes/pull/2865) * [OCPBUGS-65605](https://issues.redhat.com/browse/OCPBUGS-65605): add lint target to run golanci natively [#2856](https://github.com/openshift/ovn-kubernetes/pull/2856) * [OCPBUGS-64697](https://issues.redhat.com/browse/OCPBUGS-64697): [release-4.20] Referencing pod named ports within a service results in bad DNAT rules containing tcp/0 target port [#2844](https://github.com/openshift/ovn-kubernetes/pull/2844) * [OCPBUGS-63686](https://issues.redhat.com/browse/OCPBUGS-63686): Fix stale EIP assignments during failover and controller restart [#2835](https://github.com/openshift/ovn-kubernetes/pull/2835) * [OCPBUGS-64590](https://issues.redhat.com/browse/OCPBUGS-64590): NetPol & MultiNetPol: Process update only when spec fields and/or related annotation are updated [#2841](https://github.com/openshift/ovn-kubernetes/pull/2841) * [OCPBUGS-63696](https://issues.redhat.com/browse/OCPBUGS-63696): Fixes OF flows to be VLAN aware as well as add DPU checks for certain features [#2837](https://github.com/openshift/ovn-kubernetes/pull/2837) * [OCPBUGS-63007](https://issues.redhat.com/browse/OCPBUGS-63007): kubevirt: fix bad release of IPs of live migratable pods [#2801](https://github.com/openshift/ovn-kubernetes/pull/2801) * [OCPBUGS-63577](https://issues.redhat.com/browse/OCPBUGS-63577): [release-4.20] CORENET-6055: Dockerfile: Unpin OVN and consume the latest from FDP. [#2808](https://github.com/openshift/ovn-kubernetes/pull/2808) * [OCPBUGS-63631](https://issues.redhat.com/browse/OCPBUGS-63631): Skip Pending pods in EgressIP status updates [#2831](https://github.com/openshift/ovn-kubernetes/pull/2831) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/050ed2c215b55aef456c73c5217427600756ae75...2aec60c6a5b5238c7c75173a1518322ea595a58e) ### [powervs-block-csi-driver](https://github.com/openshift/ibm-powervs-block-csi-driver/tree/c01c305459d241c9623b9af2538fb4404715302b) * [OCPBUGS-75818](https://issues.redhat.com/browse/OCPBUGS-75818): Mitigate CVE-2025-61726 by bumping golang to 1.24.13 [#113](https://github.com/openshift/ibm-powervs-block-csi-driver/pull/113) * [Full changelog](https://github.com/openshift/ibm-powervs-block-csi-driver/compare/0693fe5dcfab224466fba7a19e614de71f727999...c01c305459d241c9623b9af2538fb4404715302b) ### [powervs-block-csi-driver-operator](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/tree/4036cd3b5e45cf4d8c3c34def599657435601661) * [OCPBUGS-80676](https://issues.redhat.com/browse/OCPBUGS-80676): Fix CVE-2026-33186 by bumping google.golang.org/grpc to v1.79.3 [#108](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/pull/108) * [OCPBUGS-75820](https://issues.redhat.com/browse/OCPBUGS-75820): Mitigate CVE-2025-61726 by bumping golang to 1.24.13 [#105](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/pull/105) * [Full changelog](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/compare/319efc99be8cc2603fad1677acee7c4a4a096913...4036cd3b5e45cf4d8c3c34def599657435601661) ### [prometheus](https://github.com/openshift/prometheus/tree/72dbf103acd3a59ba6bb6979e255a0c82864956c) * [OCPBUGS-78582](https://issues.redhat.com/browse/OCPBUGS-78582): [release-4.20] chore(kubernetes): deduplicate warning logs from the API [#299](https://github.com/openshift/prometheus/pull/299) * [Full changelog](https://github.com/openshift/prometheus/compare/af9b206808f8eaeb4acec7fe74ba6b145bbdc921...72dbf103acd3a59ba6bb6979e255a0c82864956c) ### [prometheus-config-reloader, prometheus-operator, prometheus-operator-admission-webhook](https://github.com/openshift/prometheus-operator/tree/425294dded74054100db465d296b2aa76e7a691e) * [OCPBUGS-77296](https://issues.redhat.com/browse/OCPBUGS-77296): backport upstream fix to reconcile resources with inconsistent status [#367](https://github.com/openshift/prometheus-operator/pull/367) * [OCPBUGS-77190](https://issues.redhat.com/browse/OCPBUGS-77190): Validate `webhookURL` secret for `MSTeams` receiver in `AlertmanagerConfig` CRD [#362](https://github.com/openshift/prometheus-operator/pull/362) * [Full changelog](https://github.com/openshift/prometheus-operator/compare/e2bd260c9d686192a5ed9b85dfd4a9f7a2a03666...425294dded74054100db465d296b2aa76e7a691e) ### [prometheus-node-exporter](https://github.com/openshift/node_exporter/tree/fa749d65d8eca1cc937554baab91385a78ec8ce1) * [OCPBUGS-63624](https://issues.redhat.com/browse/OCPBUGS-63624): bump github.com/prometheus/procfs to v0.16.1 [#173](https://github.com/openshift/node_exporter/pull/173) * [Full changelog](https://github.com/openshift/node_exporter/compare/56f6158e797ab80e5e0da2cb0ba701cb02902ef7...fa749d65d8eca1cc937554baab91385a78ec8ce1) ### [route-controller-manager](https://github.com/openshift/route-controller-manager/tree/ec18e9be0ebcbd7cb262d31f50148f81d0edd48f) * [OCPBUGS-76957](https://issues.redhat.com/browse/OCPBUGS-76957): filter ingress namespace on UnmanagedRoutes metric [#74](https://github.com/openshift/route-controller-manager/pull/74) * [Full changelog](https://github.com/openshift/route-controller-manager/compare/bf2fa662f57f233d8541f94c4953e0dcd7a5ab20...ec18e9be0ebcbd7cb262d31f50148f81d0edd48f) ### [tests](https://github.com/openshift/origin/tree/43070aa59d358721b29a0cf828b2b4475c0ac63e) * : run resource request/limit check early [#30888](https://github.com/openshift/origin/pull/30888) * [OCPBUGS-78025](https://issues.redhat.com/browse/OCPBUGS-78025): Skip oauth test for external control plane topology [#30848](https://github.com/openshift/origin/pull/30848) * [OCPBUGS-78084](https://issues.redhat.com/browse/OCPBUGS-78084): Update optimized builds test to use rpm -qa instead of dnf [#30861](https://github.com/openshift/origin/pull/30861) * [OCPBUGS-78084](https://issues.redhat.com/browse/OCPBUGS-78084): Allow test to tolerate running on minimal images [#30853](https://github.com/openshift/origin/pull/30853) * [OCPBUGS-77824](https://issues.redhat.com/browse/OCPBUGS-77824): add the missing namespace from managed openshift [#30837](https://github.com/openshift/origin/pull/30837) * [OCPBUGS-77776](https://issues.redhat.com/browse/OCPBUGS-77776): Update MCN tests to better handle condition transitions through the "Unknown" state [#30829](https://github.com/openshift/origin/pull/30829) * [OCPBUGS-72395](https://issues.redhat.com/browse/OCPBUGS-72395): Unrevert TLS tests with fixes [#30668](https://github.com/openshift/origin/pull/30668) * [OCPBUGS-72412](https://issues.redhat.com/browse/OCPBUGS-72412), [OCPBUGS-72413](https://issues.redhat.com/browse/OCPBUGS-72413): only run Netpol two at a time [#30666](https://github.com/openshift/origin/pull/30666) * [OCPBUGS-69686](https://issues.redhat.com/browse/OCPBUGS-69686): BeforeEach was indirectly called in DetermineReleasePayloadImage [#30620](https://github.com/openshift/origin/pull/30620) * [OCPBUGS-66072](https://issues.redhat.com/browse/OCPBUGS-66072): [release-4.20] net(virt) remove virtctl if not correctly retrieved [#30538](https://github.com/openshift/origin/pull/30538) * [OCPBUGS-64836](https://issues.redhat.com/browse/OCPBUGS-64836): back-port IP & MAC conflict detection e2e tests [#30414](https://github.com/openshift/origin/pull/30414) * [OCPBUGS-66963](https://issues.redhat.com/browse/OCPBUGS-66963): Fix MachineConfigNode test in two-node fencing clusters [#30540](https://github.com/openshift/origin/pull/30540) * [OCPBUGS-66365](https://issues.redhat.com/browse/OCPBUGS-66365): update watch request limits for marketplace-operator [#30569](https://github.com/openshift/origin/pull/30569) * [OCPBUGS-66979](https://issues.redhat.com/browse/OCPBUGS-66979): Revert "OCPNODE-3912: Add a test for NodeSizing default change to OCP 4.20" [#30582](https://github.com/openshift/origin/pull/30582) * [OCPNODE-3912](https://issues.redhat.com/browse/OCPNODE-3912): Add a test for NodeSizing default change to OCP 4.20 [#30467](https://github.com/openshift/origin/pull/30467) * [OCPBUGS-64777](https://issues.redhat.com/browse/OCPBUGS-64777): [release-4.20] Add e2e tests for storage network policy [#30468](https://github.com/openshift/origin/pull/30468) * [OCPBUGS-46422](https://issues.redhat.com/browse/OCPBUGS-46422): Add test that the ServiceCIDR API is blocked [4.20] [#30434](https://github.com/openshift/origin/pull/30434) * [OCPBUGS-63656](https://issues.redhat.com/browse/OCPBUGS-63656): Redact bearertoken in TestContext [#30435](https://github.com/openshift/origin/pull/30435) * [OCPBUGS-64598](https://issues.redhat.com/browse/OCPBUGS-64598): Updated the upgrade duration limit to 100 minutes for ppc64le [#30451](https://github.com/openshift/origin/pull/30451) * [OCPBUGS-64593](https://issues.redhat.com/browse/OCPBUGS-64593): [release-4.20] NO-JIRA: Filter preconfiguredIPs based on cluster IP family support [#30415](https://github.com/openshift/origin/pull/30415) * [OCPBUGS-63725](https://issues.redhat.com/browse/OCPBUGS-63725): CNTRLPLANE-1766:fix(disruption): Using correct internal LB of apiserver for monitor test on ARO and Baremetal Hypershift [#30439](https://github.com/openshift/origin/pull/30439) * [OCPBUGS-63171](https://issues.redhat.com/browse/OCPBUGS-63171): Add imagestream update dryrun test [#30389](https://github.com/openshift/origin/pull/30389) * [OCPBUGS-63513](https://issues.redhat.com/browse/OCPBUGS-63513): Migrate OCP-32383 to upstream [#30423](https://github.com/openshift/origin/pull/30423) * [OCPBUGS-62841](https://issues.redhat.com/browse/OCPBUGS-62841): fix(test): prevent nil pointer dereference in ginkgo test runner [#30350](https://github.com/openshift/origin/pull/30350) * [OCPBUGS-46422](https://issues.redhat.com/browse/OCPBUGS-46422): Skip ServiceCIDR in etcd_storage_path test (4.20) [#30257](https://github.com/openshift/origin/pull/30257) * [Full changelog](https://github.com/openshift/origin/compare/69ff479373a432c4c48b76ff5ae1c5c56b9ffc5b...43070aa59d358721b29a0cf828b2b4475c0ac63e) ### [vsphere-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-vsphere/tree/6d0cfe391f8f76211f14f34a23612722603fe56b) * [OCPBUGS-78436](https://issues.redhat.com/browse/OCPBUGS-78436): Updating ose-vsphere-cluster-api-controllers-container image to be consistent with ART for 4.20 [#92](https://github.com/openshift/cluster-api-provider-vsphere/pull/92) * [Full changelog](https://github.com/openshift/cluster-api-provider-vsphere/compare/1ff9e11f5a117505d935549b96cd0d129917c015...6d0cfe391f8f76211f14f34a23612722603fe56b) ### [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector/tree/65d066ab0940dc69aa3f7ec6b02e698a6e4f5795) * [OCPBUGS-74901](https://issues.redhat.com/browse/OCPBUGS-74901): fix concurrent map writes [#208](https://github.com/openshift/vsphere-problem-detector/pull/208) * [OCPBUGS-65795](https://issues.redhat.com/browse/OCPBUGS-65795): Fixed logic for vSphere compute cluster permission [#197](https://github.com/openshift/vsphere-problem-detector/pull/197) * [Full changelog](https://github.com/openshift/vsphere-problem-detector/compare/9d55c028b27bc63c687342f0b7172ce39e07ec5a...65d066ab0940dc69aa3f7ec6b02e698a6e4f5795)