# 4.22.0-ec.5 Created: 2026-04-09 14:35:49 +0000 UTC Image Digest: `sha256:b68ba5a74ff45f30fa51290735ab965ad3864389cdd21167559542dd79e574d0` ## Changes from 4.22.0-ec.4 ### Components * Kubectl 1.35.2 * Kubernetes upgraded from 1.35.2 to 1.35.3 * Kubernetes Tests upgraded from 1.34.1 to 1.35.1 * Red Hat Enterprise Linux CoreOS 10.2 upgraded from 9.8.20260314-0 to 10.2.20260405-0 ### FeatureGate Changes | FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | OKD
Hypershift | OKD
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA | | :------ | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | GCPClusterHostedDNS
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) | | GCPClusterHostedDNSInstall
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) | | HighlyAvailableArbiter
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) | | AzureClusterHostedDNSInstall
(0 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled | | EventTTL
(0 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled | | VSphereHostVMGroupZonal
(0 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled | | NewOLMOwnSingleNamespace
(0 tests)| Disabled| Disabled
(Changed)| Disabled| Enabled| Disabled| Disabled
(Changed)| Disabled| Enabled | | ConfidentialCluster
(0 tests)| | | Enabled
(New)| Enabled
(New)| | | | | | VSphereMultiVCenterDay2
(0 tests)| | | Enabled
(New)| Enabled
(New)| | | | | ### Rebuilt images without code change * [apiserver-network-proxy](https://github.com/openshift/apiserver-network-proxy) git [5e33c228](https://github.com/openshift/apiserver-network-proxy/commit/5e33c22867d59ddd9392a2c6b3194d2f3c6bdfc7) `sha256:fbfadbbc40bedb790259049c1d0c7739bed7dc78df1ee9e9c969bbf310dbb3f6` * [aws-karpenter-provider-aws](https://github.com/openshift/aws-karpenter-provider-aws) git [f0be9c72](https://github.com/openshift/aws-karpenter-provider-aws/commit/f0be9c72e5bf25caeb2ca45c14e67e4d397a52cb) `sha256:c4d5692a48a07e3dfa04cfb8d0c12f2a1f55163e904e15f5a27fb7ad7d88d958` * [aws-kms-encryption-provider](https://github.com/openshift/aws-encryption-provider) git [19e7b623](https://github.com/openshift/aws-encryption-provider/commit/19e7b623429799c9c549690a1b5ab499844411f9) `sha256:0329af34a9f00b4ce17b39281565bac2f84370692d062037b48ac451632783d2` * [aws-node-termination-handler](https://github.com/openshift/aws-node-termination-handler) git [341ed3a0](https://github.com/openshift/aws-node-termination-handler/commit/341ed3a086925b17671c5349343fedf988a1139e) `sha256:a2a926081cd5974a1e9ec255b6c278c1c570ce35b9cece38228e6c6ae4c35ba3` * [azure-kms-encryption-provider](https://github.com/openshift/azure-kubernetes-kms) git [99b9a3a3](https://github.com/openshift/azure-kubernetes-kms/commit/99b9a3a33d8edfd0a2d2876aa7ef1382b2c75a39) `sha256:d9192b3093395aa896a292f8506985cab86f6d83eaea4ef175b3e67f2c5b6af2` * [azure-service-operator](https://github.com/openshift/azure-service-operator) git [17e57462](https://github.com/openshift/azure-service-operator/commit/17e574628ee7ef8aa694cfc0ab5e5232b651fbf8) `sha256:7747d7a2963061f6337839318737225abd83c2922c9ea6f59eac9e19185b5aab` * [baremetal-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-metal3) git [ad4eb8a5](https://github.com/openshift/cluster-api-provider-metal3/commit/ad4eb8a5e67dc08c0686f006641847df4370d599) `sha256:863dc8883170781e9e40d03038fecdcb8d888c0b430ad7a2b8333600c5a1987b` * [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal) git [8d863b95](https://github.com/openshift/cluster-api-provider-baremetal/commit/8d863b9505a5cfc0b01e33f985a3edf9d3c69f4b) `sha256:bc955ad6c92a2c4b9476c76e73bf313edd664b1c134b22f6d2add18ebb941d77` * [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver) git [a9edd695](https://github.com/openshift/cluster-machine-approver/commit/a9edd695aca56fb58e739b774670a01428360dd8) `sha256:0868173f097f1a8af1a422e160beeeeebe3bb238c9bb1a44e4f3cccf87e0e9fe` * [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller) git [44985a13](https://github.com/openshift/cluster-policy-controller/commit/44985a1306411101c84dd5081598fc928b432321) `sha256:c383a49482040ba1093ae8544976d30d186359a8c356a0c750556fe2606607b1` * [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator) git [eeac6ba8](https://github.com/openshift/cluster-samples-operator/commit/eeac6ba8ddbe5cc6d3a403293581648affdf6566) `sha256:1691db79b4ee459ea1b948af6ccb996384fdda2943bb6cdc86f8745234ab2319` * [cluster-update-keys](https://github.com/openshift/cluster-update-keys) git [3b5c59cc](https://github.com/openshift/cluster-update-keys/commit/3b5c59cc6461663751bc510b4f9f1954ed8c9b50) `sha256:63b6b10832d640bd289489859b2a36f3d7fb427c58377bf3cbedc41e50a79918` * [configmap-reloader](https://github.com/openshift/configmap-reload) git [94e41c4c](https://github.com/openshift/configmap-reload/commit/94e41c4c6a5832dfd19750173d6544784ba235ec) `sha256:c23acdf37d38ac8bed7e2aafa5fdedcb3bf3e6a5693e64addfbdc6d916239059` * [container-networking-plugins](https://github.com/openshift/containernetworking-plugins) git [747ad66c](https://github.com/openshift/containernetworking-plugins/commit/747ad66caa1109b2b490aebad01af42bd2d738f1) `sha256:b0cc92772f9d76a997772df8eeecb1bd566341314f323b4616f74dcabafba1de` * [containernetworking-plugins-microshift](https://github.com/openshift/containernetworking-plugins) git [747ad66c](https://github.com/openshift/containernetworking-plugins/commit/747ad66caa1109b2b490aebad01af42bd2d738f1) `sha256:8a9b1b362e9ca327541723f79190488a44cc121d41b63adc1984fd9063675eb8` * [coredns](https://github.com/openshift/coredns) git [0dded2d2](https://github.com/openshift/coredns/commit/0dded2d232dab43c107b1dab9d0d9fdfd8259622) `sha256:29f931933ac689de1e8ad8c13795f56692b4e2231cc87b66c28bcd7d205e110c` * [csi-external-attacher](https://github.com/openshift/csi-external-attacher) git [98b1f4ac](https://github.com/openshift/csi-external-attacher/commit/98b1f4acf9c004687ef55e9f187703768933bb56) `sha256:6318b49df431a756ea515a1a70387b5182535c477ffa303516fc1556e12f95db` * [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner) git [f90c06a3](https://github.com/openshift/csi-external-provisioner/commit/f90c06a3113696cdb757e4b7c9dcfeb0e9dddb81) `sha256:32786ea9ef830bfcfcf4f8dcf1f5941eef34c8c241b9947f3083163e55e9f16f` * [csi-external-resizer](https://github.com/openshift/csi-external-resizer) git [4e74a4aa](https://github.com/openshift/csi-external-resizer/commit/4e74a4aa52a2046d6b97a47dff7a60ddb73d0bbd) `sha256:a97bbc32da9fcfba528bf215237b1b7c36fa39af44b052928d050db4e2765573` * [csi-external-snapshot-metadata](https://github.com/openshift/csi-external-snapshot-metadata) git [76523185](https://github.com/openshift/csi-external-snapshot-metadata/commit/7652318579a38838931a5be492cee3573c7c8ecf) `sha256:a705554bdb6da63bdec08cee6eb5edc4e64085845c6c88bedfd8fe8bf8c80f01` * [csi-external-snapshotter](https://github.com/openshift/csi-external-snapshotter) git [d1bc3ffa](https://github.com/openshift/csi-external-snapshotter/commit/d1bc3ffaa9759c13a06c2ec61c541342e71bd109) `sha256:fb4c3dd8608b0c9ce3fe00cfb8c3746facd014fc8d147a6ab492527d861589c4` * [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [4d5e959a](https://github.com/openshift/csi-livenessprobe/commit/4d5e959a182b4db70dc52302bd89eebfec40d5a5) `sha256:23559a1f0bd7cf0b2150b4cb687a2185d3cb88a3e5b9acdca8c2cb1204928114` * [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar) git [cf174b30](https://github.com/openshift/csi-node-driver-registrar/commit/cf174b30fad107d354afb0f0b09030a7c97fd296) `sha256:beaa7ca5ba63dfa562b92ac85bec6022a1d681512498633d4bc4dfa9fbefaa25` * [csi-snapshot-controller](https://github.com/openshift/csi-external-snapshotter) git [d1bc3ffa](https://github.com/openshift/csi-external-snapshotter/commit/d1bc3ffaa9759c13a06c2ec61c541342e71bd109) `sha256:4b25907d8e4252dbee57c591f6a26e8e8f80ce89738b236e72efa1568747ae66` * [docker-builder](https://github.com/openshift/builder) git [711f2e68](https://github.com/openshift/builder/commit/711f2e6886a2afaa281524cd08327f86771f53b0) `sha256:6403ff0d28646be9fc86ed498f9ec97b47ba0954da3a02b3087d8624a5348a6f` * [driver-toolkit](https://github.com/openshift/driver-toolkit) git [7aa4007a](https://github.com/openshift/driver-toolkit/commit/7aa4007a8601bf4bb23b696f580c022f58877223) `sha256:21d91b576b0d828781bc9081d3f549cdd5e97de4601de02fec4f0a43a5878334` * [egress-router-cni](https://github.com/openshift/egress-router-cni) git [5e0f8d1b](https://github.com/openshift/egress-router-cni/commit/5e0f8d1b545899fda27c5e1cc8707d33cba1b534) `sha256:f771b423764f81c65545dbc91d557a387f9c0c470b3839414a90b7f32b195cb8` * [etcd](https://github.com/openshift/etcd) git [d8d67b8c](https://github.com/openshift/etcd/commit/d8d67b8ce849f816d6d23c904098336632e2348f) `sha256:b13021bfee84c03f1211e8e740eb0a7d6d79911588abd16fe58f9359d1816b46` * [gcp-workload-identity-federation-webhook](https://github.com/openshift/gcp-workload-identity-federation-webhook) git [d7675f31](https://github.com/openshift/gcp-workload-identity-federation-webhook/commit/d7675f312ffdc8501032ff8217776cd7172b6bb0) `sha256:fb2bbe77eff81a2854c025b59d497b022e7c1e27f15474f335d7bac407496229` * [ibm-cloud-controller-manager](https://github.com/openshift/cloud-provider-ibm) git [d9222a1c](https://github.com/openshift/cloud-provider-ibm/commit/d9222a1c00c37d635da02b65606fde1e54b2ec03) `sha256:2ed45c071e9c303fbfa0114a1cf60d4c1591e849a106db5c19138943b97e34b6` * [ibm-vpc-block-csi-driver](https://github.com/openshift/ibm-vpc-block-csi-driver) git [aa40cd7e](https://github.com/openshift/ibm-vpc-block-csi-driver/commit/aa40cd7e1a37e2f48f238fc8d293b0546d5d4caf) `sha256:3fa60ff88b01346d203909418cb70e9f01f12bd009c9e1b02b4aacc7a4913445` * [ibmcloud-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-ibmcloud) git [03b143d5](https://github.com/openshift/cluster-api-provider-ibmcloud/commit/03b143d588768a18fd8afa1534ea7d7a04b4d1f3) `sha256:887b14ea884e8049287c987db58570077bad09df4bd6d701c081b7fe67f4c612` * [keepalived-ipfailover](https://github.com/openshift/images) git [edb8b1e6](https://github.com/openshift/images/commit/edb8b1e6c5e949c0b470b2bdf7a32f17e53d2f71) `sha256:0bd86fab3b35f910ca9f4adc13ec1bfbe5cd7cbbf9f415cb12bf5b3090521a15` * [kube-metrics-server](https://github.com/openshift/kubernetes-metrics-server) git [38c16c46](https://github.com/openshift/kubernetes-metrics-server/commit/38c16c4698d131ab0e2da0d4b4b76d5322a89bab) `sha256:36b254f9fcc5c1e63bd067ba0ee2633f4399bed4c576575fc7c5e71ce1ee1dfc` * [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [d12e2746](https://github.com/openshift/kube-rbac-proxy/commit/d12e274605248f6c59373240a7eae7a7a357dcb3) `sha256:6d39bb2d916c7262f51a29d57dc8e1d9ea07f36be25e392985bc36208065c64d` * [kube-state-metrics](https://github.com/openshift/kube-state-metrics) git [6fa06eac](https://github.com/openshift/kube-state-metrics/commit/6fa06eac4c3942ba64bff18ca93b5a019ea5c976) `sha256:4b1fadf176503bd28bde8795434020d766b444b61475482ecff74943cc4d3cc3` * [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator) git [72835e43](https://github.com/openshift/kubernetes-kube-storage-version-migrator/commit/72835e43c7754356645e41031f3a99926b4d42e6) `sha256:0dbd3c9cf8cfee9e67c758801f7463f59e6ea7c44aa6c3ff57566263d59a90da` * [kubevirt-cloud-controller-manager](https://github.com/openshift/cloud-provider-kubevirt) git [76dd5a6f](https://github.com/openshift/cloud-provider-kubevirt/commit/76dd5a6fa9e86573bf3dfb79be17edf832e3bae1) `sha256:b756cf0d6e5f020130f3bf94116a0b261571fee8044411f2dcf7ed2f03599f5e` * [metallb-frr](https://github.com/openshift/frr) git [5ccdd521](https://github.com/openshift/frr/commit/5ccdd521dd93522575c172dac86d0b6f301fb3ef) `sha256:51cbac5d430e700d81d085aa3b70d18f7044d281f6702c0d149f51a53e59ef2a` * [multus-admission-controller](https://github.com/openshift/multus-admission-controller) git [16ba7ef8](https://github.com/openshift/multus-admission-controller/commit/16ba7ef8026f5b6d0d08b19c707648d82b1ac592) `sha256:305236ff89f19a04112e9bc7dc4316e457587897faabde36a5652a7ae8328ef6` * [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy) git [834a093f](https://github.com/openshift/multus-networkpolicy/commit/834a093f693e521b8dc4ec7168d03cfba2c1cba1) `sha256:08b19a08210e4958056bc77436a526fcb93136c432e1267d758d2cafa558b58f` * [multus-route-override-cni](https://github.com/openshift/route-override-cni) git [08af4127](https://github.com/openshift/route-override-cni/commit/08af4127c77976510cad1c096d9aca977d8ae5af) `sha256:b70b1a5483bd8b6626b213257ba326f682de3bf728cbd437814ae2e40efdbe52` * [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni) git [d691040e](https://github.com/openshift/whereabouts-cni/commit/d691040e509bb20c26b5e8366c0d6f3bb45a5e02) `sha256:87943b0f568a2ef9beb89e4d60b31621670b0dc7c0a38ddc19168a7efffbfbed` * [network-interface-bond-cni](https://github.com/openshift/bond-cni) git [297eeb43](https://github.com/openshift/bond-cni/commit/297eeb4320e07b18d559bc373b665479c760e8c7) `sha256:f95426fea21b5a52c1d490465879a62a229ef3c165e5c3ad00d5ad60870dcc2e` * [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon) git [5b233ea1](https://github.com/openshift/network-metrics-daemon/commit/5b233ea1d80733c1b00c6bad65dec0620dbf783a) `sha256:abba802fe64feb0923ac0e1f39d9f2a6203c5582dc8b81846a292c3a4f9e6204` * [networking-console-plugin](https://github.com/openshift/networking-console-plugin) git [f9c8030d](https://github.com/openshift/networking-console-plugin/commit/f9c8030dbcdf76e3556e803d34828a120e2eb407) `sha256:7cf929897b69d1e0595bb5fcb1f81c29832a1f4140b21cb7526e07c721956fa5` * [oauth-proxy](https://github.com/openshift/oauth-proxy) git [714292f5](https://github.com/openshift/oauth-proxy/commit/714292f5478e6c12da6a31710f72bc8fbe6fb925) `sha256:d83407ffaf036cf0eeb5f8d7edce3ca56520dc78cf11a43051228a8958117b5b` * [oauth-server](https://github.com/openshift/oauth-server) git [69bdf8bc](https://github.com/openshift/oauth-server/commit/69bdf8bc63e094815d07aa16fc2537df5c045489) `sha256:7e533949ee04727b1d279639b5d5da2b14aaa2c21273242b9819da09205c1495` * [openshift-apiserver](https://github.com/openshift/openshift-apiserver) git [56aa2d96](https://github.com/openshift/openshift-apiserver/commit/56aa2d96edd725e44ddd7ff13f23e53e6c509828) `sha256:92c639663fb24e023ca9519ca44901cca4c8631e759fa464d1343d4c6ae1cc90` * [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager) git [26d20fea](https://github.com/openshift/openshift-controller-manager/commit/26d20feae8892f648f5b06ed3f5492fe6ffb4532) `sha256:130f0204aa4ea308a034301e6d703bb26671de6cc46e942dc3f67052fdd761ed` * [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics) git [e71e0996](https://github.com/openshift/openshift-state-metrics/commit/e71e09969f11a47c87b87c43b762ad1d01f6b04f) `sha256:db91736de8beacfdc42aabd988012300244e9fb1c0f86252409cc3667ac34760` * [openstack-cinder-csi-driver](https://github.com/openshift/cloud-provider-openstack) git [fd31b5da](https://github.com/openshift/cloud-provider-openstack/commit/fd31b5da11d75a7a80e7c4a6c7a56acf304e2661) `sha256:bc86ce265c34fcd7ed55ef9c0d2292a71473493b1d4f0654eb85c35bf980508b` * [openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack) git [fd31b5da](https://github.com/openshift/cloud-provider-openstack/commit/fd31b5da11d75a7a80e7c4a6c7a56acf304e2661) `sha256:6e45d264b4fb0f494b5230cb57d9130d2d0dca5f20a1160a8c615159fd189922` * [openstack-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-openstack) git [74cb5b08](https://github.com/openshift/cluster-api-provider-openstack/commit/74cb5b085a21fdec9f0f8c5c1dfa3933075fb1dc) `sha256:34eed64210f2b8e264935fb3a25da057b07842d339546d6092eea1eb9c32654f` * [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [c4c99a30](https://github.com/openshift/prom-label-proxy/commit/c4c99a3071808f466ee6c3d7b7fa87108b457feb) `sha256:9e0b3a52fb3a75c42e39f5f7f6a959bddab1f8a87e3f59c798978e58b6f7d2d7` * [prometheus](https://github.com/openshift/prometheus) git [e1e35591](https://github.com/openshift/prometheus/commit/e1e355916c789607fe98c8832920e2218de4bad5) `sha256:bf64fd2a4c6b35698758c68af4d791aba4b536708a57b0ba0bf03cf0d0a6aac8` * [prometheus-node-exporter](https://github.com/openshift/node_exporter) git [6c4fc012](https://github.com/openshift/node_exporter/commit/6c4fc0126407c8404b8604faa2f1230f385b9f44) `sha256:46daf886720ffc70c0b68cb411d9781960cd1c0dc933ada8bbf5cd955302255d` * [rhel-coreos](https://github.com/openshift/os) git [3d00d375](https://github.com/openshift/os/commit/3d00d375d491de94fd9dcd0b5440a0efbec3d9db) `sha256:6403d72c74382cc20a293440bb022ed11352ad749ab88e04163b1e18567aceb4` * [rhel-coreos-10](https://github.com/openshift/os) git [3d00d375](https://github.com/openshift/os/commit/3d00d375d491de94fd9dcd0b5440a0efbec3d9db) `sha256:19af5e566f742382865157498ad2f317afbab50acbeca332758dffbca336d148` * [rhel-coreos-10-extensions](https://github.com/openshift/os) git [3d00d375](https://github.com/openshift/os/commit/3d00d375d491de94fd9dcd0b5440a0efbec3d9db) `sha256:3763f8896687a7f022c2befaa93bca6924e0ee99ce53771fe5c60b360a2da379` * [rhel-coreos-extensions](https://github.com/openshift/os) git [3d00d375](https://github.com/openshift/os/commit/3d00d375d491de94fd9dcd0b5440a0efbec3d9db) `sha256:d560816638e562e3112e6481853a49213684ed64ad0afede163e9269b5359c77` * [route-controller-manager](https://github.com/openshift/route-controller-manager) git [624742d9](https://github.com/openshift/route-controller-manager/commit/624742d93f3a7885cf7f70985f1e23ff60da580d) `sha256:479f18ef8e1ca014f560d872e1724ca33fd8bae845df6f5827d38153ec016cb6` * [telemeter](https://github.com/openshift/telemeter) git [d6c7dd49](https://github.com/openshift/telemeter/commit/d6c7dd499f7106df78aa8bfd9dee332121ab2f09) `sha256:fc6f96f9a61599e2b6e6799b304223958f429f60e2c056e0c01a7de1d005b197` * [volume-data-source-validator](https://github.com/openshift/volume-data-source-validator) git [8e176cec](https://github.com/openshift/volume-data-source-validator/commit/8e176cec394709cac728423cbbb6c3c914be8485) `sha256:5c7e5615059bace1a7d2e5953ca2cfed35e1bd58823793bb3231445df2df611e` ### [agent-installer-api-server](https://github.com/openshift/assisted-service/tree/a63f435fb43135b6fa125a16b70e361183991d33) * [OCPBUGS-79576](https://issues.redhat.com/browse/OCPBUGS-79576): Prefer multipath disk in ABI disk selection [#10091](https://github.com/openshift/assisted-service/pull/10091) * NO-ISSUE: BMAC: replace per-step Update calls with deferred Patch [#10095](https://github.com/openshift/assisted-service/pull/10095) * [MGMT-22517](https://issues.redhat.com/browse/MGMT-22517): Change amd gpu operator namespace to openshift-amd-gpu [#10007](https://github.com/openshift/assisted-service/pull/10007) * [MGMT-23228](https://issues.redhat.com/browse/MGMT-23228): Update NFD config for AMD Instinct GPU detection [#9918](https://github.com/openshift/assisted-service/pull/9918) * [MGMT-23599](https://issues.redhat.com/browse/MGMT-23599): implement cluster and host validations for Kube API mode [#10044](https://github.com/openshift/assisted-service/pull/10044) * [MGMT-23253](https://issues.redhat.com/browse/MGMT-23253): Reconcile stuck day2 agent status by checking spoke cluster [#10087](https://github.com/openshift/assisted-service/pull/10087) * NO-ISSUE: clarify error when interface in bond missing [#10022](https://github.com/openshift/assisted-service/pull/10022) * [MGMT-23060](https://issues.redhat.com/browse/MGMT-23060): Make InfraEnv CpuArchitecture immutable after creation [#9999](https://github.com/openshift/assisted-service/pull/9999) * [MGMT-23625](https://issues.redhat.com/browse/MGMT-23625): Remove pinned image version for nfd operator [#10045](https://github.com/openshift/assisted-service/pull/10045) * [MGMT-23231](https://issues.redhat.com/browse/MGMT-23231): Replace AcceleratorProfile with HardwareProfile [#9919](https://github.com/openshift/assisted-service/pull/9919) * [MGMT-23674](https://issues.redhat.com/browse/MGMT-23674): Remove controller-runtime dependency from api module [#10071](https://github.com/openshift/assisted-service/pull/10071) * [MGMT-23650](https://issues.redhat.com/browse/MGMT-23650): Disable image policy in assisted service operator deployment [#10070](https://github.com/openshift/assisted-service/pull/10070) * [MGMT-23300](https://issues.redhat.com/browse/MGMT-23300): Add missing permission for host reclaim pod [#9934](https://github.com/openshift/assisted-service/pull/9934) * [MGMT-22939](https://issues.redhat.com/browse/MGMT-22939): Fix cache key to get mustgather image [#9940](https://github.com/openshift/assisted-service/pull/9940) * [OCPBUGS-79470](https://issues.redhat.com/browse/OCPBUGS-79470): Fix multi-document YAML parsing for NMStateConfig [#10053](https://github.com/openshift/assisted-service/pull/10053) * NO-ISSUE: [master] Bump OCP versions: 4.16, 4.17, 4.19, 4.21, 4.22 [#10054](https://github.com/openshift/assisted-service/pull/10054) * [AGENT-1426](https://issues.redhat.com/browse/AGENT-1426): Add localhost mirror only when missing in IRI patcher [#10028](https://github.com/openshift/assisted-service/pull/10028) * [MGMT-23446](https://issues.redhat.com/browse/MGMT-23446): TNA none platform on 4.19 (block for 4.21 and lower) [#10013](https://github.com/openshift/assisted-service/pull/10013) * [MGMT-23045](https://issues.redhat.com/browse/MGMT-23045): toggle metal3 integration [#9933](https://github.com/openshift/assisted-service/pull/9933) * [OCPBUGS-78989](https://issues.redhat.com/browse/OCPBUGS-78989): Gate customDeploy on PreprovisioningImage having correct ISO [#10032](https://github.com/openshift/assisted-service/pull/10032) * [MGMT-23339](https://issues.redhat.com/browse/MGMT-23339): Add url to release image comparison for Kube API versions [#10030](https://github.com/openshift/assisted-service/pull/10030) * [MGMT-23550](https://issues.redhat.com/browse/MGMT-23550): Add feature usage for new CNI types [#10027](https://github.com/openshift/assisted-service/pull/10027) * NO-ISSUE: add skipper skill [#10014](https://github.com/openshift/assisted-service/pull/10014) * [MGMT-23432](https://issues.redhat.com/browse/MGMT-23432): add third parties CNI support to KUBE API mode [#10015](https://github.com/openshift/assisted-service/pull/10015) * NO-ISSUE: [master] Bump OCP versions: 4.21 [#10023](https://github.com/openshift/assisted-service/pull/10023) * NO-ISSUE: Add Go workspace files to .gitignore [#10000](https://github.com/openshift/assisted-service/pull/10000) * [Full changelog](https://github.com/openshift/assisted-service/compare/89897ade71350d6b22ad33d326fcf02fe615dbfd...a63f435fb43135b6fa125a16b70e361183991d33) ### [agent-installer-csr-approver, agent-installer-orchestrator](https://github.com/openshift/assisted-installer/tree/f38859829b2adc6ea1211f838d1e5112fbac657e) * [MGMT-23191](https://issues.redhat.com/browse/MGMT-23191): Ensure MCO configs are present before rebooting the bootstrap node [#2039](https://github.com/openshift/assisted-installer/pull/2039) * [MGMT-23664](https://issues.redhat.com/browse/MGMT-23664): CVE-2026-33186 Bump google.golang.org/grpc to v1.79.3 through indirect dependency conversion [#2058](https://github.com/openshift/assisted-installer/pull/2058) * [OCPBUGS-70213](https://issues.redhat.com/browse/OCPBUGS-70213): fix: allow workers to join TNA cluster when 1 master + arbiter are ready [#2056](https://github.com/openshift/assisted-installer/pull/2056) * [Full changelog](https://github.com/openshift/assisted-installer/compare/c3de39046aa6aaf9bbb531c7ad3cfd82b97a396b...f38859829b2adc6ea1211f838d1e5112fbac657e) ### [agent-installer-node-agent](https://github.com/openshift/assisted-installer-agent/tree/008935c33fb03bb246c22f8873da7599ec30aa2c) * [MGMT-23517](https://issues.redhat.com/browse/MGMT-23517): Bump go modules [#1373](https://github.com/openshift/assisted-installer-agent/pull/1373) * [Full changelog](https://github.com/openshift/assisted-installer-agent/compare/dd12f4a8b403cb33f7b3974ddc06cc73f4804b91...008935c33fb03bb246c22f8873da7599ec30aa2c) ### [agent-installer-utils](https://github.com/openshift/agent-installer-utils/tree/0df8de22b48eddb3bee026619b43ee582d07ce04) * NO-JIRA: enable xtrace in build-ove-image.sh for debugging [#281](https://github.com/openshift/agent-installer-utils/pull/281) * [OCPBUGS-81585](https://issues.redhat.com/browse/OCPBUGS-81585): Update operator versions [#280](https://github.com/openshift/agent-installer-utils/pull/280) * NO-JIRA: Pass environment through to podman [#279](https://github.com/openshift/agent-installer-utils/pull/279) * [AGENT-1429](https://issues.redhat.com/browse/AGENT-1429): Pass OPENSHIFT_INSTALL_EXPERIMENTAL_DISABLE_IMAGE_POLICY [#278](https://github.com/openshift/agent-installer-utils/pull/278) * [Full changelog](https://github.com/openshift/agent-installer-utils/compare/ee5dfd4813f6f9e5219e97109d8f2ce7b8612512...0df8de22b48eddb3bee026619b43ee582d07ce04) ### [aws-cloud-controller-manager, aws-cluster-api-controllers, aws-ebs-csi-driver, aws-ebs-csi-driver-operator, aws-machine-controllers, aws-pod-identity-webhook, azure-cloud-controller-manager, azure-cloud-node-manager, azure-cluster-api-controllers, azure-disk-csi-driver, azure-disk-csi-driver-operator, azure-file-csi-driver, azure-file-csi-driver-operator, azure-machine-controllers, azure-workload-identity-webhook, csi-driver-manila, csi-driver-manila-operator, csi-driver-nfs, gcp-cloud-controller-manager, gcp-cluster-api-controllers, gcp-machine-controllers, gcp-pd-csi-driver, gcp-pd-csi-driver-operator, hyperkube, ironic, ironic-agent, ironic-machine-os-downloader, ironic-static-ip-manager, kube-proxy, machine-image-customization-controller, nutanix-cloud-controller-manager, nutanix-machine-controllers, pod, powervs-block-csi-driver, powervs-block-csi-driver-operator, powervs-cloud-controller-manager, powervs-machine-controllers, vsphere-cloud-controller-manager, vsphere-cluster-api-controllers, vsphere-csi-driver, vsphere-csi-driver-operator, vsphere-csi-driver-syncer, vsphere-problem-detector](https://github.com/openshift/kubernetes/tree/9193b12ab88e006723c8605bea1659bfcbe7d638) * [OCPBUGS-78990](https://issues.redhat.com/browse/OCPBUGS-78990): Bump 1.35.3 to master [#2633](https://github.com/openshift/kubernetes/pull/2633) * [OCPBUGS-78986](https://issues.redhat.com/browse/OCPBUGS-78986): UPSTREAM: 137926: KEP-961: demote maxUnavailable feature in statefulset to off by default [#2632](https://github.com/openshift/kubernetes/pull/2632) * NO-JIRA: UPSTREAM: <carry>: Register OpenShift cloud providers in k8s-tests-ext [#2635](https://github.com/openshift/kubernetes/pull/2635) * [OCPBUGS-78504](https://issues.redhat.com/browse/OCPBUGS-78504): unflake HPAConfigurableTolerance test [#2631](https://github.com/openshift/kubernetes/pull/2631) * UPSTREAM: <carry>: OCPBUGS-39360: Fix ClusterIsIPv6() detection for dual-stack v6-primary clusters [#2603](https://github.com/openshift/kubernetes/pull/2603) * [Full changelog](https://github.com/openshift/kubernetes/compare/92d1d9845cd139dfad96dc17ddd70bdfccc7614c...9193b12ab88e006723c8605bea1659bfcbe7d638) ### [baremetal-installer, installer](https://github.com/openshift/installer/tree/f8a1613fc01e0b5de8ee9906e8aa067ba2fdb98e) * [OCPBUGS-81635](https://issues.redhat.com/browse/OCPBUGS-81635): AWS: Increase cluster bootstrap timeout with userProvisioned DNS [#10459](https://github.com/openshift/installer/pull/10459) * [CORS-4373](https://issues.redhat.com/browse/CORS-4373): Remove checks for AzureClusterHostedDNSInstall featuregate [#10455](https://github.com/openshift/installer/pull/10455) * [CORS-4316](https://issues.redhat.com/browse/CORS-4316): Update the Installer GCP UPI documentation. [#10235](https://github.com/openshift/installer/pull/10235) * [OCPBUGS-81309](https://issues.redhat.com/browse/OCPBUGS-81309): Fix vSphere with static IPs on TPNU [#10442](https://github.com/openshift/installer/pull/10442) * [OCPBUGS-79542](https://issues.redhat.com/browse/OCPBUGS-79542): Mount pullsecret manifest to UI container [#10411](https://github.com/openshift/installer/pull/10411) * [OCPBUGS-81470](https://issues.redhat.com/browse/OCPBUGS-81470): Restart sshd after applying node-image to bootstrap [#10452](https://github.com/openshift/installer/pull/10452) * [OCPBUGS-37587](https://issues.redhat.com/browse/OCPBUGS-37587): Sign blob container using user delegated creds [#9851](https://github.com/openshift/installer/pull/9851) * [SPLAT-2622](https://issues.redhat.com/browse/SPLAT-2622): Bump govmomi to v0.53.0 [#10431](https://github.com/openshift/installer/pull/10431) * [OCPBUGS-78935](https://issues.redhat.com/browse/OCPBUGS-78935): Fix bootstrap VM on non-x86 platforms [#10419](https://github.com/openshift/installer/pull/10419) * [CORS-4352](https://issues.redhat.com/browse/CORS-4352): aws: validations to ensure install-config is valid for dualstack install [#10380](https://github.com/openshift/installer/pull/10380) * [OCPBUGS-74528](https://issues.redhat.com/browse/OCPBUGS-74528): upkeep: remove tna feature gate [#10403](https://github.com/openshift/installer/pull/10403) * NO-JIRA: Add Ella, Daniel to openstack-reviewers [#10434](https://github.com/openshift/installer/pull/10434) * [CORS-4324](https://issues.redhat.com/browse/CORS-4324): Update default release image to 4.22 [#10429](https://github.com/openshift/installer/pull/10429) * [OCPBUGS-78589](https://issues.redhat.com/browse/OCPBUGS-78589): baremetal: add serial console logging for bootstrap VM [#10400](https://github.com/openshift/installer/pull/10400) * [CORS-4359](https://issues.redhat.com/browse/CORS-4359): feature gate install into EU Sovereign Cloud [#10412](https://github.com/openshift/installer/pull/10412) * [OCPBUGS-59514](https://issues.redhat.com/browse/OCPBUGS-59514): redacted install config for baremetal [#9972](https://github.com/openshift/installer/pull/9972) * [AGENT-1461](https://issues.redhat.com/browse/AGENT-1461): Do not discard NMStateConfig when agent-config is on disk for unconfigured-ignition [#10393](https://github.com/openshift/installer/pull/10393) * [AGENT-1471](https://issues.redhat.com/browse/AGENT-1471): Fix race condition: wait for agent-register-infraenv before showing UI URL [#10422](https://github.com/openshift/installer/pull/10422) * [MCO-2116](https://issues.redhat.com/browse/MCO-2116): Generate OSImageStream manifest [#10357](https://github.com/openshift/installer/pull/10357) * [AGENT-1136](https://issues.redhat.com/browse/AGENT-1136), [AGENT-1229](https://issues.redhat.com/browse/AGENT-1229): Add auth to unconfigured-ignition [#10381](https://github.com/openshift/installer/pull/10381) * [SPLAT-2172](https://issues.redhat.com/browse/SPLAT-2172): AWS dedicate host support [#10079](https://github.com/openshift/installer/pull/10079) * [MCO-2133](https://issues.redhat.com/browse/MCO-2133): Select bootimages based on OSImageStream [#10321](https://github.com/openshift/installer/pull/10321) * [CORS-4336](https://issues.redhat.com/browse/CORS-4336): Support for AWS European Sovereign Cloud [#10303](https://github.com/openshift/installer/pull/10303) * [OCPBUGS-74390](https://issues.redhat.com/browse/OCPBUGS-74390): Allow all instance types in the install config for GCP [#10271](https://github.com/openshift/installer/pull/10271) * no-jira: fix SC2328 shellcheck errors [#10413](https://github.com/openshift/installer/pull/10413) * [AGENT-1458](https://issues.redhat.com/browse/AGENT-1458): Don't auto-calculate RendezvousIP in unconfigured-ignition [#10405](https://github.com/openshift/installer/pull/10405) * [CORS-4358](https://issues.redhat.com/browse/CORS-4358): aws: add ICMPv6 ingress rule for dual-stack clusters [#10408](https://github.com/openshift/installer/pull/10408) * [Full changelog](https://github.com/openshift/installer/compare/b4f509498613c0a6c547b26dfb8380ef744e87a6...f8a1613fc01e0b5de8ee9906e8aa067ba2fdb98e) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/c5e5048987427f58d3ca76238537e74bd3175e0f) * [OCPBUGS-66071](https://issues.redhat.com/browse/OCPBUGS-66071): Fix PPI for ACM [#456](https://github.com/openshift/baremetal-operator/pull/456) * [OCPBUGS-64617](https://issues.redhat.com/browse/OCPBUGS-64617): Merge upstream [#473](https://github.com/openshift/baremetal-operator/pull/473) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/fb6a6d51c2e5b4d56e3be1a225d1c45029b05ce0...c5e5048987427f58d3ca76238537e74bd3175e0f) ### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/dca8cb1be0cce1ce404dfd407ead1326a3c8bb40) * [OPNET-709](https://issues.redhat.com/browse/OPNET-709): Migrate from iptables to nftables [#387](https://github.com/openshift/baremetal-runtimecfg/pull/387) * [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/4215243a628dc74624416ab46f7ebc8b93404a38...dca8cb1be0cce1ce404dfd407ead1326a3c8bb40) ### [cli, cli-artifacts](https://github.com/openshift/oc/tree/075cd278d1e62cf49b266e157891967bda16079d) * NO-ISSUE: recover the context in upgrade [#2248](https://github.com/openshift/oc/pull/2248) * NO-JIRA: claude: Turn pr-review skill into code-reviewer agent [#2245](https://github.com/openshift/oc/pull/2245) * [OCPBUGS-59311](https://issues.redhat.com/browse/OCPBUGS-59311): must-gather: Handle signals properly [#2237](https://github.com/openshift/oc/pull/2237) * [OTA-1548](https://issues.redhat.com/browse/OTA-1548): set up accepted risks [#2170](https://github.com/openshift/oc/pull/2170) * [MCO-1961](https://issues.redhat.com/browse/MCO-1961): Allow multiple machine-os versions [#2157](https://github.com/openshift/oc/pull/2157) * Revert "TRT-2587: Revert #2219 "CNTRLPLANE-2769: Bump k8s dependencies to 1.35"" [#2241](https://github.com/openshift/oc/pull/2241) * [TRT-2587](https://issues.redhat.com/browse/TRT-2587): Revert #2219 "CNTRLPLANE-2769: Bump k8s dependencies to 1.35" [#2236](https://github.com/openshift/oc/pull/2236) * [TRT-2585](https://issues.redhat.com/browse/TRT-2585): pkg/cli/admin/release/extract: Support zero-output extraction [#2233](https://github.com/openshift/oc/pull/2233) * [OCPBUGS-78701](https://issues.redhat.com/browse/OCPBUGS-78701): adm policy add-role-to-user: Fix --dry-run=server [#2231](https://github.com/openshift/oc/pull/2231) * [OCPBUGS-77845](https://issues.redhat.com/browse/OCPBUGS-77845): Update release extract inclusion to support feature gates and major version [#2222](https://github.com/openshift/oc/pull/2222) * NO-ISSUE: pkg/cli/admin/release/extract: Read manifests into memory [#2232](https://github.com/openshift/oc/pull/2232) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/oc/compare/ee23f0583edad80c6fa3a3eefdcd6b063a97a371...075cd278d1e62cf49b266e157891967bda16079d) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/d8b4ae016b4948ceef1620b626e16f11ba7e8130) * [OCPBUGS-81584](https://issues.redhat.com/browse/OCPBUGS-81584): Skip CCO health check test for PowerVS platform [#1006](https://github.com/openshift/cloud-credential-operator/pull/1006) * [OCPBUGS-81328](https://issues.redhat.com/browse/OCPBUGS-81328): tests-ext: Fix MicroShift gating in CCO tests [#1005](https://github.com/openshift/cloud-credential-operator/pull/1005) * Revert #978: CCO-738, CCO-739: Set operator condition to Progressing when pod identity webhook pod are updating [#1007](https://github.com/openshift/cloud-credential-operator/pull/1007) * [CORS-4361](https://issues.redhat.com/browse/CORS-4361): aws: add aws-eusc partition support for OIDC S3 buckets [#995](https://github.com/openshift/cloud-credential-operator/pull/995) * [CCO-738](https://issues.redhat.com/browse/CCO-738), [CCO-739](https://issues.redhat.com/browse/CCO-739): Set operator condition to Progressing when pod identity webhook pod are updating [#978](https://github.com/openshift/cloud-credential-operator/pull/978) * [OCPBUGS-79360](https://issues.redhat.com/browse/OCPBUGS-79360): google.golang.org/grpc v1.79.3 [#992](https://github.com/openshift/cloud-credential-operator/pull/992) * [CCO-788](https://issues.redhat.com/browse/CCO-788): Remove kube-rbac-proxy container from metrics [#983](https://github.com/openshift/cloud-credential-operator/pull/983) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/f5fb03826e4c89779b35ca8dba0af51fc890d4b2...d8b4ae016b4948ceef1620b626e16f11ba7e8130) ### [cloud-network-config-controller](https://github.com/openshift/cloud-network-config-controller/tree/2d69ad953cfaa419e9b6221da9edb152ded91e0b) * [OCPBUGS-74496](https://issues.redhat.com/browse/OCPBUGS-74496): Add UserAgent to Azure SDK client telemetry options [#208](https://github.com/openshift/cloud-network-config-controller/pull/208) * [Full changelog](https://github.com/openshift/cloud-network-config-controller/compare/6f38237490a1e94ac13a2240caa48457c0a3bfd8...2d69ad953cfaa419e9b6221da9edb152ded91e0b) ### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/9d60ca2ef96e8f208adbfbc51cabd624018212c7) * [OCPBUGS-78403](https://issues.redhat.com/browse/OCPBUGS-78403): Do not return error when an IdP returns 500 during a grant check [#856](https://github.com/openshift/cluster-authentication-operator/pull/856) * Revert "CNTRLPLANE-2589: Migrate test/e2e-encryption to Ginkgo v2 framework" [#857](https://github.com/openshift/cluster-authentication-operator/pull/857) * [CNTRLPLANE-2589](https://issues.redhat.com/browse/CNTRLPLANE-2589): Migrate test/e2e-encryption to Ginkgo v2 framework [#839](https://github.com/openshift/cluster-authentication-operator/pull/839) * NO-JIRA: OWNERS: add everettraven as reviewer/approver add ibihim as approver [#842](https://github.com/openshift/cluster-authentication-operator/pull/842) * [CNTRLPLANE-2610](https://issues.redhat.com/browse/CNTRLPLANE-2610): Create network policies for AUTH components [#825](https://github.com/openshift/cluster-authentication-operator/pull/825) * [CNTRLPLANE-2990](https://issues.redhat.com/browse/CNTRLPLANE-2990): Update CAO to no longer write to the `Authentication.spec.webhookTokenAuthenticator` field [#854](https://github.com/openshift/cluster-authentication-operator/pull/854) * [CNTRLPLANE-2996](https://issues.redhat.com/browse/CNTRLPLANE-2996): dependencies: k8s 1.35 rebase [#853](https://github.com/openshift/cluster-authentication-operator/pull/853) * [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/aa1d5f0fe79f4b47239e971d161be752b07fdc79...9d60ca2ef96e8f208adbfbc51cabd624018212c7) ### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler/tree/05bcec5a83ea3d9afc3a342a1b8878e30c19ef94) * NO-JIRA: ignore tool and hack files in .snyk scans [#416](https://github.com/openshift/kubernetes-autoscaler/pull/416) * [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/8d931e6837fc9a0618fe0548729a4f27fcbf7775...05bcec5a83ea3d9afc3a342a1b8878e30c19ef94) ### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator/tree/478f8905bca879837e72b1cf77cabeddd6f105a1) * [AUTOSCALE-560](https://issues.redhat.com/browse/AUTOSCALE-560): Add support for using centralized cluster TLS profile for webhook service [#367](https://github.com/openshift/cluster-autoscaler-operator/pull/367) * [OCPBUGS-78797](https://issues.redhat.com/browse/OCPBUGS-78797): update rbac to include DRA-related resources [#365](https://github.com/openshift/cluster-autoscaler-operator/pull/365) * [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/66f5155da617e809550ec5cf65676d0958b2ed50...478f8905bca879837e72b1cf77cabeddd6f105a1) ### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/62d32143962b5f1446c64c06ce7e5dcbdf96abd8) * [METAL-1715](https://issues.redhat.com/browse/METAL-1715): Enforce 1-year validity and 30-day auto-rotation for Ironic TLS certs [#570](https://github.com/openshift/cluster-baremetal-operator/pull/570) * [METAL-1780](https://issues.redhat.com/browse/METAL-1780): Gate TLS profile enforcement on APIServer tlsAdherence field [#582](https://github.com/openshift/cluster-baremetal-operator/pull/582) * [METAL-1720](https://issues.redhat.com/browse/METAL-1720): Add IRONIC_ROOTFS_URL env var for multi-arch rootfs override [#583](https://github.com/openshift/cluster-baremetal-operator/pull/583) * [METAL-1716](https://issues.redhat.com/browse/METAL-1716): Handle IPv6/dual-stack addresses in certificate SANs [#573](https://github.com/openshift/cluster-baremetal-operator/pull/573) * NO-ISSUE: Update envtest version [#580](https://github.com/openshift/cluster-baremetal-operator/pull/580) * [METAL-1720](https://issues.redhat.com/browse/METAL-1720): Add DEPLOY_KERNEL env var for image-customization-controller [#581](https://github.com/openshift/cluster-baremetal-operator/pull/581) * [METAL-1734](https://issues.redhat.com/browse/METAL-1734): Add support for centralized tls [#572](https://github.com/openshift/cluster-baremetal-operator/pull/572) * [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/079f8d90dd2d49d0831074389d36e9b4edbe54ef...62d32143962b5f1446c64c06ce7e5dcbdf96abd8) ### [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap/tree/e6be0fdfbf43883e2301dbf2d0eb3ab4a4f93383) * [OCPBUGS-69694](https://issues.redhat.com/browse/OCPBUGS-69694): Updating ose-cluster-bootstrap-container image to be consistent with ART for 4.22 [#124](https://github.com/openshift/cluster-bootstrap/pull/124) * [Full changelog](https://github.com/openshift/cluster-bootstrap/compare/dc0d4a5cdaf8a7477cab584208dc99352f46efe2...e6be0fdfbf43883e2301dbf2d0eb3ab4a4f93383) ### [cluster-capi-controllers](https://github.com/openshift/cluster-api/tree/c11cf5d40d83b88479be4e8dd121801a71b3f0e0) * NO-JIRA: IPAM CRDs: Use negated feature-gate: -ClusterAPIMachineManagement instead of feature-set: Default [#273](https://github.com/openshift/cluster-api/pull/273) * [OCPCLOUD-3291](https://issues.redhat.com/browse/OCPCLOUD-3291): Merge https://github.com/kubernetes-sigs/cluster-api:v1.12.4 (8c01d2f5) into master [#255](https://github.com/openshift/cluster-api/pull/255) * [OCPCLOUD-3320](https://issues.redhat.com/browse/OCPCLOUD-3320): Fix continuous reconciliation of cluster-api manifests [#269](https://github.com/openshift/cluster-api/pull/269) * [Full changelog](https://github.com/openshift/cluster-api/compare/54cf5acda5d2742d180b5ae327b0babf61e11cb5...c11cf5d40d83b88479be4e8dd121801a71b3f0e0) ### [cluster-capi-operator](https://github.com/openshift/cluster-capi-operator/tree/eb4433469646f20d809e51fff94b55300de9bc28) * NO-JIRA: Fix flake in object pruning envtests [#516](https://github.com/openshift/cluster-capi-operator/pull/516) * [OCPBUGS-80922](https://issues.redhat.com/browse/OCPBUGS-80922): Add CVO proxy injection annotation to capi-operator Deployment [#518](https://github.com/openshift/cluster-capi-operator/pull/518) * [OCPBUGS-81683](https://issues.redhat.com/browse/OCPBUGS-81683): fix: remove Microsoft.Resourcehealth/healthevent permission [#515](https://github.com/openshift/cluster-capi-operator/pull/515) * NO-JIRA: Add ClusterAPI singleton to related objects [#508](https://github.com/openshift/cluster-capi-operator/pull/508) * [OCPCLOUD-3365](https://issues.redhat.com/browse/OCPCLOUD-3365), [OCPCLOUD-3384](https://issues.redhat.com/browse/OCPCLOUD-3384): Implement admission action Warn and ensure validations not active when not configured [#492](https://github.com/openshift/cluster-capi-operator/pull/492) * [OCPCLOUD-3321](https://issues.redhat.com/browse/OCPCLOUD-3321), [OSASINFRA-3980](https://issues.redhat.com/browse/OSASINFRA-3980): Add openstack-resource-controller image to images.json [#506](https://github.com/openshift/cluster-capi-operator/pull/506) * [OCPCLOUD-3319](https://issues.redhat.com/browse/OCPCLOUD-3319): Create installer controller [#494](https://github.com/openshift/cluster-capi-operator/pull/494) * NO-JIRA: Fix 2 failures in ci jobs [#485](https://github.com/openshift/cluster-capi-operator/pull/485) * [SPLAT-2167](https://issues.redhat.com/browse/SPLAT-2167): Added dedicated host support for AWS [#374](https://github.com/openshift/cluster-capi-operator/pull/374) * [OCPCLOUD-3319](https://issues.redhat.com/browse/OCPCLOUD-3319): Convert ReconcileResult to use a builder pattern [#501](https://github.com/openshift/cluster-capi-operator/pull/501) * [OCPCLOUD-3319](https://issues.redhat.com/browse/OCPCLOUD-3319): Simplify RelatedObjects on the cluster-api ClusterOperator [#497](https://github.com/openshift/cluster-capi-operator/pull/497) * NO-JIRA: Common provider manifest fixtures [#498](https://github.com/openshift/cluster-capi-operator/pull/498) * NO-JIRA: Drop unused replace manifests-gen [#504](https://github.com/openshift/cluster-capi-operator/pull/504) * [OCPBUGS-77188](https://issues.redhat.com/browse/OCPBUGS-77188): Fix CRD Requirement deployment on SNO [#502](https://github.com/openshift/cluster-capi-operator/pull/502) * NO-JIRA: Move ProviderMetadata into manifests-gen [#503](https://github.com/openshift/cluster-capi-operator/pull/503) * NO-JIRA: Fix malformed VAP [#499](https://github.com/openshift/cluster-capi-operator/pull/499) * NO-JIRA: Instruct agents more forcefully to run tests with make unit [#496](https://github.com/openshift/cluster-capi-operator/pull/496) * [OCPCLOUD-3319](https://issues.redhat.com/browse/OCPCLOUD-3319): Bump controller-runtime to v0.23 [#495](https://github.com/openshift/cluster-capi-operator/pull/495) * [Full changelog](https://github.com/openshift/cluster-capi-operator/compare/c0e1cefb5d1232d8de2477581b8a17048aef1d02...eb4433469646f20d809e51fff94b55300de9bc28) ### [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator/tree/4f5632ab56f63660054cd60a6fe045d2712ba495) * [SPLAT-2672](https://issues.redhat.com/browse/SPLAT-2672): e2e/ote/ccm-aws: moving OTE binary from CCM-AWS [#437](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/437) * [OCPBUGS-78118](https://issues.redhat.com/browse/OCPBUGS-78118): Add delete permission for Azure load balancers in credentials request [#438](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/438) * [OCPCLOUD-3287](https://issues.redhat.com/browse/OCPCLOUD-3287): Update to k8s 1.35.1 dependencies [#439](https://github.com/openshift/cluster-cloud-controller-manager-operator/pull/439) * [Full changelog](https://github.com/openshift/cluster-cloud-controller-manager-operator/compare/b1082464bff54680dea0df95d6e5f1aa3ce313b7...4f5632ab56f63660054cd60a6fe045d2712ba495) ### [cluster-config-api](https://github.com/openshift/api/tree/ad9eb11110b6e704efa5000c12c5fb5db1685e8a) * Include candidate tier in default sippy queries for feature promotion [#2789](https://github.com/openshift/api/pull/2789) * [CNTRLPLANE-2796](https://issues.redhat.com/browse/CNTRLPLANE-2796): promote the event-ttl feature [#2722](https://github.com/openshift/api/pull/2722) * [OCPBUGS-74533](https://issues.redhat.com/browse/OCPBUGS-74533): Remove GCPClusterHostedDNSInstall featuregate [#2776](https://github.com/openshift/api/pull/2776) * NO-ISSUE: Fixes KubeletConfig API doc, adds tests and kubebuilder validation [#2651](https://github.com/openshift/api/pull/2651) * [CORS-4365](https://issues.redhat.com/browse/CORS-4365): Promote AzureClusterHostedDNSInstall to default [#2774](https://github.com/openshift/api/pull/2774) * Add ConfidentialCluster feature gate [#2779](https://github.com/openshift/api/pull/2779) * [SPLAT-2664](https://issues.redhat.com/browse/SPLAT-2664): Added new feature gate VSphereMultiVCenterDay2 [#2783](https://github.com/openshift/api/pull/2783) * [CNTRLPLANE-3115](https://issues.redhat.com/browse/CNTRLPLANE-3115): Add envtest releases for 4.15 and 4.16 [#2785](https://github.com/openshift/api/pull/2785) * [CNTRLPLANE-2777](https://issues.redhat.com/browse/CNTRLPLANE-2777): add TypeMeta to GenericControllerConfig [#2780](https://github.com/openshift/api/pull/2780) * tools: codegen: increase sippy request timeout for feature promotion verification [#2782](https://github.com/openshift/api/pull/2782) * [MON-4036](https://issues.redhat.com/browse/MON-4036): Add TelemeterClientConfig to ClusterMonitoring API [#2755](https://github.com/openshift/api/pull/2755) * Allow JobTier=candidate in featuregate-test-analyzer with warning [#2781](https://github.com/openshift/api/pull/2781) * [SPLAT-2320](https://issues.redhat.com/browse/SPLAT-2320): vsphere vm-host zonal ga [#2731](https://github.com/openshift/api/pull/2731) * [NE-2512](https://issues.redhat.com/browse/NE-2512): operator/ingress: Add configurationManagement option [#2757](https://github.com/openshift/api/pull/2757) * [CORS-4337](https://issues.redhat.com/browse/CORS-4337): allow AWS Europe Sovereign Cloud partition [#2708](https://github.com/openshift/api/pull/2708) * [AGENT-1473](https://issues.redhat.com/browse/AGENT-1473): add InternalReleaseImageDegraded state type for MachineConfigNodeStatus Conditions field [#2777](https://github.com/openshift/api/pull/2777) * [CNTRLPLANE-3010](https://issues.redhat.com/browse/CNTRLPLANE-3010): Add API-side validation to enforce prefixPolicy is not set when username expression is used [#2771](https://github.com/openshift/api/pull/2771) * [OCPBUGS-74528](https://issues.redhat.com/browse/OCPBUGS-74528): upkeep: HighlyAvailableArbiter has been GA for 2 releases [#2759](https://github.com/openshift/api/pull/2759) * Improve feature-gated CEL validation merge semantics [#2770](https://github.com/openshift/api/pull/2770) * [OPRUN-4513](https://issues.redhat.com/browse/OPRUN-4513): Move OLMv1 Single/Own Namespace support back to TP [#2766](https://github.com/openshift/api/pull/2766) * [Full changelog](https://github.com/openshift/api/compare/1f2fa3f09f4ea0d6c2b5a09ba8608b70c41f616f...ad9eb11110b6e704efa5000c12c5fb5db1685e8a) ### [cluster-config-operator](https://github.com/openshift/cluster-config-operator/tree/7253dceba215f03434b73d23d9efa70db46507ee) * [OCPBUGS-74528](https://issues.redhat.com/browse/OCPBUGS-74528): bump: ocp/api ocp/libray-go [#475](https://github.com/openshift/cluster-config-operator/pull/475) * [API-1646](https://issues.redhat.com/browse/API-1646): Add config-operator workload and namespaces network policies [#463](https://github.com/openshift/cluster-config-operator/pull/463) * [OCPSTRAT-2876](https://issues.redhat.com/browse/OCPSTRAT-2876): Teach config operator to filter feature gate manifests by major version inclusion [#459](https://github.com/openshift/cluster-config-operator/pull/459) * [Full changelog](https://github.com/openshift/cluster-config-operator/compare/9ac2336f38cda129355ff48ab76a97a545fd07ab...7253dceba215f03434b73d23d9efa70db46507ee) ### [cluster-control-plane-machine-set-operator](https://github.com/openshift/cluster-control-plane-machine-set-operator/tree/b2e26b937e7f6dab36b63ace9c8453ba9654011c) * [OCPCLOUD-3349](https://issues.redhat.com/browse/OCPCLOUD-3349): Honor TLS adherence, allow TLS overrides via flags [#398](https://github.com/openshift/cluster-control-plane-machine-set-operator/pull/398) * [OCPCLOUD-3284](https://issues.redhat.com/browse/OCPCLOUD-3284): Bump to k8s 1.35 and associated deps. [#397](https://github.com/openshift/cluster-control-plane-machine-set-operator/pull/397) * [Full changelog](https://github.com/openshift/cluster-control-plane-machine-set-operator/compare/fd6ee313ebfa9ae0c269d06942cf135a8f6b4d87...b2e26b937e7f6dab36b63ace9c8453ba9654011c) ### [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator/tree/98d8223ebe55a0ddc10bb485e7603deb2c0acbb9) * [STOR-2762](https://issues.redhat.com/browse/STOR-2762): Bump all deps for 4.22 [#270](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/270) * [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/74486094e54c300de15bc19cbdd7144a609ecbc3...98d8223ebe55a0ddc10bb485e7603deb2c0acbb9) ### [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator/tree/3d2141182243cde1ec6417bd005c76d29aa88a01) * [OCPBUGS-78085](https://issues.redhat.com/browse/OCPBUGS-78085): Fix dual-stack service update by preserving IP families [#467](https://github.com/openshift/cluster-dns-operator/pull/467) * [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/90d93ab1a6b5b1b9bf8cd1483930b341464cb56a...3d2141182243cde1ec6417bd005c76d29aa88a01) ### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/e05708bc8a68e777fbff1e27d918cbb1af1b8649) * [OCPBUGS-81341](https://issues.redhat.com/browse/OCPBUGS-81341): fix: add correct annotations to stop update events [#1580](https://github.com/openshift/cluster-etcd-operator/pull/1580) * [CNTRLPLANE-2621](https://issues.redhat.com/browse/CNTRLPLANE-2621): Restart operator when TLS config changes [#1556](https://github.com/openshift/cluster-etcd-operator/pull/1556) * [OCPBUGS-80959](https://issues.redhat.com/browse/OCPBUGS-80959): fix(tnf): align Pacemaker kubelet and etcd retry pacing [#1578](https://github.com/openshift/cluster-etcd-operator/pull/1578) * [CNTRLPLANE-2668](https://issues.redhat.com/browse/CNTRLPLANE-2668): Migrating go standard etcd cases to ote [#1575](https://github.com/openshift/cluster-etcd-operator/pull/1575) * NO-JIRA: add Lance as a reviewer [#1576](https://github.com/openshift/cluster-etcd-operator/pull/1576) * [OCPBUGS-78956](https://issues.redhat.com/browse/OCPBUGS-78956): Disable member cache for quorum checker in TNF [#1568](https://github.com/openshift/cluster-etcd-operator/pull/1568) * [OCPBUGS-65626](https://issues.redhat.com/browse/OCPBUGS-65626): upgrade library-go to latest changes [#1566](https://github.com/openshift/cluster-etcd-operator/pull/1566) * [OCPBUGS-78930](https://issues.redhat.com/browse/OCPBUGS-78930): add tnf jobs to network policy exceptions [#1574](https://github.com/openshift/cluster-etcd-operator/pull/1574) * [ETCD-557](https://issues.redhat.com/browse/ETCD-557): Add e2e Network policy test cases [#1543](https://github.com/openshift/cluster-etcd-operator/pull/1543) * [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/2acdf90be4918c89cfc2509ea502839af15127bd...e05708bc8a68e777fbff1e27d918cbb1af1b8649) ### [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator/tree/e203e6d0e35b65b4b4b01a16b4d3a77d62ed1143) * [OCPBUGS-66225](https://issues.redhat.com/browse/OCPBUGS-66225): ImageConfigController: wait for ClusterVersion informe… [#1316](https://github.com/openshift/cluster-image-registry-operator/pull/1316) * [OCPBUGS-66225](https://issues.redhat.com/browse/OCPBUGS-66225): fix degraded blip on stale config caches [#1304](https://github.com/openshift/cluster-image-registry-operator/pull/1304) * [OCPBUGS-66225](https://issues.redhat.com/browse/OCPBUGS-66225): migrate to go 1.25 [#1305](https://github.com/openshift/cluster-image-registry-operator/pull/1305) * [IR-350](https://issues.redhat.com/browse/IR-350): make metrics server tls configuration file-based [#1297](https://github.com/openshift/cluster-image-registry-operator/pull/1297) * [Full changelog](https://github.com/openshift/cluster-image-registry-operator/compare/e000262ca78f9bc8dabff8dcfd3d163a37e29b51...e203e6d0e35b65b4b4b01a16b4d3a77d62ed1143) ### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/3c1da4b8b3d4a9fbaf033f4324b5a0ffe2fbf633) * [OCPBUGS-3917](https://issues.redhat.com/browse/OCPBUGS-3917): filter non-FIPS TLS 1.3 ciphers from ROUTER_CIPHERSUITES on FIPS clusters [#1401](https://github.com/openshift/cluster-ingress-operator/pull/1401) * [NE-2501](https://issues.redhat.com/browse/NE-2501): Add network policies for ingress resources [#1392](https://github.com/openshift/cluster-ingress-operator/pull/1392) * [OCPBUGS-79376](https://issues.redhat.com/browse/OCPBUGS-79376): Bump to OSSM 3.3.1 and Istio v1.28.5 [#1406](https://github.com/openshift/cluster-ingress-operator/pull/1406) * [OCPBUGS-78541](https://issues.redhat.com/browse/OCPBUGS-78541): Move TestIngressControllerCustomEndpoints to run last [#1388](https://github.com/openshift/cluster-ingress-operator/pull/1388) * [OCPBUGS-79467](https://issues.redhat.com/browse/OCPBUGS-79467): Change default log level from DEBUG to INFO [#1402](https://github.com/openshift/cluster-ingress-operator/pull/1402) * [NE-2519](https://issues.redhat.com/browse/NE-2519): Move Sail Library to official release branch [#1404](https://github.com/openshift/cluster-ingress-operator/pull/1404) * [NE-2523](https://issues.redhat.com/browse/NE-2523): Implement configurationManagement API [#1385](https://github.com/openshift/cluster-ingress-operator/pull/1385) * [OCPBUGS-79667](https://issues.redhat.com/browse/OCPBUGS-79667): Use feature-gate annotation for Sail Library RBAC [#1393](https://github.com/openshift/cluster-ingress-operator/pull/1393) * [NE-2396](https://issues.redhat.com/browse/NE-2396): gatewayclass: Enable Horizontal Pod Autoscaling [#1326](https://github.com/openshift/cluster-ingress-operator/pull/1326) * [CORS-4335](https://issues.redhat.com/browse/CORS-4335): Add support for AWS European Sovereign Cloud [#1360](https://github.com/openshift/cluster-ingress-operator/pull/1360) * [NE-2421](https://issues.redhat.com/browse/NE-2421): Support dual-stack IngressController on AWS [#1376](https://github.com/openshift/cluster-ingress-operator/pull/1376) * [OCPBUGS-62237](https://issues.redhat.com/browse/OCPBUGS-62237): Apply APIServer TLS security profile to canary daemonset [#1386](https://github.com/openshift/cluster-ingress-operator/pull/1386) * [OCPBUGS-78523](https://issues.redhat.com/browse/OCPBUGS-78523): gatewayapi_controller: Replace sync.Once with retry for GatewayClass field indexer setup [#1382](https://github.com/openshift/cluster-ingress-operator/pull/1382) * [OCPBUGS-62627](https://issues.redhat.com/browse/OCPBUGS-62627): cluster operator ingress reported Progressing=True wit… [#1299](https://github.com/openshift/cluster-ingress-operator/pull/1299) * [OCPBUGS-62238](https://issues.redhat.com/browse/OCPBUGS-62238): configure tls profile for router metrics [#1378](https://github.com/openshift/cluster-ingress-operator/pull/1378) * [NE-2285](https://issues.redhat.com/browse/NE-2285): Bump to OSSM 3.3.0 and Istio v1.28.4 [#1396](https://github.com/openshift/cluster-ingress-operator/pull/1396) * [OCPBUGS-77457](https://issues.redhat.com/browse/OCPBUGS-77457): Respect proxy configuration on gwapi provisioning [#1383](https://github.com/openshift/cluster-ingress-operator/pull/1383) * [NE-2471](https://issues.redhat.com/browse/NE-2471): Replace OLM-based Istio install with Sail Library [#1354](https://github.com/openshift/cluster-ingress-operator/pull/1354) * [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/b347d80886bf5c368695e4912667d71e2cf2a22d...3c1da4b8b3d4a9fbaf033f4324b5a0ffe2fbf633) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/360d3fee5c01437f857d761cff755f8b2e5004b3) * [OCPBUGS-76952](https://issues.redhat.com/browse/OCPBUGS-76952): scc: fix uid{Min,Max}Range for nested-container [#2053](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2053) * NO-JIRA:Fix TestBoundTokenOperatorSecretDeletion stability and monitor failures [#2080](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2080) * [CNTRLPLANE-2622](https://issues.redhat.com/browse/CNTRLPLANE-2622): Restart operator when TLS config changes [#2059](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2059) * [CORS-4363](https://issues.redhat.com/browse/CORS-4363): set bindAddress/bindNetwork for dual-stack clusters [#2079](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2079) * [CNTRLPLANE-2992](https://issues.redhat.com/browse/CNTRLPLANE-2992): Update CKASO to use a default webhook authenticator secret when authentication type is not `None` [#2074](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2074) * [OCPBUGS-65626](https://issues.redhat.com/browse/OCPBUGS-65626): update library-go to latest [#2026](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2026) * [CNTRLPLANE-2223](https://issues.redhat.com/browse/CNTRLPLANE-2223): Migrate TestBoundTokenSignerController to ginkgo [#2067](https://github.com/openshift/cluster-kube-apiserver-operator/pull/2067) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/c670e01a29cfe5558ca50f35b422ea335ac51f06...360d3fee5c01437f857d761cff755f8b2e5004b3) ### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator/tree/b646f5481a723f5613ea45cd4a49dd716f5ae16c) * [OCPBUGS-23366](https://issues.redhat.com/browse/OCPBUGS-23366): bindata: Import configmap-csr-controller-ca.yaml from KAS-O [#918](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/918) * [CNTRLPLANE-2623](https://issues.redhat.com/browse/CNTRLPLANE-2623): Restart operator when TLS config changes [#915](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/915) * [OCPBUGS-65626](https://issues.redhat.com/browse/OCPBUGS-65626): update library-go to latest [#905](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/905) * [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/41ab963edfef9473111879069620971365231c49...b646f5481a723f5613ea45cd4a49dd716f5ae16c) ### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/ddbfddb8a0c77b03c1d7c994991caa031d99c330) * [CNTRLPLANE-2810](https://issues.redhat.com/browse/CNTRLPLANE-2810): Restart operator when TLS config changes [#617](https://github.com/openshift/cluster-kube-scheduler-operator/pull/617) * [OCPBUGS-65626](https://issues.redhat.com/browse/OCPBUGS-65626): update library go to latest [#610](https://github.com/openshift/cluster-kube-scheduler-operator/pull/610) * [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/ad1e1bd8f8d50d9ae560e0c72b434655b3273827...ddbfddb8a0c77b03c1d7c994991caa031d99c330) ### [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/tree/93c77b0461026649724fc5299d8b74ac79ca3ef6) * [CNTRLPLANE-2706](https://issues.redhat.com/browse/CNTRLPLANE-2706): add network policy e2e tests for operator and operand [#151](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/151) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/compare/47075d8ce357cf66c4a843cff09cae53cee7cf80...93c77b0461026649724fc5299d8b74ac79ca3ef6) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/03eab5156b417210797f0fc50fcc0f2c4cf4f191) * [OCPBUGS-81554](https://issues.redhat.com/browse/OCPBUGS-81554): CVE-2026-33186 - bump google.golang.org/grpc to v1.79.3 [#2872](https://github.com/openshift/cluster-monitoring-operator/pull/2872) * NO-ISSUE: exclude hack/tools/vendor from shellcheck [#2873](https://github.com/openshift/cluster-monitoring-operator/pull/2873) * NO-JIRA: [bot] Synchronize versions of the downstream components [#2865](https://github.com/openshift/cluster-monitoring-operator/pull/2865) * [OCPBUGS-81159](https://issues.redhat.com/browse/OCPBUGS-81159): reject invalid collection profile in webhook [#2860](https://github.com/openshift/cluster-monitoring-operator/pull/2860) * NO-ISSUE: [bot] Update jsonnet dependencies [#2861](https://github.com/openshift/cluster-monitoring-operator/pull/2861) * [MON-4481](https://issues.redhat.com/browse/MON-4481), [MON-4482](https://issues.redhat.com/browse/MON-4482): set minimum TLS version for Thanos sidecars [#2859](https://github.com/openshift/cluster-monitoring-operator/pull/2859) * NO-JIRA: update jsonnet dependencies [#2858](https://github.com/openshift/cluster-monitoring-operator/pull/2858) * [OCPBUGS-78976](https://issues.redhat.com/browse/OCPBUGS-78976): configure repair policy to 'evict' [#2856](https://github.com/openshift/cluster-monitoring-operator/pull/2856) * [MON-4542](https://issues.redhat.com/browse/MON-4542): update Prometheus operator CRDS to v0.90.0 [#2854](https://github.com/openshift/cluster-monitoring-operator/pull/2854) * NO-JIRA: update github.com/openshift/library-go [#2852](https://github.com/openshift/cluster-monitoring-operator/pull/2852) * NO-JIRA: change ClusterRolefailed to ClusterRole failed [#2853](https://github.com/openshift/cluster-monitoring-operator/pull/2853) * NO-JIRA: [bot] Synchronize versions of the downstream components [#2857](https://github.com/openshift/cluster-monitoring-operator/pull/2857) * NO-JIRA: [bot] Synchronize versions of the downstream components [#2851](https://github.com/openshift/cluster-monitoring-operator/pull/2851) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/1a4d61a741130a056596a433477a67821a4c6b7b...03eab5156b417210797f0fc50fcc0f2c4cf4f191) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/f3e41c5bf61313ae7408f15b263140bfc184b7d6) * [CORENET-6933](https://issues.redhat.com/browse/CORENET-6933): Update VTEPs/CUDN APIs [#2952](https://github.com/openshift/cluster-network-operator/pull/2952) * [OCPBUGS-78974](https://issues.redhat.com/browse/OCPBUGS-78974): Fix ManagementState being reset on operator restart [#2942](https://github.com/openshift/cluster-network-operator/pull/2942) * [CORENET-6613](https://issues.redhat.com/browse/CORENET-6613): `ClusterNetworkConnect` DevPreview FG [#2880](https://github.com/openshift/cluster-network-operator/pull/2880) * no-jira: Update OWNERS_ALIASES to include myself + "taanyas" and "marty-power" [#2908](https://github.com/openshift/cluster-network-operator/pull/2908) * [CORENET-6813](https://issues.redhat.com/browse/CORENET-6813): Add config override for allow-icmp-network-policy [#2920](https://github.com/openshift/cluster-network-operator/pull/2920) * [CORENET-6100](https://issues.redhat.com/browse/CORENET-6100): Add support for no-overlay mode [#2844](https://github.com/openshift/cluster-network-operator/pull/2844) * [CORENET-6561](https://issues.redhat.com/browse/CORENET-6561): CNO Rebase k8s to 1.35.0 [#2887](https://github.com/openshift/cluster-network-operator/pull/2887) * [OCPBUGS-78731](https://issues.redhat.com/browse/OCPBUGS-78731): Revert "NVIDIA-554: DPU-host mode: use ConfigMap for OVN feature enablement instead of per-node script gating" [#2938](https://github.com/openshift/cluster-network-operator/pull/2938) * [OCPBUGS-77015](https://issues.redhat.com/browse/OCPBUGS-77015): wait for patch port to apply drop garp flows [#2910](https://github.com/openshift/cluster-network-operator/pull/2910) * [OCPBUGS-70016](https://issues.redhat.com/browse/OCPBUGS-70016): Updating cluster-network-operator-container image to be consistent with ART for 4.22 [#2863](https://github.com/openshift/cluster-network-operator/pull/2863) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/3b5ef2d8b37e2e040f5b98a07848a63774aa3012...f3e41c5bf61313ae7408f15b263140bfc184b7d6) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/1d3e91fd6b0af04e048a9523182321653572440a) * NO-JIRA: E2E: move dra resource test to reboot tests directory [#1486](https://github.com/openshift/cluster-node-tuning-operator/pull/1486) * [PSAP-2185](https://issues.redhat.com/browse/PSAP-2185): Support centralized TLS security profile configuration [#1483](https://github.com/openshift/cluster-node-tuning-operator/pull/1483) * [CNF-18941](https://issues.redhat.com/browse/CNF-18941): e2e: PP: cover ExecCPUAffinity support in tests [#1432](https://github.com/openshift/cluster-node-tuning-operator/pull/1432) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/fe593043d7d87fc69e2f09266afd8e6dadca8ce7...1d3e91fd6b0af04e048a9523182321653572440a) ### [cluster-olm-operator](https://github.com/openshift/cluster-olm-operator/tree/4a37804d95b6253cb23130728b5150c17f2c9455) * [OCPBUGS-77899](https://issues.redhat.com/browse/OCPBUGS-77899): Wait for operator-controller resources before verifyig [#181](https://github.com/openshift/cluster-olm-operator/pull/181) * [OPRUN-4518](https://issues.redhat.com/browse/OPRUN-4518): Rename ClusterExtensionRevision to ClusterObjectSet [#191](https://github.com/openshift/cluster-olm-operator/pull/191) * NO-ISSUE: Add fgiudici as reviewer [#190](https://github.com/openshift/cluster-olm-operator/pull/190) * NO-ISSUE: return semver conversion errors [#183](https://github.com/openshift/cluster-olm-operator/pull/183) * [OCPBUGS-81188](https://issues.redhat.com/browse/OCPBUGS-81188): Update grpc and other dependencies [#182](https://github.com/openshift/cluster-olm-operator/pull/182) * [OPRUN-4502](https://issues.redhat.com/browse/OPRUN-4502): Use FratureGateNewOLMConfigAPI from openshift/api [#180](https://github.com/openshift/cluster-olm-operator/pull/180) * [OPRUN-4502](https://issues.redhat.com/browse/OPRUN-4502): Add feature-gate for DeploymentConfig [#176](https://github.com/openshift/cluster-olm-operator/pull/176) * [Full changelog](https://github.com/openshift/cluster-olm-operator/compare/8ecafe23f3828c3750dfbdd55f9a9d105c984963...4a37804d95b6253cb23130728b5150c17f2c9455) ### [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator/tree/855d6f12ab80cc4334233ef77a9bbf6d2da4349b) * [CNTRLPLANE-2619](https://issues.redhat.com/browse/CNTRLPLANE-2619): Restart operator when TLS config changes [#662](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/662) * [CNTRLPLANE-2450](https://issues.redhat.com/browse/CNTRLPLANE-2450): bump(k8s.io): 1.35.2 [#669](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/669) * [CNTRLPLANE-2619](https://issues.redhat.com/browse/CNTRLPLANE-2619): make checkendpoints use apiserver config [#657](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/657) * [Full changelog](https://github.com/openshift/cluster-openshift-apiserver-operator/compare/e9b2ce2e58ad2b6adbf90fb10b0fdbd6cca1570d...855d6f12ab80cc4334233ef77a9bbf6d2da4349b) ### [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator/tree/e0d28ec9e1c91b0b72ff66c98f7a3b126f4480ad) * [CNTRLPLANE-2620](https://issues.redhat.com/browse/CNTRLPLANE-2620): Restart operator when TLS config changes [#412](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/412) * [Full changelog](https://github.com/openshift/cluster-openshift-controller-manager-operator/compare/8e04fd3a6d1bbdb878a83fa13fde240c593504cc...e0d28ec9e1c91b0b72ff66c98f7a3b126f4480ad) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/8dfdf2ef3310358f3559a5481df43b98b2294791) * NO-JIRA: Add initial Agent Guide [#682](https://github.com/openshift/cluster-storage-operator/pull/682) * [STOR-2770](https://issues.redhat.com/browse/STOR-2770): Mount metrics certs of azure-disk and azure-file CSI driver operator for Hypershift [#686](https://github.com/openshift/cluster-storage-operator/pull/686) * [STOR-2762](https://issues.redhat.com/browse/STOR-2762): Bump all deps for 4.22 [#684](https://github.com/openshift/cluster-storage-operator/pull/684) * [OCPBUGS-74232](https://issues.redhat.com/browse/OCPBUGS-74232): volume-data-source-validator should run on master nodes [#659](https://github.com/openshift/cluster-storage-operator/pull/659) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/3927dcd2366e0d4dcd92651b0b26c8ab47fc26ea...8dfdf2ef3310358f3559a5481df43b98b2294791) ### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/26e376532660fd7fc0a636e4808e498c60dd443d) * [OTA-1813](https://issues.redhat.com/browse/OTA-1813): Drop a local label on alert-risk e2e [#1363](https://github.com/openshift/cluster-version-operator/pull/1363) * NO-ISSUE: Add CodeRabbit config with review rules from PR analysis [#1360](https://github.com/openshift/cluster-version-operator/pull/1360) * NO-JIRA: use scrape class which is more succinct [#1365](https://github.com/openshift/cluster-version-operator/pull/1365) * [CNTRLPLANE-2777](https://issues.redhat.com/browse/CNTRLPLANE-2777): feat(resource builder): allow to inject tls configuration into annotated config maps [#1322](https://github.com/openshift/cluster-version-operator/pull/1322) * [OTA-1813](https://issues.redhat.com/browse/OTA-1813): Populate risks from alerts [#1329](https://github.com/openshift/cluster-version-operator/pull/1329) * [OCPBUGS-78997](https://issues.redhat.com/browse/OCPBUGS-78997): Do not discard ListOptions in waitForPodCompletion. [#1361](https://github.com/openshift/cluster-version-operator/pull/1361) * [OCPBUGS-65621](https://issues.redhat.com/browse/OCPBUGS-65621): add dedicated service account to crb, cvo and version pod [#1266](https://github.com/openshift/cluster-version-operator/pull/1266) * NO-JIRA: Add test migration guide for openshift-tests-private to CVO [#1336](https://github.com/openshift/cluster-version-operator/pull/1336) * NO-JIRA: Try not to block by informing [#1356](https://github.com/openshift/cluster-version-operator/pull/1356) * [OCPSTRAT-2876](https://issues.redhat.com/browse/OCPSTRAT-2876): Allow inclusion/exclusion of manifests based on the OCP major version [#1282](https://github.com/openshift/cluster-version-operator/pull/1282) * [Full changelog](https://github.com/openshift/cluster-version-operator/compare/9f2389988d2d92b63c8da1739f2262aa38a494a9...26e376532660fd7fc0a636e4808e498c60dd443d) ### [console](https://github.com/openshift/console/tree/d0f125261b8e9ec601e83fef1e1d960ef7d86a42) * [OCPBUGS-81506](https://issues.redhat.com/browse/OCPBUGS-81506): Add missing i18n translations for Pagination component [#16233](https://github.com/openshift/console/pull/16233) * [CNV-62016](https://issues.redhat.com/browse/CNV-62016): add description to ResourceQuota page title [#16086](https://github.com/openshift/console/pull/16086) * [OCPBUGS-80989](https://issues.redhat.com/browse/OCPBUGS-80989): Skip to fetch resource if model not found and load the other resources in list-page [#16230](https://github.com/openshift/console/pull/16230) * [CONSOLE-5110](https://issues.redhat.com/browse/CONSOLE-5110): Assorted fixes and improvements [#16250](https://github.com/openshift/console/pull/16250) * [OCPBUGS-79355](https://issues.redhat.com/browse/OCPBUGS-79355): Fix and enable OLM Package E2E tests disabled during the public/ directory useK8sWatchResource refactoring [#16220](https://github.com/openshift/console/pull/16220) * [OCPBUGS-74156](https://issues.redhat.com/browse/OCPBUGS-74156): Prevent pod log search from shifting page layout [#16223](https://github.com/openshift/console/pull/16223) * Revert "OCPBUGS-74156: Prevent pod log viewer from shifting page layout when searching" [#16218](https://github.com/openshift/console/pull/16218) * [OCPBUGS-74506](https://issues.redhat.com/browse/OCPBUGS-74506): Remove ConsolePluginSecurityPolicy featuregate [#16013](https://github.com/openshift/console/pull/16013) * [CONSOLE-5151](https://issues.redhat.com/browse/CONSOLE-5151): Replace showdown with marked [#16239](https://github.com/openshift/console/pull/16239) * [CONSOLE-5094](https://issues.redhat.com/browse/CONSOLE-5094): cypress test improvements [#16046](https://github.com/openshift/console/pull/16046) * [OCPBUGS-81331](https://issues.redhat.com/browse/OCPBUGS-81331): Storage > VolumeSnapshots and VAC throws error [#16219](https://github.com/openshift/console/pull/16219) * [CONSOLE-4447](https://issues.redhat.com/browse/CONSOLE-4447): Additional modals switched to use ModalFooterWithAlerts for consistency [#16171](https://github.com/openshift/console/pull/16171) * [OCPBUGS-80939](https://issues.redhat.com/browse/OCPBUGS-80939): Add robots.txt policy to console [#16205](https://github.com/openshift/console/pull/16205) * [OCPBUGS-79315](https://issues.redhat.com/browse/OCPBUGS-79315): fix analyze.sh/react-icons treeshake [#16188](https://github.com/openshift/console/pull/16188) * [CONSOLE-5015](https://issues.redhat.com/browse/CONSOLE-5015): Remove drag-and-drop from TextColumnField [#16204](https://github.com/openshift/console/pull/16204) * [CONSOLE-5065](https://issues.redhat.com/browse/CONSOLE-5065): Update list of PatternFly packages that support dynamic modules [#16182](https://github.com/openshift/console/pull/16182) * NO-ISSUE: frontend/packages/console-dynamic-plugin-sdk/README: 4.22 doesn't support PatternFly 5 [#16206](https://github.com/openshift/console/pull/16206) * [OCPBUGS-62700](https://issues.redhat.com/browse/OCPBUGS-62700): Fix VolumeSnapshot table sorting [#16200](https://github.com/openshift/console/pull/16200) * [OCPBUGS-79581](https://issues.redhat.com/browse/OCPBUGS-79581): Fix Deprecated Operator Warnings E2E tests Skipped in the Firehose Public Folder PR [#16197](https://github.com/openshift/console/pull/16197) * [OCPBUGS-74156](https://issues.redhat.com/browse/OCPBUGS-74156): Prevent pod log viewer from shifting page layout when searching [#16193](https://github.com/openshift/console/pull/16193) * [OCPBUGS-79678](https://issues.redhat.com/browse/OCPBUGS-79678): Align the search input so that its next to the select menu toggle [#16198](https://github.com/openshift/console/pull/16198) * [OCPBUGS-78584](https://issues.redhat.com/browse/OCPBUGS-78584): Preserve query params in CatalogRedirect [#16165](https://github.com/openshift/console/pull/16165) * [OCPBUGS-79525](https://issues.redhat.com/browse/OCPBUGS-79525): Fix null reference error in subscription action menu [#16196](https://github.com/openshift/console/pull/16196) * [OCPBUGS-72526](https://issues.redhat.com/browse/OCPBUGS-72526): Impersonating user loads extra pages that user not authorized to view [#16088](https://github.com/openshift/console/pull/16088) * [OCPBUGS-79000](https://issues.redhat.com/browse/OCPBUGS-79000): Fix perspective switcher icon suspending the whole app [#16183](https://github.com/openshift/console/pull/16183) * [CONSOLE-5015](https://issues.redhat.com/browse/CONSOLE-5015): Refactor pinned nav to react-drag-drop [#16146](https://github.com/openshift/console/pull/16146) * [CONSOLE-5031](https://issues.redhat.com/browse/CONSOLE-5031): Remove Firehose Component and Fix and Cleanup Impacted Types [#16096](https://github.com/openshift/console/pull/16096) * [CONSOLE-4983](https://issues.redhat.com/browse/CONSOLE-4983): Add Groups to node details [#15981](https://github.com/openshift/console/pull/15981) * NO-JIRA: prep for 4.22.0-prerelease.2 SDK publish [#16201](https://github.com/openshift/console/pull/16201) * [OCPBUGS-74140](https://issues.redhat.com/browse/OCPBUGS-74140): Prevent Chinese characters from rendering as unicode escape sequences in alert messages [#16156](https://github.com/openshift/console/pull/16156) * [OCPBUGS-77814](https://issues.redhat.com/browse/OCPBUGS-77814): Add E2E tests for VolumeAttributesClass UI [#16085](https://github.com/openshift/console/pull/16085) * [CONSOLE-5073](https://issues.redhat.com/browse/CONSOLE-5073): Update redux-related packages to latest [#16087](https://github.com/openshift/console/pull/16087) * [OCPBUGS-78543](https://issues.redhat.com/browse/OCPBUGS-78543): Hide filter category selector when only one filter exists [#16153](https://github.com/openshift/console/pull/16153) * [CONSOLE-5015](https://issues.redhat.com/browse/CONSOLE-5015): Replace react-dnd with PF MultipleFileUpload in topology [#16179](https://github.com/openshift/console/pull/16179) * [CONSOLE-5134](https://issues.redhat.com/browse/CONSOLE-5134): Update to Go 1.25, K8s 1.35, and Helm 3.20 [#16147](https://github.com/openshift/console/pull/16147) * [CONSOLE-5135](https://issues.redhat.com/browse/CONSOLE-5135): add deprecation warning for `react-router-dom` [#16178](https://github.com/openshift/console/pull/16178) * [OCPBUGS-79462](https://issues.redhat.com/browse/OCPBUGS-79462): Skip flaky Data Grid operator E2E tests [#16191](https://github.com/openshift/console/pull/16191) * [CONSOLE-5027](https://issues.redhat.com/browse/CONSOLE-5027): Refactor public/ Directory Components to useK8sWatchResource(s) [#15954](https://github.com/openshift/console/pull/15954) * [OCPBUGS-63391](https://issues.redhat.com/browse/OCPBUGS-63391): Replace DataViewTextFilter with existing custom TextFilter [#16151](https://github.com/openshift/console/pull/16151) * [OCPBUGS-73803](https://issues.redhat.com/browse/OCPBUGS-73803): Fix incorrect OLMv1 documentation URL [#16052](https://github.com/openshift/console/pull/16052) * [OCPBUGS-74346](https://issues.redhat.com/browse/OCPBUGS-74346): Fix useOperatorCatalogCategories hook. [#16093](https://github.com/openshift/console/pull/16093) * [OCPBUGS-78534](https://issues.redhat.com/browse/OCPBUGS-78534): Make E2E test create helper idempotent and improve test cleanup [#16148](https://github.com/openshift/console/pull/16148) * [OCPBUGS-66147](https://issues.redhat.com/browse/OCPBUGS-66147): Make folder field optional for vsphere [#16142](https://github.com/openshift/console/pull/16142) * [OCPBUGS-77912](https://issues.redhat.com/browse/OCPBUGS-77912): Fix TypeError in OLS code import to console [#16119](https://github.com/openshift/console/pull/16119) * [OCPBUGS-44612](https://issues.redhat.com/browse/OCPBUGS-44612): Remove useUserPreferenceCompatibility and withUserPreferenceCompatibility [#16076](https://github.com/openshift/console/pull/16076) * [CONSOLE-5073](https://issues.redhat.com/browse/CONSOLE-5073): Bump i18next to latest [#16150](https://github.com/openshift/console/pull/16150) * [CONSOLE-4447](https://issues.redhat.com/browse/CONSOLE-4447): Update SecretFormWrapper modal to use ModalFooterWithAlerts [#16167](https://github.com/openshift/console/pull/16167) * [RFE-7965](https://issues.redhat.com/browse/RFE-7965): add basic auth support for helm repositories [#15624](https://github.com/openshift/console/pull/15624) * [CONSOLE-5094](https://issues.redhat.com/browse/CONSOLE-5094): Add pesudo CSP violation detection to Cypress [#16048](https://github.com/openshift/console/pull/16048) * NO-JIRA: Update demo plugin README [#16166](https://github.com/openshift/console/pull/16166) * [CONSOLE-5093](https://issues.redhat.com/browse/CONSOLE-5093): Remove support for deprecated extensions [#16043](https://github.com/openshift/console/pull/16043) * [CONSOLE-4447](https://issues.redhat.com/browse/CONSOLE-4447): Remove deprecated modal components and CSS [#16126](https://github.com/openshift/console/pull/16126) * And 11 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/console/compare/b13a1ad9d18e022bc134f69d83db441ce695b60a...d0f125261b8e9ec601e83fef1e1d960ef7d86a42) ### [console-operator](https://github.com/openshift/console-operator/tree/4bd76c3d0a1353dabccfcb8276e90cf736ccdf89) * [CONSOLE-5138](https://issues.redhat.com/browse/CONSOLE-5138): Enable readOnlyRootFilesystem for console and download pod [#1123](https://github.com/openshift/console-operator/pull/1123) * [OCPBUGS-78477](https://issues.redhat.com/browse/OCPBUGS-78477): Bump API to support ExternalOIDCWithUpstreamParity new API fields [#1125](https://github.com/openshift/console-operator/pull/1125) * [OCPBUGS-63502](https://issues.redhat.com/browse/OCPBUGS-63502): Redeploy console pods upon cert rotation [#1093](https://github.com/openshift/console-operator/pull/1093) * [OCPBUGS-65622](https://issues.redhat.com/browse/OCPBUGS-65622): add controller for downloads service account deletion logic [#1111](https://github.com/openshift/console-operator/pull/1111) * [Full changelog](https://github.com/openshift/console-operator/compare/f5ba57986d0e90e745052f41e2f773aa8fbe8ed9...4bd76c3d0a1353dabccfcb8276e90cf736ccdf89) ### [deployer, tools](https://github.com/openshift/oc/tree/075cd278d1e62cf49b266e157891967bda16079d) * NO-ISSUE: recover the context in upgrade [#2248](https://github.com/openshift/oc/pull/2248) * NO-JIRA: claude: Turn pr-review skill into code-reviewer agent [#2245](https://github.com/openshift/oc/pull/2245) * [OCPBUGS-59311](https://issues.redhat.com/browse/OCPBUGS-59311): must-gather: Handle signals properly [#2237](https://github.com/openshift/oc/pull/2237) * [OTA-1548](https://issues.redhat.com/browse/OTA-1548): set up accepted risks [#2170](https://github.com/openshift/oc/pull/2170) * [MCO-1961](https://issues.redhat.com/browse/MCO-1961): Allow multiple machine-os versions [#2157](https://github.com/openshift/oc/pull/2157) * Revert "TRT-2587: Revert #2219 "CNTRLPLANE-2769: Bump k8s dependencies to 1.35"" [#2241](https://github.com/openshift/oc/pull/2241) * [TRT-2587](https://issues.redhat.com/browse/TRT-2587): Revert #2219 "CNTRLPLANE-2769: Bump k8s dependencies to 1.35" [#2236](https://github.com/openshift/oc/pull/2236) * [TRT-2585](https://issues.redhat.com/browse/TRT-2585): pkg/cli/admin/release/extract: Support zero-output extraction [#2233](https://github.com/openshift/oc/pull/2233) * [OCPBUGS-78701](https://issues.redhat.com/browse/OCPBUGS-78701): adm policy add-role-to-user: Fix --dry-run=server [#2231](https://github.com/openshift/oc/pull/2231) * [OCPBUGS-77845](https://issues.redhat.com/browse/OCPBUGS-77845): Update release extract inclusion to support feature gates and major version [#2222](https://github.com/openshift/oc/pull/2222) * NO-ISSUE: pkg/cli/admin/release/extract: Read manifests into memory [#2232](https://github.com/openshift/oc/pull/2232) * NO-JIRA: Add .coderabbit.yaml and AGENTS.md configurations [#2229](https://github.com/openshift/oc/pull/2229) * [CNTRLPLANE-2769](https://issues.redhat.com/browse/CNTRLPLANE-2769): Bump k8s dependencies to 1.35 [#2219](https://github.com/openshift/oc/pull/2219) * NO-JIRA:Fixing manifest ci failure [#2228](https://github.com/openshift/oc/pull/2228) * And 2 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/oc/compare/f7a24ec33be5c7d13ddc96b487969d749bbdac92...075cd278d1e62cf49b266e157891967bda16079d) ### [docker-registry](https://github.com/openshift/image-registry/tree/c3fa7db05e878e35ff95fcff896f716e82fdd170) * [CNTRLPLANE-3073](https://issues.redhat.com/browse/CNTRLPLANE-3073): bump kubernetes to v1.35 [#467](https://github.com/openshift/image-registry/pull/467) * [Full changelog](https://github.com/openshift/image-registry/compare/d4cce000f749280e593ed758791b6ef97cc01746...c3fa7db05e878e35ff95fcff896f716e82fdd170) ### [haproxy-router](https://github.com/openshift/router/tree/896390778ebe15f57f87e6ca78f11c96e64c2652) * [NE-2332](https://issues.redhat.com/browse/NE-2332): Add support for TLS curves in HAProxy configuration [#755](https://github.com/openshift/router/pull/755) * [TRT-2597](https://issues.redhat.com/browse/TRT-2597): [Revert "NE-2333: Add support for configurable SSL curves in HAProxy configuration"](https://github.com/openshift/router/pull/754#top) [#754](https://github.com/openshift/router/pull/754) * [NE-2333](https://issues.redhat.com/browse/NE-2333): Add support for configurable SSL curves in HAProxy configuration [#678](https://github.com/openshift/router/pull/678) * [OCPBUGS-77773](https://issues.redhat.com/browse/OCPBUGS-77773): fix backend server health check if DCM is enabled [#747](https://github.com/openshift/router/pull/747) * [Full changelog](https://github.com/openshift/router/compare/bb228d66f7305649c419e7f29c82d37364a41e50...896390778ebe15f57f87e6ca78f11c96e64c2652) ### [hypershift](https://github.com/openshift/hypershift/tree/51af991f187e2d4fbbf9f576c1261a89e8696d6f) * [OCPBUGS-74960](https://issues.redhat.com/browse/OCPBUGS-74960): prevent resource leak on deletion and handle DependencyViolation [#7868](https://github.com/openshift/hypershift/pull/7868) * NO-JIRA: docs: expand custom images guide with Dockerfile.dev and CPO override [#8155](https://github.com/openshift/hypershift/pull/8155) * [CNTRLPLANE-3042](https://issues.redhat.com/browse/CNTRLPLANE-3042): Parallelize make verify targets for faster local development [#8051](https://github.com/openshift/hypershift/pull/8051) * NO-JIRA: ci: fix codecov ignore patterns for docs and nested files [#8156](https://github.com/openshift/hypershift/pull/8156) * [OCPBUGS-81270](https://issues.redhat.com/browse/OCPBUGS-81270): fix(external-dns): mitigate Azure DNS API throttling [#8098](https://github.com/openshift/hypershift/pull/8098) * NO-JIRA: ci: ignore non-Go files in codecov coverage analysis [#8154](https://github.com/openshift/hypershift/pull/8154) * [OCPBUGS-67240](https://issues.redhat.com/browse/OCPBUGS-67240): Ignition generalize image download errors [#7673](https://github.com/openshift/hypershift/pull/7673) * NO-JIRA: fix(Makefile): auto-detect upstream remote for lint [#8152](https://github.com/openshift/hypershift/pull/8152) * [OCPBUGS-79539](https://issues.redhat.com/browse/OCPBUGS-79539): fix(cpo-v2): preserve HCCO modifications to OCM Controllers field [#8072](https://github.com/openshift/hypershift/pull/8072) * [AUTOSCALE-582](https://issues.redhat.com/browse/AUTOSCALE-582): wire CRD sync and CEL adjustments into karpenter-api target [#8119](https://github.com/openshift/hypershift/pull/8119) * [CNTRLPLANE-3111](https://issues.redhat.com/browse/CNTRLPLANE-3111): docs: add service publishing strategies reference documentation [#8107](https://github.com/openshift/hypershift/pull/8107) * NO-JIRA: ci: make docs deploy preview non-blocking [#8145](https://github.com/openshift/hypershift/pull/8145) * Revert "CNTRLPLANE-2841: feat(HCCO): add guest cluster metrics forwarder for control plane metrics" [#8141](https://github.com/openshift/hypershift/pull/8141) * NO-JIRA: fix(e2e): handle dual RHCOS payloads in Karpenter drift OS image check [#8128](https://github.com/openshift/hypershift/pull/8128) * [OCPBUGS-50003](https://issues.redhat.com/browse/OCPBUGS-50003): add ConfigMap fallback and EC2 error caching for vCPU metrics resolution [#6723](https://github.com/openshift/hypershift/pull/6723) * [CNTRLPLANE-2172](https://issues.redhat.com/browse/CNTRLPLANE-2172): feat(azure): add private endpoint access topology for self-managed HostedClusters [#7821](https://github.com/openshift/hypershift/pull/7821) * [CNTRLPLANE-2841](https://issues.redhat.com/browse/CNTRLPLANE-2841): feat(HCCO): add guest cluster metrics forwarder for control plane metrics [#7790](https://github.com/openshift/hypershift/pull/7790) * [CNTRLPLANE-2797](https://issues.redhat.com/browse/CNTRLPLANE-2797): hypershift-operator webhooks port 9443 respect cluster TLS security profile [#8078](https://github.com/openshift/hypershift/pull/8078) * [OCPBUGS-50603](https://issues.redhat.com/browse/OCPBUGS-50603): Create dedicated identity for KAS bootstrap container [#6827](https://github.com/openshift/hypershift/pull/6827) * Revert "NO-JIRA: test(e2e): extend AWS guest resource cleanup timeout" [#8138](https://github.com/openshift/hypershift/pull/8138) * NO-JIRA: ci: improve CI efficiency and codecov configuration [#8113](https://github.com/openshift/hypershift/pull/8113) * NO-JIRA: test(e2e): add KubeVirt platform to backup/restore e2e test [#8131](https://github.com/openshift/hypershift/pull/8131) * [OCPBUGS-81162](https://issues.redhat.com/browse/OCPBUGS-81162): fix(cpo): skip router LB services for ARO HCP [#8087](https://github.com/openshift/hypershift/pull/8087) * NO-JIRA: ci: enable paths filter on envtest workflows [#8125](https://github.com/openshift/hypershift/pull/8125) * NO-JIRA: test(e2e): extend AWS guest resource cleanup timeout [#8124](https://github.com/openshift/hypershift/pull/8124) * NO-JIRA: fix(test): deep copy CRDs inside envtest retry loop [#8127](https://github.com/openshift/hypershift/pull/8127) * NO-JIRA: chore(docs-agg): remove document count from aggregated file [#8126](https://github.com/openshift/hypershift/pull/8126) * NO-JIRA: ci: separate envtest from unit tests in CI workflow [#8120](https://github.com/openshift/hypershift/pull/8120) * [OCPBUGS-80926](https://issues.redhat.com/browse/OCPBUGS-80926): consolidate disaster-recovery prerequisites into dedicated page [#8080](https://github.com/openshift/hypershift/pull/8080) * [CNTRLPLANE-3116](https://issues.redhat.com/browse/CNTRLPLANE-3116): fix(ci): drop pip cache from docs-preview workflow [#8116](https://github.com/openshift/hypershift/pull/8116) * NO-JIRA: fix(api): regenerate feature gate manifests for ExternalOIDCWithUpstreamParity [#8117](https://github.com/openshift/hypershift/pull/8117) * [OCPBUGS-78763](https://issues.redhat.com/browse/OCPBUGS-78763): fix: global-pull-secret daemonset node labeling race condition causes pods not to be scheduled on Replace upgrade strategy nodes in time [#7981](https://github.com/openshift/hypershift/pull/7981) * [CNTRLPLANE-3037](https://issues.redhat.com/browse/CNTRLPLANE-3037): Introduce envtest for integration tests alternative [#8089](https://github.com/openshift/hypershift/pull/8089) * [CNTRLPLANE-3116](https://issues.redhat.com/browse/CNTRLPLANE-3116): ci(docs): migrate docs-preview job to GitHub Actions [#8109](https://github.com/openshift/hypershift/pull/8109) * [CNTRLPLANE-244](https://issues.redhat.com/browse/CNTRLPLANE-244): fix(ci): configure Codecov PR comments and add unit tests [#8085](https://github.com/openshift/hypershift/pull/8085) * NO-JIRA: chore(deps): weekly dependabot consolidation [#8077](https://github.com/openshift/hypershift/pull/8077) * [OCPBUGS-78931](https://issues.redhat.com/browse/OCPBUGS-78931): add KubeVirt-specific backup settings [#8022](https://github.com/openshift/hypershift/pull/8022) * [OCPBUGS-81284](https://issues.redhat.com/browse/OCPBUGS-81284): fix(release): allow multiple machine-os component versions [#8101](https://github.com/openshift/hypershift/pull/8101) * NO-JIRA: fix(aws): load credentials from --aws-creds file using SDK v2 [#8095](https://github.com/openshift/hypershift/pull/8095) * NO-JIRA: chore(ci): update hypershift-ci-2 manifests [#8062](https://github.com/openshift/hypershift/pull/8062) * [CNTRLPLANE-2678](https://issues.redhat.com/browse/CNTRLPLANE-2678): Adapt etcd-backup command and add HO namespace manifests [#8040](https://github.com/openshift/hypershift/pull/8040) * [CNTRLPLANE-2551](https://issues.redhat.com/browse/CNTRLPLANE-2551): Hypershift integration for API Auth Config changes [#7774](https://github.com/openshift/hypershift/pull/7774) * [GCP-447](https://issues.redhat.com/browse/GCP-447): inject token-minter as native sidecar init container [#7965](https://github.com/openshift/hypershift/pull/7965) * [AUTOSCALE-538](https://issues.redhat.com/browse/AUTOSCALE-538), [AUTOSCALE-539](https://issues.redhat.com/browse/AUTOSCALE-539): Add Autonode status node counts + enabled condition to HostedCluster API [#7794](https://github.com/openshift/hypershift/pull/7794) * [CNTRLPLANE-244](https://issues.redhat.com/browse/CNTRLPLANE-244): ci: add Codecov integration to unit test workflow [#8060](https://github.com/openshift/hypershift/pull/8060) * [CNTRLPLANE-3050](https://issues.redhat.com/browse/CNTRLPLANE-3050): Pre-build lint tools and fix Konflux pipeline triggers [#8052](https://github.com/openshift/hypershift/pull/8052) * [CNTRLPLANE-2838](https://issues.redhat.com/browse/CNTRLPLANE-2838): feat(CPO): add metrics-proxy control plane component [#7752](https://github.com/openshift/hypershift/pull/7752) * [CNTRLPLANE-2787](https://issues.redhat.com/browse/CNTRLPLANE-2787): Introduce BASE_DOMAIN env var for E2E test configuration [#7930](https://github.com/openshift/hypershift/pull/7930) * [CNTRLPLANE-2786](https://issues.redhat.com/browse/CNTRLPLANE-2786): Extend controller architecture diagram with consumes relationship [#8029](https://github.com/openshift/hypershift/pull/8029) * [IR-350](https://issues.redhat.com/browse/IR-350): add tls security profile configuration for the image registry operator [#8011](https://github.com/openshift/hypershift/pull/8011) * [AUTOSCALE-571](https://issues.redhat.com/browse/AUTOSCALE-571): fix(karpenter): don't associate public IP addresses for the default OpenshiftEC2NodeClass [#7853](https://github.com/openshift/hypershift/pull/7853) * NO-JIRA: feat(e2e): skip SupportedVersionSkew condition on OCP < 4.21 in backup/restore tests [#8067](https://github.com/openshift/hypershift/pull/8067) * [CNTRLPLANE-2076](https://issues.redhat.com/browse/CNTRLPLANE-2076): remove v2 import aliases left from SDK migration [#8063](https://github.com/openshift/hypershift/pull/8063) * [AUTOSCALE-559](https://issues.redhat.com/browse/AUTOSCALE-559): PrivateLink plumbing for karpenter ec2nodeclass subnets [#7791](https://github.com/openshift/hypershift/pull/7791) * [STOR-2770](https://issues.redhat.com/browse/STOR-2770): Generate Azure Disk and File CSI Driver Operator metrics serving certs by HCP controller [#7970](https://github.com/openshift/hypershift/pull/7970) * [CNTRLPLANE-2678](https://issues.redhat.com/browse/CNTRLPLANE-2678): Add fetch-etcd-certs CPO subcommand for HCPEtcdBackup [#8010](https://github.com/openshift/hypershift/pull/8010) * NO-JIRA: revert(api): remove APIServer Route CEL validation for Azure [#8074](https://github.com/openshift/hypershift/pull/8074) * [CNTRLPLANE-2172](https://issues.redhat.com/browse/CNTRLPLANE-2172): feat(api): add Azure private endpoint access and PrivateLinkService CRD [#8055](https://github.com/openshift/hypershift/pull/8055) * [OCPSTRAT-2831](https://issues.redhat.com/browse/OCPSTRAT-2831): chore(owners): add cblecker to core-reviewers and core-approvers [#8018](https://github.com/openshift/hypershift/pull/8018) * [OCPBUGS-79428](https://issues.redhat.com/browse/OCPBUGS-79428): Add recipe for ACM/MCE HyperShift Operator overrides [#8057](https://github.com/openshift/hypershift/pull/8057) * [CNTRLPLANE-2076](https://issues.redhat.com/browse/CNTRLPLANE-2076): complete SDK v1 removal and post-migration cleanup [#8038](https://github.com/openshift/hypershift/pull/8038) * [CNTRLPLANE-2049](https://issues.redhat.com/browse/CNTRLPLANE-2049): update GCP validation error expectations in TestOnCreateAPIUX [#8037](https://github.com/openshift/hypershift/pull/8037) * [CNTRLPLANE-3046](https://issues.redhat.com/browse/CNTRLPLANE-3046): feat(ci): add monitoring and alerting for ARC runners [#8044](https://github.com/openshift/hypershift/pull/8044) * [CNTRLPLANE-3049](https://issues.redhat.com/browse/CNTRLPLANE-3049): split verify checks into individual GitHub Actions workflows [#8049](https://github.com/openshift/hypershift/pull/8049) * [OCPBUGS-79352](https://issues.redhat.com/browse/OCPBUGS-79352): fix(oapi): force WatchList feature gate to disabled for openshift-apiserver [#8035](https://github.com/openshift/hypershift/pull/8035) * [OCPBUGS-79071](https://issues.redhat.com/browse/OCPBUGS-79071): Fix AWSEndpointService private-router teardown stuck on active VPC Endpoint connections [#8030](https://github.com/openshift/hypershift/pull/8030) * [CNTRLPLANE-3041](https://issues.redhat.com/browse/CNTRLPLANE-3041): Override ARO/HCP 4.20 CPO with Azure Pod Identity backport [#8025](https://github.com/openshift/hypershift/pull/8025) * [CNTRLPLANE-3054](https://issues.redhat.com/browse/CNTRLPLANE-3054): Apply init task 0.3 migration to fix broken Konflux pipelines [#8053](https://github.com/openshift/hypershift/pull/8053) * [OCPBUGS-70301](https://issues.redhat.com/browse/OCPBUGS-70301): force-remove karpenter finalizer when guest KAS is down [#7939](https://github.com/openshift/hypershift/pull/7939) * [CNTRLPLANE-3047](https://issues.redhat.com/browse/CNTRLPLANE-3047): fix(ci): use community fork token for checkout credential helper [#8050](https://github.com/openshift/hypershift/pull/8050) * [CNTRLPLANE-2788](https://issues.redhat.com/browse/CNTRLPLANE-2788): validate memory quantity in KubeVirt nodepool create [#7884](https://github.com/openshift/hypershift/pull/7884) * NO-JIRA: chore(ci): update Konflux Tekton tasks to latest versions [#8048](https://github.com/openshift/hypershift/pull/8048) * [CNTRLPLANE-3048](https://issues.redhat.com/browse/CNTRLPLANE-3048): refactor gh-actions-runner pipelines and improve CEL triggers [#8045](https://github.com/openshift/hypershift/pull/8045) * [OCPBUGS-79369](https://issues.redhat.com/browse/OCPBUGS-79369): Add Konflux archived PipelineRun skill and update task discovery [#8043](https://github.com/openshift/hypershift/pull/8043) * [CNTRLPLANE-3047](https://issues.redhat.com/browse/CNTRLPLANE-3047): add workflow to sync hypershift-community fork [#8042](https://github.com/openshift/hypershift/pull/8042) * NO-JIRA: chore(claude): add restructure-commits plugin command [#7927](https://github.com/openshift/hypershift/pull/7927) * [CNTRLPLANE-2986](https://issues.redhat.com/browse/CNTRLPLANE-2986): feat(ci): Add self-hosted GitHub Actions runners for HyperShift [#7980](https://github.com/openshift/hypershift/pull/7980) * NO-JIRA: fix(ci): pass --upgrade-versions to konflux task update skill [#8036](https://github.com/openshift/hypershift/pull/8036) * [CNTRLPLANE-2998](https://issues.redhat.com/browse/CNTRLPLANE-2998): Migrate SQS to AWS SDK v2 [#8015](https://github.com/openshift/hypershift/pull/8015) * NO-JIRA: refactor(oadp): unify backup/restore e2e test with platform auto-detection [#7971](https://github.com/openshift/hypershift/pull/7971) * [OCPBUGS-78996](https://issues.redhat.com/browse/OCPBUGS-78996): fix(test): create SQS queue dynamically in spot termination handler e2e test [#8007](https://github.com/openshift/hypershift/pull/8007) * [CNTRLPLANE-2049](https://issues.redhat.com/browse/CNTRLPLANE-2049): fix(api): audit and improve GCP API validation rules [#8003](https://github.com/openshift/hypershift/pull/8003) * [CNTRLPLANE-2081](https://issues.redhat.com/browse/CNTRLPLANE-2081): Migrate RAM and ARN to AWS SDK v2 [#7986](https://github.com/openshift/hypershift/pull/7986) * [OCPBUGS-78778](https://issues.redhat.com/browse/OCPBUGS-78778): fix(cpo): Don't remove HCP Ingress from routes when CapabilityRoute is disabled [#8001](https://github.com/openshift/hypershift/pull/8001) * And 6 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/hypershift/compare/68864fefe0baac44117bd1472c9a5217a60ca2a9...51af991f187e2d4fbbf9f576c1261a89e8696d6f) ### [ibm-vpc-block-csi-driver-operator](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/tree/f859eac9612d8fff52013b809840b015cee6742d) * [STOR-2762](https://issues.redhat.com/browse/STOR-2762): Bump all deps for 4.22 [#168](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/pull/168) * [Full changelog](https://github.com/openshift/ibm-vpc-block-csi-driver-operator/compare/fcb386083a9523234e1baf20efa39aee4719b3df...f859eac9612d8fff52013b809840b015cee6742d) ### [ibmcloud-machine-controllers](https://github.com/openshift/machine-api-provider-ibmcloud/tree/46b8c72c675770295f5c2c8f85f5f705ca35787c) * [OCPCLOUD-3278](https://issues.redhat.com/browse/OCPCLOUD-3278): Rebase to Kube 1.35 for Machine API Provider IBM [#83](https://github.com/openshift/machine-api-provider-ibmcloud/pull/83) * [OCPBUGS-77729](https://issues.redhat.com/browse/OCPBUGS-77729): Updating ose-ibmcloud-machine-controllers-container image to be consistent with ART for 4.22 [#80](https://github.com/openshift/machine-api-provider-ibmcloud/pull/80) * NO-JIRA: Modernize test infrastructure to align with other MAPI providers [#82](https://github.com/openshift/machine-api-provider-ibmcloud/pull/82) * [Full changelog](https://github.com/openshift/machine-api-provider-ibmcloud/compare/2294fb1c5141034674f1a4e29a16a599cf8e4990...46b8c72c675770295f5c2c8f85f5f705ca35787c) ### [insights-operator](https://github.com/openshift/insights-operator/tree/d7b9c77e6565d4452ff79cd346f3ee6b8535698c) * [CCXDEV-15964](https://issues.redhat.com/browse/CCXDEV-15964): fetch TLS profiles from API server [#1257](https://github.com/openshift/insights-operator/pull/1257) * [CCXDEV-15963](https://issues.redhat.com/browse/CCXDEV-15963): kubeletconfig gatherer [#1247](https://github.com/openshift/insights-operator/pull/1247) * NO-JIRA: generate gatherer docs [#1256](https://github.com/openshift/insights-operator/pull/1256) * [CCXDEV-16094](https://issues.redhat.com/browse/CCXDEV-16094): add config option to disable runtime extractor [#1248](https://github.com/openshift/insights-operator/pull/1248) * [CCXDEV-16006](https://issues.redhat.com/browse/CCXDEV-16006): add permission for opentelemetrycollectors [#1252](https://github.com/openshift/insights-operator/pull/1252) * [OCPBUGS-78115](https://issues.redhat.com/browse/OCPBUGS-78115): Fix string accessor error [#1253](https://github.com/openshift/insights-operator/pull/1253) * [Full changelog](https://github.com/openshift/insights-operator/compare/0a638f675ccfe9446ac4f2609c3698d084259ab7...d7b9c77e6565d4452ff79cd346f3ee6b8535698c) ### [insights-runtime-exporter, insights-runtime-extractor](https://github.com/openshift/insights-runtime-extractor/tree/70256457b507ec09737800ee7ea022143ed6c3c2) * Update OWNERS to remove 'tremes' [#67](https://github.com/openshift/insights-runtime-extractor/pull/67) * [Full changelog](https://github.com/openshift/insights-runtime-extractor/compare/0f2bcfdf2a7c42f318e3a950fac48f4190ec2676...70256457b507ec09737800ee7ea022143ed6c3c2) ### [installer-artifacts](https://github.com/openshift/installer/tree/f8a1613fc01e0b5de8ee9906e8aa067ba2fdb98e) * [OCPBUGS-81635](https://issues.redhat.com/browse/OCPBUGS-81635): AWS: Increase cluster bootstrap timeout with userProvisioned DNS [#10459](https://github.com/openshift/installer/pull/10459) * [CORS-4373](https://issues.redhat.com/browse/CORS-4373): Remove checks for AzureClusterHostedDNSInstall featuregate [#10455](https://github.com/openshift/installer/pull/10455) * [CORS-4316](https://issues.redhat.com/browse/CORS-4316): Update the Installer GCP UPI documentation. [#10235](https://github.com/openshift/installer/pull/10235) * [OCPBUGS-81309](https://issues.redhat.com/browse/OCPBUGS-81309): Fix vSphere with static IPs on TPNU [#10442](https://github.com/openshift/installer/pull/10442) * [OCPBUGS-79542](https://issues.redhat.com/browse/OCPBUGS-79542): Mount pullsecret manifest to UI container [#10411](https://github.com/openshift/installer/pull/10411) * [OCPBUGS-81470](https://issues.redhat.com/browse/OCPBUGS-81470): Restart sshd after applying node-image to bootstrap [#10452](https://github.com/openshift/installer/pull/10452) * [OCPBUGS-37587](https://issues.redhat.com/browse/OCPBUGS-37587): Sign blob container using user delegated creds [#9851](https://github.com/openshift/installer/pull/9851) * [SPLAT-2622](https://issues.redhat.com/browse/SPLAT-2622): Bump govmomi to v0.53.0 [#10431](https://github.com/openshift/installer/pull/10431) * [OCPBUGS-78935](https://issues.redhat.com/browse/OCPBUGS-78935): Fix bootstrap VM on non-x86 platforms [#10419](https://github.com/openshift/installer/pull/10419) * [CORS-4352](https://issues.redhat.com/browse/CORS-4352): aws: validations to ensure install-config is valid for dualstack install [#10380](https://github.com/openshift/installer/pull/10380) * [OCPBUGS-74528](https://issues.redhat.com/browse/OCPBUGS-74528): upkeep: remove tna feature gate [#10403](https://github.com/openshift/installer/pull/10403) * NO-JIRA: Add Ella, Daniel to openstack-reviewers [#10434](https://github.com/openshift/installer/pull/10434) * [CORS-4324](https://issues.redhat.com/browse/CORS-4324): Update default release image to 4.22 [#10429](https://github.com/openshift/installer/pull/10429) * [OCPBUGS-78589](https://issues.redhat.com/browse/OCPBUGS-78589): baremetal: add serial console logging for bootstrap VM [#10400](https://github.com/openshift/installer/pull/10400) * [CORS-4359](https://issues.redhat.com/browse/CORS-4359): feature gate install into EU Sovereign Cloud [#10412](https://github.com/openshift/installer/pull/10412) * [OCPBUGS-59514](https://issues.redhat.com/browse/OCPBUGS-59514): redacted install config for baremetal [#9972](https://github.com/openshift/installer/pull/9972) * [AGENT-1461](https://issues.redhat.com/browse/AGENT-1461): Do not discard NMStateConfig when agent-config is on disk for unconfigured-ignition [#10393](https://github.com/openshift/installer/pull/10393) * [AGENT-1471](https://issues.redhat.com/browse/AGENT-1471): Fix race condition: wait for agent-register-infraenv before showing UI URL [#10422](https://github.com/openshift/installer/pull/10422) * [MCO-2116](https://issues.redhat.com/browse/MCO-2116): Generate OSImageStream manifest [#10357](https://github.com/openshift/installer/pull/10357) * [AGENT-1136](https://issues.redhat.com/browse/AGENT-1136), [AGENT-1229](https://issues.redhat.com/browse/AGENT-1229): Add auth to unconfigured-ignition [#10381](https://github.com/openshift/installer/pull/10381) * [SPLAT-2172](https://issues.redhat.com/browse/SPLAT-2172): AWS dedicate host support [#10079](https://github.com/openshift/installer/pull/10079) * [MCO-2133](https://issues.redhat.com/browse/MCO-2133): Select bootimages based on OSImageStream [#10321](https://github.com/openshift/installer/pull/10321) * [CORS-4336](https://issues.redhat.com/browse/CORS-4336): Support for AWS European Sovereign Cloud [#10303](https://github.com/openshift/installer/pull/10303) * [OCPBUGS-74390](https://issues.redhat.com/browse/OCPBUGS-74390): Allow all instance types in the install config for GCP [#10271](https://github.com/openshift/installer/pull/10271) * no-jira: fix SC2328 shellcheck errors [#10413](https://github.com/openshift/installer/pull/10413) * [Full changelog](https://github.com/openshift/installer/compare/6d01753d8844a96d4f2724a18b4f442eee017c57...f8a1613fc01e0b5de8ee9906e8aa067ba2fdb98e) ### [kubevirt-csi-driver](https://github.com/openshift/kubevirt-csi-driver/tree/771b562d4875296007850a4d3709a7ae1c6ed3e2) * [CNV-82343](https://issues.redhat.com/browse/CNV-82343): Add annotation-based fallback for infra VM node ID resolution (#170) [#80](https://github.com/openshift/kubevirt-csi-driver/pull/80) * [Full changelog](https://github.com/openshift/kubevirt-csi-driver/compare/9e2dbddfe27080b834c83ef93503f886ad4189b6...771b562d4875296007850a4d3709a7ae1c6ed3e2) ### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/b8fd3454befc80bd58247b91cd34e33b49a3aa22) * [MON-4497](https://issues.redhat.com/browse/MON-4497): metrics: migrate Prometheus SD from Endpoints to EndpointSlices [#1457](https://github.com/openshift/machine-api-operator/pull/1457) * [SPLAT-2680](https://issues.redhat.com/browse/SPLAT-2680): Changed DHA to require hostAffinity=host [#1484](https://github.com/openshift/machine-api-operator/pull/1484) * [OCPCLOUD-3282](https://issues.redhat.com/browse/OCPCLOUD-3282), [OCPCLOUD-3288](https://issues.redhat.com/browse/OCPCLOUD-3288): Bump to k8s 1.35 dependencies [#1474](https://github.com/openshift/machine-api-operator/pull/1474) * NO-JIRA: fix flaky TestReconcile/machine_with_node_likely_to_go_unhealthy#1483 [#1483](https://github.com/openshift/machine-api-operator/pull/1483) * [Full changelog](https://github.com/openshift/machine-api-operator/compare/4566a9adbf70635f51aedb629706074ad09b59c0...b8fd3454befc80bd58247b91cd34e33b49a3aa22) ### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/c4a08067821f304642e731fdcca0c8c6a6b19484) * [OCPBUGS-68336](https://issues.redhat.com/browse/OCPBUGS-68336): When adding new nodes, MCD executes commands after setting the nodes' state as Done [#5832](https://github.com/openshift/machine-config-operator/pull/5832) * [AGENT-1416](https://issues.redhat.com/browse/AGENT-1416): Add default NodeDisruptionPolicy for IRI [#5683](https://github.com/openshift/machine-config-operator/pull/5683) * NO-ISSUE: Fix order of cleanup to further avoid race [#5826](https://github.com/openshift/machine-config-operator/pull/5826) * [MCO-2183](https://issues.redhat.com/browse/MCO-2183): migrated configdrift, kubeletconfig, containerruntimeconfig… [#5818](https://github.com/openshift/machine-config-operator/pull/5818) * [OCPBUGS-78154](https://issues.redhat.com/browse/OCPBUGS-78154): Use HA leader election defaults for MCO on SNO [#5764](https://github.com/openshift/machine-config-operator/pull/5764) * [OCPBUGS-78498](https://issues.redhat.com/browse/OCPBUGS-78498): Update skew error message with doc links [#5825](https://github.com/openshift/machine-config-operator/pull/5825) * [MCO-2168](https://issues.redhat.com/browse/MCO-2168): Deleting a PinnedImageSet does not affect images pinned by another PinnedImageSet [#5786](https://github.com/openshift/machine-config-operator/pull/5786) * NO-ISSUE: In extended tests, disable Skew when disabling the bootimag… [#5811](https://github.com/openshift/machine-config-operator/pull/5811) * [MCO-2171](https://issues.redhat.com/browse/MCO-2171): Move long running boot image tests to MCO's disruptive suites [#5808](https://github.com/openshift/machine-config-operator/pull/5808) * NO-ISSUE: Fix MCN Applied condition checks for TP and non-TP clusters [#5796](https://github.com/openshift/machine-config-operator/pull/5796) * [OCPBUGS-80970](https://issues.redhat.com/browse/OCPBUGS-80970): MCS fallback to latest v3 [#5816](https://github.com/openshift/machine-config-operator/pull/5816) * [AGENT-1366](https://issues.redhat.com/browse/AGENT-1366): Report InternalReleaseImageController errors in IRI status [#5803](https://github.com/openshift/machine-config-operator/pull/5803) * [OCPBUGS-62619](https://issues.redhat.com/browse/OCPBUGS-62619): Add etcd size limit validation for rendered MachineConfigs [#5729](https://github.com/openshift/machine-config-operator/pull/5729) * [MCO-2155](https://issues.redhat.com/browse/MCO-2155): Add stream detection to some more boot image tests [#5799](https://github.com/openshift/machine-config-operator/pull/5799) * [MCO-2167](https://issues.redhat.com/browse/MCO-2167): Migrate alert test cases from the private repository [#5781](https://github.com/openshift/machine-config-operator/pull/5781) * [OCPBUGS-78500](https://issues.redhat.com/browse/OCPBUGS-78500): Skew enforcement should dynamically handle baremetal clusters [#5768](https://github.com/openshift/machine-config-operator/pull/5768) * [OCPBUGS-79088](https://issues.redhat.com/browse/OCPBUGS-79088): OCPBUGS-79357: Skip boot image updates until cluster is stable [#5789](https://github.com/openshift/machine-config-operator/pull/5789) * [OCPBUGS-79361](https://issues.redhat.com/browse/OCPBUGS-79361): Update AMI Whitelist [#5788](https://github.com/openshift/machine-config-operator/pull/5788) * NO-ISSUE: Update AMI collection script for installer changes [#5790](https://github.com/openshift/machine-config-operator/pull/5790) * [OCPBUGS-75200](https://issues.redhat.com/browse/OCPBUGS-75200): set default-timeout-stop to 200s globally [#5782](https://github.com/openshift/machine-config-operator/pull/5782) * [MCO-2155](https://issues.redhat.com/browse/MCO-2155): Add stream detection to boot image tests [#5784](https://github.com/openshift/machine-config-operator/pull/5784) * NO-ISSUE: Revert "extract oc binary from base OS image after build" [#5785](https://github.com/openshift/machine-config-operator/pull/5785) * [OCPBUGS-66104](https://issues.redhat.com/browse/OCPBUGS-66104): Fine tune CoreDNS pod configuration to improve performance [#5695](https://github.com/openshift/machine-config-operator/pull/5695) * [MCO-2117](https://issues.redhat.com/browse/MCO-2117): Allow default OSImageStream overrides [#5714](https://github.com/openshift/machine-config-operator/pull/5714) * [OCPBUGS-78595](https://issues.redhat.com/browse/OCPBUGS-78595): Fix log substring matching for disruptive test suite jobs [#5769](https://github.com/openshift/machine-config-operator/pull/5769) * [OCPBUGS-74223](https://issues.redhat.com/browse/OCPBUGS-74223): Re-order logger setting to eliminate race condition [#5691](https://github.com/openshift/machine-config-operator/pull/5691) * [MCO-2146](https://issues.redhat.com/browse/MCO-2146): do not use OSImageStream in Hypershift [#5750](https://github.com/openshift/machine-config-operator/pull/5750) * NO-ISSUE: always build golangci-lint from vendor [#5772](https://github.com/openshift/machine-config-operator/pull/5772) * [OCPNODE-3201](https://issues.redhat.com/browse/OCPNODE-3201): Default Enablement of system-reserved-compressible in OpenShift [#5408](https://github.com/openshift/machine-config-operator/pull/5408) * [OCPNODE-3880](https://issues.redhat.com/browse/OCPNODE-3880): Add criocredentialproviderconfig event handler [#5487](https://github.com/openshift/machine-config-operator/pull/5487) * [OCPNODE-4074](https://issues.redhat.com/browse/OCPNODE-4074): Add additional storage configuration support for CRI-O [#5666](https://github.com/openshift/machine-config-operator/pull/5666) * NO-ISSUE: Increase timeout + interval for OCL test cleanup [#5732](https://github.com/openshift/machine-config-operator/pull/5732) * [MCO-2151](https://issues.redhat.com/browse/MCO-2151): Add stream detection to the boot image controller [#5752](https://github.com/openshift/machine-config-operator/pull/5752) * NO-ISSUE: Allow setting kubeletconfig log level to zero [#5757](https://github.com/openshift/machine-config-operator/pull/5757) * [OCPBUGS-57473](https://issues.redhat.com/browse/OCPBUGS-57473): extract oc binary instead of pulling OS image [#5313](https://github.com/openshift/machine-config-operator/pull/5313) * [OCPBUGS-78107](https://issues.redhat.com/browse/OCPBUGS-78107): Disable sandboxed-containers in arm64 10 [#5754](https://github.com/openshift/machine-config-operator/pull/5754) * [Full changelog](https://github.com/openshift/machine-config-operator/compare/5f0d9d7cb472e9aa565bd1e2b0f71f875677de3d...c4a08067821f304642e731fdcca0c8c6a6b19484) ### [machine-os-images](https://github.com/openshift/machine-os-images/tree/df9a652cb1572172e404655bb021525be2e3d8ab) * [METAL-1729](https://issues.redhat.com/browse/METAL-1729): Add dual CoreOS version support for RHCOS 9 and 10 [#81](https://github.com/openshift/machine-os-images/pull/81) * [Full changelog](https://github.com/openshift/machine-os-images/compare/d819e02d984741ffb8f150b4d909d5f874e75935...df9a652cb1572172e404655bb021525be2e3d8ab) ### [monitoring-plugin](https://github.com/openshift/monitoring-plugin/tree/0f8b1fe03025cbcd04fbe6505d2cef383798ca20) * NO-JIRA: automation testing fix on podImage [#868](https://github.com/openshift/monitoring-plugin/pull/868) * NO-JIRA: exclude @xfail tests from CI incident commands [#865](https://github.com/openshift/monitoring-plugin/pull/865) * [OBSINTA-1002](https://issues.redhat.com/browse/OBSINTA-1002): consolidate COO 1.4.0 test case documentation [#793](https://github.com/openshift/monitoring-plugin/pull/793) * NO-JIRA: podImage fix automation testing to remove extra click [#864](https://github.com/openshift/monitoring-plugin/pull/864) * [OBSINTA-993](https://issues.redhat.com/browse/OBSINTA-993): Tests for incident detection coo 1.4.0 changes [#857](https://github.com/openshift/monitoring-plugin/pull/857) * [OCPBUGS-77113](https://issues.redhat.com/browse/OCPBUGS-77113): feat: re enable dev console views [#831](https://github.com/openshift/monitoring-plugin/pull/831) * NO-JIRA: Incident Detection Tests Stabilization [#854](https://github.com/openshift/monitoring-plugin/pull/854) * NO-JIRA: switch to core platform page before test case run [#837](https://github.com/openshift/monitoring-plugin/pull/837) * [Full changelog](https://github.com/openshift/monitoring-plugin/compare/6a94ff68780b244142c2775a2727ef43b8e1f88f...0f8b1fe03025cbcd04fbe6505d2cef383798ca20) ### [multus-cni, multus-cni-microshift](https://github.com/openshift/multus-cni/tree/b4ec7d8239ce4bd3ed949bce9816a013377b44c7) * [CORENET-6886](https://issues.redhat.com/browse/CORENET-6886): downstream sync to kube 1.35 and go to 1.25 [#281](https://github.com/openshift/multus-cni/pull/281) * [OKD-322](https://issues.redhat.com/browse/OKD-322): Update Dockerfile to work on CentOS/RHEL 10 [#275](https://github.com/openshift/multus-cni/pull/275) * [Full changelog](https://github.com/openshift/multus-cni/compare/0d343fe11a824b6f5a44571ae0e079e6ed7627a7...b4ec7d8239ce4bd3ed949bce9816a013377b44c7) ### [must-gather](https://github.com/openshift/must-gather/tree/eb617ed38ea00534c967be022a53d43a89898916) * no-jira: build(make): default podman flags for ART DNF wrapper [#535](https://github.com/openshift/must-gather/pull/535) * no-jira: docs: add proposal for e2e [#526](https://github.com/openshift/must-gather/pull/526) * [RFE-8344](https://issues.redhat.com/browse/RFE-8344): Add Node Feature Discovery Operator collection script [#508](https://github.com/openshift/must-gather/pull/508) * [Full changelog](https://github.com/openshift/must-gather/compare/81649d382eb6d8f6094f417593465aa70a055c26...eb617ed38ea00534c967be022a53d43a89898916) ### [oauth-apiserver](https://github.com/openshift/oauth-apiserver/tree/29215dddf12f5b0f549125c22cebe56f14596529) * [CNTRLPLANE-2989](https://issues.redhat.com/browse/CNTRLPLANE-2989): feat: add external-oidc subcommand to oauth-apiserver [#181](https://github.com/openshift/oauth-apiserver/pull/181) * [CNTRLPLANE-2260](https://issues.redhat.com/browse/CNTRLPLANE-2260): cmd: wire up OTE ginkgo suite for tokenreviews [#163](https://github.com/openshift/oauth-apiserver/pull/163) * [Full changelog](https://github.com/openshift/oauth-apiserver/compare/467c63180c69eb57c57f456a09e839c9d8c1f480...29215dddf12f5b0f549125c22cebe56f14596529) ### [oc-mirror](https://github.com/openshift/oc-mirror/tree/18c646f13d9e127bd50b3b4c70d78935b344a7b7) * [CLID-547](https://issues.redhat.com/browse/CLID-547): v2: add `list releases` command [#1373](https://github.com/openshift/oc-mirror/pull/1373) * [CLID-540](https://issues.redhat.com/browse/CLID-540): v2: add `list operators` command [#1370](https://github.com/openshift/oc-mirror/pull/1370) * NO-JIRA: Group dependabot updates by package origin [#1336](https://github.com/openshift/oc-mirror/pull/1336) * no-jira: lint: Remove golangci-lint v1 config. [#1374](https://github.com/openshift/oc-mirror/pull/1374) * [OCPBUGS-77146](https://issues.redhat.com/browse/OCPBUGS-77146): Remove status field from CatalogSource, ClusterCatalog… [#1369](https://github.com/openshift/oc-mirror/pull/1369) * [Full changelog](https://github.com/openshift/oc-mirror/compare/d1b7f945125be54cddd69d937e8dc1438fc62b89...18c646f13d9e127bd50b3b4c70d78935b344a7b7) ### [olm-catalogd, olm-operator-controller](https://github.com/openshift/operator-framework-operator-controller/tree/14a49c8179f2c033b2ba1e5e87f2deadc6102ff6) * NO-ISSUE: Synchronize From Upstream Repositories [#693](https://github.com/openshift/operator-framework-operator-controller/pull/693) * [OCPQE-31553](https://issues.redhat.com/browse/OCPQE-31553): Test empty affinity erasure and cleanup [#689](https://github.com/openshift/operator-framework-operator-controller/pull/689) * NO-ISSUE: Synchronize From Upstream Repositories [#692](https://github.com/openshift/operator-framework-operator-controller/pull/692) * [OPRUN-4518](https://issues.redhat.com/browse/OPRUN-4518): Remove skip for incompatible operator check after rename of CER [#690](https://github.com/openshift/operator-framework-operator-controller/pull/690) * [OCPBUGS-60693](https://issues.redhat.com/browse/OCPBUGS-60693), [OCPBUGS-60958](https://issues.redhat.com/browse/OCPBUGS-60958): Synchronize From Upstream Repositories [#691](https://github.com/openshift/operator-framework-operator-controller/pull/691) * [OPRUN-4426](https://issues.redhat.com/browse/OPRUN-4426): add ocp-87557 [#635](https://github.com/openshift/operator-framework-operator-controller/pull/635) * [OCPQE-31553](https://issues.redhat.com/browse/OCPQE-31553): update preflight permission case [#686](https://github.com/openshift/operator-framework-operator-controller/pull/686) * NO-ISSUE: Add fgiudici as reviewer [#681](https://github.com/openshift/operator-framework-operator-controller/pull/681) * [OCPBUGS-78211](https://issues.redhat.com/browse/OCPBUGS-78211), [OCPBUGS-78455](https://issues.redhat.com/browse/OCPBUGS-78455): Synchronize From Upstream Repositories [#682](https://github.com/openshift/operator-framework-operator-controller/pull/682) * NO-ISSUE: Add long-duration test script and documents [#664](https://github.com/openshift/operator-framework-operator-controller/pull/664) * [OCPBUGS-81194](https://issues.redhat.com/browse/OCPBUGS-81194): Update grpc in default-catalog-consistency tests [#679](https://github.com/openshift/operator-framework-operator-controller/pull/679) * [OCPBUGS-78092](https://issues.redhat.com/browse/OCPBUGS-78092), [OCPBUGS-78311](https://issues.redhat.com/browse/OCPBUGS-78311): Synchronize From Upstream Repositories [#677](https://github.com/openshift/operator-framework-operator-controller/pull/677) * [OPRUN-4063](https://issues.redhat.com/browse/OPRUN-4063): verify volume/volumeMount override [#678](https://github.com/openshift/operator-framework-operator-controller/pull/678) * [OCPBUGS-78999](https://issues.redhat.com/browse/OCPBUGS-78999): Update quay-operator bundle version in OTE to fix missing arch [#673](https://github.com/openshift/operator-framework-operator-controller/pull/673) * [OCPQE-31636](https://issues.redhat.com/browse/OCPQE-31636): enhance QE cases [#666](https://github.com/openshift/operator-framework-operator-controller/pull/666) * [OCPBUGS-76380](https://issues.redhat.com/browse/OCPBUGS-76380): Synchronize From Upstream Repositories [#676](https://github.com/openshift/operator-framework-operator-controller/pull/676) * [OPRUN-4228](https://issues.redhat.com/browse/OPRUN-4228): Add boxcutter tests [#672](https://github.com/openshift/operator-framework-operator-controller/pull/672) * [OPRUN-4468](https://issues.redhat.com/browse/OPRUN-4468): Add OTE tests for OLMv1 DeploymentConfig support [#662](https://github.com/openshift/operator-framework-operator-controller/pull/662) * [OCPBUGS-78787](https://issues.redhat.com/browse/OCPBUGS-78787): Synchronize from upstream [#670](https://github.com/openshift/operator-framework-operator-controller/pull/670) * [OCPBUGS-65634](https://issues.redhat.com/browse/OCPBUGS-65634): UPSTREAM: <carry>: add service account to curl job [#653](https://github.com/openshift/operator-framework-operator-controller/pull/653) * [OPRUN-4063](https://issues.redhat.com/browse/OPRUN-4063): deployment config cases [#654](https://github.com/openshift/operator-framework-operator-controller/pull/654) * [OCPQE-31265](https://issues.redhat.com/browse/OCPQE-31265): update OCP-75441 to support multi-arch [#668](https://github.com/openshift/operator-framework-operator-controller/pull/668) * [OPRUN-4509](https://issues.redhat.com/browse/OPRUN-4509): Synchronize From Upstream Repositories [#669](https://github.com/openshift/operator-framework-operator-controller/pull/669) * [Full changelog](https://github.com/openshift/operator-framework-operator-controller/compare/b69d0956c0b677a7990643257ebb46aec68fb000...14a49c8179f2c033b2ba1e5e87f2deadc6102ff6) ### [openstack-cinder-csi-driver-operator](https://github.com/openshift/csi-operator/tree/8253452c39841b626cedd0b42dc0449943ccf938) * [OCPBUGS-78291](https://issues.redhat.com/browse/OCPBUGS-78291): Allow azure-disk sidecars to read VolumeAttributeClasses [#525](https://github.com/openshift/csi-operator/pull/525) * [STOR-2762](https://issues.redhat.com/browse/STOR-2762): Bump all deps for 4.22 [#526](https://github.com/openshift/csi-operator/pull/526) * [OCPBUGS-77674](https://issues.redhat.com/browse/OCPBUGS-77674): Updating ose-openstack-cinder-csi-driver-operator-container image to be consistent with ART for 4.22 [#516](https://github.com/openshift/csi-operator/pull/516) * [OCPBUGS-77553](https://issues.redhat.com/browse/OCPBUGS-77553): Updating csi-driver-manila-operator-container image to be consistent with ART for 4.22 [#513](https://github.com/openshift/csi-operator/pull/513) * [OCPBUGS-77612](https://issues.redhat.com/browse/OCPBUGS-77612): Updating ose-aws-ebs-csi-driver-operator-container image to be consistent with ART for 4.22 [#514](https://github.com/openshift/csi-operator/pull/514) * [Full changelog](https://github.com/openshift/csi-operator/compare/ab09ffaecadc779e61345daac67f8fde50eaac83...8253452c39841b626cedd0b42dc0449943ccf938) ### [openstack-machine-api-provider](https://github.com/openshift/machine-api-provider-openstack/tree/8a8c354b99ce83e3c05a91358aadec09944c2fce) * [OCPBUGS-77724](https://issues.redhat.com/browse/OCPBUGS-77724): Updating ose-machine-api-provider-openstack-container image to be consistent with ART for 4.22 [#161](https://github.com/openshift/machine-api-provider-openstack/pull/161) * [Full changelog](https://github.com/openshift/machine-api-provider-openstack/compare/bd549946407598aa6354583e404cd740a9201ac2...8a8c354b99ce83e3c05a91358aadec09944c2fce) ### [openstack-resource-controller](https://github.com/openshift/openstack-resource-controller/tree/cbea7a9cab145c32e2f347be69996b649893cc22) * [OCPCLOUD-3321](https://issues.redhat.com/browse/OCPCLOUD-3321), [OSASINFRA-3980](https://issues.redhat.com/browse/OSASINFRA-3980): Update to image-based manifests [#30](https://github.com/openshift/openstack-resource-controller/pull/30) * NO-JIRA: Update OWNERS_ALIASES [#28](https://github.com/openshift/openstack-resource-controller/pull/28) * [OCPBUGS-77719](https://issues.redhat.com/browse/OCPBUGS-77719): Updating openstack-resource-controller-container image to be consistent with ART for 4.22 [#26](https://github.com/openshift/openstack-resource-controller/pull/26) * [Full changelog](https://github.com/openshift/openstack-resource-controller/compare/84e9cc6f52391d3f18578aff36d447a800215f53...cbea7a9cab145c32e2f347be69996b649893cc22) ### [operator-framework-tools, operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/51af59545315b37207a76f55825f397f5df13910) * NO-ISSUE: Synchronize From Upstream Repositories [#1274](https://github.com/openshift/operator-framework-olm/pull/1274) * NO-ISSUE: Add pedjak and fgiudici as reviewers [#1271](https://github.com/openshift/operator-framework-olm/pull/1271) * NO-ISSUE: Synchronize From Upstream Repositories [#1268](https://github.com/openshift/operator-framework-olm/pull/1268) * : NO-ISSUE: Migrate away from deprecated ioutil [#1160](https://github.com/openshift/operator-framework-olm/pull/1160) * [OCPBUGS-79397](https://issues.redhat.com/browse/OCPBUGS-79397): Fix SA restore resourceVersion conflict error [#1264](https://github.com/openshift/operator-framework-olm/pull/1264) * [OCPBUGS-77179](https://issues.redhat.com/browse/OCPBUGS-77179): Synchronize From Upstream Repositories [#1260](https://github.com/openshift/operator-framework-olm/pull/1260) * NO-ISSUE: remove etcd dependency from failing cases [#1241](https://github.com/openshift/operator-framework-olm/pull/1241) * [OCPQE-31468](https://issues.redhat.com/browse/OCPQE-31468): verify images command log pollution [#1262](https://github.com/openshift/operator-framework-olm/pull/1262) * [Full changelog](https://github.com/openshift/operator-framework-olm/compare/1667d8c302c05e6a8cf2b9ea1df093e42a368437...51af59545315b37207a76f55825f397f5df13910) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/38da2ef78cc429f67aea7fb4e589df21ac1ed327) * NO-ISSUE: Bump github.com/operator-framework/api from 0.41.0 to 0.42.0 [#738](https://github.com/operator-framework/operator-marketplace/pull/738) * NO-ISSUE: Add fgiudici as reviewer [#739](https://github.com/operator-framework/operator-marketplace/pull/739) * NO-ISSUE: Bump the k8s-dependencies group with 3 updates [#737](https://github.com/operator-framework/operator-marketplace/pull/737) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/d87b105718d6b3fad0b556c89bcbdabc1d474138...38da2ef78cc429f67aea7fb4e589df21ac1ed327) ### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/ee514f9f66a328f4dd4b583709a8e411b515fa5f) * [OCPBUGS-77510](https://issues.redhat.com/browse/OCPBUGS-77510): DownStream Merge [03-24-2026] [#3084](https://github.com/openshift/ovn-kubernetes/pull/3084) * [OCPBUGS-77819](https://issues.redhat.com/browse/OCPBUGS-77819): Updating ose-ovn-kubernetes-container image to be consistent with ART for 4.22 [#3036](https://github.com/openshift/ovn-kubernetes/pull/3036) * [OCPBUGS-77795](https://issues.redhat.com/browse/OCPBUGS-77795): Updating ovn-kubernetes-microshift-container image to be consistent with ART for 4.22 [#3039](https://github.com/openshift/ovn-kubernetes/pull/3039) * NO-JIRA: DownStream Merge [02-27-2026] [#3011](https://github.com/openshift/ovn-kubernetes/pull/3011) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/eedfcd073cbae0eea97638716019b2b39f141a41...ee514f9f66a328f4dd4b583709a8e411b515fa5f) ### [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager/tree/02dc3e9e55cf7fa0279e22762d6ace19bbc65fde) * NO-ISSUE: [bot] Bump openshift/prometheus-alertmanager to v0.31.1 [#127](https://github.com/openshift/prometheus-alertmanager/pull/127) * [Full changelog](https://github.com/openshift/prometheus-alertmanager/compare/ee51f9914c49e1bb459ad7654fc8ddb67c9120fb...02dc3e9e55cf7fa0279e22762d6ace19bbc65fde) ### [prometheus-config-reloader, prometheus-operator, prometheus-operator-admission-webhook](https://github.com/openshift/prometheus-operator/tree/70e38466b9b9143f48283dab8bd0c227f35efe69) * NO-ISSUE: [bot] Bump openshift/prometheus-operator to v0.90.1 [#378](https://github.com/openshift/prometheus-operator/pull/378) * [MON-4542](https://issues.redhat.com/browse/MON-4542): bump v0.90.0 [#377](https://github.com/openshift/prometheus-operator/pull/377) * [Full changelog](https://github.com/openshift/prometheus-operator/compare/0ab0bc3dfecfce938c46ef8454287757efd58c51...70e38466b9b9143f48283dab8bd0c227f35efe69) ### [service-ca-operator](https://github.com/openshift/service-ca-operator/tree/951ea66067b4d69c868470e26a5a1a9f689be23e) * NO-JIRA: migrate from go-bindata to embed [#326](https://github.com/openshift/service-ca-operator/pull/326) * NO-JIRA: OWNERS: remove vrutkovs and add sanchezl [#318](https://github.com/openshift/service-ca-operator/pull/318) * NO-JIRA:Update e2e test owners [#339](https://github.com/openshift/service-ca-operator/pull/339) * NO-JIRA: Add CLAUDE.md [#333](https://github.com/openshift/service-ca-operator/pull/333) * [CNTRLPLANE-3038](https://issues.redhat.com/browse/CNTRLPLANE-3038): test/e2e: migrate validatingwebhook-ca-bundle-injection to OTE serial suite [#336](https://github.com/openshift/service-ca-operator/pull/336) * [CNTRLPLANE-3035](https://issues.redhat.com/browse/CNTRLPLANE-3035): test/e2e: migrate mutatingwebhook-ca-bundle-injection to OTE serial suite [#335](https://github.com/openshift/service-ca-operator/pull/335) * [CNTRLPLANE-3034](https://issues.redhat.com/browse/CNTRLPLANE-3034): test/e2e: migrate crd-ca-bundle-injection to OTE serial suite [#334](https://github.com/openshift/service-ca-operator/pull/334) * [CNTRLPLANE-3033](https://issues.redhat.com/browse/CNTRLPLANE-3033): test/e2e: migrate apiservice-ca-bundle-injection to OTE serial suite [#332](https://github.com/openshift/service-ca-operator/pull/332) * [Full changelog](https://github.com/openshift/service-ca-operator/compare/ee70e5a3e2d248c360e08f8f484e4cf0bdd36cb4...951ea66067b4d69c868470e26a5a1a9f689be23e) ### [tests](https://github.com/openshift/origin/tree/c77ff4a065bf31ba00214064111d49e5ef14e093) * [NE-2529](https://issues.redhat.com/browse/NE-2529): add new dcm e2e tests [#30926](https://github.com/openshift/origin/pull/30926) * [OCPBUGS-81629](https://issues.redhat.com/browse/OCPBUGS-81629): Skip NoRegistryClusterInstall feature tests if InternalReleaseImage resource was not present [#30955](https://github.com/openshift/origin/pull/30955) * NO-JIRA: feat: update etcd/certrotation suite to disruptive [#30947](https://github.com/openshift/origin/pull/30947) * [OCPCLOUD-3215](https://issues.redhat.com/browse/OCPCLOUD-3215): test/ccm: add support for verifying NLB health check configuration [#30952](https://github.com/openshift/origin/pull/30952) * [NE-2520](https://issues.redhat.com/browse/NE-2520): Enable Gateway API tests on vSphere and baremetal [#30946](https://github.com/openshift/origin/pull/30946) * [SPLAT-2672](https://issues.redhat.com/browse/SPLAT-2672): e2e/ote/ccm-aws: moving binary to cccmo [#30864](https://github.com/openshift/origin/pull/30864) * [OCPNODE-3725](https://issues.redhat.com/browse/OCPNODE-3725): Add System compressible test [#30935](https://github.com/openshift/origin/pull/30935) * [OCPCLOUD-3215](https://issues.redhat.com/browse/OCPCLOUD-3215): Detect IPv6 clusters and apply correct policy [#30938](https://github.com/openshift/origin/pull/30938) * [OCPNODE-4179](https://issues.redhat.com/browse/OCPNODE-4179): Migrating test case OCP-80983 from openshift-tests-private to origin [#30899](https://github.com/openshift/origin/pull/30899) * [OCPSTRAT-886](https://issues.redhat.com/browse/OCPSTRAT-886): Support dual-stack LB in service disruption monitor [#30936](https://github.com/openshift/origin/pull/30936) * [OCPBUGS-78978](https://issues.redhat.com/browse/OCPBUGS-78978): Workaround packet sniffer timeouts in BGP tests [#30912](https://github.com/openshift/origin/pull/30912) * [OTA-1813](https://issues.redhat.com/browse/OTA-1813): Allow for alerts to fire from an e2e test [#30929](https://github.com/openshift/origin/pull/30929) * [AGENT-1428](https://issues.redhat.com/browse/AGENT-1428): Add e2e extended tests for NoRegistryClusterInstall [#30941](https://github.com/openshift/origin/pull/30941) * [SPLAT-2627](https://issues.redhat.com/browse/SPLAT-2627): Added MAPA OTE entry [#30808](https://github.com/openshift/origin/pull/30808) * [OCPSTRAT-2728](https://issues.redhat.com/browse/OCPSTRAT-2728): Rebase 1.35 [#30866](https://github.com/openshift/origin/pull/30866) * [OCPNODE-4043](https://issues.redhat.com/browse/OCPNODE-4043): Add DRA e2e tests to run on NVIDIA GPU [#30758](https://github.com/openshift/origin/pull/30758) * [NE-2422](https://issues.redhat.com/browse/NE-2422): Skip Gateway API tests on dual-stack clusters [#30942](https://github.com/openshift/origin/pull/30942) * [NE-2131](https://issues.redhat.com/browse/NE-2131): register CIO tests extension and remove tests migrated to CIO [#30911](https://github.com/openshift/origin/pull/30911) * [MCO-2171](https://issues.redhat.com/browse/MCO-2171): remove MCO bootimage tests from origin [#30933](https://github.com/openshift/origin/pull/30933) * [OCPBUGS-78617](https://issues.redhat.com/browse/OCPBUGS-78617): Fix PinnedImages test should respect node taints [#30913](https://github.com/openshift/origin/pull/30913) * NO-ISSUE: Make MCN degrade test stable across TechPreview and non-TechPreview [#30943](https://github.com/openshift/origin/pull/30943) * [TRT-2573](https://issues.redhat.com/browse/TRT-2573): Show non-blocking failure message in JUnit failure output [#30921](https://github.com/openshift/origin/pull/30921) * [NE-2422](https://issues.redhat.com/browse/NE-2422): Add dual-stack ingress e2e tests for AWSDualStackInstall featuregate [#30904](https://github.com/openshift/origin/pull/30904) * [OCPNODE-4031](https://issues.redhat.com/browse/OCPNODE-4031): Add criocredentialprovider tests [#30821](https://github.com/openshift/origin/pull/30821) * [OCPNODE-3720](https://issues.redhat.com/browse/OCPNODE-3720): Test for AutoNodeSizing [#30789](https://github.com/openshift/origin/pull/30789) * [NE-2422](https://issues.redhat.com/browse/NE-2422): Fix router e2e tests for dual-stack AWS clusters [#30934](https://github.com/openshift/origin/pull/30934) * [STOR-2505](https://issues.redhat.com/browse/STOR-2505): Add storage binaries check [#30698](https://github.com/openshift/origin/pull/30698) * [OCPBUGS-78940](https://issues.redhat.com/browse/OCPBUGS-78940): Treat groups as existent if they were found but discovery is stale [#30923](https://github.com/openshift/origin/pull/30923) * NO-JIRA: Reverting case OOM score adjustment [#30932](https://github.com/openshift/origin/pull/30932) * [OCPEDGE-2447](https://issues.redhat.com/browse/OCPEDGE-2447): IsMicroShiftCluster: return error instead of calling Skip from container node [#30914](https://github.com/openshift/origin/pull/30914) * [NE-2501](https://issues.redhat.com/browse/NE-2501): Allow prometheus test pods to access Ingress Operator metrics port [#30928](https://github.com/openshift/origin/pull/30928) * NO-JIRA: remove extra character [#30920](https://github.com/openshift/origin/pull/30920) * [OCPEDGE-2447](https://issues.redhat.com/browse/OCPEDGE-2447): increase precondition cluster health timeout to 10m [#30893](https://github.com/openshift/origin/pull/30893) * [OCPNODE-3751](https://issues.redhat.com/browse/OCPNODE-3751): Add automated tests for kubelet LimitedSwap drop-in configuration for CNV [#30795](https://github.com/openshift/origin/pull/30795) * [MCO-2155](https://issues.redhat.com/browse/MCO-2155): add osstream exclusion for mco bootimage tests [#30918](https://github.com/openshift/origin/pull/30918) * [TRT-2539](https://issues.redhat.com/browse/TRT-2539): Fix output capture in ginkgo RunSpec to capture stdout/stderr [#30769](https://github.com/openshift/origin/pull/30769) * [NE-2498](https://issues.redhat.com/browse/NE-2498): add new DCM e2e tests [#30741](https://github.com/openshift/origin/pull/30741) * NO-ISSUE: test/e2e/upgrade: Raise default update-ack timeout to 10m [#30917](https://github.com/openshift/origin/pull/30917) * [TRT-2506](https://issues.redhat.com/browse/TRT-2506): Add OS version info to ClusterData [#30827](https://github.com/openshift/origin/pull/30827) * [NE-2292](https://issues.redhat.com/browse/NE-2292): Tests for gatewayAPIWithoutOLM featuregate graduation [#30905](https://github.com/openshift/origin/pull/30905) * [OCPEDGE-2381](https://issues.redhat.com/browse/OCPEDGE-2381): Verify etc pod should start with oom_score_adj as system-node-critical [#30867](https://github.com/openshift/origin/pull/30867) * NO-JIRA: remove test exception for Insights operator [#30849](https://github.com/openshift/origin/pull/30849) * [NE-2292](https://issues.redhat.com/browse/NE-2292): Skip OLM tests when GatewayAPIWithoutOLM enabled [#30896](https://github.com/openshift/origin/pull/30896) * NO-JIRA: Remove TNF node replacement test [#30901](https://github.com/openshift/origin/pull/30901) * [OCPBUGS-78384](https://issues.redhat.com/browse/OCPBUGS-78384): changed http to https for three places to reduce test false positives and false negatives [#30872](https://github.com/openshift/origin/pull/30872) * [CNTRLPLANE-2999](https://issues.redhat.com/browse/CNTRLPLANE-2999): Revert PR #30746: TLS 1.3 test causing instability in 4.22 [#30895](https://github.com/openshift/origin/pull/30895) * NO-JIRA: Add a singleton instance for list of nodes [#30830](https://github.com/openshift/origin/pull/30830) * [OCPNODE-3932](https://issues.redhat.com/browse/OCPNODE-3932): Add automated tests for non-CNV swap configuration [#30807](https://github.com/openshift/origin/pull/30807) * [OCPBUGS-78016](https://issues.redhat.com/browse/OCPBUGS-78016): Fix double counting of pod restart events [#30862](https://github.com/openshift/origin/pull/30862) * [CNTRLPLANE-2449](https://issues.redhat.com/browse/CNTRLPLANE-2449): test(sig-builds][Feature:Builds]): ignore watchapi.Bookmark as they are synthetic and used only for signaling sync completion [#30885](https://github.com/openshift/origin/pull/30885) * [OCPBUGS-77281](https://issues.redhat.com/browse/OCPBUGS-77281): Add exception for GCE CSI driver images [#30870](https://github.com/openshift/origin/pull/30870) * [OCPBUGS-77002](https://issues.redhat.com/browse/OCPBUGS-77002): Remove temporarily skip of MCO tests creating custom MCPs in RHEL10 suites [#30845](https://github.com/openshift/origin/pull/30845) * [CNTRLPLANE-2549](https://issues.redhat.com/browse/CNTRLPLANE-2549): monitortests: treat Thanos collection failure as flake in disruptive suites [#30877](https://github.com/openshift/origin/pull/30877) * [OCPBUGS-76334](https://issues.redhat.com/browse/OCPBUGS-76334): Add TLS 1.3 (Modern profile) support to TestTLSDefaults [#30746](https://github.com/openshift/origin/pull/30746) * [OCPNODE-4093](https://issues.redhat.com/browse/OCPNODE-4093): Update readme to include long running test information [#30791](https://github.com/openshift/origin/pull/30791) * [OCPBUGS-48186](https://issues.redhat.com/browse/OCPBUGS-48186): Add kubelet and CRI-O panic detection invariant test [#30243](https://github.com/openshift/origin/pull/30243) * And 1 elided commits (e.g. from squash or rebase merges) * [Full changelog](https://github.com/openshift/origin/compare/e569d8bf71580f84abc8f9bca430725f03d0dff4...c77ff4a065bf31ba00214064111d49e5ef14e093) ### [thanos](https://github.com/openshift/thanos/tree/5d9d0f387e5cc651470f27352b28674103bfdd77) * [OCPBUGS-81494](https://issues.redhat.com/browse/OCPBUGS-81494): CVE-2026-33186 openshift4/ose-thanos-rhel9: gRPC-Go: Authorization bypass due to improper HTTP/2 path validation [#179](https://github.com/openshift/thanos/pull/179) * [Full changelog](https://github.com/openshift/thanos/compare/fdb04c2d68818e447de0bacb51cc7b34d53235b8...5d9d0f387e5cc651470f27352b28674103bfdd77)