# 4.21.11 Created: 2026-04-16 15:48:11 +0000 UTC Image Digest: `sha256:a2726e3135049af3b889450a6ffcd81605b9a42dd24e5b3b7bc42621548366c2` ## Changes from 4.21.0 ### Components * Kubectl 1.34.1 * Kubernetes upgraded from 1.34.2 to 1.34.6 * Kubernetes Tests 1.34.1 * Red Hat Enterprise Linux CoreOS upgraded from 9.6.20260112-0 to 10.2.20260408-0 ### FeatureGate Changes | FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA | | :------ | :---: | :---: | :---: | :---: | :---: | :---: | | IngressControllerDynamicConfigurationManager
(0 tests)| Disabled| Disabled| Enabled| Enabled| Enabled
(Changed)| Enabled
(Changed) | | KMSEncryptionProvider
(0 tests)| Disabled| Disabled| Enabled| Enabled| Disabled
(Changed)| Disabled
(Changed) | | KMSEncryption
(0 tests)| | | Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New) | ### Removed images * cluster-kube-cluster-api-operator * libvirt-machine-controllers ### Rebuilt images without code change * [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent) git [e5713826](https://github.com/openshift/assisted-installer-agent/commit/e57138265957c81b33d3ac13078d35f6ca07069d) `sha256:c5b10fe6d193405426e9e241cc540b9a30ac69133cc30391b895a60a898ec51c` * [apiserver-network-proxy](https://github.com/openshift/apiserver-network-proxy) git [35ba137a](https://github.com/openshift/apiserver-network-proxy/commit/35ba137ab96d01f0b8df729ff5ad93ac2fdad800) `sha256:bce90c0c5c0b2ee27d7cee48fb2359f7eef7678df95a10450bcf94d05f4f093a` * [aws-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-aws) git [10ceef5e](https://github.com/openshift/cluster-api-provider-aws/commit/10ceef5e6f6d0cb79a3345de4fd8851f6300205c) `sha256:cab480c197570deb097c4caa1826e79c65c87ef63acaf7f12afeed4d76548c98` * [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver) git [57eebffc](https://github.com/openshift/aws-ebs-csi-driver/commit/57eebffcc8abbbbb6edcf3b536b769d97e31819c) `sha256:1ad836c160a58eef5cdf48bb53d8f0229e6378b41213a71c2af4edfb91a231b6` * [aws-karpenter-provider-aws](https://github.com/openshift/aws-karpenter-provider-aws) git [ff9c8d4e](https://github.com/openshift/aws-karpenter-provider-aws/commit/ff9c8d4e8fdc55d3e60c6add0942c018826ae870) `sha256:153d27cb1eeaa7e7f72e2099a72bd7eb8c4e0543b1cbb654b7b0990c781f0e67` * [aws-kms-encryption-provider](https://github.com/openshift/aws-encryption-provider) git [19e7b623](https://github.com/openshift/aws-encryption-provider/commit/19e7b623429799c9c549690a1b5ab499844411f9) `sha256:f0575d3887f7134135b160183eb05869fb9ccb387c56e8a41026cf42897cc1f8` * [aws-machine-controllers](https://github.com/openshift/machine-api-provider-aws) git [938565c9](https://github.com/openshift/machine-api-provider-aws/commit/938565c9f796fba385c0978a5ae1cc0a79f0f857) `sha256:0b25ae7a9af06838b2313d40333b9c3756816a188ee69bd5d913951091e9f74f` * [azure-cloud-controller-manager](https://github.com/openshift/cloud-provider-azure) git [83b3f9ec](https://github.com/openshift/cloud-provider-azure/commit/83b3f9ec7df408c3d53d5f8e6fe84e0bdd4398e8) `sha256:d47c9d1ad688d1128973896218565f7e64b02dadb2a3a2c821b9469b62d7539d` * [azure-cloud-node-manager](https://github.com/openshift/cloud-provider-azure) git [83b3f9ec](https://github.com/openshift/cloud-provider-azure/commit/83b3f9ec7df408c3d53d5f8e6fe84e0bdd4398e8) `sha256:fa1dbc3044c0505b97be46824e590861e202272dcfa34beb480793adbb557659` * [azure-file-csi-driver](https://github.com/openshift/azure-file-csi-driver) git [c77d75f9](https://github.com/openshift/azure-file-csi-driver/commit/c77d75f90b7f84dfc25ba3439bc5eff87c3a2755) `sha256:e66ed77809d73b2c52ce227cc68fcbc7d6ddb5cd76bc0d023ed21b1248964fca` * [azure-kms-encryption-provider](https://github.com/openshift/azure-kubernetes-kms) git [fe1d311b](https://github.com/openshift/azure-kubernetes-kms/commit/fe1d311ba5aadc40b5f48d47d43175157a73c881) `sha256:de65679840c90cefe713633edb6cdd8df8e05279cbbe5dc6b21a5cfd6b9be703` * [azure-machine-controllers](https://github.com/openshift/machine-api-provider-azure) git [b8b8cb1c](https://github.com/openshift/machine-api-provider-azure/commit/b8b8cb1c5af7d2a3ef9a4a99a0739a2166a7932c) `sha256:e6a49e257bcb3ec231a1dcbf3679f6831d2346fe83c3732fa8326be704592f7f` * [azure-service-operator](https://github.com/openshift/azure-service-operator) git [17e57462](https://github.com/openshift/azure-service-operator/commit/17e574628ee7ef8aa694cfc0ab5e5232b651fbf8) `sha256:2fe77509cc41cf91956e40169d18d4e9c3a90516d19d33a219d407c7ce2d90e0` * [azure-workload-identity-webhook](https://github.com/openshift/azure-workload-identity) git [3f2a6e0d](https://github.com/openshift/azure-workload-identity/commit/3f2a6e0d1ea68af321f9674b0b097939be7d2014) `sha256:b47da111e4229215f9b579be173ad846e4e7ca345fae54c3651e29695f019b3d` * [baremetal-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-metal3) git [659138fe](https://github.com/openshift/cluster-api-provider-metal3/commit/659138fef3abd4c71b0b01fa1279146745699a5a) `sha256:04244a35f750fdc7b81f104a676ed6de797f0f9202514103de46220cc76781f3` * [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal) git [4e6a729c](https://github.com/openshift/cluster-api-provider-baremetal/commit/4e6a729c5ac8fde8859db5830def262dfdee28ea) `sha256:ba4c9cce6118c75a85a9b6570027c94b221a4c3280e2c5d0d862c933d4906ae5` * [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator) git [dec12ba6](https://github.com/openshift/cluster-autoscaler-operator/commit/dec12ba632a4810b4ff43a9172f462a1dd291e44) `sha256:80cd917161fe3fab4af2765d36fcae11ba9b8f5fb0fba19bb125e591935ac67b` * [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap) git [dc0d4a5c](https://github.com/openshift/cluster-bootstrap/commit/dc0d4a5cdaf8a7477cab584208dc99352f46efe2) `sha256:98338ef12b4ddc21f41d344c24dffa23c20dc22b44076ed81b7cf4480f4cf8d8` * [cluster-capi-controllers](https://github.com/openshift/cluster-api) git [a957484a](https://github.com/openshift/cluster-api/commit/a957484acb353220da0d3062867168d24494a2b6) `sha256:e7f8537e56067875496c686a77fd54f14b28636f23416f0aa6f5118527aa7e26` * [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator) git [6148c0cc](https://github.com/openshift/cluster-cloud-controller-manager-operator/commit/6148c0cca626bcf0bfebcc6dd0c77a41944cba87) `sha256:cbc21bce9bacf82e67e887e245648d446bdea2967501cd49ea527081f1b9970e` * [cluster-config-operator](https://github.com/openshift/cluster-config-operator) git [1eb450a3](https://github.com/openshift/cluster-config-operator/commit/1eb450a3a2456f6e3fe3d727208b5f7b0dd35aba) `sha256:9a6b98b3894954adf84adc2559092e0c9ea6e66a37cbdc1524adea5c739b05fe` * [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator) git [41a53fed](https://github.com/openshift/cluster-dns-operator/commit/41a53fed36e6e99c7c9ceb3a699c3547ee5d9bb9) `sha256:e114fb9eef49ee8544e7c7f02de923633a6541e507d7e3ae6988203d5d517a4d` * [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator) git [b2dfc3bb](https://github.com/openshift/cluster-image-registry-operator/commit/b2dfc3bba3dfd8dba90918a4a3be74deb3c548dd) `sha256:adc2518c22f2697edbb6eb46f10c6d6e6beb2d11254d53aee9207159fbca0ad6` * [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator) git [395de967](https://github.com/openshift/cluster-kube-controller-manager-operator/commit/395de96705749de9c6a5f25747b9d5c3d5f65a8f) `sha256:425d58244d7a58666234f27bb9269584ca659c20c092da66c777b5d59aa9ce4f` * [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator) git [8a42beeb](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/commit/8a42beebd580bd2e241aa6d93860c09e907f2407) `sha256:5a4fea26a8a685961bcc176dee387c2b90f820a1670e412574294d7f9b5aea34` * [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver) git [d864813c](https://github.com/openshift/cluster-machine-approver/commit/d864813cd3ab01c0f975b2bf41e9046948f0afa1) `sha256:390d031484d882161a53f6c1fd5264f9534eaf79439de00737e1edeb617aea95` * [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator) git [2617a201](https://github.com/openshift/cluster-openshift-controller-manager-operator/commit/2617a201bb3607192a9f82faa18384676f611e3c) `sha256:9d03a885949c260b8cd99e3efa76f56ed74c7d8b27ebfac3d05936b65f62b9c2` * [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller) git [8b775487](https://github.com/openshift/cluster-policy-controller/commit/8b775487512fb543bff470ff1042bd3ac31b29be) `sha256:9cc262b462cf54c079817dfe5f8f31c38645f814ce65cf137eeef04f033b4561` * [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator) git [11ed1942](https://github.com/openshift/cluster-samples-operator/commit/11ed1942dbbf7a8334862b3d598a967e9b92aa77) `sha256:5064aa2ea322b2773007482235eae71eee4c2b5372da852ecf7bb5849f1835cd` * [cluster-update-keys](https://github.com/openshift/cluster-update-keys) git [b3cae8f2](https://github.com/openshift/cluster-update-keys/commit/b3cae8f22b51d9062d0ceb6ac9cf2f7651b4ce8f) `sha256:e1497c5544950df8784940502fdf9cdc6386ad9214dcb34869f8c516866dc1c9` * [configmap-reloader](https://github.com/openshift/configmap-reload) git [16114b8d](https://github.com/openshift/configmap-reload/commit/16114b8de20278b8f4b7a425ece6d35d53214773) `sha256:a8ef6228170fd0d93ce882769fdf2513dcd51fff2a40f1e3d4b68da1ef9d89cd` * [container-networking-plugins](https://github.com/openshift/containernetworking-plugins) git [747ad66c](https://github.com/openshift/containernetworking-plugins/commit/747ad66caa1109b2b490aebad01af42bd2d738f1) `sha256:840f4233be59e903894cc4829ef32536bab4e55e8fd646fcaf31b5405758ee51` * [containernetworking-plugins-microshift](https://github.com/openshift/containernetworking-plugins) git [747ad66c](https://github.com/openshift/containernetworking-plugins/commit/747ad66caa1109b2b490aebad01af42bd2d738f1) `sha256:d93700c87c144958fb6cd80c6264764397c8eeb2cefe3884a5b79f741e394063` * [coredns](https://github.com/openshift/coredns) git [7486e9e4](https://github.com/openshift/coredns/commit/7486e9e4330c1e41d9a91e4673b7f2782efc112c) `sha256:0380726046c5c0aa952e870fddd0b10606027ef938f58677d07d5bdaf5a25b45` * [csi-driver-manila](https://github.com/openshift/cloud-provider-openstack) git [bf508c06](https://github.com/openshift/cloud-provider-openstack/commit/bf508c062084dc6dec20480f7d173f047ad4f2d6) `sha256:55b1f8d125a737180f80a1e7ee612298663d40cba8e007c35afa8ea53bc6f1e5` * [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs) git [49f2d86f](https://github.com/openshift/csi-driver-nfs/commit/49f2d86fb6172d9d8909ed0f70cb3bc71a4f7c01) `sha256:9b5e7fee365af6d6924b060635a780444b7eb476398786f8c87db397d73da9f4` * [csi-external-attacher](https://github.com/openshift/csi-external-attacher) git [344669a2](https://github.com/openshift/csi-external-attacher/commit/344669a2189fecdf5471fdc9a1246dd751cb1afb) `sha256:0c9020a448c7d547e4784a1059412ae0997f0ff8919691d51c2c1ed228a7e9ed` * [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner) git [f18190fb](https://github.com/openshift/csi-external-provisioner/commit/f18190fb8aa26bdcb4ceb57cdd6cf77b5488ed58) `sha256:68191a63973837d33ec187bc5d1fdda6f34d506137cfefb24c54929c0b9906ab` * [csi-external-resizer](https://github.com/openshift/csi-external-resizer) git [d880a1ec](https://github.com/openshift/csi-external-resizer/commit/d880a1ec6da02dbf61600ec7999266185ca9f784) `sha256:a532eda00f9e4eebdb25fc370f049332890d9a0e757941e6882df879e6a757d1` * [csi-external-snapshot-metadata](https://github.com/openshift/csi-external-snapshot-metadata) git [af250fdb](https://github.com/openshift/csi-external-snapshot-metadata/commit/af250fdbac8af84d9808a2892bfc911c04162115) `sha256:38d2502454ed734d5b07e75a10f16cdde53aec15c4239c37e10b517499d262e2` * [csi-external-snapshotter](https://github.com/openshift/csi-external-snapshotter) git [9098db0e](https://github.com/openshift/csi-external-snapshotter/commit/9098db0e434e0d986eeadd2ebe69119540a550d1) `sha256:4156d3d9926f88e54c7ac26068f0bb31bcd03a5ac48198492f8c08b54d2d095e` * [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [78dacb7c](https://github.com/openshift/csi-livenessprobe/commit/78dacb7c661a62c78036c2737401afd3eb6fd04d) `sha256:3063fcdf3a5c051ab9cb6d941fefc4d8fbc837a9e56e942330169194327070f5` * [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar) git [d29f3f7a](https://github.com/openshift/csi-node-driver-registrar/commit/d29f3f7a4aed4465e7e40e323bd3c0e0d9871e4c) `sha256:29da7c22879c5fcd109aab4c466bddf1c8014555d44accbab28f098cabfcca9f` * [csi-snapshot-controller](https://github.com/openshift/csi-external-snapshotter) git [9098db0e](https://github.com/openshift/csi-external-snapshotter/commit/9098db0e434e0d986eeadd2ebe69119540a550d1) `sha256:838c51fa548ee3a76270281cece4b9454fe71bbb10d1c0f40b810b11f3f3e34e` * [docker-registry](https://github.com/openshift/image-registry) git [602f51c7](https://github.com/openshift/image-registry/commit/602f51c795dcdcd71c75f6abfe79dc0424a0476a) `sha256:95fc1c2f0c737ff4fe181283e4a10d003f099b004220e33e872c607dbaf174fa` * [egress-router-cni](https://github.com/openshift/egress-router-cni) git [5e0f8d1b](https://github.com/openshift/egress-router-cni/commit/5e0f8d1b545899fda27c5e1cc8707d33cba1b534) `sha256:ddc8442fd18f636dc965ae8bfe62666d181db93a1c4c4737ac93c28658ace973` * [etcd](https://github.com/openshift/etcd) git [806f690e](https://github.com/openshift/etcd/commit/806f690e1f140e0aea2eb05ef5f288b756b62895) `sha256:6e8d99e9a5e2b613511fcc176cfa0dc32b64cfe4cc8747056c2ccc746d038e39` * [gcp-cloud-controller-manager](https://github.com/openshift/cloud-provider-gcp) git [8732386c](https://github.com/openshift/cloud-provider-gcp/commit/8732386c3ddcb98dae624f7bb925ed0ef8d077d5) `sha256:feb2d672257e56c6c4a631789625c339892b8e26c4b6bfd0ce09840d9ffc10c5` * [gcp-machine-controllers](https://github.com/openshift/machine-api-provider-gcp) git [91f71c9a](https://github.com/openshift/machine-api-provider-gcp/commit/91f71c9adfd6b715a6ef340bb43ea5e1a8b44245) `sha256:04bc1398300ec8c62cd3dada0352dfc066c13096ada9293b76818e43fab53bec` * [gcp-workload-identity-federation-webhook](https://github.com/openshift/gcp-workload-identity-federation-webhook) git [d481e5cb](https://github.com/openshift/gcp-workload-identity-federation-webhook/commit/d481e5cb9323b01964bf143b58403b62fa31e5e7) `sha256:3e1808f36bdb0462a0767519211ee4dbd15a1d52f11d30154edece5494b9dc6b` * [ibm-cloud-controller-manager](https://github.com/openshift/cloud-provider-ibm) git [c566572b](https://github.com/openshift/cloud-provider-ibm/commit/c566572b2cf0120499e81181f1efb1e729e9c418) `sha256:13a1d7ca229370889822328572cd9d7de56de5920790d141ea4e700cda74abe8` * [ibm-vpc-block-csi-driver-operator](https://github.com/openshift/ibm-vpc-block-csi-driver-operator) git [00bc7407](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/commit/00bc740728d9f8ec86fe04199884108c2a091b58) `sha256:5108edc2036f0a9e10c86047e24ec481e183444cdd51d38c763cb7e8f09399d8` * [ibmcloud-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-ibmcloud) git [f7e3ec30](https://github.com/openshift/cluster-api-provider-ibmcloud/commit/f7e3ec30f746add35458fad54dd6bccb97e307bf) `sha256:0bf85d19f99d8ac3eb80c2dc01bad028ef8e160f82b3b06d6f1790705130de34` * [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager) git [b95b05fe](https://github.com/openshift/ironic-static-ip-manager/commit/b95b05fe0ba17255ef61e92d4167ca4c9de789b8) `sha256:f2c7276f0547d13f676cec81e5317feed32328e8d942f4b8a1a12214f983ad20` * [kube-metrics-server](https://github.com/openshift/kubernetes-metrics-server) git [ed76a5e8](https://github.com/openshift/kubernetes-metrics-server/commit/ed76a5e8051caae6519342ae189088b8ddd09979) `sha256:d4e2f29a5a7516c696866810c4243c8210bd69a60ed8ef6be4337d494ffcc970` * [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [cd636680](https://github.com/openshift/kube-rbac-proxy/commit/cd636680e06a55395c26570dff0cb37277014388) `sha256:8ed83b8250364f976ff1e3615e5319db83151410018c789e76eed958e77e57c0` * [kube-state-metrics](https://github.com/openshift/kube-state-metrics) git [cb0aa591](https://github.com/openshift/kube-state-metrics/commit/cb0aa591e89797cc0f45b934b8baeccc3a3b09bf) `sha256:367ed5cea83650c190a75600bab56f3ba1d5698299720a75b14370f530072752` * [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator) git [ce5ff17e](https://github.com/openshift/kubernetes-kube-storage-version-migrator/commit/ce5ff17e9a81ce754567e6dd5053d13409c251e9) `sha256:8513349963ce867bd28854ce695248132a20142166730dda453889cd726c74c8` * [machine-os-images](https://github.com/openshift/machine-os-images) git [9a8e96a6](https://github.com/openshift/machine-os-images/commit/9a8e96a60bb6d8e3c86c2780fd4212e80f5d28e5) `sha256:6b1eba986afb6c2f06b1d651b39fd8c51fa561fa9a20c476c0a1a323e4cfdd8d` * [metallb-frr](https://github.com/openshift/frr) git [c82bfaad](https://github.com/openshift/frr/commit/c82bfaad01b196e12f00622a9a609d87e0a56701) `sha256:c4a073da2660caa5d847d79be885362c2020cd43cbb3a5854acba46b620273c8` * [multus-admission-controller](https://github.com/openshift/multus-admission-controller) git [d95feb67](https://github.com/openshift/multus-admission-controller/commit/d95feb67adfb97346849c79e36b6a9d404296ae9) `sha256:aa30e55518ab91dfb6bffac437552072ca32c00648931c9ac28e6707612e3551` * [multus-route-override-cni](https://github.com/openshift/route-override-cni) git [08af4127](https://github.com/openshift/route-override-cni/commit/08af4127c77976510cad1c096d9aca977d8ae5af) `sha256:cbf568e97ab88324852febfc75e927178d1d660b42c695ac734fec4137bbde51` * [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni) git [d691040e](https://github.com/openshift/whereabouts-cni/commit/d691040e509bb20c26b5e8366c0d6f3bb45a5e02) `sha256:6dcee6a963ce8f874f9c9b03bb586f6fcdf34da7b1ec28d5e9a9e35777949577` * [must-gather](https://github.com/openshift/must-gather) git [b4b434c4](https://github.com/openshift/must-gather/commit/b4b434c427ddde3dafd8518d1aa754e49b7bfef1) `sha256:1c2dd5e69e1a8c1883c1aa81fd460749bca39ba7f4654979d6c34118e7a67fa0` * [network-interface-bond-cni](https://github.com/openshift/bond-cni) git [297eeb43](https://github.com/openshift/bond-cni/commit/297eeb4320e07b18d559bc373b665479c760e8c7) `sha256:38b63160286e879b538c7696671bd6a816f587dd8eea20ad2a95935e8a7dd0f2` * [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon) git [844fa588](https://github.com/openshift/network-metrics-daemon/commit/844fa588c4200b8ff768d1916d63f1d4c1db2daf) `sha256:de59eb083de71bd060af81f20a3afd00eeac51d24f403e268203d28617ae4f04` * [network-tools](https://github.com/openshift/network-tools) git [d6717e45](https://github.com/openshift/network-tools/commit/d6717e453a098d551c9e2d2868e1f5317c41e688) `sha256:64dd1541a23224e5c6637170a8f81a08338ae6b60135e7745f0ee63c35ae4652` * [nutanix-cloud-controller-manager](https://github.com/openshift/cloud-provider-nutanix) git [33b7bec6](https://github.com/openshift/cloud-provider-nutanix/commit/33b7bec6fe27b8d126982a70b4579112cd67052b) `sha256:9c4ab629a5cce4c3d25b30d3c94476e5ee25faabce4b5eb1dd4dced35b6f30c8` * [nutanix-machine-controllers](https://github.com/openshift/machine-api-provider-nutanix) git [b15a665c](https://github.com/openshift/machine-api-provider-nutanix/commit/b15a665cd9c12c5a7d2ac81b5330b6f446c3a8be) `sha256:87842dc943de1bb12c4fea46e5cfd4129cece20936f83659b36d234b4ea7cf75` * [openshift-apiserver](https://github.com/openshift/openshift-apiserver) git [64dea074](https://github.com/openshift/openshift-apiserver/commit/64dea074d6b457e1fae3598cea0bb72493d2cab8) `sha256:c1b6bf58a05097358005c41f6aea4a1a88f9eb9cd412af98c87d91f8e9568fdb` * [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager) git [438d52e7](https://github.com/openshift/openshift-controller-manager/commit/438d52e79d691e016d66eabfe9a53c84229db40c) `sha256:55d956516dd64d721a7547ccdd64b1b5acd7437b84c7632541ee9b94f3fb1fe8` * [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics) git [ab605a4b](https://github.com/openshift/openshift-state-metrics/commit/ab605a4bf1c6cd5a6c58f245fb67ce648caebfa8) `sha256:9708e2430f430cacaf699541c6a5790955abe351bd0560bbf8da0d37fcd37144` * [openstack-cinder-csi-driver](https://github.com/openshift/cloud-provider-openstack) git [bf508c06](https://github.com/openshift/cloud-provider-openstack/commit/bf508c062084dc6dec20480f7d173f047ad4f2d6) `sha256:efa6cd1441da2d57ce8d71e2741cba479299717c3e8aadf259b2d7d3b85cf96f` * [openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack) git [bf508c06](https://github.com/openshift/cloud-provider-openstack/commit/bf508c062084dc6dec20480f7d173f047ad4f2d6) `sha256:1072e4cbb4f277f45b14586537f6d9919e727335e8c2199c209cbda1c138cac0` * [openstack-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-openstack) git [e1c0f2f9](https://github.com/openshift/cluster-api-provider-openstack/commit/e1c0f2f9e2e70843d5c42dfe3bddf70530a97b0f) `sha256:af2074416aa65c4e998690ebae9aa9fba3d3558864fec6651ac3245cc12e95ff` * [openstack-resource-controller](https://github.com/openshift/openstack-resource-controller) git [70f5ad34](https://github.com/openshift/openstack-resource-controller/commit/70f5ad34915041c82ad0a8ed6ea64bd8859d1e72) `sha256:1fd23c0fcb89da28bdb61be5e8b6b268259338e1a4a8693924528a496aac430f` * [powervs-block-csi-driver](https://github.com/openshift/ibm-powervs-block-csi-driver) git [791e12ab](https://github.com/openshift/ibm-powervs-block-csi-driver/commit/791e12aba9ab7c4fed1e5f9554e5b9ec86342e1a) `sha256:d97c31f2b24ce90844122c8db7e2b6b1fe116a0bd95a5f8ed8c281df7cb3d5a2` * [powervs-cloud-controller-manager](https://github.com/openshift/cloud-provider-powervs) git [969a04e9](https://github.com/openshift/cloud-provider-powervs/commit/969a04e9dcb4cdde10e3038a9e28d2e27548918d) `sha256:d88d12d35b9d6e0bf2ae1575f7332b5296911b41b59269c75e43d05f8edfd12c` * [powervs-machine-controllers](https://github.com/openshift/machine-api-provider-powervs) git [551974ef](https://github.com/openshift/machine-api-provider-powervs/commit/551974ef93dedb1b9677a778e1533391448e0c56) `sha256:4fb1ef6a4554a6a0d7d8def980f8cc6596fabd95ccc6ab7711626ada706645b9` * [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [610c11b5](https://github.com/openshift/prom-label-proxy/commit/610c11b59dd17f1d6dc35b62ca1d0602b5c0f494) `sha256:ca22cbcba87bd57af10e8305f7853c059e12f33467194dca89207361bdfea811` * [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager) git [3dbe0b64](https://github.com/openshift/prometheus-alertmanager/commit/3dbe0b64ae3b9439b888be65a32431c7bf0d6806) `sha256:c6c8938f63ba97867f2799a0ed19bf358fee3e45e50a412d8a2f730642fb73d8` * [prometheus-node-exporter](https://github.com/openshift/node_exporter) git [39d72873](https://github.com/openshift/node_exporter/commit/39d728735779afef886bc10a8bc7cf72f54d51a0) `sha256:c289342d2e30bdc9c6aa5b1a916f7a19876b5b51b31c511ff701f27d49a38e57` * [service-ca-operator](https://github.com/openshift/service-ca-operator) git [e9622ba1](https://github.com/openshift/service-ca-operator/commit/e9622ba18c86bf24aceab0c19fdcb87339c14f44) `sha256:b47c064c64cf878d311ec2d9753b314a355d43775f9f03f0bb3b1951236a44ca` * [telemeter](https://github.com/openshift/telemeter) git [a54acdfe](https://github.com/openshift/telemeter/commit/a54acdfeb2d62c79516d099e37f3319205c903a7) `sha256:9d1e7fc8730a6e849e7ee5d633cd03f4cbbe719009844108cd1e2bfaae8225b5` * [thanos](https://github.com/openshift/thanos) git [6ea20ffa](https://github.com/openshift/thanos/commit/6ea20ffaa35b7b31fe7ef9a99287bdd4a1c1e4e8) `sha256:3bf6b9e49d39706777850fd7ffaa6cea6ffd448295c1d3e7d3ded4ee2e69f1a0` * [volume-data-source-validator](https://github.com/openshift/volume-data-source-validator) git [8b929332](https://github.com/openshift/volume-data-source-validator/commit/8b9293323cf8fdce93824e37168573ca3f73de3a) `sha256:e9b0a4614240e2c3912c46ddaa8bd8385871c11a14cf4b01e03adefbdd5bfe63` * [vsphere-cloud-controller-manager](https://github.com/openshift/cloud-provider-vsphere) git [f69584d6](https://github.com/openshift/cloud-provider-vsphere/commit/f69584d6ed7411504b0fff77eb36d0fd64f0fd5e) `sha256:3ea7d56186ff64659be9e10200363740e426610d7da4324ac398943d96bb5d0f` * [vsphere-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-vsphere) git [6626b299](https://github.com/openshift/cluster-api-provider-vsphere/commit/6626b2998e29189d1ff031c0a589f9c3413feac4) `sha256:8d250b396c2cfc92da8236b4c76d12a20d758be651e8304c9890f80ae7342057` ### [agent-installer-api-server](https://github.com/openshift/assisted-service/tree/bff0eef49b2a17116a98733dbda13a65e810a7dc) * [OCPBUGS-81843](https://issues.redhat.com/browse/OCPBUGS-81843): Prefer multipath disk in ABI disk selection [#10112](https://github.com/openshift/assisted-service/pull/10112) * [OCPBUGS-79580](https://issues.redhat.com/browse/OCPBUGS-79580): Fix multi-document YAML parsing for NMStateConfig [#10058](https://github.com/openshift/assisted-service/pull/10058) * [AGENT-1431](https://issues.redhat.com/browse/AGENT-1431): Backport feature NoRegistryClusterInstall to 4.21 [#8806](https://github.com/openshift/assisted-service/pull/8806) * [OCPBUGS-72519](https://issues.redhat.com/browse/OCPBUGS-72519): Fix YAML marshaling for Kubernetes types in disconnected ignition [#8736](https://github.com/openshift/assisted-service/pull/8736) * [Full changelog](https://github.com/openshift/assisted-service/compare/c91daf8210a24602abaeef7395ee6df4b9533aa3...bff0eef49b2a17116a98733dbda13a65e810a7dc) ### [agent-installer-csr-approver, agent-installer-orchestrator](https://github.com/openshift/assisted-installer/tree/070f654bf5003765d3d00ab1811ef5ad111a5d4a) * [OCPBUGS-81642](https://issues.redhat.com/browse/OCPBUGS-81642): fix: allow workers to join TNA cluster when 1 master + arbiter are ready [#2066](https://github.com/openshift/assisted-installer/pull/2066) * [OCPBUGS-77536](https://issues.redhat.com/browse/OCPBUGS-77536): Fix root partition before copying IRI registry data [#2038](https://github.com/openshift/assisted-installer/pull/2038) * [Full changelog](https://github.com/openshift/assisted-installer/compare/79093911c4613f9aa916b552a6376f3e38e3cbc1...070f654bf5003765d3d00ab1811ef5ad111a5d4a) ### [agent-installer-ui](https://github.com/openshift-assisted/assisted-installer-ui/tree/132faa75104b68f6dc7bc87d70918c0d117ba50b) * [OCPBUGS-81587](https://issues.redhat.com/browse/OCPBUGS-81587): upgrade lodash and lodash-es to 4.17.23 to address CVE-2025-13465 (#3535) [#3535](https://github.com/openshift-assisted/assisted-installer-ui/pull/3535) * Add support for release branches in PR workflow (#3528) [#3528](https://github.com/openshift-assisted/assisted-installer-ui/pull/3528) * populate default values in local ui from infraEnv (#3503) [#3503](https://github.com/openshift-assisted/assisted-installer-ui/pull/3503) * [Full changelog](https://github.com/openshift-assisted/assisted-installer-ui/compare/479a68f329b4c4088a999a6f4f1c4a078a9b4e93...132faa75104b68f6dc7bc87d70918c0d117ba50b) ### [agent-installer-utils](https://github.com/openshift/agent-installer-utils/tree/9406b13fca3707d83dae24327dbd47409f82fbcf) * [OCPBUGS-82588](https://issues.redhat.com/browse/OCPBUGS-82588): Update OCP version in Konflux [#285](https://github.com/openshift/agent-installer-utils/pull/285) * [OCPBUGS-82539](https://issues.redhat.com/browse/OCPBUGS-82539): Update Konflux references [#265](https://github.com/openshift/agent-installer-utils/pull/265) * [OCPBUGS-81645](https://issues.redhat.com/browse/OCPBUGS-81645): Update operator versions [#282](https://github.com/openshift/agent-installer-utils/pull/282) * [OCPBUGS-78393](https://issues.redhat.com/browse/OCPBUGS-78393): Update Konflux release version to 4.21.5 [#270](https://github.com/openshift/agent-installer-utils/pull/270) * [OCPBUGS-78188](https://issues.redhat.com/browse/OCPBUGS-78188): Add a flag to provide a custom appliance image [#273](https://github.com/openshift/agent-installer-utils/pull/273) * [OCPBUGS-78144](https://issues.redhat.com/browse/OCPBUGS-78144): Update to use the 4.21 Catalog [#271](https://github.com/openshift/agent-installer-utils/pull/271) * [OCPBUGS-77538](https://issues.redhat.com/browse/OCPBUGS-77538): (Backport) Override prefilled rendezvousIP [#263](https://github.com/openshift/agent-installer-utils/pull/263) * [OCPBUGS-77302](https://issues.redhat.com/browse/OCPBUGS-77302): Remove multiple redhat-operator-index catalogs [#262](https://github.com/openshift/agent-installer-utils/pull/262) * [OCPBUGS-77236](https://issues.redhat.com/browse/OCPBUGS-77236): Update quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2 Docker digest to 2f3015a [#222](https://github.com/openshift/agent-installer-utils/pull/222) * [OCPBUGS-77220](https://issues.redhat.com/browse/OCPBUGS-77220): Update Konflux references [#251](https://github.com/openshift/agent-installer-utils/pull/251) * [OCPBUGS-76590](https://issues.redhat.com/browse/OCPBUGS-76590): Update Konflux files to build 4.21.1 [#254](https://github.com/openshift/agent-installer-utils/pull/254) * [OCPBUGS-76411](https://issues.redhat.com/browse/OCPBUGS-76411): Include additional operators in OVE config [#253](https://github.com/openshift/agent-installer-utils/pull/253) * [AGENT-1431](https://issues.redhat.com/browse/AGENT-1431): Backport feature NoRegistryClusterInstall to 4.21 [#248](https://github.com/openshift/agent-installer-utils/pull/248) * [OCPBUGS-74935](https://issues.redhat.com/browse/OCPBUGS-74935): Update Konflux references [#220](https://github.com/openshift/agent-installer-utils/pull/220) * [OCPBUGS-74304](https://issues.redhat.com/browse/OCPBUGS-74304): Increase Konflux build pipeline memory [#243](https://github.com/openshift/agent-installer-utils/pull/243) * [OCPBUGS-71230](https://issues.redhat.com/browse/OCPBUGS-71230): bump github.com/sirupsen/logrus to v1.9.3 [#234](https://github.com/openshift/agent-installer-utils/pull/234) * [OCPBUGS-73671](https://issues.redhat.com/browse/OCPBUGS-73671): Increase capabilities passed via buildah [#231](https://github.com/openshift/agent-installer-utils/pull/231) * [Full changelog](https://github.com/openshift/agent-installer-utils/compare/79088da08182ed5eb236f9248ee7ff5dd6e6ded1...9406b13fca3707d83dae24327dbd47409f82fbcf) ### [aws-cloud-controller-manager](https://github.com/openshift/cloud-provider-aws/tree/fdc7f3f15c693593cb573b6bef6f0363256b6f52) * [OCPCLOUD-3341](https://issues.redhat.com/browse/OCPCLOUD-3341): Updates ecr-credential-provider make target [#134](https://github.com/openshift/cloud-provider-aws/pull/134) * [Full changelog](https://github.com/openshift/cloud-provider-aws/compare/3365bc9ca5b116c63c1c90130c017f3496a139a1...fdc7f3f15c693593cb573b6bef6f0363256b6f52) ### [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/181ea25a74b12d1641ef2e0021228311e56626de) * [OCPBUGS-78779](https://issues.redhat.com/browse/OCPBUGS-78779): Fix readonly root fs in Azure init containers [#528](https://github.com/openshift/csi-operator/pull/528) * [OCPBUGS-78155](https://issues.redhat.com/browse/OCPBUGS-78155): Add only to tags to volume object, if volume is not already tagged [#521](https://github.com/openshift/csi-operator/pull/521) * [OCPBUGS-74215](https://issues.redhat.com/browse/OCPBUGS-74215): [release-4.21] Add VAC manifest for tests in AWS EBS [#485](https://github.com/openshift/csi-operator/pull/485) * [Full changelog](https://github.com/openshift/csi-operator/compare/d739d8cacd23ca3545de402da9e5f49e547d1456...181ea25a74b12d1641ef2e0021228311e56626de) ### [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook/tree/5cd42ed1e5151f45f0134593e9cfebdb6517b385) * [OCPBUGS-74170](https://issues.redhat.com/browse/OCPBUGS-74170): Fix GOTOOLCHAIN env var [#213](https://github.com/openshift/aws-pod-identity-webhook/pull/213) * [Full changelog](https://github.com/openshift/aws-pod-identity-webhook/compare/0da6737b69c6676d9f9bc8b3fcc7f46fbe521096...5cd42ed1e5151f45f0134593e9cfebdb6517b385) ### [azure-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-azure/tree/5d6af81d7ab9b289c3def6c0350313118d63923a) * [OCPBUGS-74398](https://issues.redhat.com/browse/OCPBUGS-74398), [OCPCLOUD-3101](https://issues.redhat.com/browse/OCPCLOUD-3101): Merge https://github.com/kubernetes-sigs/cluster-api-provider-azure:v1.22.0 (4523016) into release-4.21 [#361](https://github.com/openshift/cluster-api-provider-azure/pull/361) * [Full changelog](https://github.com/openshift/cluster-api-provider-azure/compare/b80578abd9d7e6b0d0e9fa070f7ee88adc3bbb85...5d6af81d7ab9b289c3def6c0350313118d63923a) ### [azure-disk-csi-driver](https://github.com/openshift/azure-disk-csi-driver/tree/30e9538b918b1a43ea613832a4be305576dcbae4) * [OCPBUGS-78012](https://issues.redhat.com/browse/OCPBUGS-78012): 4.21 rebase v1.34.2 [#126](https://github.com/openshift/azure-disk-csi-driver/pull/126) * [Full changelog](https://github.com/openshift/azure-disk-csi-driver/compare/3cfa501e46765e7fcdcd27c129fcb729e324c48d...30e9538b918b1a43ea613832a4be305576dcbae4) ### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/a8bea03c72112c0f859af3694676da9483baec99) * [OCPBUGS-82439](https://issues.redhat.com/browse/OCPBUGS-82439): [release-4.21] Mount pullsecret manifest to UI container [#10489](https://github.com/openshift/installer/pull/10489) * [OCPBUGS-79074](https://issues.redhat.com/browse/OCPBUGS-79074): [release 4.21] - Allow all instance types in the install config for GCP [#10417](https://github.com/openshift/installer/pull/10417) * [OCPBUGS-79378](https://issues.redhat.com/browse/OCPBUGS-79378): Use correct Project ID with GCP Shared VPC [#10423](https://github.com/openshift/installer/pull/10423) * [OCPBUGS-79424](https://issues.redhat.com/browse/OCPBUGS-79424): Do not discard NMStateConfig when agent-config is on disk for unconfigured-ignition [#10428](https://github.com/openshift/installer/pull/10428) * [OCPBUGS-79421](https://issues.redhat.com/browse/OCPBUGS-79421): Fix race condition: wait for agent-register-infraenv before showing UI URL [#10425](https://github.com/openshift/installer/pull/10425) * no-jira: fix SC2328 shellcheck errors [#10424](https://github.com/openshift/installer/pull/10424) * [OCPBUGS-77900](https://issues.redhat.com/browse/OCPBUGS-77900): Add c8g* to tested_instance_types_aarch64 [#10366](https://github.com/openshift/installer/pull/10366) * [OCPBUGS-79375](https://issues.redhat.com/browse/OCPBUGS-79375): Don't auto-calculate RendezvousIP in unconfigured-ignition [#10410](https://github.com/openshift/installer/pull/10410) * [OCPBUGS-78696](https://issues.redhat.com/browse/OCPBUGS-78696): [release-4.21] : Disable LoadBalancer in cloud config when Octavia is unavailable [#10399](https://github.com/openshift/installer/pull/10399) * [OCPBUGS-78241](https://issues.redhat.com/browse/OCPBUGS-78241): Increase timeout for waiting control plane [#10383](https://github.com/openshift/installer/pull/10383) * [OCPBUGS-77504](https://issues.redhat.com/browse/OCPBUGS-77504): fix wavelength zone name regex [#10343](https://github.com/openshift/installer/pull/10343) * [OCPBUGS-77551](https://issues.redhat.com/browse/OCPBUGS-77551): Increase size of /var/ostreecontainer mount [#10346](https://github.com/openshift/installer/pull/10346) * [OCPBUGS-73878](https://issues.redhat.com/browse/OCPBUGS-73878): handle SSH rule deletion for Azure private [#10225](https://github.com/openshift/installer/pull/10225) * [OCPBUGS-76358](https://issues.redhat.com/browse/OCPBUGS-76358): [release-4.21] Fix destroy bootstrap command for Azure [#10293](https://github.com/openshift/installer/pull/10293) * [AGENT-1431](https://issues.redhat.com/browse/AGENT-1431): Backport feature NoRegistryClusterInstall to 4.21 [#10250](https://github.com/openshift/installer/pull/10250) * [OCPBUGS-74672](https://issues.redhat.com/browse/OCPBUGS-74672): [release-4.21] GCP: skip AI zones [#10272](https://github.com/openshift/installer/pull/10272) * [OSDOCS-17769](https://issues.redhat.com/browse/OSDOCS-17769): [release-4.21] Add AWS m7 instance types [#10266](https://github.com/openshift/installer/pull/10266) * [OCPBUGS-74493](https://issues.redhat.com/browse/OCPBUGS-74493): add support for NVIDIA H100 and H200 enabled machine series [#10259](https://github.com/openshift/installer/pull/10259) * [OCPBUGS-74414](https://issues.redhat.com/browse/OCPBUGS-74414): Remove region option for the GCP Private Service Connect Endpoint [#10253](https://github.com/openshift/installer/pull/10253) * [OCPBUGS-73891](https://issues.redhat.com/browse/OCPBUGS-73891): add newly detected instance types for Azure during 4.21 regression test [#10227](https://github.com/openshift/installer/pull/10227) * [OCPBUGS-73773](https://issues.redhat.com/browse/OCPBUGS-73773): ensure deterministic zone ordering for control plane machines [#10214](https://github.com/openshift/installer/pull/10214) * [Full changelog](https://github.com/openshift/installer/compare/1c2444827f237115ce81aef693415547fd4c42a7...a8bea03c72112c0f859af3694676da9483baec99) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/9b3a716e8e4809b40f79627dd2a5deb365e088d9) * [OCPBUGS-65683](https://issues.redhat.com/browse/OCPBUGS-65683): OCPBUGS-78835: PR2774 and PR2793 backports [release-4.21] [#469](https://github.com/openshift/baremetal-operator/pull/469) * Bug OCPBUGS-76492: BMO fails to start servicing despite updates to HFC spec [#459](https://github.com/openshift/baremetal-operator/pull/459) * [OCPBUGS-68369](https://issues.redhat.com/browse/OCPBUGS-68369): Abort inspection/cleaning before powering off during deletion [#449](https://github.com/openshift/baremetal-operator/pull/449) * [OCPBUGS-74365](https://issues.redhat.com/browse/OCPBUGS-74365): Fix invalidDNSNameinvalidipv6 test for Go 1.24+ [#450](https://github.com/openshift/baremetal-operator/pull/450) * [OCPBUGS-67294](https://issues.redhat.com/browse/OCPBUGS-67294): Require PreprovisioningImage for deprovisioning when cleaning is enabled [#443](https://github.com/openshift/baremetal-operator/pull/443) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/19806234e44b43dbb4255506c86a3d401c91207b...9b3a716e8e4809b40f79627dd2a5deb365e088d9) ### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/d7e3fc12bd9dc911f0fac4c9a46b814c7be62b14) * [OCPBUGS-77168](https://issues.redhat.com/browse/OCPBUGS-77168): Install dbus-tools, needed in pkg/monitor/dnsmasqmonitor.go [#383](https://github.com/openshift/baremetal-runtimecfg/pull/383) * [OCPBUGS-72566](https://issues.redhat.com/browse/OCPBUGS-72566): Fix TNA and TNF dummy ip for ipv6 [#378](https://github.com/openshift/baremetal-runtimecfg/pull/378) * [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/e647483ee9c9ea9d0168c2455424d0b5afadff3f...d7e3fc12bd9dc911f0fac4c9a46b814c7be62b14) ### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/9d9df34c46c9deba8c291a2a084de5724c0bd820) * [MCO-1961](https://issues.redhat.com/browse/MCO-1961): Allow multiple machine-os versions [#2244](https://github.com/openshift/oc/pull/2244) * [COS-4005](https://issues.redhat.com/browse/COS-4005): Allow periods in display name labels for version validation [#2243](https://github.com/openshift/oc/pull/2243) * [OCPBUGS-77486](https://issues.redhat.com/browse/OCPBUGS-77486): Makefile: Strip debugging symbols by default [#2211](https://github.com/openshift/oc/pull/2211) * [OCPBUGS-77168](https://issues.redhat.com/browse/OCPBUGS-77168): Install subscription-manager in required images [#2208](https://github.com/openshift/oc/pull/2208) * [OCPBUGS-73911](https://issues.redhat.com/browse/OCPBUGS-73911): Fix unit test failure by updating ruby version to 3.3 [#2186](https://github.com/openshift/oc/pull/2186) * [Full changelog](https://github.com/openshift/oc/compare/345800dc3c4164fbca313c1cbfb383f262547903...9d9df34c46c9deba8c291a2a084de5724c0bd820) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/693d9f3485b21cf128fa379eabd6787737fa56ad) * [OCPBUGS-79367](https://issues.redhat.com/browse/OCPBUGS-79367): google.golang.org/grpc v1.79.3 [#993](https://github.com/openshift/cloud-credential-operator/pull/993) * [OCPBUGS-78199](https://issues.redhat.com/browse/OCPBUGS-78199): Fix infrastructure resource name filtering in watch predicate [#988](https://github.com/openshift/cloud-credential-operator/pull/988) * [OCPBUGS-71222](https://issues.redhat.com/browse/OCPBUGS-71222): test-ext: remove kubernetes module dependency [#958](https://github.com/openshift/cloud-credential-operator/pull/958) * [OCPBUGS-74545](https://issues.redhat.com/browse/OCPBUGS-74545): Resolve nil pointer exception in hasResourceTags [#969](https://github.com/openshift/cloud-credential-operator/pull/969) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/3fd434e647dba248e1662267971b91e66da082ea...693d9f3485b21cf128fa379eabd6787737fa56ad) ### [cloud-network-config-controller](https://github.com/openshift/cloud-network-config-controller/tree/57db2d05e057dc90bae3dc1b0e806b3259d38fc0) * [OCPBUGS-77154](https://issues.redhat.com/browse/OCPBUGS-77154): Refrain from adding Egress IP to public LB backend pool [#205](https://github.com/openshift/cloud-network-config-controller/pull/205) * [Full changelog](https://github.com/openshift/cloud-network-config-controller/compare/dcdf24f542ab4d65c85a4d63d553cc49085567ea...57db2d05e057dc90bae3dc1b0e806b3259d38fc0) ### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/d235c0bb7443119e12ec2c8db57035f652f1d871) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Bump library-go to get KMS [#847](https://github.com/openshift/cluster-authentication-operator/pull/847) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): carry test assertion [#848](https://github.com/openshift/cluster-authentication-operator/pull/848) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Conditionally add the KMS plugin volume mount to the oauth-apiserver container [#846](https://github.com/openshift/cluster-authentication-operator/pull/846) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Add KMS test scenarios [#844](https://github.com/openshift/cluster-authentication-operator/pull/844) * [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/e6c52f89298cb0720ce7fb88aced4c35562907e9...d235c0bb7443119e12ec2c8db57035f652f1d871) ### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler/tree/838a5957d0bebc33c7a0a8a7efd4f5dcb4098286) * [OCPBUGS-78684](https://issues.redhat.com/browse/OCPBUGS-78684): allow clusterapi provider to skip paused resources [#410](https://github.com/openshift/kubernetes-autoscaler/pull/410) * [OCPBUGS-76296](https://issues.redhat.com/browse/OCPBUGS-76296): Pick upstream commits to Fix VPA recommender concurrent access panic [#404](https://github.com/openshift/kubernetes-autoscaler/pull/404) * [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/73b87353dd524cc63932c58bab555a94d67bff1b...838a5957d0bebc33c7a0a8a7efd4f5dcb4098286) ### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/18e163a4c14db692938da08b7bec821d483945f9) * [OCPBUGS-78580](https://issues.redhat.com/browse/OCPBUGS-78580): Allow ProvisioningCIDR for unmanaged network [#576](https://github.com/openshift/cluster-baremetal-operator/pull/576) * [OCPBUGS-77418](https://issues.redhat.com/browse/OCPBUGS-77418): Fix ironic-proxy service routing for port 6385 [#560](https://github.com/openshift/cluster-baremetal-operator/pull/560) * [OCPBUGS-77035](https://issues.redhat.com/browse/OCPBUGS-77035): Update kubebuilder tools to more latest version [#558](https://github.com/openshift/cluster-baremetal-operator/pull/558) * [OCPBUGS-74204](https://issues.redhat.com/browse/OCPBUGS-74204): Fix libguestfs /tmp access in machine-os-downloader init container [#551](https://github.com/openshift/cluster-baremetal-operator/pull/551) * [OCPBUGS-70163](https://issues.redhat.com/browse/OCPBUGS-70163): Remove the writable ironic CA cert volume mount at /certs/ca/ironic path, ironic will use the writable /conf mount if needed [#541](https://github.com/openshift/cluster-baremetal-operator/pull/541) * [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/46c1f95085beb893d3fd164e7c4d7a6730820520...18e163a4c14db692938da08b7bec821d483945f9) ### [cluster-capi-operator](https://github.com/openshift/cluster-capi-operator/tree/80728a61725bb6ec7f4515c2ac2b3a249f3c5742) * [OCPBUGS-74650](https://issues.redhat.com/browse/OCPBUGS-74650): fix: e2e: workaround for flakes caused by OCPBUGS-74571, until it is fixed [#450](https://github.com/openshift/cluster-capi-operator/pull/450) * [OCPBUGS-73908](https://issues.redhat.com/browse/OCPBUGS-73908): Remove references to cluster-api-operator image [#445](https://github.com/openshift/cluster-capi-operator/pull/445) * [Full changelog](https://github.com/openshift/cluster-capi-operator/compare/5cff310f953e6773679f6461a4a5f1790c0c01ae...80728a61725bb6ec7f4515c2ac2b3a249f3c5742) ### [cluster-config-api](https://github.com/openshift/api/tree/e010a985205d75f9ff375051c6886afe0e4db220) * [OCPBUGS-82578](https://issues.redhat.com/browse/OCPBUGS-82578): [release-4.21] postpone the removal of the DeploymentConfig API [#2801](https://github.com/openshift/api/pull/2801) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Introduce KMSEncryption feature gate [#2670](https://github.com/openshift/api/pull/2670) * [OCPBUGS-76408](https://issues.redhat.com/browse/OCPBUGS-76408): Move DynamicConfigurationManager back to TPNU [#2703](https://github.com/openshift/api/pull/2703) * [Full changelog](https://github.com/openshift/api/compare/d1c4dc4fd37b8e8f6e4992cda4e84167a3f2cb8c...e010a985205d75f9ff375051c6886afe0e4db220) ### [cluster-control-plane-machine-set-operator](https://github.com/openshift/cluster-control-plane-machine-set-operator/tree/2dde33fb94aae47b460a5f6a672d06c9ee4225d8) * [OCPBUGS-74588](https://issues.redhat.com/browse/OCPBUGS-74588): Bump openshift/api to get latest AWSMachineProviderConfig type [#386](https://github.com/openshift/cluster-control-plane-machine-set-operator/pull/386) * [Full changelog](https://github.com/openshift/cluster-control-plane-machine-set-operator/compare/737457067d0b1a85cd2d9a9eba930fd7d7bd4e40...2dde33fb94aae47b460a5f6a672d06c9ee4225d8) ### [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator/tree/43ad01e88038be54792f16f0d692b96da1244404) * [OCPBUGS-74301](https://issues.redhat.com/browse/OCPBUGS-74301): Re-add serving cert volume mount to hypershift guest cluster manifest [#267](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/267) * [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/186ad6f430ae3f8f8e777e912efa6670033857e5...43ad01e88038be54792f16f0d692b96da1244404) ### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/5c38f917a43058c73479673a05d4e782524a3a41) * [OCPBUGS-77921](https://issues.redhat.com/browse/OCPBUGS-77921): Prefer to remove members where they have another healthy machine in the same failure domain index [#1563](https://github.com/openshift/cluster-etcd-operator/pull/1563) * [OCPBUGS-77097](https://issues.redhat.com/browse/OCPBUGS-77097): Wait for revision stability before removing etcd members [#1555](https://github.com/openshift/cluster-etcd-operator/pull/1555) * [OCPBUGS-74489](https://issues.redhat.com/browse/OCPBUGS-74489): configure inertia for all controllers, bump to 10m [#1535](https://github.com/openshift/cluster-etcd-operator/pull/1535) * [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/2e46bfdf639578074b824bd63eaf3ab8b1cc14ea...5c38f917a43058c73479673a05d4e782524a3a41) ### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/c2ed7331f378e499b2092f04ca7aaf8b3a075274) * [OCPBUGS-77432](https://issues.redhat.com/browse/OCPBUGS-77432), [OCPBUGS-77433](https://issues.redhat.com/browse/OCPBUGS-77433): Ensure canary cert matches the default ingress controller's cert [#1367](https://github.com/openshift/cluster-ingress-operator/pull/1367) * [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/b62dd27c901d495e6e78b11968872c002cc2416f...c2ed7331f378e499b2092f04ca7aaf8b3a075274) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/8ee10fb411a0c7f0e91b3e6d9e3bd3843a93e882) * [OCPBUGS-78548](https://issues.redhat.com/browse/OCPBUGS-78548): [release-4.21] : Always set service-account-jwks-uri to LB URL even with custom issuer [#2071](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2071) * [OCPBUGS-78784](https://issues.redhat.com/browse/OCPBUGS-78784): [4.21] move event-ttl test to its own suite [#2073](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2073) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Bump library-go to get KMS [#2063](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2063) * [OCPBUGS-77969](https://issues.redhat.com/browse/OCPBUGS-77969): Add support for event-ttl cases and go test cases in Kube API Server Operator [#2066](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2066) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Carry test assertion [#2064](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2064) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Conditionally add the KMS plugin volume mount to the kube-apiserver container [#2061](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2061) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Add KMS test scenarios [#2054](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2054) * [OCPBUGS-74181](https://issues.redhat.com/browse/OCPBUGS-74181): SCC: allow image volume type for all SCCs [#2007](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2007) * [OCPBUGS-73561](https://issues.redhat.com/browse/OCPBUGS-73561): Update openshift/library-go to get new default TLS configuration [#1999](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1999) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/528174d2e1769670fea521f09bb97f0390ca4abd...8ee10fb411a0c7f0e91b3e6d9e3bd3843a93e882) ### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/e60e39de9cdd273dadd341d0f56350f504db9623) * [CNTRLPLANE-2843](https://issues.redhat.com/browse/CNTRLPLANE-2843): chore: update OWNERS [#619](https://github.com/openshift/cluster-kube-scheduler-operator/pull/619) * [OCPBUGS-74592](https://issues.redhat.com/browse/OCPBUGS-74592): [release-4.21] NO-JIRA: pkg/operator: Fix wrong ClusterOperator name [#605](https://github.com/openshift/cluster-kube-scheduler-operator/pull/605) * [release 4.21] OCPBUGS-74265: Add OPERATOR_IMAGE_VERSION to recovery container [#603](https://github.com/openshift/cluster-kube-scheduler-operator/pull/603) * [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/4f59ea50a588e9afa714e30e7502eca8b570751b...e60e39de9cdd273dadd341d0f56350f504db9623) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/c5ffc7afc457f7fc29c2818bb0ca6c9015ed0c39) * [OCPBUGS-80765](https://issues.redhat.com/browse/OCPBUGS-80765): bump 4.21 grpc to v1.79.3 [#2875](https://github.com/openshift/cluster-monitoring-operator/pull/2875) * [OCPBUGS-74425](https://issues.redhat.com/browse/OCPBUGS-74425): Include `kube_pod_labels` in minimal profile [#2797](https://github.com/openshift/cluster-monitoring-operator/pull/2797) * [OCPBUGS-77908](https://issues.redhat.com/browse/OCPBUGS-77908): [release-4.21] add app.kubernetes.io/part-of=openshift-monitoring label to thanos-ruler pod [#2840](https://github.com/openshift/cluster-monitoring-operator/pull/2840) * [OCPBUGS-76541](https://issues.redhat.com/browse/OCPBUGS-76541): Fix NodeRAIDDegraded & NodeRAIDDiskFailure alerts [#2815](https://github.com/openshift/cluster-monitoring-operator/pull/2815) * [OCPBUGS-77271](https://issues.redhat.com/browse/OCPBUGS-77271): AlertingRule: fix duplicate PrometheusRules after MD5->SHA-224 naming change [#2829](https://github.com/openshift/cluster-monitoring-operator/pull/2829) * [OCPBUGS-74622](https://issues.redhat.com/browse/OCPBUGS-74622): update expr for AlertmanagerClusterFailedToSendAlerts to exclude value 0 [#2804](https://github.com/openshift/cluster-monitoring-operator/pull/2804) * [OCPBUGS-74202](https://issues.redhat.com/browse/OCPBUGS-74202): move endpointslice RBAC to Role [#2795](https://github.com/openshift/cluster-monitoring-operator/pull/2795) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/ab7a74aaad54aa18bf863d86d5b7c9f9e2337ce9...c5ffc7afc457f7fc29c2818bb0ca6c9015ed0c39) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/259ea6b026f6663fa720a1e11c913a61122402f9) * [OCPBUGS-76333](https://issues.redhat.com/browse/OCPBUGS-76333): Silence ovnkube-lib.sh to avoid mass of logs to collectors [#2900](https://github.com/openshift/cluster-network-operator/pull/2900) * [OCPBUGS-77147](https://issues.redhat.com/browse/OCPBUGS-77147): Add config override for openflow-probe [#2917](https://github.com/openshift/cluster-network-operator/pull/2917) * [OCPBUGS-76285](https://issues.redhat.com/browse/OCPBUGS-76285): Remove duplicated openssl parameter [#2899](https://github.com/openshift/cluster-network-operator/pull/2899) * [OCPBUGS-69941](https://issues.redhat.com/browse/OCPBUGS-69941): Add kubevirt platform to dual-stack supported platforms [#2861](https://github.com/openshift/cluster-network-operator/pull/2861) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/ab9804d6df18e79145a4524d9abbd50475d4b21d...259ea6b026f6663fa720a1e11c913a61122402f9) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/9782f0fb3824689caeaa9c48a54dd58d39cdedb4) * [OCPBUGS-81122](https://issues.redhat.com/browse/OCPBUGS-81122): CNF-21333: [4.21]:perfprof: enable exec-cpu-affinity by default [#1484](https://github.com/openshift/cluster-node-tuning-operator/pull/1484) * [OCPBUGS-76375](https://issues.redhat.com/browse/OCPBUGS-76375): AA: E2E: LLC: Add tests related to odd cpus [#1467](https://github.com/openshift/cluster-node-tuning-operator/pull/1467) * [OCPBUGS-77464](https://issues.redhat.com/browse/OCPBUGS-77464): E2E: Add test case to check Infrastructure pods affinity [#1476](https://github.com/openshift/cluster-node-tuning-operator/pull/1476) * [OCPBUGS-78173](https://issues.redhat.com/browse/OCPBUGS-78173): workloadhints: use IsVM to skip BM-only tests [#1480](https://github.com/openshift/cluster-node-tuning-operator/pull/1480) * NO-JIRA: Make changes for migrating to OTE in Dockerfile [#1454](https://github.com/openshift/cluster-node-tuning-operator/pull/1454) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/2f8cd79b9ebf8020cae0c16cd6be51fe5c09769b...9782f0fb3824689caeaa9c48a54dd58d39cdedb4) ### [cluster-olm-operator](https://github.com/openshift/cluster-olm-operator/tree/e8a985a1cd375c1d83e951a1586d11203a1204e2) * [OCPBUGS-76269](https://issues.redhat.com/browse/OCPBUGS-76269): add resources to clusterOperator relatedObjects [#170](https://github.com/openshift/cluster-olm-operator/pull/170) * [OCPBUGS-81311](https://issues.redhat.com/browse/OCPBUGS-81311): Fix golangci-lint timeout in CI [#189](https://github.com/openshift/cluster-olm-operator/pull/189) * [OCPBUGS-77826](https://issues.redhat.com/browse/OCPBUGS-77826): cluster-olm-operator sets Progressing=True during upgrade [#177](https://github.com/openshift/cluster-olm-operator/pull/177) * [Full changelog](https://github.com/openshift/cluster-olm-operator/compare/81989478e114b090ec0cfbf9ae7c000f9b876749...e8a985a1cd375c1d83e951a1586d11203a1204e2) ### [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator/tree/52fd1773757b2c3ff497e7db084c3d71cde5478f) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Bump library-go to get KMS [#666](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/666) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Conditionally add the KMS plugin volume mount to the openshift-apiserver container [#664](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/664) * [OCPBUGS-74418](https://issues.redhat.com/browse/OCPBUGS-74418): Add KMS test scenarios [#656](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/656) * [Full changelog](https://github.com/openshift/cluster-openshift-apiserver-operator/compare/c2d0127291dfe824d9591d4e37ec319a739d988e...52fd1773757b2c3ff497e7db084c3d71cde5478f) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/dd362d767167a8ac1889d2ee2a719cf68fac0522) * [OCPBUGS-74569](https://issues.redhat.com/browse/OCPBUGS-74569): add vsphere permissions for checking if users is authorized to see metrics [#660](https://github.com/openshift/cluster-storage-operator/pull/660) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/dc5d5f1f47ce949339f3bced4021f3768ed1c57c...dd362d767167a8ac1889d2ee2a719cf68fac0522) ### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/d37e5a056d5a9c74c2ac2d5551ef39f573c9824a) * [OCPBUGS-77256](https://issues.redhat.com/browse/OCPBUGS-77256): Implement mTLS authentication and authorization for CVO metrics endpoint [#1326](https://github.com/openshift/cluster-version-operator/pull/1326) * [OCPBUGS-74009](https://issues.redhat.com/browse/OCPBUGS-74009): lib/resourcemerge/core: Reconcile ConfigMap binaryData too [#1295](https://github.com/openshift/cluster-version-operator/pull/1295) * [OCPBUGS-73601](https://issues.redhat.com/browse/OCPBUGS-73601): vendor: Update openshift/library-go to get new default TLS configuration [#1290](https://github.com/openshift/cluster-version-operator/pull/1290) * [Full changelog](https://github.com/openshift/cluster-version-operator/compare/d4cb3b0234b6dbc3cbf72aa9cbbd42345ac09ff2...d37e5a056d5a9c74c2ac2d5551ef39f573c9824a) ### [console](https://github.com/openshift/console/tree/3c2cad367fb4545d54ff2f5da9175b12d4f269be) * [OCPBUGS-83418](https://issues.redhat.com/browse/OCPBUGS-83418): Fix resource log dropdown TypeError [#16281](https://github.com/openshift/console/pull/16281) * [OCPBUGS-81517](https://issues.redhat.com/browse/OCPBUGS-81517): Follow up on fixing the remaining issues in the multi-group impersonation feature [#16236](https://github.com/openshift/console/pull/16236) * [OCPBUGS-81714](https://issues.redhat.com/browse/OCPBUGS-81714): Add missing i18n translations for Pagination component [#16255](https://github.com/openshift/console/pull/16255) * [OCPBUGS-79351](https://issues.redhat.com/browse/OCPBUGS-79351): Make folder field optional for vsphere [#16189](https://github.com/openshift/console/pull/16189) * [OCPBUGS-79040](https://issues.redhat.com/browse/OCPBUGS-79040): Fix incorrect OLMv1 documentation URL [#16186](https://github.com/openshift/console/pull/16186) * [OCPBUGS-81308](https://issues.redhat.com/browse/OCPBUGS-81308): Fix VolumeSnapshot and VolumeSnapshotContent tables sorting [#16216](https://github.com/openshift/console/pull/16216) * [OCPBUGS-79037](https://issues.redhat.com/browse/OCPBUGS-79037): Fix useOperatorCatalogCategories hook. [#16185](https://github.com/openshift/console/pull/16185) * [OCPBUGS-81330](https://issues.redhat.com/browse/OCPBUGS-81330): Fix entire app suspending to load perspective switcher icon [#16226](https://github.com/openshift/console/pull/16226) * [OCPBUGS-81488](https://issues.redhat.com/browse/OCPBUGS-81488): Add robots.txt policy to console [#16227](https://github.com/openshift/console/pull/16227) * [OCPBUGS-80931](https://issues.redhat.com/browse/OCPBUGS-80931): Hide filter category selector when only one filter exists [#16199](https://github.com/openshift/console/pull/16199) * [OCPBUGS-77246](https://issues.redhat.com/browse/OCPBUGS-77246): AsyncComponent type improvements [#16058](https://github.com/openshift/console/pull/16058) * [OCPBUGS-79035](https://issues.redhat.com/browse/OCPBUGS-79035): Fix TypeError in OLS code import to console [#16184](https://github.com/openshift/console/pull/16184) * [OCPBUGS-78799](https://issues.redhat.com/browse/OCPBUGS-78799): Fix search component to not pass ALL_NAMESPACES_KEY to… [#16170](https://github.com/openshift/console/pull/16170) * [OCPBUGS-79533](https://issues.redhat.com/browse/OCPBUGS-79533): enable keyboard shortcut for DataViewTextFilter [#16195](https://github.com/openshift/console/pull/16195) * [OCPBUGS-78927](https://issues.redhat.com/browse/OCPBUGS-78927), [OCPBUGS-78928](https://issues.redhat.com/browse/OCPBUGS-78928): OLM prompts for GCP Workload Identity parameters during Kiali Operato… [#16176](https://github.com/openshift/console/pull/16176) * [OCPBUGS-78308](https://issues.redhat.com/browse/OCPBUGS-78308): “Import from Git” should not force HTTPS/443 for Git providers (GitHub/GitLab/Bitbucket) [#16050](https://github.com/openshift/console/pull/16050) * [OCPBUGS-78599](https://issues.redhat.com/browse/OCPBUGS-78599): Migrate InstallPlan components table to PatternFly Table [#16159](https://github.com/openshift/console/pull/16159) * [OCPBUGS-78599](https://issues.redhat.com/browse/OCPBUGS-78599): Reset pagination page when changing namespace [#16158](https://github.com/openshift/console/pull/16158) * [OCPBUGS-77029](https://issues.redhat.com/browse/OCPBUGS-77029): Fixed Metrics page React error #306 by exporting QueryBrowser component [#16038](https://github.com/openshift/console/pull/16038) * [OCPBUGS-77251](https://issues.redhat.com/browse/OCPBUGS-77251): Fix editing secrets with mixed text and binary data [#16060](https://github.com/openshift/console/pull/16060) * [OCPBUGS-77561](https://issues.redhat.com/browse/OCPBUGS-77561): Fix ConsolePluginStatus icon [#16090](https://github.com/openshift/console/pull/16090) * [OCPBUGS-75000](https://issues.redhat.com/browse/OCPBUGS-75000): Clean up old session cookies to prevent accumulation [#15985](https://github.com/openshift/console/pull/15985) * [OCPBUGS-77957](https://issues.redhat.com/browse/OCPBUGS-77957): [CI] Fix the VolumeSnapshot CRUD flaky test failures [#16118](https://github.com/openshift/console/pull/16118) * [OCPBUGS-77882](https://issues.redhat.com/browse/OCPBUGS-77882): Fix infinite recursion in project access form [#16112](https://github.com/openshift/console/pull/16112) * [OCPBUGS-65948](https://issues.redhat.com/browse/OCPBUGS-65948): prep for 4.21 GA SDK publish [#16116](https://github.com/openshift/console/pull/16116) * [OCPBUGS-76385](https://issues.redhat.com/browse/OCPBUGS-76385): Workloads - Edit pod count and Edit parallelism : Content is in English [#16005](https://github.com/openshift/console/pull/16005) * [OCPBUGS-76387](https://issues.redhat.com/browse/OCPBUGS-76387): DataView Pagination page menus : i18n misses [#16007](https://github.com/openshift/console/pull/16007) * [OCPBUGS-76386](https://issues.redhat.com/browse/OCPBUGS-76386): i18n upload/download routine task - 4.21 / 281 (Latest) [#16006](https://github.com/openshift/console/pull/16006) * [OCPBUGS-77430](https://issues.redhat.com/browse/OCPBUGS-77430): run and enforce `yarn dedupe` [#16075](https://github.com/openshift/console/pull/16075) * [CONSOLE-5011](https://issues.redhat.com/browse/CONSOLE-5011): migrate to yarn berry [#16059](https://github.com/openshift/console/pull/16059) * [OCPBUGS-76389](https://issues.redhat.com/browse/OCPBUGS-76389): Use Actions button instead of kebab menu on Subscription details page [#16008](https://github.com/openshift/console/pull/16008) * [OCPBUGS-74998](https://issues.redhat.com/browse/OCPBUGS-74998): Fix referenceFor parameter in SubscriptionDetailsPage [#15984](https://github.com/openshift/console/pull/15984) * [OCPBUGS-74887](https://issues.redhat.com/browse/OCPBUGS-74887): Add null checks to CRB subject [#15974](https://github.com/openshift/console/pull/15974) * [OCPBUGS-74587](https://issues.redhat.com/browse/OCPBUGS-74587): '0 of pods' are shown in Status column on DaemonSets list page. [#15953](https://github.com/openshift/console/pull/15953) * [OCPBUGS-74695](https://issues.redhat.com/browse/OCPBUGS-74695): Bump lodash to latest [#15962](https://github.com/openshift/console/pull/15962) * [OCPBUGS-74157](https://issues.redhat.com/browse/OCPBUGS-74157): Do not resolve disabled catalog type extensions [#15930](https://github.com/openshift/console/pull/15930) * [OCPBUGS-73870](https://issues.redhat.com/browse/OCPBUGS-73870): Update the perspective name in dev-console guided tour [#15922](https://github.com/openshift/console/pull/15922) * [OCPBUGS-73770](https://issues.redhat.com/browse/OCPBUGS-73770): update operator details when changing channels [#15917](https://github.com/openshift/console/pull/15917) * [OCPBUGS-73871](https://issues.redhat.com/browse/OCPBUGS-73871): i18n upload/download routine task - 4.21 / 281 [#15923](https://github.com/openshift/console/pull/15923) * [OCPBUGS-69931](https://issues.redhat.com/browse/OCPBUGS-69931), [OCPBUGS-69932](https://issues.redhat.com/browse/OCPBUGS-69932): apiVersion is empty on YAML creation page - Runtime error occurs when create MachineConfig with default yaml from… [#15871](https://github.com/openshift/console/pull/15871) * [OCPBUGS-73620](https://issues.redhat.com/browse/OCPBUGS-73620): Improve VAC field on PVC details page [#15907](https://github.com/openshift/console/pull/15907) * [OCPBUGS-73727](https://issues.redhat.com/browse/OCPBUGS-73727): change OperatorHub strings to Software Catalog [#15913](https://github.com/openshift/console/pull/15913) * [OCPBUGS-72416](https://issues.redhat.com/browse/OCPBUGS-72416): make cloudCredentials optional so operators load when … [#15900](https://github.com/openshift/console/pull/15900) * [OCPBUGS-69919](https://issues.redhat.com/browse/OCPBUGS-69919): There should be no role ARN field as token-auth-aws/azure/gcp=false in csv annotations [#15870](https://github.com/openshift/console/pull/15870) * [OCPBUGS-73097](https://issues.redhat.com/browse/OCPBUGS-73097): Revert the console-shared.json to console-shared directory [#15906](https://github.com/openshift/console/pull/15906) * [OCPBUGS-70266](https://issues.redhat.com/browse/OCPBUGS-70266): Fix edit application via Deploy image internal registry doesn't select correct image stream [#15879](https://github.com/openshift/console/pull/15879) * [OCPBUGS-69388](https://issues.redhat.com/browse/OCPBUGS-69388): Prevent application filter in Topology view from resetting to all applications unexpectedly [#15848](https://github.com/openshift/console/pull/15848) * [Full changelog](https://github.com/openshift/console/compare/25af56c5b0ad9f81e043c701169dec5753a33d41...3c2cad367fb4545d54ff2f5da9175b12d4f269be) ### [console-operator](https://github.com/openshift/console-operator/tree/c3ac99413caaa8fb892b597bab18239697476ce5) * [OCPBUGS-78929](https://issues.redhat.com/browse/OCPBUGS-78929): Remove orphaned console-conversion-webhook deployment and related resource [#1128](https://github.com/openshift/console-operator/pull/1128) * Sync Dockerfile.ocp image [#1126](https://github.com/openshift/console-operator/pull/1126) * [OCPBUGS-72562](https://issues.redhat.com/browse/OCPBUGS-72562): Add missing relatedObjects + small refactoring [#1090](https://github.com/openshift/console-operator/pull/1090) * [OCPBUGS-74686](https://issues.redhat.com/browse/OCPBUGS-74686): Add rhel8 and rhel9 oc binaries for Linux OS in CLI downloads [#1104](https://github.com/openshift/console-operator/pull/1104) * [OCPBUGS-74152](https://issues.redhat.com/browse/OCPBUGS-74152): Fix PDB blocking node drains during cluster upgrades + update donwloads deployment [#1103](https://github.com/openshift/console-operator/pull/1103) * [OCPBUGS-72550](https://issues.redhat.com/browse/OCPBUGS-72550): Add missing console annotation to the quickstart [#1089](https://github.com/openshift/console-operator/pull/1089) * [Full changelog](https://github.com/openshift/console-operator/compare/44827286277c968858b12ec60322c3df0586374d...c3ac99413caaa8fb892b597bab18239697476ce5) ### [docker-builder](https://github.com/openshift/builder/tree/48fce231bac118a63992f466acc8b29a29e1ddde) * [OCPBUGS-70149](https://issues.redhat.com/browse/OCPBUGS-70149): bump buildah to 1.39.7 to fix CVE-2025-52881 [#495](https://github.com/openshift/builder/pull/495) * [Full changelog](https://github.com/openshift/builder/compare/c0ef8399e6c3d8731b47502e7ed9d8563a481cdc...48fce231bac118a63992f466acc8b29a29e1ddde) ### [driver-toolkit](https://github.com/openshift/driver-toolkit/tree/f0ae9d12ca7e3adf594ae34e394b1ea003daa4ad) * [OCPBUGS-78535](https://issues.redhat.com/browse/OCPBUGS-78535): Support ubi minimal base image [#186](https://github.com/openshift/driver-toolkit/pull/186) * [OCPBUGS-77887](https://issues.redhat.com/browse/OCPBUGS-77887): Clean up cruft in /var/cache/dnf [#183](https://github.com/openshift/driver-toolkit/pull/183) * [Full changelog](https://github.com/openshift/driver-toolkit/compare/5c53d757ae380994b89701a98d8b61912154aca7...f0ae9d12ca7e3adf594ae34e394b1ea003daa4ad) ### [gcp-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-gcp/tree/e2d0c20eab31c513764507a6d8774de2aef3db2c) * [OCPBUGS-74915](https://issues.redhat.com/browse/OCPBUGS-74915): Merge https://github.com/kubernetes-sigs/cluster-api-provider-gcp:v1.11.0 (1cb204d) into release-4.21 [#262](https://github.com/openshift/cluster-api-provider-gcp/pull/262) * [Full changelog](https://github.com/openshift/cluster-api-provider-gcp/compare/085f35d033a51fbb4784f6553ff9176960b0da97...e2d0c20eab31c513764507a6d8774de2aef3db2c) ### [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver/tree/0660d93fa9545ded2f6a49f4462de3ed68000232) * [OCPBUGS-77716](https://issues.redhat.com/browse/OCPBUGS-77716): Support Downward API node name [#101](https://github.com/openshift/gcp-pd-csi-driver/pull/101) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver/compare/a022e754beec5b234f922ee3b7330ea157c852d8...0660d93fa9545ded2f6a49f4462de3ed68000232) ### [gcp-pd-csi-driver-operator](https://github.com/openshift/gcp-pd-csi-driver-operator/tree/ddfc0f93d244d5d9be6d5ab7631f4b1db8bec043) * [OCPBUGS-77494](https://issues.redhat.com/browse/OCPBUGS-77494): Pass node name to csi-driver container [#173](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/173) * [OCPBUGS-77310](https://issues.redhat.com/browse/OCPBUGS-77310): Add RBAC permission for node driver to get Node objects [#171](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/171) * [OCPBUGS-74222](https://issues.redhat.com/browse/OCPBUGS-74222): [release-4.21] Add VAC manifest to support tests on GCP PD [#167](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/167) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver-operator/compare/e1035603f87122e26bc2a15bd8da5fc479309eea...ddfc0f93d244d5d9be6d5ab7631f4b1db8bec043) ### [haproxy-router](https://github.com/openshift/router/tree/5949f713517b3cc158cd78b34d71d5a9084d2e1c) * [OCPBUGS-79374](https://issues.redhat.com/browse/OCPBUGS-79374): Lower verbosity for parseIPList empty list logging [#752](https://github.com/openshift/router/pull/752) * [Full changelog](https://github.com/openshift/router/compare/b231c65b5c06c1f74590ca8e77caecc6213beb6a...5949f713517b3cc158cd78b34d71d5a9084d2e1c) ### [hyperkube, kube-proxy, pod](https://github.com/openshift/kubernetes/tree/dfffacdf0ad6e9aa75664c7b3167dd2ddbfc17ba) * NO-JIRA: UPSTREAM: <carry>: Add jacobsee and jubittajohn to DOWNSTREAM_OWNERS [#2636](https://github.com/openshift/kubernetes/pull/2636) * [OCPBUGS-78991](https://issues.redhat.com/browse/OCPBUGS-78991): Bump 1.34.6 to release-4.21 [#2634](https://github.com/openshift/kubernetes/pull/2634) * [OCPBUGS-77475](https://issues.redhat.com/browse/OCPBUGS-77475): Bump v1.34.5 to release-4.21 [#2601](https://github.com/openshift/kubernetes/pull/2601) * [OCPBUGS-76516](https://issues.redhat.com/browse/OCPBUGS-76516): Bump v1.34.4 [#2590](https://github.com/openshift/kubernetes/pull/2590) * [OCPBUGS-74975](https://issues.redhat.com/browse/OCPBUGS-74975): UPSTREAM: 136594: raise kubelet CSI init backoff to cover ~140s DNS delays [#2580](https://github.com/openshift/kubernetes/pull/2580) * [OCPBUGS-73910](https://issues.redhat.com/browse/OCPBUGS-73910): UPSTREAM: 135340: cbor: bump limits [#2565](https://github.com/openshift/kubernetes/pull/2565) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/kubernetes/compare/52351d68ef76ea7ad374e31ae1afb32e1d132c97...dfffacdf0ad6e9aa75664c7b3167dd2ddbfc17ba) ### [hypershift](https://github.com/openshift/hypershift/tree/b722bf60dae6e8de25039ec555a702bd815485f1) * [OCPBUGS-81745](https://issues.redhat.com/browse/OCPBUGS-81745): [release-4.21] Honor AWS AMI override in NodePool token generation [#8170](https://github.com/openshift/hypershift/pull/8170) * [OCPBUGS-81836](https://issues.redhat.com/browse/OCPBUGS-81836): OCPBUGS-81670: fix(cpo-v2): preserve HCCO modifications to OCM Controllers field [#8157](https://github.com/openshift/hypershift/pull/8157) * [OCPBUGS-81490](https://issues.redhat.com/browse/OCPBUGS-81490): fix(cpo): skip router LB services for ARO HCP [#8135](https://github.com/openshift/hypershift/pull/8135) * [OCPBUGS-77966](https://issues.redhat.com/browse/OCPBUGS-77966): fix: global-pull-secret-syncer pod ~15-minute delay scheduling on new nodes [#8129](https://github.com/openshift/hypershift/pull/8129) * [OCPBUGS-81287](https://issues.redhat.com/browse/OCPBUGS-81287): fix(release): allow multiple machine-os component versions [#8103](https://github.com/openshift/hypershift/pull/8103) * [OCPBUGS-81285](https://issues.redhat.com/browse/OCPBUGS-81285): fix(releaseinfo): allow periods in version display name regex [#8102](https://github.com/openshift/hypershift/pull/8102) * [OCPBUGS-78933](https://issues.redhat.com/browse/OCPBUGS-78933): fix(cpo): Don't remove HCP Ingress from routes when CapabilityRoute is disabled [#8014](https://github.com/openshift/hypershift/pull/8014) * [CNTRLPLANE-3006](https://issues.redhat.com/browse/CNTRLPLANE-3006): Azure web identity webhook 4.21 [#7997](https://github.com/openshift/hypershift/pull/7997) * [OCPBUGS-78957](https://issues.redhat.com/browse/OCPBUGS-78957): fix(hostedcluster): Remove referenced resource annotations regardless of hcp status [#7975](https://github.com/openshift/hypershift/pull/7975) * [OCPBUGS-78473](https://issues.redhat.com/browse/OCPBUGS-78473): Fix deadlock when changing release image during initial provisioning [#7954](https://github.com/openshift/hypershift/pull/7954) * [OCPBUGS-78484](https://issues.redhat.com/browse/OCPBUGS-78484): fix(catalogs): update catalog image version cap to 4.21 [#7956](https://github.com/openshift/hypershift/pull/7956) * [OCPBUGS-77456](https://issues.redhat.com/browse/OCPBUGS-77456): Add dynamic NodePort range validation [#7820](https://github.com/openshift/hypershift/pull/7820) * [OCPBUGS-77647](https://issues.redhat.com/browse/OCPBUGS-77647): remove resource limits from Agent CAPI provider [#7844](https://github.com/openshift/hypershift/pull/7844) * [OCPBUGS-78304](https://issues.redhat.com/browse/OCPBUGS-78304): Fix context cancel accumulation in getMirrorFromICSPOrIDMS [#7891](https://github.com/openshift/hypershift/pull/7891) * [OCPBUGS-78196](https://issues.redhat.com/browse/OCPBUGS-78196): fix(sync-global-pullsecret): compare content ignoring trailing newlines [#7914](https://github.com/openshift/hypershift/pull/7914) * [CNTRLPLANE-2812](https://issues.redhat.com/browse/CNTRLPLANE-2812): feat(aro): Swift support [#7826](https://github.com/openshift/hypershift/pull/7826) * [OCPBUGS-77365](https://issues.redhat.com/browse/OCPBUGS-77365): Fix ignition-server pod restarts due to MIRRORED_RELEASE_IMAGE flapping [#7834](https://github.com/openshift/hypershift/pull/7834) * [OCPBUGS-75930](https://issues.redhat.com/browse/OCPBUGS-75930): [release-4.21] fix(cpo): Correct route labeling logic for HCP router infrastructure [#7641](https://github.com/openshift/hypershift/pull/7641) * [OCPBUGS-75884](https://issues.redhat.com/browse/OCPBUGS-75884): feat(updates): enable CVO metrics access with RHOBS monitoring flag [#7632](https://github.com/openshift/hypershift/pull/7632) * fix: OCPBUGS-74104: Fix CVE-2025-58183 [#7545](https://github.com/openshift/hypershift/pull/7545) * [OCPBUGS-71133](https://issues.redhat.com/browse/OCPBUGS-71133): fix(ingress): clear LoadBalancerSourceRanges when AllowedCIDRBlocks is removed [#7433](https://github.com/openshift/hypershift/pull/7433) * [OCPBUGS-74893](https://issues.redhat.com/browse/OCPBUGS-74893): fix: add hypershift.openshift.io/nodepool-globalps-enabled label to be ignored in cluster-autoscaler deployment [#7618](https://github.com/openshift/hypershift/pull/7618) * [OCPBUGS-74648](https://issues.redhat.com/browse/OCPBUGS-74648): feat(cpo): check components have rolled out before setting available [#7604](https://github.com/openshift/hypershift/pull/7604) * [Full changelog](https://github.com/openshift/hypershift/compare/6fb603c54baa899b853e5761ecad55b5579a7c92...b722bf60dae6e8de25039ec555a702bd815485f1) ### [ibm-vpc-block-csi-driver](https://github.com/openshift/ibm-vpc-block-csi-driver/tree/8fe7dafcf238c9416094672e1baf45105622e575) * [OCPBUGS-77203](https://issues.redhat.com/browse/OCPBUGS-77203): [release-4.21] standardize build paths [#121](https://github.com/openshift/ibm-vpc-block-csi-driver/pull/121) * [Full changelog](https://github.com/openshift/ibm-vpc-block-csi-driver/compare/ab36dcc19e6063bf55158b59588448151a200170...8fe7dafcf238c9416094672e1baf45105622e575) ### [ibmcloud-machine-controllers](https://github.com/openshift/machine-api-provider-ibmcloud/tree/f80ea3216387639dde6550a70a6e08599fd67f5f) * [OCPBUGS-77445](https://issues.redhat.com/browse/OCPBUGS-77445): [release-4.21] bump vpc go sdk [#81](https://github.com/openshift/machine-api-provider-ibmcloud/pull/81) * NO-JIRA: Modernize test infrastructure to align with other MAPI providers [#84](https://github.com/openshift/machine-api-provider-ibmcloud/pull/84) * [Full changelog](https://github.com/openshift/machine-api-provider-ibmcloud/compare/e72a84714e5fb8c3256def77f7d77ffdc4b9b82e...f80ea3216387639dde6550a70a6e08599fd67f5f) ### [insights-operator](https://github.com/openshift/insights-operator/tree/687578c31a43faaeb971f99344e2acfd94a8abf6) * [OCPBUGS-81573](https://issues.redhat.com/browse/OCPBUGS-81573): kubeletconfig gatherer [#1266](https://github.com/openshift/insights-operator/pull/1266) * [OCPBUGS-79534](https://issues.redhat.com/browse/OCPBUGS-79534): [release-4.21] Add OpenTelemetry CR Gatherer [#1258](https://github.com/openshift/insights-operator/pull/1258) * [OCPBUGS-76960](https://issues.redhat.com/browse/OCPBUGS-76960): Extends the time for the extractor liveness probe [#1233](https://github.com/openshift/insights-operator/pull/1233) * [OCPBUGS-74479](https://issues.redhat.com/browse/OCPBUGS-74479): set Progressing condition on cluster update [#1217](https://github.com/openshift/insights-operator/pull/1217) * [OCPBUGS-74233](https://issues.redhat.com/browse/OCPBUGS-74233): [bugfix] The ConfigMap value for StoragePath is ignored on basic routine [#1214](https://github.com/openshift/insights-operator/pull/1214) * [Full changelog](https://github.com/openshift/insights-operator/compare/b9b46b6484688aefe6bd7b77e1bed1a0fe2361fc...687578c31a43faaeb971f99344e2acfd94a8abf6) ### [insights-runtime-exporter, insights-runtime-extractor](https://github.com/openshift/insights-runtime-extractor/tree/8c41cb8680f29a915d33e4954fc5ff7f5352411b) * Updating ose-insights-runtime-extractor-container image to be consistent with ART for 4.21 [#78](https://github.com/openshift/insights-runtime-extractor/pull/78) * Updating ose-insights-runtime-exporter-container image to be consistent with ART for 4.21 [#77](https://github.com/openshift/insights-runtime-extractor/pull/77) * Updating ose-insights-runtime-exporter-container image to be consistent with ART for 4.21 [#75](https://github.com/openshift/insights-runtime-extractor/pull/75) * Updating ose-insights-runtime-exporter-container image to be consistent with ART for 4.21 [#71](https://github.com/openshift/insights-runtime-extractor/pull/71) * Updating ose-insights-runtime-extractor-container image to be consistent with ART for 4.21 [#72](https://github.com/openshift/insights-runtime-extractor/pull/72) * Revert "Bump Go to 1.25" [#73](https://github.com/openshift/insights-runtime-extractor/pull/73) * Bump Go to 1.25 [#70](https://github.com/openshift/insights-runtime-extractor/pull/70) * [OCPBUGS-77491](https://issues.redhat.com/browse/OCPBUGS-77491): remove dnf cache from the container images [#64](https://github.com/openshift/insights-runtime-extractor/pull/64) * Fix EAP 8.1 e2e test [#65](https://github.com/openshift/insights-runtime-extractor/pull/65) * [Full changelog](https://github.com/openshift/insights-runtime-extractor/compare/015f7b616bdf0cc062b370079eb42685e81ba11d...8c41cb8680f29a915d33e4954fc5ff7f5352411b) ### [ironic](https://github.com/openshift/ironic-image/tree/d23a6091f362d46421276749a5faa9871dbc20e7) * [ART-14497](https://issues.redhat.com/browse/ART-14497): Fix ART builds with -minimal [#809](https://github.com/openshift/ironic-image/pull/809) * [OCPBUGS-76934](https://issues.redhat.com/browse/OCPBUGS-76934): Bump keystonemiddleware version to 10.9.0-0.20260216145500.557d173 for CVE-2026-22797 fix [#791](https://github.com/openshift/ironic-image/pull/791) * [OCPBUGS-76474](https://issues.redhat.com/browse/OCPBUGS-76474): Update requirements.cachito for 4.21 with heartbeat inspection fix commit [#785](https://github.com/openshift/ironic-image/pull/785) * [OCPBUGS-76282](https://issues.redhat.com/browse/OCPBUGS-76282): Update ironic hash [#780](https://github.com/openshift/ironic-image/pull/780) * [OCPBUGS-74603](https://issues.redhat.com/browse/OCPBUGS-74603): fix for minimal builds [#774](https://github.com/openshift/ironic-image/pull/774) * [OCPBUGS-74428](https://issues.redhat.com/browse/OCPBUGS-74428): Bump eventlet version to latest bugfix [#771](https://github.com/openshift/ironic-image/pull/771) * [Full changelog](https://github.com/openshift/ironic-image/compare/c020bfd26fa62a9413efec8ef58c76a813fec1e3...d23a6091f362d46421276749a5faa9871dbc20e7) ### [ironic-agent](https://github.com/openshift/ironic-agent-image/tree/ff276c00e345b9cb9298ce9dbdd7f19a8b14dbce) * [OCPBUGS-74603](https://issues.redhat.com/browse/OCPBUGS-74603): fixes for minimal builds [#241](https://github.com/openshift/ironic-agent-image/pull/241) * [Full changelog](https://github.com/openshift/ironic-agent-image/compare/e39f354cbf0ed5f2eea09ed93f7b066d0ef0fd1e...ff276c00e345b9cb9298ce9dbdd7f19a8b14dbce) ### [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader/tree/707c226243ac401f2994952fe0e55823511111b0) * [OCPBUGS-74204](https://issues.redhat.com/browse/OCPBUGS-74204): Export TMPDIR to be available to child processes [#112](https://github.com/openshift/ironic-rhcos-downloader/pull/112) * [Full changelog](https://github.com/openshift/ironic-rhcos-downloader/compare/08fdfd37a6d41bfc6a1fe7ac90dbe293c8a5b555...707c226243ac401f2994952fe0e55823511111b0) ### [keepalived-ipfailover](https://github.com/openshift/images/tree/e00f5806587e71188805bab43dad9099524b9059) * [OCPBUGS-78048](https://issues.redhat.com/browse/OCPBUGS-78048): openshift-enterprise-base: remove subscription-manager, dbus, systemd [#226](https://github.com/openshift/images/pull/226) * [Full changelog](https://github.com/openshift/images/compare/c4506d8a1bbede077d3e8e7e4dcf2736909d8e89...e00f5806587e71188805bab43dad9099524b9059) ### [kubevirt-cloud-controller-manager](https://github.com/openshift/cloud-provider-kubevirt/tree/1e6fdd6615a55fc449b3e7ad2d6e92a27d30a934) * [OCPBUGS-76994](https://issues.redhat.com/browse/OCPBUGS-76994): [release-4.21] Sync Upstream 2026-01-27 [#61](https://github.com/openshift/cloud-provider-kubevirt/pull/61) * [Full changelog](https://github.com/openshift/cloud-provider-kubevirt/compare/daf5fba2d1a1514bcbe67edc0230a06136156094...1e6fdd6615a55fc449b3e7ad2d6e92a27d30a934) ### [kubevirt-csi-driver](https://github.com/openshift/kubevirt-csi-driver/tree/4bb70e49c9d05690f3a26edc0a6feaf093169cbb) * [OCPBUGS-79038](https://issues.redhat.com/browse/OCPBUGS-79038): Add annotation-based fallback for infra VM node ID resolution [#83](https://github.com/openshift/kubevirt-csi-driver/pull/83) * [Full changelog](https://github.com/openshift/kubevirt-csi-driver/compare/9e2dbddfe27080b834c83ef93503f886ad4189b6...4bb70e49c9d05690f3a26edc0a6feaf093169cbb) ### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/76ca249e2efb662565972bbfa4f09bdc8f4bcb32) * [OCPBUGS-77943](https://issues.redhat.com/browse/OCPBUGS-77943): Remove cluster-api-provider-libvirt references [#1473](https://github.com/openshift/machine-api-operator/pull/1473) * [Full changelog](https://github.com/openshift/machine-api-operator/compare/83936ddec5de0d3c9e6db44e541e0abac2b60b6c...76ca249e2efb662565972bbfa4f09bdc8f4bcb32) ### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/042006de3967c7b187614eaaf88d197be4d4052f) * [OCPBUGS-83390](https://issues.redhat.com/browse/OCPBUGS-83390): Use HA leader election defaults for MCO on SNO [#5838](https://github.com/openshift/machine-config-operator/pull/5838) * [OCPBUGS-81711](https://issues.redhat.com/browse/OCPBUGS-81711): When adding new nodes, MCD executes commands after setting the nodes' state as Done [#5836](https://github.com/openshift/machine-config-operator/pull/5836) * [OCPBUGS-79482](https://issues.redhat.com/browse/OCPBUGS-79482): Skip boot image updates until cluster is stable [#5804](https://github.com/openshift/machine-config-operator/pull/5804) * [OCPBUGS-79426](https://issues.redhat.com/browse/OCPBUGS-79426): Update AMI Whitelist [#5798](https://github.com/openshift/machine-config-operator/pull/5798) * [OCPBUGS-79372](https://issues.redhat.com/browse/OCPBUGS-79372): set default-timeout-stop to 200s globally [#5793](https://github.com/openshift/machine-config-operator/pull/5793) * [OCPBUGS-78800](https://issues.redhat.com/browse/OCPBUGS-78800): Re-order logger setting to eliminate race condition [#5779](https://github.com/openshift/machine-config-operator/pull/5779) * [OCPBUGS-78528](https://issues.redhat.com/browse/OCPBUGS-78528): Fix e2e iri tests [#5759](https://github.com/openshift/machine-config-operator/pull/5759) * [OCPBUGS-78201](https://issues.redhat.com/browse/OCPBUGS-78201): kubelet: Less aggressive low memory reservation [#5756](https://github.com/openshift/machine-config-operator/pull/5756) * [OCPBUGS-77833](https://issues.redhat.com/browse/OCPBUGS-77833): Update AMI Whitelist [#5743](https://github.com/openshift/machine-config-operator/pull/5743) * [OCPBUGS-77689](https://issues.redhat.com/browse/OCPBUGS-77689): Create admin-ack gates for azure/vsphere clusters upgrading to 4.22 [#5735](https://github.com/openshift/machine-config-operator/pull/5735) * [OCPBUGS-77577](https://issues.redhat.com/browse/OCPBUGS-77577): Fix failure domain matching during vsphere boot image updates [#5727](https://github.com/openshift/machine-config-operator/pull/5727) * [OCPBUGS-77534](https://issues.redhat.com/browse/OCPBUGS-77534): Update AMI Whitelist [#5722](https://github.com/openshift/machine-config-operator/pull/5722) * [OCPBUGS-77354](https://issues.redhat.com/browse/OCPBUGS-77354): Clean up vsphere login error logging [#5705](https://github.com/openshift/machine-config-operator/pull/5705) * [OCPBUGS-76555](https://issues.redhat.com/browse/OCPBUGS-76555): Remove MCD liveness probe [#5651](https://github.com/openshift/machine-config-operator/pull/5651) * [OCPBUGS-77072](https://issues.redhat.com/browse/OCPBUGS-77072): mcd_config_drift not working properly [#5675](https://github.com/openshift/machine-config-operator/pull/5675) * [OCPBUGS-76823](https://issues.redhat.com/browse/OCPBUGS-76823): reduce MCO image size [#5657](https://github.com/openshift/machine-config-operator/pull/5657) * [OCPBUGS-76833](https://issues.redhat.com/browse/OCPBUGS-76833): Machine-config controller should not log about non-existent pull-secret changes [#5659](https://github.com/openshift/machine-config-operator/pull/5659) * [OCPBUGS-73805](https://issues.redhat.com/browse/OCPBUGS-73805): Prevent unnecessary systemd unit disable [#5648](https://github.com/openshift/machine-config-operator/pull/5648) * [MCO-2017](https://issues.redhat.com/browse/MCO-2017): Backport OSImageStreams to 4.21 [#5515](https://github.com/openshift/machine-config-operator/pull/5515) * [OCPBUGS-76356](https://issues.redhat.com/browse/OCPBUGS-76356): crio: disable short_name_mode until we introduce ctrcfg api for it [#5636](https://github.com/openshift/machine-config-operator/pull/5636) * [OCPBUGS-76359](https://issues.redhat.com/browse/OCPBUGS-76359): Update AMI script and list [#5639](https://github.com/openshift/machine-config-operator/pull/5639) * [OCPBUGS-76271](https://issues.redhat.com/browse/OCPBUGS-76271): machine-config-daemon: openshift: Exposure of Sensitive Data in Log Files in the Machine Configuration Daemon. [openshift-4] [#5624](https://github.com/openshift/machine-config-operator/pull/5624) * [AGENT-1431](https://issues.redhat.com/browse/AGENT-1431): Backport InternalReleaseImage support [#5610](https://github.com/openshift/machine-config-operator/pull/5610) * [OCPBUGS-74145](https://issues.redhat.com/browse/OCPBUGS-74145): enable nodeip-configuration for platform external [#5581](https://github.com/openshift/machine-config-operator/pull/5581) * [OCPBUGS-74542](https://issues.redhat.com/browse/OCPBUGS-74542): Stale operator metrics Service and ServiceMonitor resources need to be deleted [#5600](https://github.com/openshift/machine-config-operator/pull/5600) * [OCPBUGS-74431](https://issues.redhat.com/browse/OCPBUGS-74431): CVE-2025-58183 ose-machine-config-operator-container: Unbounded allocation when parsing GNU sparse map [openshift-4.21] [#5596](https://github.com/openshift/machine-config-operator/pull/5596) * [OCPBUGS-73819](https://issues.redhat.com/browse/OCPBUGS-73819): Set `NodeDegraded` MCN condition when node state annotation is set to `Degraded` [#5554](https://github.com/openshift/machine-config-operator/pull/5554) * [OCPBUGS-74103](https://issues.redhat.com/browse/OCPBUGS-74103): Fix up bootstrap-e2e [#5568](https://github.com/openshift/machine-config-operator/pull/5568) * [OCPBUGS-73872](https://issues.redhat.com/browse/OCPBUGS-73872): CPMS boot image config should not override standard MachineSet configuration [#5559](https://github.com/openshift/machine-config-operator/pull/5559) * [OCPBUGS-74102](https://issues.redhat.com/browse/OCPBUGS-74102): Fixes the issue in the test TestKubeletConfigMaxPods when AutoNodeSizing is enabled by default [#5567](https://github.com/openshift/machine-config-operator/pull/5567) * [OCPBUGS-71196](https://issues.redhat.com/browse/OCPBUGS-71196): Enable existing units without content [#5561](https://github.com/openshift/machine-config-operator/pull/5561) * [OCPBUGS-73344](https://issues.redhat.com/browse/OCPBUGS-73344): Fix timeout during configMap cleanup [#5544](https://github.com/openshift/machine-config-operator/pull/5544) * [OCPBUGS-72398](https://issues.redhat.com/browse/OCPBUGS-72398): Move operator metrics into the controller [#5536](https://github.com/openshift/machine-config-operator/pull/5536) * [Full changelog](https://github.com/openshift/machine-config-operator/compare/8542312713dac225bc5d4c5a48b4453f64498511...042006de3967c7b187614eaaf88d197be4d4052f) ### [machine-image-customization-controller](https://github.com/openshift/image-customization-controller/tree/65aeb3607f05dd71ec27a4457945ce1e054ea9e9) * [OCPBUGS-78536](https://issues.redhat.com/browse/OCPBUGS-78536): Return error when network data Secret lacks nmstate key [#171](https://github.com/openshift/image-customization-controller/pull/171) * [OCPBUGS-77031](https://issues.redhat.com/browse/OCPBUGS-77031): Add IPA messages for console and SSH login [#163](https://github.com/openshift/image-customization-controller/pull/163) * [OCPBUGS-77490](https://issues.redhat.com/browse/OCPBUGS-77490): Clean up dnf cache to reduce container image size [#164](https://github.com/openshift/image-customization-controller/pull/164) * [Full changelog](https://github.com/openshift/image-customization-controller/compare/d958f0bf39ee93368c89919b7dbe23363f38493e...65aeb3607f05dd71ec27a4457945ce1e054ea9e9) ### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/2a248a094ad4986a83c4004198cf9b04e703625f) * [OCPBUGS-82302](https://issues.redhat.com/browse/OCPBUGS-82302): [release-4.21] fix: re encode params when redirecting from graph to query-browser [#871](https://github.com/openshift/monitoring-plugin/pull/871) * [OCPBUGS-78358](https://issues.redhat.com/browse/OCPBUGS-78358): fix for CVE-2025-69873 [#845](https://github.com/openshift/monitoring-plugin/pull/845) * NO-JIRA: [release-4.21] e2e-monitoring fixing loop on legacy dashboard [#828](https://github.com/openshift/monitoring-plugin/pull/828) * [OCPBUGS-77227](https://issues.redhat.com/browse/OCPBUGS-77227): [openshift-4.21] CVE-2026-25639 openshift4/ose-monitoring-plugin-rhel9:Axios affected by Denial of Service via __proto__ Key in mergeConfig [#795](https://github.com/openshift/monitoring-plugin/pull/795) * [OU-1062](https://issues.redhat.com/browse/OU-1062): [release-4.21] feat: mark alert menu active for incidents tab [#761](https://github.com/openshift/monitoring-plugin/pull/761) * NO-JIRA: [release-4.21] simplify frontend build in Dockerfile.art [#808](https://github.com/openshift/monitoring-plugin/pull/808) * [OCPBUGS-74909](https://issues.redhat.com/browse/OCPBUGS-74909): fix: update vulnerable dependencies [#751](https://github.com/openshift/monitoring-plugin/pull/751) * NO-JIRA: [release-4.21] fix: remove unnecessary package.lock [#729](https://github.com/openshift/monitoring-plugin/pull/729) * [OCPBUGS-71223](https://issues.redhat.com/browse/OCPBUGS-71223): fix: update qs vulnerable dependency [#718](https://github.com/openshift/monitoring-plugin/pull/718) * [Full changelog](https://github.com/openshift/monitoring-plugin/compare/a19d1e0bc6868ccc65d044ed11b9fbd9866722e4...2a248a094ad4986a83c4004198cf9b04e703625f) ### [multus-cni, multus-cni-microshift](https://github.com/openshift/multus-cni/tree/4f696e721ac0897a782c2fde3c24d961938feff3) * [OCPBUGS-82064](https://issues.redhat.com/browse/OCPBUGS-82064): Bump CNI version to 1.1.0 [#284](https://github.com/openshift/multus-cni/pull/284) * [Full changelog](https://github.com/openshift/multus-cni/compare/93556f99405e29900c5445f7bbf7c70b8935e339...4f696e721ac0897a782c2fde3c24d961938feff3) ### [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy/tree/e9f2f3c7e81683af3b8cc9a5a3166434c94e0498) * [OCPBUGS-77489](https://issues.redhat.com/browse/OCPBUGS-77489): Clean up dnf cache [#100](https://github.com/openshift/multus-networkpolicy/pull/100) * [Full changelog](https://github.com/openshift/multus-networkpolicy/compare/5ed5d2408a35847dabfc843b032ee3eecb4d6ee1...e9f2f3c7e81683af3b8cc9a5a3166434c94e0498) ### [networking-console-plugin](https://github.com/openshift/networking-console-plugin/tree/953140486451e0beb91d403042d612c6b4ea9a08) * [OCPBUGS-82161](https://issues.redhat.com/browse/OCPBUGS-82161): Migrate to npm [#359](https://github.com/openshift/networking-console-plugin/pull/359) * [OCPBUGS-66283](https://issues.redhat.com/browse/OCPBUGS-66283), [OCPBUGS-67252](https://issues.redhat.com/browse/OCPBUGS-67252), [OCPBUGS-70285](https://issues.redhat.com/browse/OCPBUGS-70285), [OCPBUGS-74473](https://issues.redhat.com/browse/OCPBUGS-74473): Fix CVEs via upgrading yarn.lock [#346](https://github.com/openshift/networking-console-plugin/pull/346) * [CNV-59877](https://issues.redhat.com/browse/CNV-59877): Fix permissions request for NADs [#353](https://github.com/openshift/networking-console-plugin/pull/353) * [OCPBUGS-77887](https://issues.redhat.com/browse/OCPBUGS-77887): Clean up cruft in /var/cache/dnf [#361](https://github.com/openshift/networking-console-plugin/pull/361) * [OCPBUGS-77225](https://issues.redhat.com/browse/OCPBUGS-77225): Fix NAD creation using default namespace instead of selected one [#349](https://github.com/openshift/networking-console-plugin/pull/349) * [CNV-77540](https://issues.redhat.com/browse/CNV-77540): fix Enable MultiNetworkPolicies lead to invalid URL [#341](https://github.com/openshift/networking-console-plugin/pull/341) * [CNV-74687](https://issues.redhat.com/browse/CNV-74687): Fixing the title and redirect when deleting a vm network [#340](https://github.com/openshift/networking-console-plugin/pull/340) * [CNV-76879](https://issues.redhat.com/browse/CNV-76879): Allow passing the physical network name via URL parameter in the VM network wizard [#332](https://github.com/openshift/networking-console-plugin/pull/332) * [CNV-75831](https://issues.redhat.com/browse/CNV-75831): list all NetworkPolicies in "All projects" [#324](https://github.com/openshift/networking-console-plugin/pull/324) * [OCPBUGS-73790](https://issues.redhat.com/browse/OCPBUGS-73790): remove whitelist for allowlist [#323](https://github.com/openshift/networking-console-plugin/pull/323) * [CNV-76211](https://issues.redhat.com/browse/CNV-76211): Remove deprecated badge from localnet [#322](https://github.com/openshift/networking-console-plugin/pull/322) * [Full changelog](https://github.com/openshift/networking-console-plugin/compare/be565be12fe23be08b23dabcf8ee48e1054af8c3...953140486451e0beb91d403042d612c6b4ea9a08) ### [oauth-apiserver](https://github.com/openshift/oauth-apiserver/tree/71c41b2d8abb0c6ad90dca286baf5d03c1340646) * NO-JIRA: (chore): update OWNERS file [#167](https://github.com/openshift/oauth-apiserver/pull/167) * [Full changelog](https://github.com/openshift/oauth-apiserver/compare/9db210272bb2e085ff975022f531b404ee7f491e...71c41b2d8abb0c6ad90dca286baf5d03c1340646) ### [oauth-proxy](https://github.com/openshift/oauth-proxy/tree/7f518c02931f8c5c1c3aa5d2192a905f973b2b34) * [OCPBUGS-74131](https://issues.redhat.com/browse/OCPBUGS-74131): test/e2e - do not use ambiguous container image short names [#344](https://github.com/openshift/oauth-proxy/pull/344) * [Full changelog](https://github.com/openshift/oauth-proxy/compare/39f8426add0e2b669cae3232c3fb793ad1b6bb07...7f518c02931f8c5c1c3aa5d2192a905f973b2b34) ### [oauth-server](https://github.com/openshift/oauth-server/tree/2b8183592190365c269ca0c92b1955bbad9a0236) * [OCPBUGS-77454](https://issues.redhat.com/browse/OCPBUGS-77454): groupmapper: avoid mutating original group users slice when removing user [#213](https://github.com/openshift/oauth-server/pull/213) * [Full changelog](https://github.com/openshift/oauth-server/compare/3ab74506e64c804a465eb74b74046174a1121dd8...2b8183592190365c269ca0c92b1955bbad9a0236) ### [oc-mirror](https://github.com/openshift/oc-mirror/tree/12f1b068e9928aa68e5505fc16fcaaac3dfd27d3) * [CLID-549](https://issues.redhat.com/browse/CLID-549), [OCPBUGS-78458](https://issues.redhat.com/browse/OCPBUGS-78458): Update Dockerfile.tests to run Go integration tests [#1371](https://github.com/openshift/oc-mirror/pull/1371) * [OCPBUGS-77222](https://issues.redhat.com/browse/OCPBUGS-77222): Fix registriesd "unknown userid" failure for arbitrary UIDs [#1358](https://github.com/openshift/oc-mirror/pull/1358) * [OCPBUGS-76126](https://issues.redhat.com/browse/OCPBUGS-76126): Fix reg config detection for explicit false values [#1349](https://github.com/openshift/oc-mirror/pull/1349) * [OCPBUGS-74981](https://issues.redhat.com/browse/OCPBUGS-74981): fix conversion issue for catalog [#1346](https://github.com/openshift/oc-mirror/pull/1346) * [OCPBUGS-74577](https://issues.redhat.com/browse/OCPBUGS-74577): fix duplicated channel bug in filtered catalogs [#1345](https://github.com/openshift/oc-mirror/pull/1345) * [Full changelog](https://github.com/openshift/oc-mirror/compare/90ed49cd103118915a697a329a7acfa84eb9b393...12f1b068e9928aa68e5505fc16fcaaac3dfd27d3) ### [olm-catalogd, olm-operator-controller](https://github.com/openshift/operator-framework-operator-controller/tree/d0f315fc0008290ca7d6d908ba1d2465907fc7de) * [OCPBUGS-79059](https://issues.redhat.com/browse/OCPBUGS-79059): update OCP-75441 to support multi-arch[release-4.21] [#671](https://github.com/openshift/operator-framework-operator-controller/pull/671) * [OCPBUGS-74967](https://issues.redhat.com/browse/OCPBUGS-74967): [release-4.21] enhance qe cases to make it more stable [#626](https://github.com/openshift/operator-framework-operator-controller/pull/626) * [OCPBUGS-74633](https://issues.redhat.com/browse/OCPBUGS-74633): config watchnamespace api cases [#620](https://github.com/openshift/operator-framework-operator-controller/pull/620) * [OCPBUGS-74562](https://issues.redhat.com/browse/OCPBUGS-74562): enhance ocp-79770 [#617](https://github.com/openshift/operator-framework-operator-controller/pull/617) * [Full changelog](https://github.com/openshift/operator-framework-operator-controller/compare/bc5f350745f86a8fa60caccff6c3ea1ecf2ac977...d0f315fc0008290ca7d6d908ba1d2465907fc7de) ### [openstack-machine-api-provider](https://github.com/openshift/machine-api-provider-openstack/tree/b1fdb10f47f3bdb5c2902fac1d53bfa98c3a88ab) * [OCPBUGS-76789](https://issues.redhat.com/browse/OCPBUGS-76789): Fix make test [#156](https://github.com/openshift/machine-api-provider-openstack/pull/156) * [OCPBUGS-69644](https://issues.redhat.com/browse/OCPBUGS-69644): Don't record event for every reconcile [#146](https://github.com/openshift/machine-api-provider-openstack/pull/146) * [Full changelog](https://github.com/openshift/machine-api-provider-openstack/compare/b5a300cae8a79a59417c0a24c371af9a8f0258fe...b1fdb10f47f3bdb5c2902fac1d53bfa98c3a88ab) ### [operator-framework-tools, operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/d7462e05f60c0ad13a2dce6ea516cbc624cae203) * [OCPBUGS-79398](https://issues.redhat.com/browse/OCPBUGS-79398): Fix SA restore resourceVersion conflict error [#1266](https://github.com/openshift/operator-framework-olm/pull/1266) * [OCPBUGS-79400](https://issues.redhat.com/browse/OCPBUGS-79400): Fix nil pointer dereference in sortUnpackJobs when sorting non-failed jobs [#1265](https://github.com/openshift/operator-framework-olm/pull/1265) * [OCPBUGS-79380](https://issues.redhat.com/browse/OCPBUGS-79380): enhance case to make it pass per test bundle change [#1263](https://github.com/openshift/operator-framework-olm/pull/1263) * [OCPBUGS-78558](https://issues.redhat.com/browse/OCPBUGS-78558): Re-Apply Fix admin context race condition in parallel tests [#1261](https://github.com/openshift/operator-framework-olm/pull/1261) * [OCPBUGS-77712](https://issues.redhat.com/browse/OCPBUGS-77712): Update NetworkPolicy egress to support HyperShift custom API ports [#1246](https://github.com/openshift/operator-framework-olm/pull/1246) * [OCPBUGS-77067](https://issues.redhat.com/browse/OCPBUGS-77067): Remove the collect-profiles info from the microshift kustomization file [#1234](https://github.com/openshift/operator-framework-olm/pull/1234) * [OCPBUGS-76325](https://issues.redhat.com/browse/OCPBUGS-76325): [release-4.21]remove qe case of testing collect-profiles [#1222](https://github.com/openshift/operator-framework-olm/pull/1222) * [OCPBUGS-76266](https://issues.redhat.com/browse/OCPBUGS-76266): Remove the collect-profiles job [#1220](https://github.com/openshift/operator-framework-olm/pull/1220) * [OCPBUGS-72580](https://issues.redhat.com/browse/OCPBUGS-72580): [release-4.21] OCPQE-31297: enhance ocp and microshift olm case [#1189](https://github.com/openshift/operator-framework-olm/pull/1189) * [Full changelog](https://github.com/openshift/operator-framework-olm/compare/7d2dd62c2a73b66aa99e82c90f64ab53dd523ddf...d7462e05f60c0ad13a2dce6ea516cbc624cae203) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/efb1a1ea40bc1ed3a439812cfdaa3013b80e96ce) * [OCPBUGS-77580](https://issues.redhat.com/browse/OCPBUGS-77580): Update NetworkPolicy egress to support HyperShift custom API ports [#729](https://github.com/operator-framework/operator-marketplace/pull/729) * [OCPBUGS-73881](https://issues.redhat.com/browse/OCPBUGS-73881): Increase default catalog polling interval to 4h (240m) [#705](https://github.com/operator-framework/operator-marketplace/pull/705) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/6792bede6c2ed304046c8ef993b4e870378a8be1...efb1a1ea40bc1ed3a439812cfdaa3013b80e96ce) ### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/020d072048b272c3ac77470b9a302cfd8ca0559e) * [OCPBUGS-81475](https://issues.redhat.com/browse/OCPBUGS-81475): node: fix serviceUpdateNotNeeded nil pointer comparison [#3098](https://github.com/openshift/ovn-kubernetes/pull/3098) * [OCPBUGS-77257](https://issues.redhat.com/browse/OCPBUGS-77257), [OCPBUGS-78094](https://issues.redhat.com/browse/OCPBUGS-78094): Branch Sync release-4.22 to release-4.21 [03-23-2026] [#3080](https://github.com/openshift/ovn-kubernetes/pull/3080) * [OCPBUGS-78771](https://issues.redhat.com/browse/OCPBUGS-78771): Branch Sync release-4.22 to release-4.21 [03-11-2026] [#3050](https://github.com/openshift/ovn-kubernetes/pull/3050) * [OCPBUGS-76472](https://issues.redhat.com/browse/OCPBUGS-76472): OCPBUGS-72532: Branch Sync release-4.22 to release-4.21 [12-19-2025] [#3022](https://github.com/openshift/ovn-kubernetes/pull/3022) * [OCPBUGS-77147](https://issues.redhat.com/browse/OCPBUGS-77147): Minimize ACLs by combining ipBlocks into single ACL [#2995](https://github.com/openshift/ovn-kubernetes/pull/2995) * [OCPBUGS-77309](https://issues.redhat.com/browse/OCPBUGS-77309): Clear stale conntrack UDP entries for nodePorts [#3002](https://github.com/openshift/ovn-kubernetes/pull/3002) * [OCPBUGS-77046](https://issues.redhat.com/browse/OCPBUGS-77046), [OCPBUGS-77086](https://issues.redhat.com/browse/OCPBUGS-77086): [release-4.21] combined backport PR for 2 escalations [#2984](https://github.com/openshift/ovn-kubernetes/pull/2984) * [OCPBUGS-74267](https://issues.redhat.com/browse/OCPBUGS-74267): release-4.21 fix(localnet, ipamless): Prevent LSP deletion on sync [#2940](https://github.com/openshift/ovn-kubernetes/pull/2940) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/25a714b82c643bcfdf5543cb467afa32dac06787...020d072048b272c3ac77470b9a302cfd8ca0559e) ### [powervs-block-csi-driver-operator](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/tree/b714ab87d079db5ef3c4097520db40cd289b025e) * Updating ose-powervs-block-csi-driver-operator-container image to be consistent with ART for 4.21 [#107](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/pull/107) * [OCPBUGS-80853](https://issues.redhat.com/browse/OCPBUGS-80853): Fix CVE-2026-33186 by bumping google.golang.org/grpc to v1.79.3 [#106](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/pull/106) * [Full changelog](https://github.com/openshift/ibm-powervs-block-csi-driver-operator/compare/e22228ae9f53298e7520d9ae2b9230b2d5dd4cff...b714ab87d079db5ef3c4097520db40cd289b025e) ### [prometheus](https://github.com/openshift/prometheus/tree/59769d912ceab62bf0b7325c505ed463e64ab734) * [OCPBUGS-78581](https://issues.redhat.com/browse/OCPBUGS-78581): [release-4.21] chore(kubernetes): deduplicate warning logs from the API [#298](https://github.com/openshift/prometheus/pull/298) * [Full changelog](https://github.com/openshift/prometheus/compare/ac9443d270b96912311ede64da160f839278bb65...59769d912ceab62bf0b7325c505ed463e64ab734) ### [prometheus-config-reloader, prometheus-operator, prometheus-operator-admission-webhook](https://github.com/openshift/prometheus-operator/tree/3de9763f36128ffa8b25a63c9447f6d64114c270) * [OCPBUGS-77295](https://issues.redhat.com/browse/OCPBUGS-77295): backport upstream fix to reconcile resources with inconsistent status [#365](https://github.com/openshift/prometheus-operator/pull/365) * [OCPBUGS-74477](https://issues.redhat.com/browse/OCPBUGS-74477): Validate `webhookURL` secret for `MSTeams` receiver in `AlertmanagerConfig` CRD [#359](https://github.com/openshift/prometheus-operator/pull/359) * [Full changelog](https://github.com/openshift/prometheus-operator/compare/4889ec9a591e78f50916a9ffedf4499c6fc63259...3de9763f36128ffa8b25a63c9447f6d64114c270) ### [rhel-coreos, rhel-coreos-extensions](https://github.com/openshift/os/tree/83a448067f52b8e70b2fe26d8a1deeab41fe4348) * - [release-4.21] extensions: Add rhel-9.6-server-ose-4.21 [#1914](https://github.com/openshift/os/pull/1914) * NO-JIRA: [release-4.21] extensions: Fix repo name to match 4.21 [#1913](https://github.com/openshift/os/pull/1913) * [COS-3946](https://issues.redhat.com/browse/COS-3946): Backport rhel-10.2 support to release-4.21 branch [#1898](https://github.com/openshift/os/pull/1898) * NO-JIRA: rhaos-pkgs-match-openshift: exclude known package mismatches [#1889](https://github.com/openshift/os/pull/1889) * NO-JIRA: Remove (commented) WASM mentions [#1888](https://github.com/openshift/os/pull/1888) * [OCPBUGS-72560](https://issues.redhat.com/browse/OCPBUGS-72560): package: add ose-crio-credential-provider [#1880](https://github.com/openshift/os/pull/1880) * And 2 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/os/compare/fdd134fa0fb3d878504d1f64cd3734abb3ccedf5...83a448067f52b8e70b2fe26d8a1deeab41fe4348) ### [rhel-coreos-10, rhel-coreos-10-extensions](https://github.com/openshift/os/tree/83a448067f52b8e70b2fe26d8a1deeab41fe4348) * - [release-4.21] extensions: Add rhel-9.6-server-ose-4.21 [#1914](https://github.com/openshift/os/pull/1914) * NO-JIRA: [release-4.21] extensions: Fix repo name to match 4.21 [#1913](https://github.com/openshift/os/pull/1913) * [COS-3946](https://issues.redhat.com/browse/COS-3946): Backport rhel-10.2 support to release-4.21 branch [#1898](https://github.com/openshift/os/pull/1898) * NO-JIRA: rhaos-pkgs-match-openshift: exclude known package mismatches [#1889](https://github.com/openshift/os/pull/1889) * NO-JIRA: Remove (commented) WASM mentions [#1888](https://github.com/openshift/os/pull/1888) * [OCPBUGS-72560](https://issues.redhat.com/browse/OCPBUGS-72560): package: add ose-crio-credential-provider [#1880](https://github.com/openshift/os/pull/1880) * And 2 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/os/compare/46fc1a46f4df404128ce084356c626bf8d3f86c1...83a448067f52b8e70b2fe26d8a1deeab41fe4348) ### [route-controller-manager](https://github.com/openshift/route-controller-manager/tree/559b7122d1a0cad4ff475b496c2896b39eed8c08) * [OCPBUGS-76641](https://issues.redhat.com/browse/OCPBUGS-76641): filter ingress namespace on UnmanagedRoutes metric [#73](https://github.com/openshift/route-controller-manager/pull/73) * [Full changelog](https://github.com/openshift/route-controller-manager/compare/8a69194a461dc33d2ed67a220bca91d384d34df4...559b7122d1a0cad4ff475b496c2896b39eed8c08) ### [tests](https://github.com/openshift/origin/tree/e6cd3ea8a30f40d9e1191fac11c59ae29944684c) * [OCPBUGS-82064](https://issues.redhat.com/browse/OCPBUGS-82064): Assert CNI version greater than equal to 1.0.0 [#30977](https://github.com/openshift/origin/pull/30977) * [OCPBUGS-81638](https://issues.redhat.com/browse/OCPBUGS-81638): Add openshift/disruptive-longrunning testsuite in release-4.21 branch [#30976](https://github.com/openshift/origin/pull/30976) * [OCPBUGS-78780](https://issues.redhat.com/browse/OCPBUGS-78780): changed http to https for three places to reduce test false positives and false negatives [#30902](https://github.com/openshift/origin/pull/30902) * [OCPBUGS-79365](https://issues.redhat.com/browse/OCPBUGS-79365): Verify etc pod should start with oom_score_adj as system-node-critical [#30916](https://github.com/openshift/origin/pull/30916) * [OCPBUGS-78485](https://issues.redhat.com/browse/OCPBUGS-78485): run resource request/limit check early [#30879](https://github.com/openshift/origin/pull/30879) * [OCPBUGS-78192](https://issues.redhat.com/browse/OCPBUGS-78192): Exclude disruption during NoExecuteTaintManager serial tests [#30857](https://github.com/openshift/origin/pull/30857) * [OCPBUGS-78064](https://issues.redhat.com/browse/OCPBUGS-78064): Update optimized builds test to use rpm -qa instead of dnf [#30856](https://github.com/openshift/origin/pull/30856) * [OCPBUGS-78064](https://issues.redhat.com/browse/OCPBUGS-78064): Allow test to tolerate running on minimal images [#30852](https://github.com/openshift/origin/pull/30852) * [OCPBUGS-77823](https://issues.redhat.com/browse/OCPBUGS-77823): add the missing namespace from managed openshift [#30838](https://github.com/openshift/origin/pull/30838) * [OCPBUGS-77826](https://issues.redhat.com/browse/OCPBUGS-77826): Remove exception for monitoring OLM Progression condition [#30839](https://github.com/openshift/origin/pull/30839) * [OCPBUGS-77097](https://issues.redhat.com/browse/OCPBUGS-77097): Add test for CPMS OnDelete strategy with full master replacement [#30802](https://github.com/openshift/origin/pull/30802) * : OCPBUGS-76856:cert tests: mark TLS registry test as informing [#30779](https://github.com/openshift/origin/pull/30779) * [OCPBUGS-76529](https://issues.redhat.com/browse/OCPBUGS-76529): Fix flakiness in MutableCSINodeAllocatableCount test [#30772](https://github.com/openshift/origin/pull/30772) * [OCPBUGS-76955](https://issues.redhat.com/browse/OCPBUGS-76955): co/kube-storage-version-migrator reports Available=False in a non-upgrade job [#30740](https://github.com/openshift/origin/pull/30740) * [OCPBUGS-75513](https://issues.redhat.com/browse/OCPBUGS-75513): adjust olm test to pass on a degraded run [#30749](https://github.com/openshift/origin/pull/30749) * [OCPBUGS-75513](https://issues.redhat.com/browse/OCPBUGS-75513): update test logic for degraded cluster run [#30748](https://github.com/openshift/origin/pull/30748) * [OCPBUGS-74499](https://issues.redhat.com/browse/OCPBUGS-74499): Update MCN tests to better handle condition transitions through the "Unknown" state [#30729](https://github.com/openshift/origin/pull/30729) * [OCPBUGS-74503](https://issues.redhat.com/browse/OCPBUGS-74503): VsphereConfigurationTestsRollOutTooOften event matcher should use broader regex [#30730](https://github.com/openshift/origin/pull/30730) * [OCPBUGS-74372](https://issues.redhat.com/browse/OCPBUGS-74372): Add/RemoveSigtermProtection event matcher for SigstoreImageVerification test [#30723](https://github.com/openshift/origin/pull/30723) * [OCPBUGS-74303](https://issues.redhat.com/browse/OCPBUGS-74303): Add filter for openshift-copy-to-node ns [#30715](https://github.com/openshift/origin/pull/30715) * [OCPBUGS-74094](https://issues.redhat.com/browse/OCPBUGS-74094): Ignore repeated TopologyAwareHintsDisabled events [#30699](https://github.com/openshift/origin/pull/30699) * [OCPBUGS-73808](https://issues.redhat.com/browse/OCPBUGS-73808): update watch request limits for cluster-autoscaler-operator [#30691](https://github.com/openshift/origin/pull/30691) * [OCPBUGS-67016](https://issues.redhat.com/browse/OCPBUGS-67016): Isolate and reduce parallelism for OrderedNamespaceDeletion tests. [#30661](https://github.com/openshift/origin/pull/30661) * [OCPBUGS-70143](https://issues.redhat.com/browse/OCPBUGS-70143): Fix race condition in external binary extraction [#30641](https://github.com/openshift/origin/pull/30641) * [OCPBUGS-72414](https://issues.redhat.com/browse/OCPBUGS-72414): change iperf2 test to serial from parallel [#30673](https://github.com/openshift/origin/pull/30673) * [Full changelog](https://github.com/openshift/origin/compare/1d23a96bb921ad1ceffaaed8bf295d26626f87d5...e6cd3ea8a30f40d9e1191fac11c59ae29944684c) ### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/69e1c6ed3201efc16bcd320cf558aa8fe869ec69) * [OCPBUGS-80878](https://issues.redhat.com/browse/OCPBUGS-80878): Bump google.golang.org/grpc to 1.79.3 [#171](https://github.com/openshift/vmware-vsphere-csi-driver/pull/171) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/5e680186a305e1e0a11950630f7addcb1aa19e0e...69e1c6ed3201efc16bcd320cf558aa8fe869ec69) ### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/d6a19449cc5d49541221d48d62c67d7a48142d19) * [OCPBUGS-74701](https://issues.redhat.com/browse/OCPBUGS-74701): Fix update of stable-generation annotation [#330](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/330) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/57c19630194a26e9e2338b0ba8a32e8922e74259...d6a19449cc5d49541221d48d62c67d7a48142d19) ### [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector/tree/a35d685a88aca94ed1d805c1079ebf14dfb81c9d) * [OCPBUGS-74706](https://issues.redhat.com/browse/OCPBUGS-74706): fix concurrent map writes [#207](https://github.com/openshift/vsphere-problem-detector/pull/207) * [Full changelog](https://github.com/openshift/vsphere-problem-detector/compare/5ddf3f06b3c50c4500195d315cbea1688e45ba22...a35d685a88aca94ed1d805c1079ebf14dfb81c9d)