# 4.20.25
Created: 2026-06-11 12:20:06 +0000 UTC
Image Digest: `sha256:490002f6d1363683178f4b9999f52602588f3cb75a9267a190fdfdee06e2db7a`
## Changes from 4.20.17
### Components
* Kubectl 1.33.3
* Kubernetes upgraded from 1.33.9 to 1.33.12
* Kubernetes Tests 1.33.4
* Red Hat Enterprise Linux CoreOS upgraded from 9.6.20260314-0 to 9.6.20260608-0
### FeatureGate Changes
| FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA |
| :------ | :---: | :---: | :---: | :---: | :---: | :---: |
| GatewayAPIWithoutOLM
(5 tests)| | | | | | |
### Removed images
* libvirt-machine-controllers
* ovirt-csi-driver
* ovirt-csi-driver-operator
### Rebuilt images without code change
* [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent) git [637327ec](https://github.com/openshift/assisted-installer-agent/commit/637327ec40cd1f85ac5d7d4f114a2fae89baa8b0) `sha256:00a66b46989dc74cf50d9f696c383e5cc1d5fcbc10bf26113f4eeba0e5d637f1`
* [agent-installer-utils](https://github.com/openshift/agent-installer-utils) git [e3e997d9](https://github.com/openshift/agent-installer-utils/commit/e3e997d9f7b84b134a07186de9bddde21598ae32) `sha256:047ae0f20431c9ab0b8a86bf3225ac716ae7e00f30cbca193243cfecfa8307e6`
* [apiserver-network-proxy](https://github.com/openshift/apiserver-network-proxy) git [11b24a2c](https://github.com/openshift/apiserver-network-proxy/commit/11b24a2c7452ef683a1d989f1016e6e815f5c112) `sha256:642a6a44c5ccb63a380ab4491670cba18ab29f9b48adbdde46a632a911d0afe7`
* [aws-cloud-controller-manager](https://github.com/openshift/cloud-provider-aws) git [bb88da16](https://github.com/openshift/cloud-provider-aws/commit/bb88da16b29d63573861351afc5ca8c4547775d6) `sha256:724e08d3f34801f07849363209eef8297511ed55a743c746bc95748067e4b25c`
* [aws-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-aws) git [300439ea](https://github.com/openshift/cluster-api-provider-aws/commit/300439ea0736444a160c061578b3bd8956d4f7e6) `sha256:b9216ada1745ea932f6b4361d51379a58be4f6e16adf7067f950d5060ab4acc6`
* [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:9d35fca883a52887fab497b7ec34639d7554d0f65d8212c2040aa4932f49c686`
* [aws-machine-controllers](https://github.com/openshift/machine-api-provider-aws) git [999f4f76](https://github.com/openshift/machine-api-provider-aws/commit/999f4f76124e66c7b42af678cb19aff4b29f72d4) `sha256:c175cd05d90606b307adca4181fc2b289500e9e8a1b65174444ca9f620967726`
* [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook) git [8e83772a](https://github.com/openshift/aws-pod-identity-webhook/commit/8e83772ab8d31b32225744d4f0b0023680692daf) `sha256:d076a17dd06fdc4dfd5a87d75dd9232cad1173ff68c9959d855264b6618e4a51`
* [azure-machine-controllers](https://github.com/openshift/machine-api-provider-azure) git [68db9150](https://github.com/openshift/machine-api-provider-azure/commit/68db91507ea47f767ee0dc838c08cc371d2ff69f) `sha256:1c1b5eda0f2d1f6f5402e5083573fae9f992859153343e2e9f0acea2b401d7ad`
* [azure-workload-identity-webhook](https://github.com/openshift/azure-workload-identity) git [88b18175](https://github.com/openshift/azure-workload-identity/commit/88b18175e46fe305486d172ec0b4e8471c55e30b) `sha256:f7a3cb0093398ce6d19699b1a3b1d6a94e413387bc1309c243f6388ae899ba9d`
* [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:f180e8fa577cd760756f49e26ac0cc92d6a8379d2ea554bec4b9dd10b7db714f`
* [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal) git [fb678fec](https://github.com/openshift/cluster-api-provider-baremetal/commit/fb678fec5f7e08348b281341481f33a848204e50) `sha256:e6c4164424cc04ccfc6779a33fdaf100f5176e59dcf467756e476aefa24600d7`
* [cloud-network-config-controller](https://github.com/openshift/cloud-network-config-controller) git [d22915bc](https://github.com/openshift/cloud-network-config-controller/commit/d22915bc82993ce11cb3fb97e6ae00602f30549b) `sha256:a4eb05b2c7a38cd7c76d1e546a0bc5672abcf0c417b0f37bacbf809217fc37b0`
* [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator) git [147e5a7f](https://github.com/openshift/cluster-autoscaler-operator/commit/147e5a7ff20b46ade7dd932b47e06ca82729f5e8) `sha256:495faf2c3c10932b6581b80a82ce5c2378cc7af2bbcd9077395cc180c204fac9`
* [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap) git [74abc555](https://github.com/openshift/cluster-bootstrap/commit/74abc555111bac56a67957ef517ef086e4643c50) `sha256:56e9f6be8d4c7fca4a5671c7277f17b98d72fb448b633c9a6e56bbc3f6cfad80`
* [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator) git [276696cc](https://github.com/openshift/cluster-cloud-controller-manager-operator/commit/276696ccf679830b25df341edb7aae9bb3f4e763) `sha256:d38bc33beefc743e055f18380cb2c6ad6249b2ad59604e2b6f67728aec8fa5c8`
* [cluster-config-operator](https://github.com/openshift/cluster-config-operator) git [657754e2](https://github.com/openshift/cluster-config-operator/commit/657754e2beaed6295ff28bb0f7813cb1c9ce35b2) `sha256:075b5981a4c718ccd3b39d7040dac572111467e8330eaa85f77e01d31a304dd9`
* [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:0aae25ded8c75fbddad317bdf155eee8b794bef8ff078decc043c7f893f7032b`
* [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator) git [82578923](https://github.com/openshift/cluster-dns-operator/commit/82578923164636746e0d74d594ab32d83a660c0b) `sha256:3682dd3777404b5391b36004e96a2115ab3aa26e1e89a9095e151ec7dcba55e5`
* [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:2e975ad3e91e8c2a8be4493725733d615de803fef88aba0e1123ae9252e8f6e1`
* [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator) git [438c9dba](https://github.com/openshift/cluster-kube-controller-manager-operator/commit/438c9dba80ddadeabe9efe4a654297a7b550b2b8) `sha256:6c04576e57e745385a5e59b379b369970bdb9dadc94856bd92cb7e4a6d0e08ff`
* [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:b5346034a9150762a1c16a6f1bdb2ab47a27b6781080597e6f7157e5d9b4eb09`
* [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver) git [b3c82b2e](https://github.com/openshift/cluster-machine-approver/commit/b3c82b2eec66ae3ae510df0603af1212c34be618) `sha256:295f2ddc5fc0e7072de36a187993e42ceed7b40952e2d5d24c1773428103e9cc`
* [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:ee540119a93dc1adda50689bc1df1430245c86d03c39d75641fb2a3925d9b0f2`
* [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:7f43082511839e4094b0c228cca4363bd8043d6919c4ae8451442648f21b381e`
* [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller) git [47c78310](https://github.com/openshift/cluster-policy-controller/commit/47c783103216aa5e1242632127a5d8f98b8b7455) `sha256:3515480c02795953610e432da25ef95e1736c4d10bed8931d0a83327646b0675`
* [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator) git [b343f70f](https://github.com/openshift/cluster-samples-operator/commit/b343f70f19ffd559e1a81d3a3e65bd106e634c13) `sha256:e879a37df7e820817303733d15247e47581a9da7cd9e5f315fd27ec53dfb80ae`
* [cluster-update-keys](https://github.com/openshift/cluster-update-keys) git [c40e7b9b](https://github.com/openshift/cluster-update-keys/commit/c40e7b9b60c62690a25333fc54ae0d3705474afb) `sha256:666e4eec50dcf497f156a8374f58adc22d47e8e17798da914544fbbfa6fd93ce`
* [configmap-reloader](https://github.com/openshift/configmap-reload) git [2438d7c8](https://github.com/openshift/configmap-reload/commit/2438d7c8e495201361d87da205649bc38fc4822b) `sha256:f9af769a21c5b0b8e7f6107fefcc02699cb0708366cd5494b93b0e6f5110e874`
* [container-networking-plugins](https://github.com/openshift/containernetworking-plugins) git [184a9601](https://github.com/openshift/containernetworking-plugins/commit/184a96011a8cacb72319cdccb904271a99c5928d) `sha256:ff6e851d3e536b5b6dbac11de39f3ec2ab53bfee1e7212311dcf57d069fc05de`
* [containernetworking-plugins-microshift](https://github.com/openshift/containernetworking-plugins) git [184a9601](https://github.com/openshift/containernetworking-plugins/commit/184a96011a8cacb72319cdccb904271a99c5928d) `sha256:24701bc5a9a6db92fdf4f0e12bd5fff8de217e155fc7afb31f641cf2cc95d4a3`
* [coredns](https://github.com/openshift/coredns) git [6f39336e](https://github.com/openshift/coredns/commit/6f39336e6da9dc77b2db140a96773c413d50a665) `sha256:400bcc7b178deefe8ca9754ef16b7641c22fbeb0d3005e6cce73eef2f988c442`
* [csi-external-resizer](https://github.com/openshift/csi-external-resizer) git [c674bea9](https://github.com/openshift/csi-external-resizer/commit/c674bea9bb6a81e463c7fefa974e2109d829daef) `sha256:75ad3d33bebc723f868c9e5d1647342b2ce789e72da7946eeee5336972ce28b4`
* [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:a09dcd1b29286ce0658ed18e1101a8a184b999a5ef0ee160de4d112ffd3693ba`
* [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [1d6d6b27](https://github.com/openshift/csi-livenessprobe/commit/1d6d6b27460e58f24110c72ec9c96afe2c1d891d) `sha256:bb329b44698eb408a3c16fdac81fdda7c751332b4bd7826419e4fa43e11b5324`
* [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:85bb44222b38a8304f197eda1e5f801b2de900015bf853b438d8d9105dac1d27`
* [docker-builder](https://github.com/openshift/builder) git [35afa308](https://github.com/openshift/builder/commit/35afa308e2473046721057112d804334fc4b8217) `sha256:cc42ebe6d93dac4c005d029544be537c874ffc63fc93bd64aa0d1ef6e2e0bb80`
* [docker-registry](https://github.com/openshift/image-registry) git [0e96a084](https://github.com/openshift/image-registry/commit/0e96a08424d601be55341bc3f4412fde977602c8) `sha256:11cb75986b40e8234ab4ab583313aa1a9e13eb5064a4729aa06e0f5c30556ee1`
* [egress-router-cni](https://github.com/openshift/egress-router-cni) git [5e0f8d1b](https://github.com/openshift/egress-router-cni/commit/5e0f8d1b545899fda27c5e1cc8707d33cba1b534) `sha256:e074602584219de0b60cc110baa1becb3da18357a748677483e7b4fd832d4815`
* [etcd](https://github.com/openshift/etcd) git [05bca977](https://github.com/openshift/etcd/commit/05bca97760b1cfa1bcef11c0b1f1a5c4dab19709) `sha256:77956256c89bcaf90f81b6a75a3ce8250ca4b771913120451fd03ca52082d250`
* [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:fcef54cef2bad23561e3fefe9143063f05e033be6fea66914b71db619a6972f4`
* [ibm-cloud-controller-manager](https://github.com/openshift/cloud-provider-ibm) git [36ab30f9](https://github.com/openshift/cloud-provider-ibm/commit/36ab30f90e87de0daa926d20ccda88c41abed191) `sha256:6d06dffba2488178c7ba77a94d289dcb3c3067f9f94f8d9b5c536cd409d42eb1`
* [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:f88c40830c083426e6a1063a3379ba0b62b59777cfcf3299420ee9bda2770d76`
* [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:da0418548083c58a61ba06f3d926876b02e7b26574d01107ae721032f3849222`
* [insights-runtime-exporter](https://github.com/openshift/insights-runtime-extractor) git [39e71471](https://github.com/openshift/insights-runtime-extractor/commit/39e71471d109ed16c336a8e08c2562d837f90029) `sha256:cef6c3b307807a1270b98e22194f2a0562b947a05ab10cb15791edfc4913a9b0`
* [insights-runtime-extractor](https://github.com/openshift/insights-runtime-extractor) git [39e71471](https://github.com/openshift/insights-runtime-extractor/commit/39e71471d109ed16c336a8e08c2562d837f90029) `sha256:a796d21fe5c890a76cce71717a5244fe4c5cf234fbd878cc815592dd5301c99c`
* [ironic-agent](https://github.com/openshift/ironic-agent-image) git [652b8b4d](https://github.com/openshift/ironic-agent-image/commit/652b8b4dcffda86f61e181b43cda184292372a14) `sha256:205f81f561997730d7728b78383d4565882ad4d1e876351358324c4b3b9460a5`
* [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader) git [6c92e542](https://github.com/openshift/ironic-rhcos-downloader/commit/6c92e5425b58baa9d4dd951a992b7460e8407247) `sha256:ed1e96e68a4d3aa249d65aa12b51709786f00a2900b61cba5e1569648210ebcc`
* [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:f506615cf0e38f0d56e8aab10268ce659249224704d7e6a45c40d536aca588ac`
* [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [b9134351](https://github.com/openshift/kube-rbac-proxy/commit/b9134351be37c43408334047d8eb85d0ac01fe4e) `sha256:fcd4f32783510721d8e1a61884428d56f44b175c8786498f13f6d554f969f1e4`
* [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:e49110fb2f6d5ae11ad2ad489477f8f18c859851196cb123971e50d7e2b6f830`
* [kubevirt-cloud-controller-manager](https://github.com/openshift/cloud-provider-kubevirt) git [a2d607b2](https://github.com/openshift/cloud-provider-kubevirt/commit/a2d607b2f1196ac371074d5fd14df80462de5b8f) `sha256:cee318a29ef3e84eaaffd252d32a42c10131ebc7ba934c89409d609600957a09`
* [metallb-frr](https://github.com/openshift/frr) git [3ca45c51](https://github.com/openshift/frr/commit/3ca45c517eafe07aac0866e5cbd32a5c08081f22) `sha256:a201c2873c9f889e3afd94d11327336190700a9a8202404f572fd55cbd102063`
* [multus-admission-controller](https://github.com/openshift/multus-admission-controller) git [fc73c803](https://github.com/openshift/multus-admission-controller/commit/fc73c803caa1140e5a9115ceeb0e38504b001722) `sha256:139a953ca41f5f6246154ebc7af0d41a8f020f6b32037c79c7546715febd7c2e`
* [multus-cni](https://github.com/openshift/multus-cni) git [b2a2f457](https://github.com/openshift/multus-cni/commit/b2a2f457824490d93da101d983b25af966f2be1b) `sha256:35bef8254da919cd9efca0216faa9b39ba2031726337a1acf4395897e021219b`
* [multus-cni-microshift](https://github.com/openshift/multus-cni) git [b2a2f457](https://github.com/openshift/multus-cni/commit/b2a2f457824490d93da101d983b25af966f2be1b) `sha256:d1f9d99851e2c6a49edfeda810340b8817bc2aa5eaa8a0ac0a187467c9549c7f`
* [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy) git [afbdf825](https://github.com/openshift/multus-networkpolicy/commit/afbdf82505c0d8f212d63e1eee6debced74ef653) `sha256:5ad867beeb305cbca31c0a02ba34544474f00204ed0afe016b5796d8226ef28c`
* [multus-route-override-cni](https://github.com/openshift/route-override-cni) git [391c1b03](https://github.com/openshift/route-override-cni/commit/391c1b0361e17c5718508810f0bdb6ff66ae6e81) `sha256:823e10058e3aae4e38906963fc3bf927e0c9c1ba7d7cfa2cca15faf94fa0306b`
* [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni) git [43c89591](https://github.com/openshift/whereabouts-cni/commit/43c8959152a6ca8afdc73eaed624286628c2c22e) `sha256:8d3346a2cd3ea66641b538473a0b4b93386664f001f0c4a30c0d9dfcba289b2c`
* [network-interface-bond-cni](https://github.com/openshift/bond-cni) git [dd3c4d0b](https://github.com/openshift/bond-cni/commit/dd3c4d0b886138d974022b963e72f2e90293abfe) `sha256:420c62b311c7c374ad6fcd202f2a5a6a6736f9b450e4b32878783b4bf0fea397`
* [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon) git [b81340a9](https://github.com/openshift/network-metrics-daemon/commit/b81340a9fc6963fa3d64d215a12e8528ca797131) `sha256:d79ff6bd125ad855ea6d56ac0c7657d07e3124f76326e09db5903dc2bbf049f4`
* [network-tools](https://github.com/openshift/network-tools) git [26d09174](https://github.com/openshift/network-tools/commit/26d09174cbd92386469e777e3bf49bfa95d035d5) `sha256:6faea29eae8a5514e953f25069293f584de01b81f0f13ad51c89dee06deb1ed2`
* [nutanix-cloud-controller-manager](https://github.com/openshift/cloud-provider-nutanix) git [b575ef15](https://github.com/openshift/cloud-provider-nutanix/commit/b575ef15f13e1434c793ae50824fd0676480be05) `sha256:80dde4c417bb0fcca1fa3055914d186a49c8ef43d7944f321fcd82bcff96d035`
* [nutanix-machine-controllers](https://github.com/openshift/machine-api-provider-nutanix) git [3200ddef](https://github.com/openshift/machine-api-provider-nutanix/commit/3200ddef48a5a8d47b96539419c51f3619cb1fd5) `sha256:93050f7cf171b4e7084ddd3b7a62df22645ce0ea9c12f22aaa906718201892cc`
* [oauth-apiserver](https://github.com/openshift/oauth-apiserver) git [99f27d25](https://github.com/openshift/oauth-apiserver/commit/99f27d25cc2853fe44ce6c7f7611637ef1492e42) `sha256:50c115ec09a57c1ad9b7340ec58eb7c6d854299f03cbcb5c54d24e46172619a0`
* [oauth-proxy](https://github.com/openshift/oauth-proxy) git [baba7b55](https://github.com/openshift/oauth-proxy/commit/baba7b55859172b58bd89eea8124eff3c0d64f3a) `sha256:8b0546619cb560baf30a15a92bc55b087099edfc3c90289de555c16978f440d4`
* [openshift-apiserver](https://github.com/openshift/openshift-apiserver) git [34cb4762](https://github.com/openshift/openshift-apiserver/commit/34cb4762e1716c1a31a344118b8a3ad00c28d831) `sha256:11be27c9db573d34b888b08a52699909aee9c730cccfc8460c0a3dca618193fd`
* [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager) git [d9e543dd](https://github.com/openshift/openshift-controller-manager/commit/d9e543dd31e981f279c447e4f92f0dac3f665f9e) `sha256:60b60646a956ed2e385c282556e46e3a52f053b1027c411d62217f4392f5e6c7`
* [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics) git [b04e2ef0](https://github.com/openshift/openshift-state-metrics/commit/b04e2ef05498c2a4504bd9396a3290c4f263fc37) `sha256:766ad28f8d113675af3804933d95cbfb7c60ea9c835f1b1a9c7b50f8bdb0bdd6`
* [openstack-machine-api-provider](https://github.com/openshift/machine-api-provider-openstack) git [7f8ae500](https://github.com/openshift/machine-api-provider-openstack/commit/7f8ae5007e4299769e25172a821342dc2874567c) `sha256:16642e80256f321a882a1152c8302f0e0894ea7b0be2adf2eada9c415453f64b`
* [openstack-resource-controller](https://github.com/openshift/openstack-resource-controller) git [bf0d2c88](https://github.com/openshift/openstack-resource-controller/commit/bf0d2c88d6bf9bd90b24c979ea63dc37606b45fc) `sha256:2615abf7cb6328dbd3576d415e76d80a40683d52b8c9b5d1e60e9b076df2630a`
* [operator-marketplace](https://github.com/operator-framework/operator-marketplace) git [4ccd56c9](https://github.com/operator-framework/operator-marketplace/commit/4ccd56c96839e2389e12bf3f8390a6c062e9b2cf) `sha256:a5a0d4518c5a03d19c873b61111e38b7a185cedb9f9c4b63851d325f5049eeaa`
* [powervs-machine-controllers](https://github.com/openshift/machine-api-provider-powervs) git [f011b3c7](https://github.com/openshift/machine-api-provider-powervs/commit/f011b3c727c5377302b2ab0a203457490b930a3d) `sha256:7522f72f8f9b056651152b30b10ec86fd45b9d43a9bf9fc44949709e8e2609c5`
* [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager) git [419f2843](https://github.com/openshift/prometheus-alertmanager/commit/419f2843332265d44982920d6fb4db220ec26f91) `sha256:84f90e7863dd7aeff99190559243a2192f74ff44ef80bfc72b4144dfec1e014e`
* [prometheus-config-reloader](https://github.com/openshift/prometheus-operator) git [425294dd](https://github.com/openshift/prometheus-operator/commit/425294dded74054100db465d296b2aa76e7a691e) `sha256:52c6d8285bfe7134956cd3141f83e9c221930c646105bed810c84ff979781dce`
* [prometheus-node-exporter](https://github.com/openshift/node_exporter) git [fa749d65](https://github.com/openshift/node_exporter/commit/fa749d65d8eca1cc937554baab91385a78ec8ce1) `sha256:a0d709384915332531edc7eca88a1332eeaa8ba66f110bba66239c589598912b`
* [prometheus-operator](https://github.com/openshift/prometheus-operator) git [425294dd](https://github.com/openshift/prometheus-operator/commit/425294dded74054100db465d296b2aa76e7a691e) `sha256:18df53d207f764a452f30b488eefbb202bca5493023433e76225c6bd75e0eabc`
* [prometheus-operator-admission-webhook](https://github.com/openshift/prometheus-operator) git [425294dd](https://github.com/openshift/prometheus-operator/commit/425294dded74054100db465d296b2aa76e7a691e) `sha256:0e8628012fab26ad1aadf63158a0245ba7730a52b3f2c1bf65de16342fdc4230`
* [service-ca-operator](https://github.com/openshift/service-ca-operator) git [37e0c317](https://github.com/openshift/service-ca-operator/commit/37e0c31790b6a954214817974a56c9a699d0cf78) `sha256:846834937fc8101ae71ac8cbb5cc1f35d37a187f6ed58d4cf7956d9d5e4e362f`
* [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:64af83295ed795a86e0bf15db71b2a1ddbfa0129c9a53c2dc4e95f70b3867601`
* [vsphere-cloud-controller-manager](https://github.com/openshift/cloud-provider-vsphere) git [b93eb64f](https://github.com/openshift/cloud-provider-vsphere/commit/b93eb64ff72e7c005687813c8b478d694a0f517a) `sha256:4299ca46f2b96d29fe4eea1aa991983f624cca6aaa269872f96f5be8f9131dc2`
* [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector) git [65d066ab](https://github.com/openshift/vsphere-problem-detector/commit/65d066ab0940dc69aa3f7ec6b02e698a6e4f5795) `sha256:425432c3428529d80f55ffb3c34ffc63168df96b4f54a8c8d37afb70cac67e57`
### [agent-installer-api-server](https://github.com/openshift/assisted-service/tree/b271286656c2186ea8940ea6463da523f00094f0)
* [OCPBUGS-81880](https://issues.redhat.com/browse/OCPBUGS-81880): Mark raw FC/iSCSI multipath members as ineligible [#10149](https://github.com/openshift/assisted-service/pull/10149)
* [OCPBUGS-81880](https://issues.redhat.com/browse/OCPBUGS-81880): Prefer multipath disk in ABI disk selection [#10111](https://github.com/openshift/assisted-service/pull/10111)
* [Full changelog](https://github.com/openshift/assisted-service/compare/e07e2c76e1431afe13e2c34b3e08e0bb0903201f...b271286656c2186ea8940ea6463da523f00094f0)
### [agent-installer-csr-approver, agent-installer-orchestrator](https://github.com/openshift/assisted-installer/tree/a26df06f52f1426defcf42c6cebcec5b7a956df3)
* [OCPBUGS-81641](https://issues.redhat.com/browse/OCPBUGS-81641): fix: allow workers to join TNA cluster when 1 master + arbiter are ready [#2070](https://github.com/openshift/assisted-installer/pull/2070)
* [Full changelog](https://github.com/openshift/assisted-installer/compare/3accbb7bd0dd865744e0ef0808b65be5914b157e...a26df06f52f1426defcf42c6cebcec5b7a956df3)
### [agent-installer-ui](https://github.com/openshift-assisted/assisted-installer-ui/tree/1f0fec5ed74412d0f96e6a7239e9689b24563ebe)
* [OCPBUGS-85542](https://issues.redhat.com/browse/OCPBUGS-85542): Bump msw pkg version to 2.13.5 (#3730) [#3730](https://github.com/openshift-assisted/assisted-installer-ui/pull/3730)
* [OCPBUGS-84606](https://issues.redhat.com/browse/OCPBUGS-84606), [OCPBUGS-84829](https://issues.redhat.com/browse/OCPBUGS-84829), [OCPBUGS-84992](https://issues.redhat.com/browse/OCPBUGS-84992), [OCPBUGS-85008](https://issues.redhat.com/browse/OCPBUGS-85008), [OCPBUGS-85010](https://issues.redhat.com/browse/OCPBUGS-85010), [OCPBUGS-85038](https://issues.redhat.com/browse/OCPBUGS-85038): Bump axios to ^1.15.1 (#3691) [#3691](https://github.com/openshift-assisted/assisted-installer-ui/pull/3691)
* Update OWNERS file (#3657) [#3657](https://github.com/openshift-assisted/assisted-installer-ui/pull/3657)
* Bump happy-dom from 20.0.2 to 20.8.9 (#3526) [#3526](https://github.com/openshift-assisted/assisted-installer-ui/pull/3526)
* [OCPBUGS-77793](https://issues.redhat.com/browse/OCPBUGS-77793): bump react-router-dom-v5-compat to ^6.30.3 to address CVE-2026-22029 (#3582) [#3582](https://github.com/openshift-assisted/assisted-installer-ui/pull/3582)
* [OCPBUGS-77794](https://issues.redhat.com/browse/OCPBUGS-77794): upgrade lodash and lodash-es to 4.17.23 to address CVE-2025-13465 (#3546) [#3546](https://github.com/openshift-assisted/assisted-installer-ui/pull/3546)
* [OCPBUGS-83301](https://issues.redhat.com/browse/OCPBUGS-83301): bump axios to ^1.15.0 for fixing CVE-2026-40175 (#3584) [#3584](https://github.com/openshift-assisted/assisted-installer-ui/pull/3584)
* Updating assisted-installer-ui-container image to be consistent with ART for 4.20 (#3458) [#3458](https://github.com/openshift-assisted/assisted-installer-ui/pull/3458)
* Add support for release branches in PR workflow (#3529) [#3529](https://github.com/openshift-assisted/assisted-installer-ui/pull/3529)
* [Full changelog](https://github.com/openshift-assisted/assisted-installer-ui/compare/c0370c199bd9d314d14cdf668f4dddff6d475514...1f0fec5ed74412d0f96e6a7239e9689b24563ebe)
### [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver/tree/6c99b973a6a5ca0202d56b87119714b9ec4a5365)
* [OCPBUGS-80562](https://issues.redhat.com/browse/OCPBUGS-80562): Bump google.golang.org/grpc to v1.79.3 [#311](https://github.com/openshift/aws-ebs-csi-driver/pull/311)
* [Full changelog](https://github.com/openshift/aws-ebs-csi-driver/compare/a8ef205c28b7b8c80b0caf1c1a9e12f81f4fdbb9...6c99b973a6a5ca0202d56b87119714b9ec4a5365)
### [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/910424793d59d291a9e6addaccbd2facf53e2bff)
* [OCPBUGS-85573](https://issues.redhat.com/browse/OCPBUGS-85573): Add init container for Manila node daemonset [#553](https://github.com/openshift/csi-operator/pull/553)
* [OCPBUGS-80667](https://issues.redhat.com/browse/OCPBUGS-80667): Bump google.golang.org/grpc to v1.79.3 [#540](https://github.com/openshift/csi-operator/pull/540)
* [OCPBUGS-74918](https://issues.redhat.com/browse/OCPBUGS-74918): adds the csi-external-resizer to the image-references [#529](https://github.com/openshift/csi-operator/pull/529)
* [Full changelog](https://github.com/openshift/csi-operator/compare/158b88f6d146e74cca1fc9b79379463fde546552...910424793d59d291a9e6addaccbd2facf53e2bff)
### [aws-kms-encryption-provider](https://github.com/openshift/aws-encryption-provider/tree/0000b76a838f6b56efcfecfa110bc6795d0f7746)
* [OCPBUGS-80537](https://issues.redhat.com/browse/OCPBUGS-80537): Bump google.golang.org/grpc to v1.79.3 [#41](https://github.com/openshift/aws-encryption-provider/pull/41)
* [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...0000b76a838f6b56efcfecfa110bc6795d0f7746)
### [azure-cloud-controller-manager, azure-cloud-node-manager](https://github.com/openshift/cloud-provider-azure/tree/fbf11126955608076cd568c22be0d630c5db0d84)
* [OCPBUGS-80566](https://issues.redhat.com/browse/OCPBUGS-80566), [OCPBUGS-80567](https://issues.redhat.com/browse/OCPBUGS-80567): Bump google.golang.org/grpc to v1.79.3 [#179](https://github.com/openshift/cloud-provider-azure/pull/179)
* [Full changelog](https://github.com/openshift/cloud-provider-azure/compare/d469d04ed645358d942af442fe21e2c2b44b9b2c...fbf11126955608076cd568c22be0d630c5db0d84)
### [azure-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-azure/tree/c29c68dd2a576f19771dfd0c349b34f890063cdc)
* [OCPBUGS-80568](https://issues.redhat.com/browse/OCPBUGS-80568): Bump google.golang.org/grpc to v1.79.3 [#384](https://github.com/openshift/cluster-api-provider-azure/pull/384)
* [Full changelog](https://github.com/openshift/cluster-api-provider-azure/compare/cb8b5b6a485971a95c5a74508d76ab19b23cbf29...c29c68dd2a576f19771dfd0c349b34f890063cdc)
### [azure-disk-csi-driver](https://github.com/openshift/azure-disk-csi-driver/tree/e1ea4e929c51a3fe6823ffb5fd17fb07971ca86d)
* [OCPBUGS-80569](https://issues.redhat.com/browse/OCPBUGS-80569): Bump google.golang.org/grpc to v1.79.3 [#140](https://github.com/openshift/azure-disk-csi-driver/pull/140)
* [OCPBUGS-85054](https://issues.redhat.com/browse/OCPBUGS-85054): Fix dangling detaches 420 [#145](https://github.com/openshift/azure-disk-csi-driver/pull/145)
* [OCPBUGS-78034](https://issues.redhat.com/browse/OCPBUGS-78034): add instantAccessDurationMinutes parameter to enable IA snapshots for PremiumV2/UltraSSD disks [#128](https://github.com/openshift/azure-disk-csi-driver/pull/128)
* [Full changelog](https://github.com/openshift/azure-disk-csi-driver/compare/0b8e4d2202b0d17942fd745a5e1948f46bdd0350...e1ea4e929c51a3fe6823ffb5fd17fb07971ca86d)
### [azure-file-csi-driver](https://github.com/openshift/azure-file-csi-driver/tree/c7bce6e96df8f14b61ead343b901087a44736513)
* [OCPBUGS-80572](https://issues.redhat.com/browse/OCPBUGS-80572): Bump google.golang.org/grpc to v1.79.3 [#128](https://github.com/openshift/azure-file-csi-driver/pull/128)
* [Full changelog](https://github.com/openshift/azure-file-csi-driver/compare/45d505bc11fedadece5ae27147c9595877e39f2a...c7bce6e96df8f14b61ead343b901087a44736513)
### [azure-kms-encryption-provider](https://github.com/openshift/azure-kubernetes-kms/tree/b381b8484ed76f9fba0ac993bc03d216e11c254c)
* [OCPBUGS-78423](https://issues.redhat.com/browse/OCPBUGS-78423): Updating azure-kms-encryption-provider-container image to be consistent with ART for 4.20 [#28](https://github.com/openshift/azure-kubernetes-kms/pull/28)
* [Full changelog](https://github.com/openshift/azure-kubernetes-kms/compare/ea0b9944dddcc7043065a1fab5fca72dd17450da...b381b8484ed76f9fba0ac993bc03d216e11c254c)
### [azure-service-operator](https://github.com/openshift/azure-service-operator/tree/d957de42c2e6255b79fcfe7aedac78eb746d92cc)
* [OCPBUGS-80539](https://issues.redhat.com/browse/OCPBUGS-80539): Bump google.golang.org/grpc to v1.79.3 [#29](https://github.com/openshift/azure-service-operator/pull/29)
* [Full changelog](https://github.com/openshift/azure-service-operator/compare/6e2f362623720f7b6d634fbc424fbc61e4b481ae...d957de42c2e6255b79fcfe7aedac78eb746d92cc)
### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/b7add4f1b86a86fee5f961f5ca259c56dd0560e9)
* [OCPBUGS-77834](https://issues.redhat.com/browse/OCPBUGS-77834): Update RHCOS-release-4.20 bootimage metadata to 9.6.20260512-0 [#10580](https://github.com/openshift/installer/pull/10580)
* [OCPBUGS-79001](https://issues.redhat.com/browse/OCPBUGS-79001): [release 4.20] - Allow all instance types in the install config for GCP [#10503](https://github.com/openshift/installer/pull/10503)
* [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)
* [Full changelog](https://github.com/openshift/installer/compare/07408eb1c797940cc20d659a82b15a2e1ef7595c...b7add4f1b86a86fee5f961f5ca259c56dd0560e9)
### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/02876638d69c82a71c1c3a9fa1deb755b1afef53)
* [OCPBUGS-82008](https://issues.redhat.com/browse/OCPBUGS-82008): Fix PPI for ACM [#486](https://github.com/openshift/baremetal-operator/pull/486)
* [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)
* [Full changelog](https://github.com/openshift/baremetal-operator/compare/62e7a3f52debe490a8616f2ab05ff56e4f435a85...02876638d69c82a71c1c3a9fa1deb755b1afef53)
### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/5e602ba702420d0f30cee175f51fff83e00c1b5b)
* [OCPBUGS-72567](https://issues.redhat.com/browse/OCPBUGS-72567): Fix TNA and TNF dummy ip for ipv6 [#379](https://github.com/openshift/baremetal-runtimecfg/pull/379)
* [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/50c63b0d5744a830cb828a669ed09982dd46365b...5e602ba702420d0f30cee175f51fff83e00c1b5b)
### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/02b0b2d9994a35535b710dd51ac604ed47b29bc9)
* [OCPBUGS-81946](https://issues.redhat.com/browse/OCPBUGS-81946): Bump go-jose/go-jose/v4 to v4.1.4 [#2274](https://github.com/openshift/oc/pull/2274)
* [OCPBUGS-77170](https://issues.redhat.com/browse/OCPBUGS-77170): Install subscription-manager in required images [#2209](https://github.com/openshift/oc/pull/2209)
* [Full changelog](https://github.com/openshift/oc/compare/64e778a55fbcdf295b671a7d4e701e7c8cc3a499...02b0b2d9994a35535b710dd51ac604ed47b29bc9)
### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/080ef1ef21966e775f9853e75b4d0abed6170e58)
* [OCPBUGS-81947](https://issues.redhat.com/browse/OCPBUGS-81947): Bump go-jose/go-jose/v4@v4.1.4 [#1029](https://github.com/openshift/cloud-credential-operator/pull/1029)
* [OCPBUGS-79368](https://issues.redhat.com/browse/OCPBUGS-79368): google.golang.org/grpc v1.79.3 [#994](https://github.com/openshift/cloud-credential-operator/pull/994)
* [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)
* [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/073fed50e70777402dfe0b411aa000dbeb00108c...080ef1ef21966e775f9853e75b4d0abed6170e58)
### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/569ae680cbdf0f78cc0d77278c5178160679fe83)
* [OCPBUGS-81502](https://issues.redhat.com/browse/OCPBUGS-81502): Do not return error when an IdP returns 500 during a grant check [#866](https://github.com/openshift/cluster-authentication-operator/pull/866)
* [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/fb1a9ab21d72903f79a45f916c6443c0709b9b0c...569ae680cbdf0f78cc0d77278c5178160679fe83)
### [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)
* [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/b4c6c2ffa86f029c0d19abf68344411db0855102...6b1d2ef88e19d32143d389de6999c765c7e30cad)
### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/17181f99343a5b1fb08af8a7994ad3e9eecc6c1e)
* [OCPBUGS-86555](https://issues.redhat.com/browse/OCPBUGS-86555): Remove trailing dot from BMO Ironic endpoint [#608](https://github.com/openshift/cluster-baremetal-operator/pull/608)
* [OCPBUGS-84376](https://issues.redhat.com/browse/OCPBUGS-84376): Fix ironic-proxy service routing for port 6385 [#593](https://github.com/openshift/cluster-baremetal-operator/pull/593)
* [OCPBUGS-81643](https://issues.redhat.com/browse/OCPBUGS-81643): Allow ProvisioningCIDR for unmanaged network [#585](https://github.com/openshift/cluster-baremetal-operator/pull/585)
* [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/5cc04a88456ead0f8961c6a12e7002ef3e23b0fc...17181f99343a5b1fb08af8a7994ad3e9eecc6c1e)
### [cluster-capi-controllers](https://github.com/openshift/cluster-api/tree/dfeecf9616e049ac552f91a71b2a50cb0e96042c)
* [OCPBUGS-80577](https://issues.redhat.com/browse/OCPBUGS-80577): Bump google.golang.org/grpc to v1.79.3 [#289](https://github.com/openshift/cluster-api/pull/289)
* [OCPBUGS-78375](https://issues.redhat.com/browse/OCPBUGS-78375): Updating ose-cluster-api-container image to be consistent with ART for 4.20 [#268](https://github.com/openshift/cluster-api/pull/268)
* [Full changelog](https://github.com/openshift/cluster-api/compare/de1db2970e7fede7101e5a8188e74942ab6665e3...dfeecf9616e049ac552f91a71b2a50cb0e96042c)
### [cluster-capi-operator](https://github.com/openshift/cluster-capi-operator/tree/4bd6d82d21a2d201d9857ca1e26b21c70a648bf5)
* NO-JIRA: Allow sustaining engineering to self serve dependency updates [#556](https://github.com/openshift/cluster-capi-operator/pull/556)
* [OCPBUGS-80581](https://issues.redhat.com/browse/OCPBUGS-80581): Bump google.golang.org/grpc to v1.79.3 [#545](https://github.com/openshift/cluster-capi-operator/pull/545)
* [Full changelog](https://github.com/openshift/cluster-capi-operator/compare/acf331446369b5307b6b435af14daabdca9fafbc...4bd6d82d21a2d201d9857ca1e26b21c70a648bf5)
### [cluster-config-api](https://github.com/openshift/api/tree/6755619009c291e10c1903d20c579eae4bac9854)
* [OCPBUGS-85155](https://issues.redhat.com/browse/OCPBUGS-85155): Backport GatewayAPIWithoutOLM feature gate as disabled [#2871](https://github.com/openshift/api/pull/2871)
* [OCPBUGS-86849](https://issues.redhat.com/browse/OCPBUGS-86849): Add labelSelector to MachineSet status for scale subresource [#2867](https://github.com/openshift/api/pull/2867)
* [Full changelog](https://github.com/openshift/api/compare/50517c6f4bfdbf9fc2cb291fd97cce150a3237ca...6755619009c291e10c1903d20c579eae4bac9854)
### [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator/tree/a99bd8ffb9aa596fa8d6932d5d93e0613c5d367f)
* [OCPBUGS-83507](https://issues.redhat.com/browse/OCPBUGS-83507): Fix PDB unhealthyPodEvictionPolicy field name [#273](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/273)
* [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/019abe0c7671962829eb91269e1d76916966320e...a99bd8ffb9aa596fa8d6932d5d93e0613c5d367f)
### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/9acf049b2985339275796f69a2a8acad47726a29)
* [OCPBUGS-85412](https://issues.redhat.com/browse/OCPBUGS-85412): fix(tnf): align Pacemaker kubelet and etcd retry pacing [#1616](https://github.com/openshift/cluster-etcd-operator/pull/1616)
* [OCPBUGS-77313](https://issues.redhat.com/browse/OCPBUGS-77313): Wait for revision stability before removing etcd members [#1571](https://github.com/openshift/cluster-etcd-operator/pull/1571)
* [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/d4171c720f49821e9e578a1bf4c6ce92d569ef13...9acf049b2985339275796f69a2a8acad47726a29)
### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/d14c13be1685e74b898b93a3fa7e03e9b75aa174)
* [OCPBUGS-85130](https://issues.redhat.com/browse/OCPBUGS-85130): Add PrometheusRule for Gateway API gathering [#1436](https://github.com/openshift/cluster-ingress-operator/pull/1436)
* [OCPBUGS-84132](https://issues.redhat.com/browse/OCPBUGS-84132): set trustBundleName in Istio global values [#1420](https://github.com/openshift/cluster-ingress-operator/pull/1420)
* [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/24ef5ae121b8f658b649bb555be827f114ead438...d14c13be1685e74b898b93a3fa7e03e9b75aa174)
### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/aa9bd6a74ac8b3c9918581b5e49f8e7cf0109862)
* [OCPBUGS-85271](https://issues.redhat.com/browse/OCPBUGS-85271): fsync static pod cert and manifest writes for crash durability [#2145](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2145)
* [OCPBUGS-85564](https://issues.redhat.com/browse/OCPBUGS-85564): [4.20] operator should not override authentication config serviceAccountIssuer with the default one during the operator initialization [#2152](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2152)
* [OCPBUGS-83856](https://issues.redhat.com/browse/OCPBUGS-83856): Allow setting the oauthMetadata when auth type is None [#2117](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2117)
* [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)
* [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/d0cf9e755d887edf142bcb656c5b6d707a259d9d...aa9bd6a74ac8b3c9918581b5e49f8e7cf0109862)
### [cluster-kube-cluster-api-operator](https://github.com/openshift/cluster-api-operator/tree/adaae0d4e6d7a0e466e7e86af399de0b828c8b81)
* [OCPBUGS-80588](https://issues.redhat.com/browse/OCPBUGS-80588): Bump google.golang.org/grpc to v1.79.3 [#75](https://github.com/openshift/cluster-api-operator/pull/75)
* [Full changelog](https://github.com/openshift/cluster-api-operator/compare/234e218207ec963df04ec1fedad85a421eb7a1ff...adaae0d4e6d7a0e466e7e86af399de0b828c8b81)
### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/84eb8c5a73a730d6d08794e51da9c20013ca4304)
* [OCPBUGS-83738](https://issues.redhat.com/browse/OCPBUGS-83738): add /var/run/kubernetes as emptyDir [#642](https://github.com/openshift/cluster-kube-scheduler-operator/pull/642)
* [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/7cac34952f982895b5fdae60b29376fba838be89...84eb8c5a73a730d6d08794e51da9c20013ca4304)
### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/61f1d4b358c24d84183b77e6bcce0ad0e66488c2)
* [OCPBUGS-86992](https://issues.redhat.com/browse/OCPBUGS-86992): increase lookup interval [#2947](https://github.com/openshift/cluster-monitoring-operator/pull/2947)
* [OCPBUGS-85130](https://issues.redhat.com/browse/OCPBUGS-85130): Enable Gateway API telemetry metrics [#2920](https://github.com/openshift/cluster-monitoring-operator/pull/2920)
* [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/d58e99ade6e2de3436dd0a97e729704731c943bf...61f1d4b358c24d84183b77e6bcce0ad0e66488c2)
### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/56c830ea4487e978a2697d065217b8851ed6cbd9)
* [OCPBUGS-84176](https://issues.redhat.com/browse/OCPBUGS-84176): Handle zero-worker HyperShift clusters in daemonset rollout [4.20 backport] [#2973](https://github.com/openshift/cluster-network-operator/pull/2973)
* [OCPBUGS-83821](https://issues.redhat.com/browse/OCPBUGS-83821): wait for patch port to apply drop garp flows [#2966](https://github.com/openshift/cluster-network-operator/pull/2966)
* [Full changelog](https://github.com/openshift/cluster-network-operator/compare/d1ec37ecb90d74eccc8d8c3e0bc42a8c0fb5ac6a...56c830ea4487e978a2697d065217b8851ed6cbd9)
### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/94d9ffd3ec8db4587884e13400bbc87d79c21da7)
* [OCPBUGS-86815](https://issues.redhat.com/browse/OCPBUGS-86815): Requeue PerformanceStatus update when status write fails [#1530](https://github.com/openshift/cluster-node-tuning-operator/pull/1530)
* [OCPBUGS-82850](https://issues.redhat.com/browse/OCPBUGS-82850): Bump github.com/moby/spdystream from v0.5.0 to v0.5.1 [#1532](https://github.com/openshift/cluster-node-tuning-operator/pull/1532)
* [OCPBUGS-65773](https://issues.redhat.com/browse/OCPBUGS-65773): Watch MCP changes including spec and labels [#1434](https://github.com/openshift/cluster-node-tuning-operator/pull/1434)
* [OCPBUGS-66364](https://issues.redhat.com/browse/OCPBUGS-66364): Add support for lscpu_check TuneD built-in [#1443](https://github.com/openshift/cluster-node-tuning-operator/pull/1443)
* [OCPBUGS-85372](https://issues.redhat.com/browse/OCPBUGS-85372): e2e: Add irqbalance StartLimitBurst >= 100 [#1513](https://github.com/openshift/cluster-node-tuning-operator/pull/1513)
* [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/b1f1c24b2a97a1691346b3f31e52026c07abc845...94d9ffd3ec8db4587884e13400bbc87d79c21da7)
### [cluster-olm-operator](https://github.com/openshift/cluster-olm-operator/tree/d01cc083748864e3c8dcc72fb75516492dec3555)
* [OCPBUGS-80596](https://issues.redhat.com/browse/OCPBUGS-80596): Bump google.golang.org/grpc to v1.79.3 [#198](https://github.com/openshift/cluster-olm-operator/pull/198)
* [Full changelog](https://github.com/openshift/cluster-olm-operator/compare/e4917368b6a547f97a0fb411fea90de246d1417e...d01cc083748864e3c8dcc72fb75516492dec3555)
### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/e8e9de4345ce79aafbdcf31eb4d4ce3682cfd6b7)
* [OCPBUGS-77519](https://issues.redhat.com/browse/OCPBUGS-77519): remove oVirt code from CSO [#704](https://github.com/openshift/cluster-storage-operator/pull/704)
* [OCPBUGS-86121](https://issues.redhat.com/browse/OCPBUGS-86121): add Azure Disk CSI driver SA name to CredentialsRequest [#702](https://github.com/openshift/cluster-storage-operator/pull/702)
* [OCPBUGS-79532](https://issues.redhat.com/browse/OCPBUGS-79532): volume-data-source-validator should run on master nodes [#688](https://github.com/openshift/cluster-storage-operator/pull/688)
* [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/be41e5b433d5feb464595c66746d1d40cf48912d...e8e9de4345ce79aafbdcf31eb4d4ce3682cfd6b7)
### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/ea3fa7695054fc9260936902b33b738bb4c405bc)
* [OCPBUGS-79463](https://issues.redhat.com/browse/OCPBUGS-79463): Implement mTLS authentication and authorization for CVO metrics endpoint [#1374](https://github.com/openshift/cluster-version-operator/pull/1374)
* [OCPBUGS-74177](https://issues.redhat.com/browse/OCPBUGS-74177): lib/resourcemerge/core: Reconcile ConfigMap binaryData too [#1303](https://github.com/openshift/cluster-version-operator/pull/1303)
* [Full changelog](https://github.com/openshift/cluster-version-operator/compare/3ef3dcb24185cbb9c48aa53c8379397a0e7b61e0...ea3fa7695054fc9260936902b33b738bb4c405bc)
### [console](https://github.com/openshift/console/tree/f02ca58a2c598fafa277fbba7f632bae7afea4fd)
* [OCPBUGS-86582](https://issues.redhat.com/browse/OCPBUGS-86582): Fix macOS Option key in pod terminal [#16557](https://github.com/openshift/console/pull/16557)
* [OCPBUGS-86872](https://issues.redhat.com/browse/OCPBUGS-86872): Fix Shipwright detail pages crashing with React error #310 [#16527](https://github.com/openshift/console/pull/16527)
* [OCPBUGS-87100](https://issues.redhat.com/browse/OCPBUGS-87100): fix trailing quote in prometheus query [#16552](https://github.com/openshift/console/pull/16552)
* [OCPBUGS-77127](https://issues.redhat.com/browse/OCPBUGS-77127): [release-4.20] CVE-2026-26996 Bump minimatch library [#16272](https://github.com/openshift/console/pull/16272)
* NO-JIRA: enable multi-architecture yarn builds [#16418](https://github.com/openshift/console/pull/16418)
* [OCPBUGS-83819](https://issues.redhat.com/browse/OCPBUGS-83819): Fix false positive scheduler degradation caused by user workloads [#16308](https://github.com/openshift/console/pull/16308)
* [OCPBUGS-85042](https://issues.redhat.com/browse/OCPBUGS-85042): Remove PII from events [#16402](https://github.com/openshift/console/pull/16402)
* [OCPBUGS-81575](https://issues.redhat.com/browse/OCPBUGS-81575): Add robots.txt policy to console [#16243](https://github.com/openshift/console/pull/16243)
* [OCPBUGS-78439](https://issues.redhat.com/browse/OCPBUGS-78439): Backport OCPBUGS-61536: vsphere settings [#16141](https://github.com/openshift/console/pull/16141)
* [OCPBUGS-83495](https://issues.redhat.com/browse/OCPBUGS-83495): remove dev to admin links as dev monitoring views are enabled [#16173](https://github.com/openshift/console/pull/16173)
* [OCPBUGS-82012](https://issues.redhat.com/browse/OCPBUGS-82012): Fix VolumeSnapshot and VolumeSnapshotContent tables sorting [#16261](https://github.com/openshift/console/pull/16261)
* [OCPBUGS-77037](https://issues.redhat.com/browse/OCPBUGS-77037): Fix QueryBrowser import to use SDK path to avoid circular dependency [#16222](https://github.com/openshift/console/pull/16222)
* [OCPBUGS-83573](https://issues.redhat.com/browse/OCPBUGS-83573): Performance improvements + AsyncComponent refactor [#16300](https://github.com/openshift/console/pull/16300)
* [OCPBUGS-83420](https://issues.redhat.com/browse/OCPBUGS-83420): Fix resource log dropdown TypeError [#16282](https://github.com/openshift/console/pull/16282)
* [OCPBUGS-81678](https://issues.redhat.com/browse/OCPBUGS-81678): Fix useOperatorCatalogCategories hook. [#16251](https://github.com/openshift/console/pull/16251)
* [OCPBUGS-81322](https://issues.redhat.com/browse/OCPBUGS-81322): Migrate InstallPlan components table to PatternFly Table [#16217](https://github.com/openshift/console/pull/16217)
* [OCPBUGS-81439](https://issues.redhat.com/browse/OCPBUGS-81439): Fix TypeError in OLS code import to console [#16221](https://github.com/openshift/console/pull/16221)
* [OCPBUGS-81495](https://issues.redhat.com/browse/OCPBUGS-81495), [OCPBUGS-81496](https://issues.redhat.com/browse/OCPBUGS-81496): OLM prompts for GCP Workload Identity parameters during Kiali Operato… [#16231](https://github.com/openshift/console/pull/16231)
* [OCPBUGS-78295](https://issues.redhat.com/browse/OCPBUGS-78295): Fix editing secrets with mixed text and binary data [#16132](https://github.com/openshift/console/pull/16132)
* [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)
* [Full changelog](https://github.com/openshift/console/compare/c5c94d538be79e7569d464aa271fabb9dff781f1...f02ca58a2c598fafa277fbba7f632bae7afea4fd)
### [console-operator](https://github.com/openshift/console-operator/tree/2b72d7e8cc652ae7063fb95eae8d36b847742c58)
* [OCPBUGS-84254](https://issues.redhat.com/browse/OCPBUGS-84254): Redeploy console pods upon cert rotation [#1142](https://github.com/openshift/console-operator/pull/1142)
* [Full changelog](https://github.com/openshift/console-operator/compare/1bb7f6f4e7851997fd24c5f5aa5be41ea8dd5bd2...2b72d7e8cc652ae7063fb95eae8d36b847742c58)
### [csi-driver-manila, openstack-cinder-csi-driver, openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack/tree/649398c2a16731984e65719f6b8b323df79f3ff1)
* [OCPBUGS-80668](https://issues.redhat.com/browse/OCPBUGS-80668): bump google.golang.org/grpc@v1.79.3 [#385](https://github.com/openshift/cloud-provider-openstack/pull/385)
* [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/9996d28ce3163cf9a09d77101e81cede914d6c2f...649398c2a16731984e65719f6b8b323df79f3ff1)
### [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs/tree/20609066e1bd1dbbd107bfca27af67e0a788760e)
* [OCPBUGS-80610](https://issues.redhat.com/browse/OCPBUGS-80610): CVE-2026-33186: bump google.golang.org/grpc v1.79.3 [#177](https://github.com/openshift/csi-driver-nfs/pull/177)
* [Full changelog](https://github.com/openshift/csi-driver-nfs/compare/1abaf84447384a486a9f9da7cd7b9e53784c8a55...20609066e1bd1dbbd107bfca27af67e0a788760e)
### [csi-external-attacher](https://github.com/openshift/csi-external-attacher/tree/935f1e1f7f9f07c03116e37e760a66e2a58c63c0)
* [OCPBUGS-80611](https://issues.redhat.com/browse/OCPBUGS-80611): Bump google.golang.org/grpc to v1.79.3 [#103](https://github.com/openshift/csi-external-attacher/pull/103)
* [Full changelog](https://github.com/openshift/csi-external-attacher/compare/45239149cb387bcc51d944b802db0e804dc02688...935f1e1f7f9f07c03116e37e760a66e2a58c63c0)
### [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner/tree/72fefbe70de332cea29428be202244676a9927fc)
* [OCPBUGS-80612](https://issues.redhat.com/browse/OCPBUGS-80612): Bump google.golang.org/grpc to v1.79.3 [#128](https://github.com/openshift/csi-external-provisioner/pull/128)
* [Full changelog](https://github.com/openshift/csi-external-provisioner/compare/81fca03694bca1bae8606d8970472330e1e4fcad...72fefbe70de332cea29428be202244676a9927fc)
### [csi-external-snapshotter, csi-snapshot-controller](https://github.com/openshift/csi-external-snapshotter/tree/433cf89b4e4d1b437a8a446ece28b217ccf9bd06)
* [OCPBUGS-80615](https://issues.redhat.com/browse/OCPBUGS-80615), [OCPBUGS-80618](https://issues.redhat.com/browse/OCPBUGS-80618): Bump google.golang.org/grpc to v1.79.3 [#209](https://github.com/openshift/csi-external-snapshotter/pull/209)
* [Full changelog](https://github.com/openshift/csi-external-snapshotter/compare/42604822c25eb2aa0ecb017c24e328221b238eb9...433cf89b4e4d1b437a8a446ece28b217ccf9bd06)
### [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)
### [gcp-cloud-controller-manager](https://github.com/openshift/cloud-provider-gcp/tree/d5a5541436d9269006928079fcdc507d0b6d4033)
* [OCPBUGS-83720](https://issues.redhat.com/browse/OCPBUGS-83720): Fix OSD ILB bug [#109](https://github.com/openshift/cloud-provider-gcp/pull/109)
* [Full changelog](https://github.com/openshift/cloud-provider-gcp/compare/e3014e749042475304daf566119b6330875eeff9...d5a5541436d9269006928079fcdc507d0b6d4033)
### [gcp-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-gcp/tree/74e2389011d640a371c0acb6ff71b1582cab23a1)
* [OCPBUGS-80628](https://issues.redhat.com/browse/OCPBUGS-80628): Bump google.golang.org/grpc to v1.79.3 [#288](https://github.com/openshift/cluster-api-provider-gcp/pull/288)
* [Full changelog](https://github.com/openshift/cluster-api-provider-gcp/compare/65539c71b4c292fc0f4eeb572dfe490af63063d9...74e2389011d640a371c0acb6ff71b1582cab23a1)
### [gcp-machine-controllers](https://github.com/openshift/machine-api-provider-gcp/tree/b998cf2532b52ce574c42e93c63965b31b9c6c8b)
* [OCPBUGS-80651](https://issues.redhat.com/browse/OCPBUGS-80651): Bump google.golang.org/grpc to v1.79.3 [#163](https://github.com/openshift/machine-api-provider-gcp/pull/163)
* [Full changelog](https://github.com/openshift/machine-api-provider-gcp/compare/01515888c83526ec235b7bc3a27df6eba3034b00...b998cf2532b52ce574c42e93c63965b31b9c6c8b)
### [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver/tree/49e54581328a46f6aee3f7842d401681d34b2104)
* [OCPBUGS-80632](https://issues.redhat.com/browse/OCPBUGS-80632): Bump google.golang.org/grpc to v1.79.3 in release 4.20 [#103](https://github.com/openshift/gcp-pd-csi-driver/pull/103)
* [Full changelog](https://github.com/openshift/gcp-pd-csi-driver/compare/500ab5d31ad382805070c8ae329a9a34163ebc99...49e54581328a46f6aee3f7842d401681d34b2104)
### [gcp-pd-csi-driver-operator](https://github.com/openshift/gcp-pd-csi-driver-operator/tree/cb9e68cb5c9498a606a3e71b709a9233f59da1f2)
* [OCPBUGS-80631](https://issues.redhat.com/browse/OCPBUGS-80631): Bump google.golang.org/grpc to v1.79.3 [#185](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/185)
* [Full changelog](https://github.com/openshift/gcp-pd-csi-driver-operator/compare/e0ad050a84bab669e0f11e080fc4c388ef417bba...cb9e68cb5c9498a606a3e71b709a9233f59da1f2)
### [haproxy-router](https://github.com/openshift/router/tree/cdfa172b2373257fdca5b8e7546378a2e762411c)
* [OCPBUGS-80633](https://issues.redhat.com/browse/OCPBUGS-80633): Bump google.golang.org/grpc to v1.79.3 [#766](https://github.com/openshift/router/pull/766)
* [OCPBUGS-78435](https://issues.redhat.com/browse/OCPBUGS-78435): Updating openshift-enterprise-haproxy-router-container image to be consistent with ART for 4.20 [#750](https://github.com/openshift/router/pull/750)
* [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)
* [Full changelog](https://github.com/openshift/router/compare/db8d384266051ef06b67883aaa83674bc6c9f1ae...cdfa172b2373257fdca5b8e7546378a2e762411c)
### [hyperkube, kube-proxy, pod](https://github.com/openshift/kubernetes/tree/690775342de24ee56631e38e3f17592b14a6b202)
* [OCPBUGS-87173](https://issues.redhat.com/browse/OCPBUGS-87173): fix flake race in VAP e2e case [#2679](https://github.com/openshift/kubernetes/pull/2679)
* [OCPBUGS-85501](https://issues.redhat.com/browse/OCPBUGS-85501): Bump Kubernetes v1.33.12 to release-4.20 [#2666](https://github.com/openshift/kubernetes/pull/2666)
* "OCPBUGS-83609: Bump to k8s v1.33.11" [#2648](https://github.com/openshift/kubernetes/pull/2648)
* [OCPBUGS-78993](https://issues.redhat.com/browse/OCPBUGS-78993): Bump v1.33.10 to release-4.20 [#2643](https://github.com/openshift/kubernetes/pull/2643)
* NO-JIRA: UPSTREAM: <carry>: Add jacobsee and jubittajohn to DOWNSTREAM_OWNERS [#2638](https://github.com/openshift/kubernetes/pull/2638)
* [Full changelog](https://github.com/openshift/kubernetes/compare/4ef1baeb6786a70898f3842a06e988d9566aa444...690775342de24ee56631e38e3f17592b14a6b202)
### [hypershift](https://github.com/openshift/hypershift/tree/6a78b42be85d0d1f9f2c7fc3bf8320fd1d1bc2d3)
* NO-JIRA: remove path filter from control-plane-operator pipelines [#8666](https://github.com/openshift/hypershift/pull/8666)
* [OCPBUGS-86573](https://issues.redhat.com/browse/OCPBUGS-86573): [release-4.20] add CP pull-secret watches for in-place propagation [#8596](https://github.com/openshift/hypershift/pull/8596)
* [OCPBUGS-86567](https://issues.redhat.com/browse/OCPBUGS-86567): fix Konflux application label for CPO 4.20 pipelines [#8603](https://github.com/openshift/hypershift/pull/8603)
* [OCPBUGS-86567](https://issues.redhat.com/browse/OCPBUGS-86567): [release-4.20] set limits for aro.openshift.io/swift-nic in request overrides for ARO swift [#8593](https://github.com/openshift/hypershift/pull/8593)
* [OCPBUGS-83711](https://issues.redhat.com/browse/OCPBUGS-83711): fix(kubevirt): filter link-local addresses from EndpointSlice endpoints [#8271](https://github.com/openshift/hypershift/pull/8271)
* [OCPBUGS-85622](https://issues.redhat.com/browse/OCPBUGS-85622): fix CVE-2026-33186 by updating grpc-go [#8517](https://github.com/openshift/hypershift/pull/8517)
* [OCPBUGS-77109](https://issues.redhat.com/browse/OCPBUGS-77109): Add UserAgent telemetry to CPO Azure SDK clients [#8374](https://github.com/openshift/hypershift/pull/8374)
* [OCPBUGS-83663](https://issues.redhat.com/browse/OCPBUGS-83663): fix(cpo): reconcile ClusterIP private router service for ARO HCP [#8140](https://github.com/openshift/hypershift/pull/8140)
* [OCPBUGS-82069](https://issues.redhat.com/browse/OCPBUGS-82069): OCPBUGS-81670: fix(cpo-v2): preserve HCCO modifications to OCM Controllers field [#8177](https://github.com/openshift/hypershift/pull/8177)
* [OCPBUGS-78474](https://issues.redhat.com/browse/OCPBUGS-78474): Fix deadlock when changing release image during initial provisioning [#7953](https://github.com/openshift/hypershift/pull/7953)
* [OCPBUGS-81746](https://issues.redhat.com/browse/OCPBUGS-81746): Honor AWS AMI override in NodePool token generation [#8183](https://github.com/openshift/hypershift/pull/8183)
* [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)
* [Full changelog](https://github.com/openshift/hypershift/compare/2308b45ca94e2cc59c91d672ac75b89addf210c1...6a78b42be85d0d1f9f2c7fc3bf8320fd1d1bc2d3)
### [ibm-vpc-block-csi-driver](https://github.com/openshift/ibm-vpc-block-csi-driver/tree/0d2143b7aaaf2047e9578fb3ae41f89267d4b1bc)
* [OCPBUGS-80638](https://issues.redhat.com/browse/OCPBUGS-80638): Bump google.golang.org/grpc to v1.79.3 [#141](https://github.com/openshift/ibm-vpc-block-csi-driver/pull/141)
* [Full changelog](https://github.com/openshift/ibm-vpc-block-csi-driver/compare/390a1fa872a3a43075ad27d79a260ed3ec1e924f...0d2143b7aaaf2047e9578fb3ae41f89267d4b1bc)
### [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/e2549a52f29ae3365d14a9939cc135adfe0b0372)
* [OCPBUGS-86948](https://issues.redhat.com/browse/OCPBUGS-86948): add config option to disable runtime extractor [#1298](https://github.com/openshift/insights-operator/pull/1298)
* [OCPBUGS-86235](https://issues.redhat.com/browse/OCPBUGS-86235): [release-4.20] Add OpenTelemetry CR Gatherer [#1293](https://github.com/openshift/insights-operator/pull/1293)
* [OCPBUGS-82970](https://issues.redhat.com/browse/OCPBUGS-82970): kubeletconfig gathere [#1270](https://github.com/openshift/insights-operator/pull/1270)
* [OCPBUGS-80641](https://issues.redhat.com/browse/OCPBUGS-80641): Bump google.golang.org/grpc to v1.79.3 (Revamp #1261) [#1267](https://github.com/openshift/insights-operator/pull/1267)
* [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)
* [Full changelog](https://github.com/openshift/insights-operator/compare/c0c259186c2ba4633b1c7163195c96b8187b08aa...e2549a52f29ae3365d14a9939cc135adfe0b0372)
### [ironic](https://github.com/openshift/ironic-image/tree/4b0fc45cf7fc14d8095cea3ac96d724f199996d8)
* [OCPBUGS-84854](https://issues.redhat.com/browse/OCPBUGS-84854): Bump pyasn to 0.5.1-5 [#824](https://github.com/openshift/ironic-image/pull/824)
* [OCPBUGS-82299](https://issues.redhat.com/browse/OCPBUGS-82299): Bump sushy hash to include Supermicro ARS-111GL-NHR fix [#841](https://github.com/openshift/ironic-image/pull/841)
* [OCPBUGS-74405](https://issues.redhat.com/browse/OCPBUGS-74405): Update sushy to include DGX B200 credentials fix [#820](https://github.com/openshift/ironic-image/pull/820)
* [Full changelog](https://github.com/openshift/ironic-image/compare/9d5e435bfe1796d6cbabef889cdb0c5cd681f15a...4b0fc45cf7fc14d8095cea3ac96d724f199996d8)
### [keepalived-ipfailover](https://github.com/openshift/images/tree/6c1bae0007a21796f1d1235df745c1f5152aa893)
* [OCPBUGS-78076](https://issues.redhat.com/browse/OCPBUGS-78076): openshift-enterprise-base: remove subscription-manager, dbus, systemd [#227](https://github.com/openshift/images/pull/227)
* [Full changelog](https://github.com/openshift/images/compare/bb4535b7069cab2de0174be29bccccde6d623b4f...6c1bae0007a21796f1d1235df745c1f5152aa893)
### [kube-metrics-server](https://github.com/openshift/kubernetes-metrics-server/tree/e7379b302a7377c06cf06d54230decd479f92078)
* [OCPBUGS-80542](https://issues.redhat.com/browse/OCPBUGS-80542): Bump google.golang.org/grpc to v1.79.3 [#62](https://github.com/openshift/kubernetes-metrics-server/pull/62)
* [Full changelog](https://github.com/openshift/kubernetes-metrics-server/compare/cfa5ee9f1c94d7faec36de970033b9e329326f38...e7379b302a7377c06cf06d54230decd479f92078)
### [kube-state-metrics](https://github.com/openshift/kube-state-metrics/tree/8c6ad2ef49bf9e437a3ad42707595139db04cb6e)
* Fix for OCPBUGS-81951: CVE-2026-34986 bump github.com/go-jose/go-jose/v4 [#144](https://github.com/openshift/kube-state-metrics/pull/144)
* [OCPBUGS-80646](https://issues.redhat.com/browse/OCPBUGS-80646): Bump google.golang.org/grpc to v1.79.3 [#139](https://github.com/openshift/kube-state-metrics/pull/139)
* [Full changelog](https://github.com/openshift/kube-state-metrics/compare/086a7f21313d6fbc5ea330d46671ce8934b26c56...8c6ad2ef49bf9e437a3ad42707595139db04cb6e)
### [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)
* [Full changelog](https://github.com/openshift/kubevirt-csi-driver/compare/84ce55daf997e1eb20568bef12cd6a6130afebeb...8fb56226aede45e49fb2f362191c6dbcf50897c6)
### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/de0171b9abf99cde11e789dd0d103cb69e7c6684)
* [OCPBUGS-86849](https://issues.redhat.com/browse/OCPBUGS-86849): Populate status label selector for scale subresource [#1504](https://github.com/openshift/machine-api-operator/pull/1504)
* [OCPBUGS-83394](https://issues.redhat.com/browse/OCPBUGS-83394): Remove cluster-api-provider-libvirt references [#1487](https://github.com/openshift/machine-api-operator/pull/1487)
* [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...de0171b9abf99cde11e789dd0d103cb69e7c6684)
### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/1bee530c4d08401d07454a259a5ee430edb5216b)
* [OCPBUGS-86987](https://issues.redhat.com/browse/OCPBUGS-86987): Update AMI Whitelist [#6132](https://github.com/openshift/machine-config-operator/pull/6132)
* [OCPBUGS-83862](https://issues.redhat.com/browse/OCPBUGS-83862): Generate autosizing-disabled machineconfig only for master and worker nodes on OCP 4.20 [#5885](https://github.com/openshift/machine-config-operator/pull/5885)
* [OCPBUGS-81953](https://issues.redhat.com/browse/OCPBUGS-81953): Fix CVE-2026-34986 [#6033](https://github.com/openshift/machine-config-operator/pull/6033)
* [OCPBUGS-86577](https://issues.redhat.com/browse/OCPBUGS-86577): Fix re-cordon detection [#6086](https://github.com/openshift/machine-config-operator/pull/6086)
* [OCPBUGS-86134](https://issues.redhat.com/browse/OCPBUGS-86134): use `--delete-if-present` for karg removal [#6063](https://github.com/openshift/machine-config-operator/pull/6063)
* [OCPBUGS-86313](https://issues.redhat.com/browse/OCPBUGS-86313): Apply password only if changes exist [#6075](https://github.com/openshift/machine-config-operator/pull/6075)
* [OCPBUGS-86032](https://issues.redhat.com/browse/OCPBUGS-86032): Add terminationMessagePolicy to build pod containers [#6057](https://github.com/openshift/machine-config-operator/pull/6057)
* [OCPBUGS-85078](https://issues.redhat.com/browse/OCPBUGS-85078): Fix ssh and password rollbacks [#6002](https://github.com/openshift/machine-config-operator/pull/6002)
* [OCPBUGS-85336](https://issues.redhat.com/browse/OCPBUGS-85336): Fix units rollback if update failure [#6022](https://github.com/openshift/machine-config-operator/pull/6022)
* [OCPBUGS-85069](https://issues.redhat.com/browse/OCPBUGS-85069): Fix encapsulated IGN version [#6001](https://github.com/openshift/machine-config-operator/pull/6001)
* [OCPBUGS-84962](https://issues.redhat.com/browse/OCPBUGS-84962): Update AMI Whitelist [#5991](https://github.com/openshift/machine-config-operator/pull/5991)
* [OCPBUGS-84890](https://issues.redhat.com/browse/OCPBUGS-84890): improve JSON unmarshalling for secret decoding [#5916](https://github.com/openshift/machine-config-operator/pull/5916)
* [OCPBUGS-84151](https://issues.redhat.com/browse/OCPBUGS-84151): Allow enablement of systemd units with existing files [#5873](https://github.com/openshift/machine-config-operator/pull/5873)
* [OCPBUGS-83867](https://issues.redhat.com/browse/OCPBUGS-83867): Update AMI Whitelist [#5866](https://github.com/openshift/machine-config-operator/pull/5866)
* [OCPBUGS-83393](https://issues.redhat.com/browse/OCPBUGS-83393): Use HA leader election defaults for MCO on SNO [#5848](https://github.com/openshift/machine-config-operator/pull/5848)
* [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)
* [Full changelog](https://github.com/openshift/machine-config-operator/compare/662f6899c4461bbd296e149a8badd818e45c1252...1bee530c4d08401d07454a259a5ee430edb5216b)
### [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)
* [Full changelog](https://github.com/openshift/image-customization-controller/compare/96662472598010aa2b063143fa52297556c8723b...fe4360da1fe44c0d8a69c0133f846e0cbc36740c)
### [machine-os-images](https://github.com/openshift/machine-os-images/tree/80179d6880b8ae41fc53f7684496526031cc496e)
* [OCPBUGS-85480](https://issues.redhat.com/browse/OCPBUGS-85480): Force rebuild for OCP 4.20 [#94](https://github.com/openshift/machine-os-images/pull/94)
* [OCPBUGS-85480](https://issues.redhat.com/browse/OCPBUGS-85480): Force rebuild for OCP 4.20 [#86](https://github.com/openshift/machine-os-images/pull/86)
* [Full changelog](https://github.com/openshift/machine-os-images/compare/551bb5d75e782e47b83292d883e41bc57df730a4...80179d6880b8ae41fc53f7684496526031cc496e)
### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/8e62a3b707c4ebccd974810f977b37286e9ba043)
* [OCPBUGS-79456](https://issues.redhat.com/browse/OCPBUGS-79456): immutable bump: fix for CVE-2026-29063 [4.20] [#951](https://github.com/openshift/monitoring-plugin/pull/951)
* [OU-1371](https://issues.redhat.com/browse/OU-1371): reset queries when namespace changes in dev perspective [#945](https://github.com/openshift/monitoring-plugin/pull/945)
* [OU-1369](https://issues.redhat.com/browse/OU-1369): prevent namespace and project desync [#941](https://github.com/openshift/monitoring-plugin/pull/941)
* [OCPBUGS-83495](https://issues.redhat.com/browse/OCPBUGS-83495): [release-4.20] feat: re enable dev console views [#855](https://github.com/openshift/monitoring-plugin/pull/855)
* [OCPBUGS-83302](https://issues.redhat.com/browse/OCPBUGS-83302): [release-4.20] openshift4/ose-monitoring-plugin-rhel9: Axios: Remote Code Execution via Prototype Pollution escalation [#888](https://github.com/openshift/monitoring-plugin/pull/888)
* [OCPBUGS-82440](https://issues.redhat.com/browse/OCPBUGS-82440): fix: re encode params when redirecting from graph to query-browser [#872](https://github.com/openshift/monitoring-plugin/pull/872)
* [OCPBUGS-77406](https://issues.redhat.com/browse/OCPBUGS-77406): bump koa [#866](https://github.com/openshift/monitoring-plugin/pull/866)
* [OCPBUGS-78359](https://issues.redhat.com/browse/OCPBUGS-78359): fix for CVE-2025-69873 [#846](https://github.com/openshift/monitoring-plugin/pull/846)
* [Full changelog](https://github.com/openshift/monitoring-plugin/compare/8887d0cbccb953e16538e70ec2fa46c10dd415cc...8e62a3b707c4ebccd974810f977b37286e9ba043)
### [must-gather](https://github.com/openshift/must-gather/tree/01b8371fa2f13c993074569d80db6d1ee97b57ee)
* [OCPBUGS-85488](https://issues.redhat.com/browse/OCPBUGS-85488): Collect object size with the object count [#545](https://github.com/openshift/must-gather/pull/545)
* [Full changelog](https://github.com/openshift/must-gather/compare/f0c64742c79afce5e367ca2c7b830ad448abe1df...01b8371fa2f13c993074569d80db6d1ee97b57ee)
### [networking-console-plugin](https://github.com/openshift/networking-console-plugin/tree/c9c1a9f5ca8287d20a0aafab9507478c6f291614)
* [OCPBUGS-81615](https://issues.redhat.com/browse/OCPBUGS-81615): Fix CVE-2026-CVE-2026-4800 in lodash [#399](https://github.com/openshift/networking-console-plugin/pull/399)
* [OCPBUGS-83386](https://issues.redhat.com/browse/OCPBUGS-83386): Fix CVE-2026-34043 in serialize-javascript [#394](https://github.com/openshift/networking-console-plugin/pull/394)
* [OCPBUGS-84124](https://issues.redhat.com/browse/OCPBUGS-84124): Migrate to npm [#387](https://github.com/openshift/networking-console-plugin/pull/387)
* [Full changelog](https://github.com/openshift/networking-console-plugin/compare/266a459be33f24fd5267d8c7fce691ae2ddff6dc...c9c1a9f5ca8287d20a0aafab9507478c6f291614)
### [oauth-server](https://github.com/openshift/oauth-server/tree/715ae668b8765b029cb7851a509b9948b8cc57a0)
* [OCPBUGS-81813](https://issues.redhat.com/browse/OCPBUGS-81813): Bump github.com/go-jose/go-jose/v3 from v3.0.3 to v3.0.5 [#236](https://github.com/openshift/oauth-server/pull/236)
* [Full changelog](https://github.com/openshift/oauth-server/compare/21329625a0f5807af9c61e6cd65904c93d65e48c...715ae668b8765b029cb7851a509b9948b8cc57a0)
### [oc-mirror](https://github.com/openshift/oc-mirror/tree/aaa36d6ba97b65a0b7a83f246ecf4bff70b938d1)
* [OCPBUGS-84064](https://issues.redhat.com/browse/OCPBUGS-84064): Remove status field from CatalogSource, ClusterCatalog... [#1392](https://github.com/openshift/oc-mirror/pull/1392)
* [OCPBUGS-85204](https://issues.redhat.com/browse/OCPBUGS-85204): update integration test Dockerfile [#1393](https://github.com/openshift/oc-mirror/pull/1393)
* [Full changelog](https://github.com/openshift/oc-mirror/compare/df9fe9c75eaf35c201e9ef89fb1e76163acbc9d5...aaa36d6ba97b65a0b7a83f246ecf4bff70b938d1)
### [olm-catalogd, olm-operator-controller](https://github.com/openshift/operator-framework-operator-controller/tree/66f771320f0c23b0df5c68a5876c367a1809775d)
* [OCPBUGS-86968](https://issues.redhat.com/browse/OCPBUGS-86968): catalogd: clean up orphaned temp dirs in catalog storage [#744](https://github.com/openshift/operator-framework-operator-controller/pull/744)
* [OCPBUGS-80662](https://issues.redhat.com/browse/OCPBUGS-80662), [OCPBUGS-80663](https://issues.redhat.com/browse/OCPBUGS-80663): Bump google.golang.org/grpc to v1.79.3 [#727](https://github.com/openshift/operator-framework-operator-controller/pull/727)
* [OCPBUGS-81956](https://issues.redhat.com/browse/OCPBUGS-81956), [OCPBUGS-81957](https://issues.redhat.com/browse/OCPBUGS-81957): Bump github.com/go-jose/go-jose/v4@4.1.1 to 4.1.4 [#719](https://github.com/openshift/operator-framework-operator-controller/pull/719)
* [Full changelog](https://github.com/openshift/operator-framework-operator-controller/compare/3e2401f23ef666e8f33789a397d81a7d352b0a33...66f771320f0c23b0df5c68a5876c367a1809775d)
### [openstack-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/c91265ed4f82c0b36fbfc50040b8180f04fcf4cc)
* UPSTREAM-SYNC: Merge https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.12 into release-4.20 [#392](https://github.com/openshift/cluster-api-provider-openstack/pull/392)
* [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/d1c8e7edf11e78db401bc1672e0f17d551fe09db...c91265ed4f82c0b36fbfc50040b8180f04fcf4cc)
### [operator-framework-tools, operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/1628e53777871f6c264d41a870cc4ee7248106f2)
* [OCPBUGS-80670](https://issues.redhat.com/browse/OCPBUGS-80670), [OCPBUGS-80671](https://issues.redhat.com/browse/OCPBUGS-80671), [OCPBUGS-80672](https://issues.redhat.com/browse/OCPBUGS-80672): Bump google.golang.org/grpc to v1.79.3 for CVE-2026-33186[Release-4.20] [#1293](https://github.com/openshift/operator-framework-olm/pull/1293)
* [OCPBUGS-81958](https://issues.redhat.com/browse/OCPBUGS-81958), [OCPBUGS-81959](https://issues.redhat.com/browse/OCPBUGS-81959), [OCPBUGS-81960](https://issues.redhat.com/browse/OCPBUGS-81960): Bump github.com/go-jose/go-jose/v4 to v4.1.4 [#1295](https://github.com/openshift/operator-framework-olm/pull/1295)
* [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)
* [Full changelog](https://github.com/openshift/operator-framework-olm/compare/12a261a3702726aaaa339c5d2fceb8b6078ceec8...1628e53777871f6c264d41a870cc4ee7248106f2)
### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/24316b97b964e7de7aa2d7272aa8adc963ea9679)
* [OCPBUGS-76473](https://issues.redhat.com/browse/OCPBUGS-76473): Remove forced V(5) logging during startup [#2919](https://github.com/openshift/ovn-kubernetes/pull/2919)
* [OCPBUGS-72401](https://issues.redhat.com/browse/OCPBUGS-72401), [OCPBUGS-72402](https://issues.redhat.com/browse/OCPBUGS-72402): manual backport bug fixes [#2927](https://github.com/openshift/ovn-kubernetes/pull/2927)
* [OCPBUGS-81484](https://issues.redhat.com/browse/OCPBUGS-81484): CUDN: cleanup NADs in terminating namespaces without pods [#3102](https://github.com/openshift/ovn-kubernetes/pull/3102)
* [OCPBUGS-74395](https://issues.redhat.com/browse/OCPBUGS-74395): kubevirt, Use pod network subnet gateway IP for DHCP router option [#3070](https://github.com/openshift/ovn-kubernetes/pull/3070)
* [OCPBUGS-82115](https://issues.redhat.com/browse/OCPBUGS-82115): egressip: Skip bridge configuration for secondary network IPs [#3120](https://github.com/openshift/ovn-kubernetes/pull/3120)
* [OCPBUGS-84054](https://issues.redhat.com/browse/OCPBUGS-84054): [release 4.20] virt: fix SyncVirtualMachines deleting UDN DHCP options during startup [#3152](https://github.com/openshift/ovn-kubernetes/pull/3152)
* [OCPBUGS-78777](https://issues.redhat.com/browse/OCPBUGS-78777): Fix NAD Controller syncAll for networkID upgrade from node->NAD [#3093](https://github.com/openshift/ovn-kubernetes/pull/3093)
* [OCPBUGS-81477](https://issues.redhat.com/browse/OCPBUGS-81477): node: fix serviceUpdateNotNeeded nil pointer comparison [#3099](https://github.com/openshift/ovn-kubernetes/pull/3099)
* [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)
* [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/304bd93419279813366b6a04d7d6f3d1ff464cb1...24316b97b964e7de7aa2d7272aa8adc963ea9679)
### [powervs-block-csi-driver](https://github.com/openshift/ibm-powervs-block-csi-driver/tree/8faa079fe4ba90ca37e7112e4be8a77ccf221e77)
* [OCPBUGS-80675](https://issues.redhat.com/browse/OCPBUGS-80675): Fix CVE-2026-33186 by bumping google.golang.org/grpc to 1.79.3 [#128](https://github.com/openshift/ibm-powervs-block-csi-driver/pull/128)
* [OCPBUGS-82873](https://issues.redhat.com/browse/OCPBUGS-82873): Fix CVE-2026-35469 by bumping github.com/moby/spdystream to v0.5.1 [#122](https://github.com/openshift/ibm-powervs-block-csi-driver/pull/122)
* [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...8faa079fe4ba90ca37e7112e4be8a77ccf221e77)
### [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)
### [powervs-cloud-controller-manager](https://github.com/openshift/cloud-provider-powervs/tree/d634e80b52e7ecb087163eb5927450dc884e24df)
* [OCPBUGS-80677](https://issues.redhat.com/browse/OCPBUGS-80677): bump google.golang.org/grpc to v1.79.3 [#97](https://github.com/openshift/cloud-provider-powervs/pull/97)
* [Full changelog](https://github.com/openshift/cloud-provider-powervs/compare/2424e8dd4bf3e19c3e65efebc03bf4942665f7c4...d634e80b52e7ecb087163eb5927450dc884e24df)
### [prom-label-proxy](https://github.com/openshift/prom-label-proxy/tree/3bc94eed432cacc37930aa4b0d8ff375e370cbbe)
* [OCPBUGS-84068](https://issues.redhat.com/browse/OCPBUGS-84068): update to v0.12.1 [#393](https://github.com/openshift/prom-label-proxy/pull/393)
* [Full changelog](https://github.com/openshift/prom-label-proxy/compare/f2529aee3dc2e9065de08b035d53151e007136fd...3bc94eed432cacc37930aa4b0d8ff375e370cbbe)
### [prometheus](https://github.com/openshift/prometheus/tree/120aea706a6a3858175d1e421d1b325341f9c4b9)
* [OCPBUGS-80678](https://issues.redhat.com/browse/OCPBUGS-80678): Bump google.golang.org/grpc to v1.79.3 [#319](https://github.com/openshift/prometheus/pull/319)
* [OCPBUGS-86251](https://issues.redhat.com/browse/OCPBUGS-86251): fix: TLS client cert rotation when no CA is configured [#315](https://github.com/openshift/prometheus/pull/315)
* [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...120aea706a6a3858175d1e421d1b325341f9c4b9)
### [rhel-coreos, rhel-coreos-extensions](https://github.com/openshift/os/tree/ee943c37e640fcc5812d4a2a20ac66d57984e79c)
* NO-JIRA: rhaos-pkgs-match-openshift: exclude known package mismatches [#1920](https://github.com/openshift/os/pull/1920)
* [OCPBUGS-82524](https://issues.redhat.com/browse/OCPBUGS-82524): post-process: Remove workaround for openvswitch additional group [#1928](https://github.com/openshift/os/pull/1928)
* [Full changelog](https://github.com/openshift/os/compare/2762e75143b49efbebb3c2ac4a22c1835f01d78c...ee943c37e640fcc5812d4a2a20ac66d57984e79c)
### [route-controller-manager](https://github.com/openshift/route-controller-manager/tree/1a0229e40e5c569c6c59f6b10c26584bccd084b5)
* [OCPBUGS-80554](https://issues.redhat.com/browse/OCPBUGS-80554): Bump google.golang.org/grpc to v1.79.3 [#83](https://github.com/openshift/route-controller-manager/pull/83)
* [Full changelog](https://github.com/openshift/route-controller-manager/compare/ec18e9be0ebcbd7cb262d31f50148f81d0edd48f...1a0229e40e5c569c6c59f6b10c26584bccd084b5)
### [telemeter](https://github.com/openshift/telemeter/tree/d07a833015fe91fe2df12589a6877dde15e9a227)
* [OCPBUGS-80691](https://issues.redhat.com/browse/OCPBUGS-80691): Bump google.golang.org/grpc to v1.79.3 [#590](https://github.com/openshift/telemeter/pull/590)
* [OCPBUGS-81814](https://issues.redhat.com/browse/OCPBUGS-81814): [release-1.20] Fix CVE-2026-34986 [#594](https://github.com/openshift/telemeter/pull/594)
* [Full changelog](https://github.com/openshift/telemeter/compare/4c6036eeb851ad6e0e837e214a2d08ffc8f0d1d0...d07a833015fe91fe2df12589a6877dde15e9a227)
### [tests](https://github.com/openshift/origin/tree/0d4dc5038f9b63feb8cd3bd4c25676ba8cd2f433)
* [OCPBUGS-85155](https://issues.redhat.com/browse/OCPBUGS-85155), [OCPBUGS-87207](https://issues.redhat.com/browse/OCPBUGS-87207): Enable Gateway API tests on vSphere and baremetal [#31262](https://github.com/openshift/origin/pull/31262)
* [OCPBUGS-87902](https://issues.redhat.com/browse/OCPBUGS-87902): tests: authorization/rbac: Add restricted-v3 scc [#30502](https://github.com/openshift/origin/pull/30502)
* : OCPBUGS-77313: Add test for CPMS OnDelete strategy with full master replacement [#30882](https://github.com/openshift/origin/pull/30882)
* [OCPBUGS-78193](https://issues.redhat.com/browse/OCPBUGS-78193): Exclude disruption during NoExecuteTaintManager serial tests [#30858](https://github.com/openshift/origin/pull/30858)
* [OCPBUGS-83447](https://issues.redhat.com/browse/OCPBUGS-83447): Fix PinnedImages test to respect node taints [#30970](https://github.com/openshift/origin/pull/30970)
* : run resource request/limit check early [#30888](https://github.com/openshift/origin/pull/30888)
* [Full changelog](https://github.com/openshift/origin/compare/4ab35741692eeb470ef2af694942300bd4148a57...0d4dc5038f9b63feb8cd3bd4c25676ba8cd2f433)
### [thanos](https://github.com/openshift/thanos/tree/e09de117035d272a18dbd94d0bc8c8e29346026e)
* [OCPBUGS-80693](https://issues.redhat.com/browse/OCPBUGS-80693): Bump google.golang.org/grpc to v1.79.3 [#182](https://github.com/openshift/thanos/pull/182)
* [Full changelog](https://github.com/openshift/thanos/compare/c0951032b34b832d0f5467e616999490a284101b...e09de117035d272a18dbd94d0bc8c8e29346026e)
### [vsphere-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-vsphere/tree/769d0fb781dfb53df5d533b917c363a553185fd6)
* [OCPBUGS-80698](https://issues.redhat.com/browse/OCPBUGS-80698): Bump google.golang.org/grpc to v1.79.3 [#109](https://github.com/openshift/cluster-api-provider-vsphere/pull/109)
* [Full changelog](https://github.com/openshift/cluster-api-provider-vsphere/compare/6d0cfe391f8f76211f14f34a23612722603fe56b...769d0fb781dfb53df5d533b917c363a553185fd6)
### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/0363addf5f2c19322d24a3f61c7b2684da16ead1)
* [OCPBUGS-80701](https://issues.redhat.com/browse/OCPBUGS-80701): Bump google.golang.org/grpc to v1.79.3 [#174](https://github.com/openshift/vmware-vsphere-csi-driver/pull/174)
* [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/61d0d00a78ee60ee57fcc99648a8851f0db52e5a...0363addf5f2c19322d24a3f61c7b2684da16ead1)
### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/13b68a91a148667d46bd06ad8fcb839be984671e)
* "[release-4.20] OCPBUGS-84891: Fix escaping password" [#340](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/340)
* [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/5cd04d61c20872edaaa2c3958779ff29ea6e6d82...13b68a91a148667d46bd06ad8fcb839be984671e)