From 4516759f40f4128ddf0e8fc2e1a27d4d0d016808 Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:45:31 +0000 Subject: [PATCH 1/8] update last_rebase.sh --- scripts/auto-rebase/last_rebase.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/auto-rebase/last_rebase.sh b/scripts/auto-rebase/last_rebase.sh index b0eb8ea4db..2571e26d85 100755 --- a/scripts/auto-rebase/last_rebase.sh +++ b/scripts/auto-rebase/last_rebase.sh @@ -1,2 +1,2 @@ #!/bin/bash -x -./scripts/auto-rebase/rebase.sh to "registry.ci.openshift.org/ocp/release:4.22.0-0.nightly-2026-02-05-115400" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.22.0-0.nightly-arm64-2026-02-05-082424" +./scripts/auto-rebase/rebase.sh to "registry.ci.openshift.org/ocp/release:4.22.0-0.nightly-2026-02-08-124411" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.22.0-0.nightly-arm64-2026-02-12-014357" From bf6fce000522a032d268fe1457b5d35d6611f1c8 Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:45:32 +0000 Subject: [PATCH 2/8] update changelog --- scripts/auto-rebase/changelog.txt | 178 +++++++++++++++--------------- scripts/auto-rebase/commits.txt | 18 +-- 2 files changed, 101 insertions(+), 95 deletions(-) diff --git a/scripts/auto-rebase/changelog.txt b/scripts/auto-rebase/changelog.txt index 8481e43f3e..f378b0eb0b 100644 --- a/scripts/auto-rebase/changelog.txt +++ b/scripts/auto-rebase/changelog.txt @@ -1,95 +1,101 @@ -- api embedded-component c16ec2bcf089999a012322dbf889c632729dc80d to 81371d13d1fcad175a48627cf11524a94a80c377 - - 43dd9725 2026-02-03T15:18:57Z CodeRabbit should not be looking at openapi generated content - - b792c564 2026-02-02T12:08:34Z Remove pre 4.20 SDN feature gates - - fe0f7f81 2026-01-30T12:12:42+01:00 add suggestions - - f7f52ce3 2026-01-30T11:03:10+01:00 feat: add Insights capability to Insights CRDs - - 1d800807 2026-01-29T10:29:12-05:00 promote ManagedBootImagesCPMS fg to Default - - e73ed72f 2026-01-29T09:48:40-05:00 Add CRIOCredentialProviderConfig API - - 60662b01 2026-01-29T10:55:55Z Remove ProcMountType - - 7441eb56 2026-01-28T12:06:53+01:00 add suggestions - - f8a69ad1 2026-01-08T13:08:09+01:00 Fix documentation punctuation and regenerate files - - 66fff255 2026-01-08T12:23:59+01:00 add prometheusOperatorConfig API +- api embedded-component 81371d13d1fcad175a48627cf11524a94a80c377 to c1b6765f7b1a2c8a83228edab1997903913917d2 + - f8283c1d 2026-02-05T11:44:39-05:00 Add link to the dynamic-config-manager EP PR + - 1fece6c0 2026-02-05T10:44:12-05:00 Add DRAPartitionableDevices to TechPreviewNoUpgrade + - 40188ba8 2026-02-05T01:24:01-05:00 Move DynamicConfigurationManager back to TPNU + - f39c09df 2026-01-28T14:06:41+01:00 Remove VolumeAttributesClass FeatureGate -- cluster-csi-snapshot-controller-operator embedded-component 8be3728d7db58111e6efb46f6075698d6b7ec994 to 7b6335396677dfd392dc72e1f1bbb5afcfa74a44 - - f6a61f9 2026-01-27T21:59:36-08:00 Rename replacer func to more generic name - - 4b3bf71 2026-01-27T21:52:16-08:00 hypershift: Add version annotation to controller Deployments - - 4cfd73e 2026-01-27T19:40:57-08:00 Bump library-go dependency - - 90e85d2 2026-01-27T19:40:57-08:00 Add desired-version annotation to controller Deployment +- cluster-kube-apiserver-operator embedded-component fecf00cbeaf1fc18178bffddab767ee8f3d7e36f to 86a05a4c6cef34e8177c8a08c82b3c1a20a8ef68 + - 436f939 2026-02-05T15:15:23+05:30 vendor: update library-go to latest + - fe307df 2026-02-04T19:05:31+05:30 CNTRLPLANE-2247: Add KMS TestKMSEncryptionOnOff e2e test + - b9d2f86 2026-01-22T11:52:23+00:00 remove kube-apiserver user from crb -- cluster-ingress-operator embedded-component eeb7347184177d0f0855632bad82398089547e87 to 77901360f18951f2a51d38acd1a07714f9183493 - - b2c8e1c 2026-02-02T15:26:39-05:00 E2E test for internal LB creation +- cluster-network-operator embedded-component f0bdee37451757734c3e84cb6c0a8646290c4ffa to 9d540eb7929f83879d3dafbcd1ae6cb1feca36b3 + - d69bd30 2025-08-04T16:54:19+02:00 silenced output of start-audit-log-rotation and made it ENV dependning instead -- cluster-kube-apiserver-operator embedded-component 064809665fd54e4c15d3b0c2f6da9fadce715c34 to fecf00cbeaf1fc18178bffddab767ee8f3d7e36f - - f82dace 2026-01-29T12:46:58-03:00 Bump library-go to get KMS helper - - 0e25cb4 2026-01-29T12:46:58-03:00 Conditionally add the KMS plugin volume mount to the kube-apiserver container - - f6a1c91 2026-01-27T17:06:18+01:00 CNTRLPLANE-2563: update wording for major upgrades +- cluster-openshift-controller-manager-operator embedded-component a6ce1136e71ded4af3cb5e771435e098b5e30349 to 7634c413830a510ff942bd6886ffe5f79db707b4 + - 2e329e3 2026-02-03T12:30:47+01:00 CNTRLPLANE-2620: propagate global tls config to operand + - 5282921 2026-02-02T19:27:01+01:00 CNTRLPLANE-2620: vendor github.com/openshift/library-go/pkg/operator/configobserver + - 44f341c 2026-02-02T14:40:44+01:00 CNTRLPLANE-2620: bump github.com/openshift/library-go -- cluster-kube-scheduler-operator embedded-component ed10ad69474b83c568452f59dbd3d943778799d7 to b37b73a87e7a6612f3354c2ffc134a23a0a8c13c - - d7f76dc 2026-01-27T20:23:53+05:30 Bump dependencies - - a7a7db7 2026-01-27T20:23:21+05:30 Adds openshift/cluster-kube-scheduler-operator/operator/serial suite to the test ext binary +- machine-config-operator embedded-component 067395ed863e0254c4e7ce85bf8bce7e464778bb to 56e63ae26f11e620ac7b9fc0bd14fd9e172fdeaf + - 945c0af3 2026-02-06T14:51:16-05:00 Revert "Merge pull request #5586 from pablintino/dbus" + - 23650384 2026-02-05T15:31:31-05:00 crio: disable short_name_mode until we introduce ctrcfg api for it + - b138090f 2026-02-05T12:07:53-05:00 hack: fix ami update script + - 6ef06dff 2026-02-05T00:54:41-05:00 feat: increase reserved memory for tnf masters + - 936c8e17 2026-02-04T13:15:09-05:00 hack: update ami script and list + - d89321d9 2026-02-02T10:51:18-05:00 Make TestImagePrunerErrors flexible to registry behavior changes + - 2277bea0 2026-01-30T14:21:59-05:00 operator: verify boot image controller state + - a16d81c4 2026-01-30T14:21:59-05:00 operator: add upgrade block unit tests + - e2b09f2a 2026-01-30T14:21:59-05:00 operator: block upgrades on skew violation + - c82370ae 2026-01-30T14:21:59-05:00 bootimage: update skew enforcement status + - 985f299c 2026-01-30T14:21:59-05:00 operator: add skew enforcement status unit tests + - 62becfc1 2026-01-30T14:21:59-05:00 operator: populate skew enforcement status + - 688d5dd1 2026-01-27T12:12:02+01:00 MCO-2065: Move systemctl execs to dbus calls -- cluster-network-operator embedded-component b9a777441ccdbaea524196ecd15aed7e0aa8ab5e to f0bdee37451757734c3e84cb6c0a8646290c4ffa - - d19cb3f 2026-01-28T20:28:45+01:00 Fix staticcheck QF* and ST* lint issues - - eba58e4 2026-01-28T20:28:45+01:00 Update golangci-lint config for v2 compatibility - - 46882d6 2026-01-28T15:29:08+01:00 Fix existing lint errors found by golangci-lint v1 - - 2527aec 2026-01-28T11:51:13Z Remove templating for removed feature gates - - 9f45d8d 2026-01-27T17:11:09-08:00 avoid flapping Degraded on transient failures - - ebdaccd 2026-01-27T12:15:46Z Remove references to AdminNetworkPolicy and NetworkSegmentation featuregates - - 756a7ea 2026-01-26T14:32:35+01:00 OCPBUGS-74401: Remove duplicated openssl parameter - - 5e9c628 2026-01-12T17:35:27+01:00 CNF-20883: Align templates frrk8s +- operator-framework-olm embedded-component fae41b2724eeab7a0e9b1ad89408bbbb36516fe2 to 0099b63b5a8db5bd00b00e5c3b4bb37c6c8dbb4c + - 81299149 2026-02-06T16:55:00-05:00 chore(deps): upgrade Go module dependencies (edge) (#473) + - 554de2ad 2026-02-06T16:55:00-05:00 Bump github.com/google/cel-go from 0.26.1 to 0.27.0 (#472) + - caa6e197 2026-02-06T16:55:00-05:00 move binary dependency management to bingo (#471) + - 9deb9d8a 2026-02-06T16:55:00-05:00 Bump sigs.k8s.io/controller-runtime (#470) + - 351eed19 2026-02-06T16:54:53-05:00 Fix k8s dependencies ci (#469) + - 5b805800 2026-02-06T16:54:38-05:00 fix(release) Issues faced with invalid latest tag after changes in goreleaser (#1901) + - 02a7f066 2026-02-06T16:54:38-05:00 fix CreateTemplateByType regression (#1899) + - 3b7ae219 2026-02-06T16:54:37-05:00 Bump github.com/operator-framework/api from 0.38.0 to 0.39.0 (#1900) + - ff328222 2026-02-06T16:54:37-05:00 chore(deps): upgrade Go module dependencies (edge) (#1897) + - 60763c02 2026-02-06T16:54:37-05:00 Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 (#1895) + - 92ca3e1c 2026-02-06T16:54:37-05:00 Bump github.com/docker/cli (#1896) + - 550443d3 2026-02-06T16:54:37-05:00 Bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 (#1894) + - 5b9ccbc9 2026-02-06T16:54:36-05:00 Bump sigs.k8s.io/controller-runtime (#1893) + - bddef8d5 2026-02-06T16:54:36-05:00 Bump the k8s-dependencies with additional fixes (#1892) + - 01f01c89 2026-02-06T16:54:36-05:00 Bump github.com/docker/cli (#1890) + - 486368bc 2026-02-06T16:54:36-05:00 fix dropped :latest tag publication from migration to goreleaser v2.12 and go1.25 (#1891) + - e549c695 2026-02-06T16:54:36-05:00 upgraded github.com/operator-framework/operator-registry v1.62.0 => v1.63.0 (#3761) + - 8a49e5fd 2026-02-06T16:54:36-05:00 Add pedjak to OWNERS (#3760) + - 6c8852fe 2026-02-06T16:54:35-05:00 chore(deps): upgrade Go module dependencies (edge) (#3759) + - 275fbcf2 2026-02-06T16:54:35-05:00 fix: add OpenAPIModelName for PackageManifest to fix oc explain (#3755) + - e19d4286 2026-02-06T16:54:35-05:00 :seedling: Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 (#3758) + - 561217b4 2026-02-06T16:54:35-05:00 :seedling: Bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 (#3757) + - 5d4b1b37 2026-02-06T16:54:35-05:00 fix: disable WatchListClient for envtest-based tests (#3756) + - ea7e0300 2026-02-06T16:54:34-05:00 :seedling: Bump sigs.k8s.io/controller-runtime (#3754) + - 2925d07f 2026-02-06T16:54:34-05:00 :seedling: Bump the k8s-dependencies group to 1.35 (#3743) + - 8bb814da 2026-02-06T16:54:22-05:00 fishing to see if testing explicitly for success will work for matrixed tests with fail-fast:false (#3752) + - 16ebb98d 2026-02-06T10:05:08+08:00 remove qe case of testing collect-profiles + - 7b17a6ac 2026-02-05T02:30:31-03:00 tests: update OLMv0 QE cases -- etcd embedded-component 806f690e1f140e0aea2eb05ef5f288b756b62895 to 6a0992267004177e385e35b91e186635a644dbfe - - 4afffb4f 2025-12-18T20:05:04Z Updating ose-etcd-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/087d1930e36b609f77d73bd8a313d85c940cff4d/images/ose-etcd.yml +- oc image-amd64 7e80dbab5a9ce563cd4f78f2874f18e4664767f5 to 8b0a043216f7ae608606afb5bdb0ce451561021e + - deaedbf2 2026-02-06T20:16:54-05:00 Revert "CNTRLPLANE-2656: Fixing oc client cases for microshift and metal ipv6 profiles" + - 82d41d0b 2026-02-05T11:33:56+05:30 CNTRLPLANE-2656: Add oc CLI e2e tests with OTE framework support -- kubernetes embedded-component e4a4167c40c9ed543c5a80f2e08cc73696f7a4f6 to 9d521311f5fb67dc43f49eeb728ee2c80976835a - - bb37a6c1a 2026-02-03T09:47:51+01:00 UPSTREAM: 136202: raise kubelet CSI init backoff to cover ~140s DNS delays - - 5579c3340 2026-01-16T14:19:18-05:00 UPSTREAM: : Added validation to check if OKD featureset is being enabled on OKD clusters - - 8504fe0c7 2026-01-13T14:38:55-05:00 UPSTREAM: : Vendored API repo +- oc image-arm64 7e80dbab5a9ce563cd4f78f2874f18e4664767f5 to 8b0a043216f7ae608606afb5bdb0ce451561021e + - deaedbf2 2026-02-06T20:16:54-05:00 Revert "CNTRLPLANE-2656: Fixing oc client cases for microshift and metal ipv6 profiles" + - 82d41d0b 2026-02-05T11:33:56+05:30 CNTRLPLANE-2656: Add oc CLI e2e tests with OTE framework support -- machine-config-operator embedded-component 1881dab7389ab49e3fbb2eaee17ea74b4f84b2ad to 067395ed863e0254c4e7ce85bf8bce7e464778bb - - df7f0605 2026-02-03T15:52:07-05:00 Fix OSImageStream validating admission policies for OKD - - 29a85663 2026-02-01T21:26:26-08:00 OKD: Pass TAGS argument to the machine-config-controller image build - - a9ea6555 2026-01-30T13:32:42-05:00 daemon: migrate legacy direct runGetOut references to use the CommandRunner interface - - 23c15b3e 2026-01-29T18:44:08Z MCO-2090: migrate nodedisruptionpolicy tests from the private repository to MCO repository - - 0b7af4aa 2026-01-29T08:36:25-05:00 AGENT-1424: Add e2e test for IRI deletion - - 56825a4f 2026-01-28T13:24:29-05:00 docs: add bootstrap e2e guide - - 64001b7a 2026-01-27T15:38:19-06:00 fixes exposure of sensitive data in log files - - e3841fb7 2026-01-27T10:34:18-05:00 add VAP for CPMS boot image updates - - 28f9c724 2026-01-27T12:44:31+01:00 MCO-2088: Remove wasm extension - - a223cc74 2026-01-23T10:15:20-05:00 add iri prefix to root certificate file - - 5b44ac92 2026-01-23T10:15:08-05:00 replaced controller clients with the related listers - - c6271f42 2026-01-12T09:44:27-05:00 controller: refactor helpers to get machines by state - -- openshift-controller-manager embedded-component aaacf2be3860ec3609e6031527a6ffca4f282ba7 to 19ac71374ea7d42957fe0eb3cc6d38679cc257e1 - - d39fedb 2026-02-02T20:41:05+01:00 CNTRLPLANE-2620: bump github.com/openshift/library-go - -- operator-framework-olm embedded-component 526cde8d70dc640972eab717f80b42b66e8dff15 to fae41b2724eeab7a0e9b1ad89408bbbb36516fe2 - - 7c903b19 2026-02-04T13:39:02+08:00 continue to adjust case per collect-profiles change - - 0fc3cdb2 2026-02-03T16:16:18+08:00 UPSTREAM: : automate OCP-87276 - - 0085e3c9 2026-02-03T00:13:13-05:00 Remove the collect-profiles job - - 04ce50ea 2026-02-03T10:45:55+08:00 UPSTREAM: : remove redhat-marketplace catalog - - ec98e0d8 2026-02-03T09:08:53+08:00 change to check collect-profile networkpolicy dynamically - - d8f66874 2026-01-28T14:38:57+08:00 Add retry logic for SNO cluster detection in leader election configuration - -- oc image-amd64 430c82293109e23f3caaf9ba60e5affd2d5356f5 to 7e80dbab5a9ce563cd4f78f2874f18e4664767f5 - - 08d5f27a 2026-01-30T14:17:04+01:00 expose: Fix labels not being added to route - - e87384f5 2026-01-29T20:38:10-05:00 Revert "CNTRLPLANE-2656:Migrating oc cli tests to ote" - - 9619e215 2026-01-28T11:01:38-05:00 OSDOCS#18071: Updating CLI docs templates to include a required abstract/short description - - 63b9258c 2026-01-28T19:41:37+05:30 removing bindata.go - - c423f7b7 2026-01-21T12:39:18+05:30 Removed sos cases - -- kubernetes image-amd64 e4a4167c40c9ed543c5a80f2e08cc73696f7a4f6 to 9d521311f5fb67dc43f49eeb728ee2c80976835a - - bb37a6c1a 2026-02-03T09:47:51+01:00 UPSTREAM: 136202: raise kubelet CSI init backoff to cover ~140s DNS delays - - 5579c3340 2026-01-16T14:19:18-05:00 UPSTREAM: : Added validation to check if OKD featureset is being enabled on OKD clusters - - 8504fe0c7 2026-01-13T14:38:55-05:00 UPSTREAM: : Vendored API repo - -- oc image-arm64 430c82293109e23f3caaf9ba60e5affd2d5356f5 to 7e80dbab5a9ce563cd4f78f2874f18e4664767f5 - - 08d5f27a 2026-01-30T14:17:04+01:00 expose: Fix labels not being added to route - - e87384f5 2026-01-29T20:38:10-05:00 Revert "CNTRLPLANE-2656:Migrating oc cli tests to ote" - - 9619e215 2026-01-28T11:01:38-05:00 OSDOCS#18071: Updating CLI docs templates to include a required abstract/short description - - 63b9258c 2026-01-28T19:41:37+05:30 removing bindata.go - - c423f7b7 2026-01-21T12:39:18+05:30 Removed sos cases - -- kubernetes image-arm64 0a955ccf26bb6091b9053309eb0ce0b2992fed70 to 9d521311f5fb67dc43f49eeb728ee2c80976835a - - bb37a6c1a 2026-02-03T09:47:51+01:00 UPSTREAM: 136202: raise kubelet CSI init backoff to cover ~140s DNS delays +- ovn-kubernetes image-arm64 1938041fd8f8c1fb5d376fa59faec1fef7614a92 to 3cbf3975f3d5287997141481b95a68b8203774f8 + - 7dd0e556 2026-01-27T15:00:53-08:00 skip new NetSeg Localnet test + - 622a3f23 2026-01-15T19:18:31-08:00 Skip Node Shutdown and OVN node pod restart sync tests + - 80db3f2c 2026-01-15T19:18:31-08:00 OpenShift E2E: Add deployment config timeout support + - 118948b6 2026-01-15T19:18:31-08:00 Skip net-seg overlapping CIDRs tests + - cb301f71 2026-01-15T19:18:31-08:00 skip ClusterNetworkConnect: API validations tests + - d1963911 2026-01-15T19:18:31-08:00 Bump k8s.io to v1.34.1 + - 9770e116 2026-01-15T19:18:14-08:00 infraprovider: Add openshift provider + - 40cf2ff1 2026-01-15T19:18:09-08:00 Add o/test-exts + - 3c0e3d2d 2026-01-06T13:38:45+00:00 Updating ose-ovn-kubernetes-base-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/532305ad2d84f57355ac03b308650bcc5a8d7740/images/ovn-kubernetes-base.yml + - 2d4a479c 2025-12-29T15:20:13+01:00 egressip: Skip bridge configuration for secondary network IPs + - d1c55f1c 2025-12-29T11:57:24+01:00 fix(localnet, ipamless): Prevent LSP deletion on sync + - 47cecd9c 2025-12-29T10:13:56+02:00 dist, fedora: Use the right package manager + - 54bc8959 2025-12-28T12:18:46+02:00 dist: Use the project golang container image + - 7b413f85 2025-12-22T18:28:19+01:00 Re-order upgrade image step + - 542bbb37 2025-12-22T17:40:27+01:00 Allow CI workflow dispatcher on release-1.2 branch + - 0b7607fe 2025-12-22T17:40:27+01:00 Update release docs to mention new cadance + - 32287237 2025-12-22T17:40:27+01:00 Update helm-chart version to 1.2.0 + - 8571ba40 2025-12-22T17:40:26+01:00 Change OVN_DAEMONSET_VERSION to 1.2.0 + - 69e28d98 2025-12-22T16:11:30+01:00 OVN-Kubernetes 1.2 release + - 727a0e82 2025-12-22T16:11:29+01:00 Add deprecation warning signs on docs/scripts for central mode + - aa6c1c86 2025-12-22T13:42:08+01:00 Update L2 topology to reflect new TR + - c75a25a0 2025-12-22T09:19:04+08:00 Update libovsdb bindings to ovn 25.09 + - 9e7c7180 2025-12-19T15:27:54-05:00 Adds level-driven, UDN aware dev docs + - 5b01e17b 2025-12-19T15:27:54-05:00 Refactor NADController notifying into level driven reconciler + - e8fb693f 2025-12-19T19:29:18+01:00 Skip FRR bfdd process Coredumps + - 07b68bb6 2025-12-19T09:23:34+01:00 fix template referencing gatewayOps instead of gatewayOpts variable + - d22f59da 2025-12-18T17:15:49-05:00 OKEP 5674: DPU Healthcheck diff --git a/scripts/auto-rebase/commits.txt b/scripts/auto-rebase/commits.txt index e594e8cae6..ae86ff79db 100644 --- a/scripts/auto-rebase/commits.txt +++ b/scripts/auto-rebase/commits.txt @@ -1,23 +1,23 @@ -https://github.com/openshift/api embedded-component 81371d13d1fcad175a48627cf11524a94a80c377 +https://github.com/openshift/api embedded-component c1b6765f7b1a2c8a83228edab1997903913917d2 https://github.com/openshift/cluster-csi-snapshot-controller-operator embedded-component 7b6335396677dfd392dc72e1f1bbb5afcfa74a44 https://github.com/openshift/cluster-dns-operator embedded-component 41a53fed36e6e99c7c9ceb3a699c3547ee5d9bb9 https://github.com/openshift/cluster-ingress-operator embedded-component 77901360f18951f2a51d38acd1a07714f9183493 -https://github.com/openshift/cluster-kube-apiserver-operator embedded-component fecf00cbeaf1fc18178bffddab767ee8f3d7e36f +https://github.com/openshift/cluster-kube-apiserver-operator embedded-component 86a05a4c6cef34e8177c8a08c82b3c1a20a8ef68 https://github.com/openshift/cluster-kube-controller-manager-operator embedded-component a6a751080c9b2bdd3a721851b206cf2f7c8bbc41 https://github.com/openshift/cluster-kube-scheduler-operator embedded-component b37b73a87e7a6612f3354c2ffc134a23a0a8c13c -https://github.com/openshift/cluster-network-operator embedded-component f0bdee37451757734c3e84cb6c0a8646290c4ffa -https://github.com/openshift/cluster-openshift-controller-manager-operator embedded-component a6ce1136e71ded4af3cb5e771435e098b5e30349 +https://github.com/openshift/cluster-network-operator embedded-component 9d540eb7929f83879d3dafbcd1ae6cb1feca36b3 +https://github.com/openshift/cluster-openshift-controller-manager-operator embedded-component 7634c413830a510ff942bd6886ffe5f79db707b4 https://github.com/openshift/cluster-policy-controller embedded-component 8b775487512fb543bff470ff1042bd3ac31b29be https://github.com/openshift/csi-external-snapshotter embedded-component d20b90a92cd7d77166319f5bc2feb80623747d28 https://github.com/openshift/etcd embedded-component 6a0992267004177e385e35b91e186635a644dbfe https://github.com/openshift/kubernetes embedded-component 9d521311f5fb67dc43f49eeb728ee2c80976835a https://github.com/openshift/kubernetes-kube-storage-version-migrator embedded-component 73b468abf83d3d5894534f5d5cc42d1cad2a9045 -https://github.com/openshift/machine-config-operator embedded-component 067395ed863e0254c4e7ce85bf8bce7e464778bb +https://github.com/openshift/machine-config-operator embedded-component 56e63ae26f11e620ac7b9fc0bd14fd9e172fdeaf https://github.com/openshift/openshift-controller-manager embedded-component 19ac71374ea7d42957fe0eb3cc6d38679cc257e1 -https://github.com/openshift/operator-framework-olm embedded-component fae41b2724eeab7a0e9b1ad89408bbbb36516fe2 +https://github.com/openshift/operator-framework-olm embedded-component 0099b63b5a8db5bd00b00e5c3b4bb37c6c8dbb4c https://github.com/openshift/route-controller-manager embedded-component 2b9e93a5f0fc1e93090bbe34ce95f3b4ad5cff15 https://github.com/openshift/service-ca-operator embedded-component 503e4f5f4c74fd095a8dca385541125f3c9ee28b -https://github.com/openshift/oc image-amd64 7e80dbab5a9ce563cd4f78f2874f18e4664767f5 +https://github.com/openshift/oc image-amd64 8b0a043216f7ae608606afb5bdb0ce451561021e https://github.com/openshift/coredns image-amd64 9798af8539c27ad02bd376006cd3a9a7b23e5966 https://github.com/openshift/csi-external-snapshotter image-amd64 d20b90a92cd7d77166319f5bc2feb80623747d28 https://github.com/openshift/router image-amd64 d2db065ae452ecfdb482f0ac4c6778b0c0e48b7f @@ -25,11 +25,11 @@ https://github.com/openshift/kube-rbac-proxy image-amd64 c7ab76fd6fdf651d5022db8 https://github.com/openshift/ovn-kubernetes image-amd64 1938041fd8f8c1fb5d376fa59faec1fef7614a92 https://github.com/openshift/kubernetes image-amd64 9d521311f5fb67dc43f49eeb728ee2c80976835a https://github.com/openshift/service-ca-operator image-amd64 503e4f5f4c74fd095a8dca385541125f3c9ee28b -https://github.com/openshift/oc image-arm64 7e80dbab5a9ce563cd4f78f2874f18e4664767f5 +https://github.com/openshift/oc image-arm64 8b0a043216f7ae608606afb5bdb0ce451561021e https://github.com/openshift/coredns image-arm64 9798af8539c27ad02bd376006cd3a9a7b23e5966 https://github.com/openshift/csi-external-snapshotter image-arm64 d20b90a92cd7d77166319f5bc2feb80623747d28 https://github.com/openshift/router image-arm64 d2db065ae452ecfdb482f0ac4c6778b0c0e48b7f https://github.com/openshift/kube-rbac-proxy image-arm64 c7ab76fd6fdf651d5022db8946c35b158ecc2396 -https://github.com/openshift/ovn-kubernetes image-arm64 1938041fd8f8c1fb5d376fa59faec1fef7614a92 +https://github.com/openshift/ovn-kubernetes image-arm64 3cbf3975f3d5287997141481b95a68b8203774f8 https://github.com/openshift/kubernetes image-arm64 9d521311f5fb67dc43f49eeb728ee2c80976835a https://github.com/openshift/service-ca-operator image-arm64 503e4f5f4c74fd095a8dca385541125f3c9ee28b From 08ffd05cbf10f26aef8549f45705a664f1f8f16b Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:48:11 +0000 Subject: [PATCH 3/8] update etcd/vendor --- .../microshift/pkg/config/apiserver.go | 64 ++++++++++--------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/etcd/vendor/github.com/openshift/microshift/pkg/config/apiserver.go b/etcd/vendor/github.com/openshift/microshift/pkg/config/apiserver.go index 4ed96c2166..e8235988ff 100644 --- a/etcd/vendor/github.com/openshift/microshift/pkg/config/apiserver.go +++ b/etcd/vendor/github.com/openshift/microshift/pkg/config/apiserver.go @@ -157,12 +157,14 @@ type FeatureGates struct { // Validation checks should be performed before calling this function to ensure the FeatureGates struct is valid. func (fg FeatureGates) ToApiserverArgs() ([]string, error) { ret := sets.NewString() - for _, feature := range fg.CustomNoUpgrade.Enabled { - ret.Insert(fmt.Sprintf("%s=true", feature)) - } - for _, feature := range fg.CustomNoUpgrade.Disabled { - ret.Insert(fmt.Sprintf("%s=false", feature)) + addFeatures := func(features []string, enabled bool) { + for _, feature := range features { + ret.Insert(fmt.Sprintf("%s=%t", feature, enabled)) + } } + + addFeatures(fg.CustomNoUpgrade.Enabled, true) + addFeatures(fg.CustomNoUpgrade.Disabled, false) return ret.List(), nil } @@ -171,49 +173,53 @@ func (fg FeatureGates) GoString() string { return fmt.Sprintf("FeatureGates{FeatureSet: %q, CustomNoUpgrade: %#v}", fg.FeatureSet, fg.CustomNoUpgrade) } +// validateFeatureGates validates the FeatureGates struct according to the following rules: +// 1. FeatureGates may be unset. +// 2. FeatureSet must be empty or CustomNoUpgrade. +// 3. If FeatureSet is DevPreviewNoUpgrade or TechPreviewNoUpgrade, return an error. +// 4. If FeatureSet is CustomNoUpgrade, CustomNoUpgrade.Enabled/Disabled lists may be set but are not required. +// 5. Required feature gates cannot be disabled. +// 6. Feature gates cannot be both enabled and disabled within the same object. func (fg *FeatureGates) validateFeatureGates() error { - // FG is unset if fg == nil || reflect.DeepEqual(*fg, FeatureGates{}) { return nil } - // FeatureSet must be empty or CustomNoUpgrade. If empty, CustomNoUpgrade.Enabled/Disabled lists must be empty. switch fg.FeatureSet { case "": - if len(fg.CustomNoUpgrade.Enabled) > 0 || len(fg.CustomNoUpgrade.Disabled) > 0 { - return fmt.Errorf("CustomNoUpgrade enabled/disabled lists must be empty when FeatureSet is empty") - } return nil case FeatureSetCustomNoUpgrade: - // Valid - continue to validate enabled/disabled lists below + // Valid - continue with validation case FeatureSetDevPreviewNoUpgrade, FeatureSetTechPreviewNoUpgrade: return fmt.Errorf("FeatureSet %s is not supported. Use CustomNoUpgrade to enable/disable feature gates", fg.FeatureSet) default: return fmt.Errorf("invalid feature set: %s", fg.FeatureSet) } - var errs = make(sets.Set[error], 0) - for _, requiredFG := range RequiredFeatureGates { - // Edge case: Users must not be allowed to explicitly disable required feature gates. - if sets.NewString(fg.CustomNoUpgrade.Disabled...).Has(requiredFG) { - errs.Insert(fmt.Errorf("required feature gate %s cannot be disabled: %s", requiredFG, fg.CustomNoUpgrade.Disabled)) - } - // Edge case: Users must not be allowed to explicitly enable required feature gates or else the config would be locked and the cluster - // would not be able to be upgraded. - if sets.New(fg.CustomNoUpgrade.Enabled...).Has(requiredFG) { - errs.Insert(fmt.Errorf("feature gate %s is explicitly enabled and cannot be enabled by the user", requiredFG)) + enabledCustom := sets.New(fg.CustomNoUpgrade.Enabled...) + disabledCustom := sets.New(fg.CustomNoUpgrade.Disabled...) + + // checkFeatureGateConflict checks if two sets of feature gates have any intersection and returns an error if they do. + checkFeatureGateConflict := func(a, b sets.Set[string], errorMsg string) error { + if intersect := a.Intersection(b); intersect.Len() > 0 { + return fmt.Errorf("%s: %s", errorMsg, intersect.UnsortedList()) } + return nil } - if errs.Len() > 0 { - return fmt.Errorf("invalid feature gates: %s", errs.UnsortedList()) + + conflictChecks := []struct { + setA sets.Set[string] + setB sets.Set[string] + msg string + }{ + {disabledCustom, sets.New(RequiredFeatureGates...), "required feature gates cannot be disabled"}, + {enabledCustom, disabledCustom, "feature gates cannot be both enabled and disabled"}, } - // Must not have any feature gates that are enabled and disabled at the same time - enabledSet := sets.New(fg.CustomNoUpgrade.Enabled...) - disabledSet := sets.New(fg.CustomNoUpgrade.Disabled...) - inBothSets := enabledSet.Intersection(disabledSet) - if inBothSets.Len() > 0 { - return fmt.Errorf("featuregates cannot be enabled and disabled at the same time: %s", inBothSets.UnsortedList()) + for _, check := range conflictChecks { + if err := checkFeatureGateConflict(check.setA, check.setB, check.msg); err != nil { + return err + } } return nil From b98e6eb4b79fcba107a1f1a47c9824143e3a218c Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:48:12 +0000 Subject: [PATCH 4/8] update component images --- packaging/crio.conf.d/10-microshift_amd64.conf | 2 +- packaging/crio.conf.d/10-microshift_arm64.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/crio.conf.d/10-microshift_amd64.conf b/packaging/crio.conf.d/10-microshift_amd64.conf index 2a2212312c..66c40ac87c 100644 --- a/packaging/crio.conf.d/10-microshift_amd64.conf +++ b/packaging/crio.conf.d/10-microshift_amd64.conf @@ -2,6 +2,6 @@ # for community builds on top of OKD, this setting has no effect [crio.image] global_auth_file="/etc/crio/openshift-pull-secret" -pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:89d38d074f3fefeafe47171f755345c5ef521324af0f32683bf9a69068ee6d90" +pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0511596008aba41dd0d8034f1d1239f22c36703c540a2a3a52a814cd9c14de7c" pause_image_auth_file = "/etc/crio/openshift-pull-secret" pause_command = "/usr/bin/pod" diff --git a/packaging/crio.conf.d/10-microshift_arm64.conf b/packaging/crio.conf.d/10-microshift_arm64.conf index 136304104c..27aee39862 100644 --- a/packaging/crio.conf.d/10-microshift_arm64.conf +++ b/packaging/crio.conf.d/10-microshift_arm64.conf @@ -2,6 +2,6 @@ # for community builds on top of OKD, this setting has no effect [crio.image] global_auth_file="/etc/crio/openshift-pull-secret" -pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e95d5626e35158343ffe994f18588fb91a6baa7ce513b8a17e095d16e6b0293c" +pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:88a9478a83c6ff9aa6ba1797de4a909c38fc31082a7bd518940c25f92f686852" pause_image_auth_file = "/etc/crio/openshift-pull-secret" pause_command = "/usr/bin/pod" From 76d0bf9b94844d1c5e928a6b6ba5939ce0f99605 Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:48:16 +0000 Subject: [PATCH 5/8] update manifests --- .../multus/kustomization.aarch64.yaml | 4 +- .../multus/kustomization.x86_64.yaml | 4 +- .../multus/release-multus-aarch64.json | 6 +- .../multus/release-multus-x86_64.json | 6 +- .../0000_50_olm_00-catalogsources.crd.yaml | 5 +- ..._50_olm_00-clusterserviceversions.crd.yaml | 77 +++++++++++++++++-- .../0000_50_olm_00-installplans.crd.yaml | 2 +- .../0000_50_olm_00-olmconfigs.crd.yaml | 2 +- ...0000_50_olm_00-operatorconditions.crd.yaml | 2 +- .../0000_50_olm_00-operatorgroups.crd.yaml | 2 +- .../0000_50_olm_00-operators.crd.yaml | 2 +- .../0000_50_olm_00-subscriptions.crd.yaml | 25 +++++- .../kustomization.aarch64.yaml | 10 +-- .../kustomization.x86_64.yaml | 10 +-- .../kustomization.yaml | 3 + .../release-olm-aarch64.json | 8 +- .../release-olm-x86_64.json | 8 +- assets/release/release-aarch64.json | 18 ++--- assets/release/release-x86_64.json | 16 ++-- 19 files changed, 147 insertions(+), 63 deletions(-) diff --git a/assets/components/multus/kustomization.aarch64.yaml b/assets/components/multus/kustomization.aarch64.yaml index c9ff38bd61..6e974bed3b 100644 --- a/assets/components/multus/kustomization.aarch64.yaml +++ b/assets/components/multus/kustomization.aarch64.yaml @@ -2,7 +2,7 @@ images: - name: multus-cni-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:18382b50036fed824eaa818406de54f31a19d506d84ba69076647709c0bebd0c + digest: sha256:5059097d17fbc06dbe7a9e7f0d61116eeb2750fcc2debc54842916cc35181a06 - name: containernetworking-plugins-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:476c31c3adc585ec503b0717bc8898fdaa0d5c51d4ad3acf80acfb8140cc182f + digest: sha256:267c37338b0fddc68fd1b7657c722ee0238675ef85b0f274e69fdf96d9df26c6 diff --git a/assets/components/multus/kustomization.x86_64.yaml b/assets/components/multus/kustomization.x86_64.yaml index e1c7209f25..316a0d60b4 100644 --- a/assets/components/multus/kustomization.x86_64.yaml +++ b/assets/components/multus/kustomization.x86_64.yaml @@ -2,7 +2,7 @@ images: - name: multus-cni-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:0db85138bfe4a129e0b85a203ca0c8400145d8fa2e234c467d8496d89a0e66fb + digest: sha256:d1491f5f52f665a1b312e5ae227b21a7c37cc0e89b0a39532351141dcafd6253 - name: containernetworking-plugins-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:31264e37769680f66240b51d02b4cbcf12565a9d0ce961a7c23bf90e9e463a99 + digest: sha256:c22af85c1eb3f2237c06ece70b1ee6d585e47221b68b1575486bd0912ba7bfa1 diff --git a/assets/components/multus/release-multus-aarch64.json b/assets/components/multus/release-multus-aarch64.json index fb03d56263..e2b78eba29 100644 --- a/assets/components/multus/release-multus-aarch64.json +++ b/assets/components/multus/release-multus-aarch64.json @@ -1,9 +1,9 @@ { "release": { - "base": "4.22.0-0.nightly-arm64-2026-02-05-082424" + "base": "4.22.0-0.nightly-arm64-2026-02-12-014357" }, "images": { - "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:18382b50036fed824eaa818406de54f31a19d506d84ba69076647709c0bebd0c", - "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:476c31c3adc585ec503b0717bc8898fdaa0d5c51d4ad3acf80acfb8140cc182f" + "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5059097d17fbc06dbe7a9e7f0d61116eeb2750fcc2debc54842916cc35181a06", + "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:267c37338b0fddc68fd1b7657c722ee0238675ef85b0f274e69fdf96d9df26c6" } } diff --git a/assets/components/multus/release-multus-x86_64.json b/assets/components/multus/release-multus-x86_64.json index 7d6e4c9f96..337879494a 100644 --- a/assets/components/multus/release-multus-x86_64.json +++ b/assets/components/multus/release-multus-x86_64.json @@ -1,9 +1,9 @@ { "release": { - "base": "4.22.0-0.nightly-2026-02-05-115400" + "base": "4.22.0-0.nightly-2026-02-08-124411" }, "images": { - "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0db85138bfe4a129e0b85a203ca0c8400145d8fa2e234c467d8496d89a0e66fb", - "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:31264e37769680f66240b51d02b4cbcf12565a9d0ce961a7c23bf90e9e463a99" + "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d1491f5f52f665a1b312e5ae227b21a7c37cc0e89b0a39532351141dcafd6253", + "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c22af85c1eb3f2237c06ece70b1ee6d585e47221b68b1575486bd0912ba7bfa1" } } diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-catalogsources.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-catalogsources.crd.yaml index e0bde39811..d0455ae902 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-catalogsources.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-catalogsources.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" @@ -1049,9 +1049,10 @@ spec: operator: description: |- Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. + Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. + Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators). type: string tolerationSeconds: description: |- diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-clusterserviceversions.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-clusterserviceversions.crd.yaml index b2ed5a0f71..b3ffad4856 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-clusterserviceversions.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-clusterserviceversions.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" @@ -2560,7 +2560,9 @@ spec: type: integer format: int32 resizePolicy: - description: Resources resize policy for the container. + description: |- + Resources resize policy for the container. + This field cannot be set on ephemeral containers. type: array items: description: ContainerResizePolicy represents resource resize policy for the container. @@ -5633,7 +5635,9 @@ spec: type: integer format: int32 resizePolicy: - description: Resources resize policy for the container. + description: |- + Resources resize policy for the container. + This field cannot be set on ephemeral containers. type: array items: description: ContainerResizePolicy represents resource resize policy for the container. @@ -6390,8 +6394,8 @@ spec: will be made available to those containers which consume them by name. - This is an alpha field and requires enabling the - DynamicResourceAllocation feature gate. + This is a stable field but requires that the + DynamicResourceAllocation feature gate is enabled. This field is immutable. type: array @@ -6845,9 +6849,10 @@ spec: operator: description: |- Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. + Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. + Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators). type: string tolerationSeconds: description: |- @@ -7609,7 +7614,7 @@ spec: resources: description: |- resources represents the minimum resources the volume should have. - If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements + Users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources @@ -8446,6 +8451,24 @@ spec: signerName: description: Kubelet's generated CSRs will be addressed to this signer. type: string + userAnnotations: + description: |- + userAnnotations allow pod authors to pass additional information to + the signer implementation. Kubernetes does not restrict or validate this + metadata in any way. + + These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of + the PodCertificateRequest objects that Kubelet creates. + + Entries are subject to the same validation as object metadata annotations, + with the addition that all keys must be domain-prefixed. No restrictions + are placed on values, except an overall size limitation on the entire field. + + Signers should document the keys and values they support. Signers should + deny requests that contain keys they do not recognize. + type: object + additionalProperties: + type: string secret: description: secret information about the secret data to project type: object @@ -8844,6 +8867,42 @@ spec: x-kubernetes-list-map-keys: - name x-kubernetes-list-type: map + workloadRef: + description: |- + WorkloadRef provides a reference to the Workload object that this Pod belongs to. + This field is used by the scheduler to identify the PodGroup and apply the + correct group scheduling policies. The Workload object referenced + by this field may not exist at the time the Pod is created. + This field is immutable, but a Workload object with the same name + may be recreated with different policies. Doing this during pod scheduling + may result in the placement not conforming to the expected policies. + type: object + required: + - name + - podGroup + properties: + name: + description: |- + Name defines the name of the Workload object this Pod belongs to. + Workload must be in the same namespace as the Pod. + If it doesn't match any existing Workload, the Pod will remain unschedulable + until a Workload object is created and observed by the kube-scheduler. + It must be a DNS subdomain. + type: string + podGroup: + description: |- + PodGroup is the name of the PodGroup within the Workload that this Pod + belongs to. If it doesn't match any existing PodGroup within the Workload, + the Pod will remain unschedulable until the Workload object is recreated + and observed by the kube-scheduler. It must be a DNS label. + type: string + podGroupReplicaKey: + description: |- + PodGroupReplicaKey specifies the replica key of the PodGroup to which this + Pod belongs. It is used to distinguish pods belonging to different replicas + of the same pod group. The pod group policy is applied separately to each replica. + When set, it must be a DNS label. + type: string permissions: type: array items: @@ -9159,7 +9218,9 @@ spec: type: string x-kubernetes-map-type: atomic reinvocationPolicy: - description: ReinvocationPolicyType specifies what type of policy the admission hook uses. + description: |- + ReinvocationPolicyType specifies what type of policy is used when other admission plugins also perform + modifications. type: string rules: type: array diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-installplans.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-installplans.crd.yaml index 08f6701336..6f3936c69e 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-installplans.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-installplans.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-olmconfigs.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-olmconfigs.crd.yaml index ec2291246b..90af18a959 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-olmconfigs.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-olmconfigs.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorconditions.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorconditions.crd.yaml index 2f5a208669..797a47b740 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorconditions.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorconditions.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorgroups.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorgroups.crd.yaml index acf2160ddc..1409d8aa27 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorgroups.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operatorgroups.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operators.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operators.crd.yaml index c571a3264a..f1c29977d1 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operators.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-operators.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" diff --git a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-subscriptions.crd.yaml b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-subscriptions.crd.yaml index 87ce80f720..790b096871 100644 --- a/assets/optional/operator-lifecycle-manager/0000_50_olm_00-subscriptions.crd.yaml +++ b/assets/optional/operator-lifecycle-manager/0000_50_olm_00-subscriptions.crd.yaml @@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.19.0 + controller-gen.kubebuilder.io/version: v0.20.0 include.release.openshift.io/ibm-cloud-managed: "true" include.release.openshift.io/self-managed-high-availability: "true" capability.openshift.io/name: "OperatorLifecycleManager" @@ -1301,9 +1301,10 @@ spec: operator: description: |- Operator represents a key's relationship to the value. - Valid operators are Exists and Equal. Defaults to Equal. + Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. + Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators). type: string tolerationSeconds: description: |- @@ -1947,7 +1948,7 @@ spec: resources: description: |- resources represents the minimum resources the volume should have. - If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements + Users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources @@ -2784,6 +2785,24 @@ spec: signerName: description: Kubelet's generated CSRs will be addressed to this signer. type: string + userAnnotations: + description: |- + userAnnotations allow pod authors to pass additional information to + the signer implementation. Kubernetes does not restrict or validate this + metadata in any way. + + These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of + the PodCertificateRequest objects that Kubelet creates. + + Entries are subject to the same validation as object metadata annotations, + with the addition that all keys must be domain-prefixed. No restrictions + are placed on values, except an overall size limitation on the entire field. + + Signers should document the keys and values they support. Signers should + deny requests that contain keys they do not recognize. + type: object + additionalProperties: + type: string secret: description: secret information about the secret data to project type: object diff --git a/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml b/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml index 09a54125de..7f07ff9059 100644 --- a/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml +++ b/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml @@ -2,13 +2,13 @@ images: - name: quay.io/operator-framework/olm newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:9d3d8d0887ab9d994634f902885f362e1140cc206e47198d1ca593a60fc6f161 + digest: sha256:b6e683841451d3e3a8e818b50bf0f0ca6cdd20b77825bb868e20a456bda377c7 - name: quay.io/operator-framework/configmap-operator-registry newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:cdf1049fa246fa36a79e0e4d4baaf5c97a0576002218f2fc10b6448b9260e61f + digest: sha256:d6bc66e8c34510857fb8ca0f14d3c8c841afbc8773d24fd29d4518805051e3b8 - name: quay.io/openshift/origin-kube-rbac-proxy newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:9393b7488ecc8616f74897f4b23f7f5aad1a3aa1201d231251ccb3a2036b9ef6 + digest: sha256:6a446c1612ba15b607869bc616cb6c1b5ed7966141f3a344d10968806e430c8b patches: - patch: |- @@ -16,12 +16,12 @@ patches: path: /spec/template/spec/containers/0/env/- value: name: OPERATOR_REGISTRY_IMAGE - value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:cdf1049fa246fa36a79e0e4d4baaf5c97a0576002218f2fc10b6448b9260e61f + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d6bc66e8c34510857fb8ca0f14d3c8c841afbc8773d24fd29d4518805051e3b8 - op: add path: /spec/template/spec/containers/0/env/- value: name: OLM_IMAGE - value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9d3d8d0887ab9d994634f902885f362e1140cc206e47198d1ca593a60fc6f161 + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b6e683841451d3e3a8e818b50bf0f0ca6cdd20b77825bb868e20a456bda377c7 target: kind: Deployment labelSelector: app=catalog-operator diff --git a/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml b/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml index 4e5adf9f40..433e1e95e8 100644 --- a/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml +++ b/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml @@ -2,13 +2,13 @@ images: - name: quay.io/operator-framework/olm newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:a7cf23b5d9ec933b8ae281acf568521ea54816c57baddcdeda1df3aa85171a02 + digest: sha256:c4d02a65cdf8ef690f9eb14e9fee743e6f9cfba1fcb2ae0dce87d34d2c72f648 - name: quay.io/operator-framework/configmap-operator-registry newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:a2f2eaae95ddbd87b1c20a58edf725c515ccee4befe7aa78f69fefec2289f87f + digest: sha256:8160d00dfdd08b9090f1ef8a5b64902dfc638ee2397060ec22fa6791a146470d - name: quay.io/openshift/origin-kube-rbac-proxy newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:024a086dee9aed18b6e0348e728b06711853061962fe042a9f89b91f53d1bf8c + digest: sha256:2a4df910ad27970810ca73ba505db922e26e5e8764334e2edcf067f749690008 patches: - patch: |- @@ -16,12 +16,12 @@ patches: path: /spec/template/spec/containers/0/env/- value: name: OPERATOR_REGISTRY_IMAGE - value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a2f2eaae95ddbd87b1c20a58edf725c515ccee4befe7aa78f69fefec2289f87f + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8160d00dfdd08b9090f1ef8a5b64902dfc638ee2397060ec22fa6791a146470d - op: add path: /spec/template/spec/containers/0/env/- value: name: OLM_IMAGE - value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a7cf23b5d9ec933b8ae281acf568521ea54816c57baddcdeda1df3aa85171a02 + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c4d02a65cdf8ef690f9eb14e9fee743e6f9cfba1fcb2ae0dce87d34d2c72f648 target: kind: Deployment labelSelector: app=catalog-operator diff --git a/assets/optional/operator-lifecycle-manager/kustomization.yaml b/assets/optional/operator-lifecycle-manager/kustomization.yaml index 6738615fc6..206174302a 100644 --- a/assets/optional/operator-lifecycle-manager/kustomization.yaml +++ b/assets/optional/operator-lifecycle-manager/kustomization.yaml @@ -10,6 +10,9 @@ resources: - 0000_50_olm_00-operatorgroups.crd.yaml - 0000_50_olm_00-operators.crd.yaml - 0000_50_olm_00-packageserver.pdb.yaml + - 0000_50_olm_00-pprof-config.yaml + - 0000_50_olm_00-pprof-rbac.yaml + - 0000_50_olm_00-pprof-secret.yaml - 0000_50_olm_00-subscriptions.crd.yaml - 0000_50_olm_01-networkpolicies.yaml - 0000_50_olm_02-olm-operator.serviceaccount.yaml diff --git a/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json b/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json index 60e8f87c36..891d05963c 100644 --- a/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json +++ b/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json @@ -1,10 +1,10 @@ { "release": { - "base": "4.22.0-0.nightly-arm64-2026-02-05-082424" + "base": "4.22.0-0.nightly-arm64-2026-02-12-014357" }, "images": { - "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9d3d8d0887ab9d994634f902885f362e1140cc206e47198d1ca593a60fc6f161", - "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:cdf1049fa246fa36a79e0e4d4baaf5c97a0576002218f2fc10b6448b9260e61f", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9393b7488ecc8616f74897f4b23f7f5aad1a3aa1201d231251ccb3a2036b9ef6" + "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b6e683841451d3e3a8e818b50bf0f0ca6cdd20b77825bb868e20a456bda377c7", + "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d6bc66e8c34510857fb8ca0f14d3c8c841afbc8773d24fd29d4518805051e3b8", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6a446c1612ba15b607869bc616cb6c1b5ed7966141f3a344d10968806e430c8b" } } diff --git a/assets/optional/operator-lifecycle-manager/release-olm-x86_64.json b/assets/optional/operator-lifecycle-manager/release-olm-x86_64.json index b7f0b6da1c..fc495e9a7c 100644 --- a/assets/optional/operator-lifecycle-manager/release-olm-x86_64.json +++ b/assets/optional/operator-lifecycle-manager/release-olm-x86_64.json @@ -1,10 +1,10 @@ { "release": { - "base": "4.22.0-0.nightly-2026-02-05-115400" + "base": "4.22.0-0.nightly-2026-02-08-124411" }, "images": { - "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a7cf23b5d9ec933b8ae281acf568521ea54816c57baddcdeda1df3aa85171a02", - "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a2f2eaae95ddbd87b1c20a58edf725c515ccee4befe7aa78f69fefec2289f87f", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:024a086dee9aed18b6e0348e728b06711853061962fe042a9f89b91f53d1bf8c" + "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c4d02a65cdf8ef690f9eb14e9fee743e6f9cfba1fcb2ae0dce87d34d2c72f648", + "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8160d00dfdd08b9090f1ef8a5b64902dfc638ee2397060ec22fa6791a146470d", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2a4df910ad27970810ca73ba505db922e26e5e8764334e2edcf067f749690008" } } diff --git a/assets/release/release-aarch64.json b/assets/release/release-aarch64.json index 529ace6634..c344630a96 100644 --- a/assets/release/release-aarch64.json +++ b/assets/release/release-aarch64.json @@ -1,16 +1,16 @@ { "release": { - "base": "4.22.0-0.nightly-arm64-2026-02-05-082424" + "base": "4.22.0-0.nightly-arm64-2026-02-12-014357" }, "images": { - "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a6af2b68b2eec4026080790521abcd5b1ba599e59caf42d053f8a18d8bec09a7", - "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8ee3f8034bf2d07aefcb75b1ffe5c7222290f324aa7234895aa87e6bdd09e237", - "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3436721bfc2a010877c4476e450e283820d7dd53777ed1be9a78b969a913f179", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9393b7488ecc8616f74897f4b23f7f5aad1a3aa1201d231251ccb3a2036b9ef6", - "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f3b010cb1c627955c37942bbb35323f631ac4c827329d410a8f7f868d6998083", - "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e95d5626e35158343ffe994f18588fb91a6baa7ce513b8a17e095d16e6b0293c", - "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:774023f17193a125c5e6e8a6bba53ca21ea19c80e840a7110c94ba3f5c4ecb02", + "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f2b25cd916b75a6ae73e8cb245ef1c827e1e63375bd64aa44c34401995c02e4a", + "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8a5d616c836eafa3dd9f7f56bc8592d8077486da4a08064a473ef8e34a8be2e9", + "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a6b3d76ce66b1a783d063f55db53648b2c2706b054b606264685d52b2aacbd2e", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6a446c1612ba15b607869bc616cb6c1b5ed7966141f3a344d10968806e430c8b", + "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:eef046396d8b0284c40fb5235d0aec906800f4d0f11edbf3c86363052e1b42b6", + "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:88a9478a83c6ff9aa6ba1797de4a909c38fc31082a7bd518940c25f92f686852", + "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f1a1f77684c7ce10cbbf0dc9d434dfe4930fa43badd03643075e3c00dedda93c", "lvms_operator": "registry.redhat.io/lvms4/lvms-rhel9-operator@sha256:3766640b19c336b443619ecdb35f36b479c79ea71b21de97febf024a5eaf6c84", - "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:fca9e70ea3d71025d969a5e14fc0272f4bd0c25012db2bd86f5fd5e5bd917d7d" + "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:536d16747670ce324de4dbb9f4bf7a3ee5871e6b70dc2639fbf2a1397bc4a329" } } diff --git a/assets/release/release-x86_64.json b/assets/release/release-x86_64.json index 148cea3c68..6e08c721d9 100644 --- a/assets/release/release-x86_64.json +++ b/assets/release/release-x86_64.json @@ -1,16 +1,16 @@ { "release": { - "base": "4.22.0-0.nightly-2026-02-05-115400" + "base": "4.22.0-0.nightly-2026-02-08-124411" }, "images": { - "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:191385c8b2fdab6b1bdbbf8bc7eca917d70e5e8d60019f304de6c46fbdcccf6d", - "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:1d83a353d3f75275640cc6b9c613d8d8eb99f18e4b8ffa79b83728b7dfbecaca", - "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3c9ef4de05d8cfe9799f9134856dca64adb00fb2d8757ae4fcf42f6abefecec8", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:024a086dee9aed18b6e0348e728b06711853061962fe042a9f89b91f53d1bf8c", + "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a2b84aa308054a92a9097b56ae19747cbd10c3eb19502aa0f94c2f000ba32eca", + "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:4a31e2303aec40b3308b27b6db4c14cf92de105c10057fb696e9bdf48022774d", + "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9933669d41417bff9493db1cf7f02d590bd05e12d50ff2a23e11d305f505eac6", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2a4df910ad27970810ca73ba505db922e26e5e8764334e2edcf067f749690008", "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:02a5485f93b3c117a165caf5057886cc30bf11ba4fa2a8250c21b4694ae4c9ab", - "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:89d38d074f3fefeafe47171f755345c5ef521324af0f32683bf9a69068ee6d90", - "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:47e2e3c31c7955bafff142e64fb4810a02d40ed6d8e63552410cce04ed1484a2", + "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0511596008aba41dd0d8034f1d1239f22c36703c540a2a3a52a814cd9c14de7c", + "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b85cbdcf5f4075de709c93b0bdcf87d4e46fc6cd29cb44b5fc9d3602cc48cba9", "lvms_operator": "registry.redhat.io/lvms4/lvms-rhel9-operator@sha256:58804d8baf922927b66cec9424d431a3bdb341d207024ce40cc8f0123bac03ee", - "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f390128b70d502c35ae3f34f0acc6a57398ebf9d17490a83bc2bc942f75cf88a" + "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2ce0d6907b835d87cb308c46cb2aa36bd853e87bd89c02aeab1d598877698b23" } } From 97f7407f258a0d065b1cbd94195900a0afe9e89b Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:48:19 +0000 Subject: [PATCH 6/8] update buildfiles --- Makefile.version.aarch64.var | 2 +- Makefile.version.x86_64.var | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.version.aarch64.var b/Makefile.version.aarch64.var index 397442990f..95fb1fe20f 100644 --- a/Makefile.version.aarch64.var +++ b/Makefile.version.aarch64.var @@ -1 +1 @@ -OCP_VERSION := 4.22.0-0.nightly-arm64-2026-02-05-082424 +OCP_VERSION := 4.22.0-0.nightly-arm64-2026-02-12-014357 diff --git a/Makefile.version.x86_64.var b/Makefile.version.x86_64.var index d15390635b..691a034316 100644 --- a/Makefile.version.x86_64.var +++ b/Makefile.version.x86_64.var @@ -1 +1 @@ -OCP_VERSION := 4.22.0-0.nightly-2026-02-05-115400 +OCP_VERSION := 4.22.0-0.nightly-2026-02-08-124411 From 79e364310f22fd8313d0b4d4c4266ce4d9265ce5 Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:49:06 +0000 Subject: [PATCH 7/8] Update AI Model Serving for MicroShift --- .../kserve/inferenceservice-config-microshift-patch.yaml | 5 +++-- .../kserve/overlays/odh/kustomization.yaml | 7 +++++++ .../ai-model-serving/kserve/overlays/odh/params.env | 2 ++ .../odh/patches/patch-inferenceservice-config.yaml | 5 +++-- .../ai-model-serving/release-ai-model-serving-x86_64.json | 5 +++-- assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml | 2 +- 6 files changed, 19 insertions(+), 7 deletions(-) diff --git a/assets/optional/ai-model-serving/kserve/inferenceservice-config-microshift-patch.yaml b/assets/optional/ai-model-serving/kserve/inferenceservice-config-microshift-patch.yaml index d779334936..90b542b8ef 100644 --- a/assets/optional/ai-model-serving/kserve/inferenceservice-config-microshift-patch.yaml +++ b/assets/optional/ai-model-serving/kserve/inferenceservice-config-microshift-patch.yaml @@ -13,9 +13,10 @@ metadata: namespace: kserve data: explainers: "{}" - oauthProxy: |- + oauthProxy: |- { - "image" : "$(oauth-proxy)", + "oauthProxyImage" : "$(oauth-proxy)", + "kubeRbacProxyImage" : "$(kube-rbac-proxy)", "memoryRequest": "64Mi", "memoryLimit": "128Mi", "cpuRequest": "100m", diff --git a/assets/optional/ai-model-serving/kserve/overlays/odh/kustomization.yaml b/assets/optional/ai-model-serving/kserve/overlays/odh/kustomization.yaml index cef82dd511..96af103d57 100644 --- a/assets/optional/ai-model-serving/kserve/overlays/odh/kustomization.yaml +++ b/assets/optional/ai-model-serving/kserve/overlays/odh/kustomization.yaml @@ -152,6 +152,13 @@ vars: apiVersion: v1 kind: ConfigMap name: kserve-parameters +- fieldref: + fieldpath: data.kube-rbac-proxy + name: kube-rbac-proxy + objref: + apiVersion: v1 + kind: ConfigMap + name: kserve-parameters - fieldref: fieldpath: data.kserve-llm-d-inference-scheduler name: kserve-llm-d-inference-scheduler diff --git a/assets/optional/ai-model-serving/kserve/overlays/odh/params.env b/assets/optional/ai-model-serving/kserve/overlays/odh/params.env index fffc4e5724..cfe95b7b15 100644 --- a/assets/optional/ai-model-serving/kserve/overlays/odh/params.env +++ b/assets/optional/ai-model-serving/kserve/overlays/odh/params.env @@ -6,3 +6,5 @@ kserve-llm-d=ghcr.io/llm-d/llm-d-dev:sha-b3f0b0d kserve-llm-d-inference-scheduler=quay.io/opendatahub/llm-d-inference-scheduler:odh-v2.33 kserve-llm-d-routing-sidecar=quay.io/opendatahub/llm-d-routing-sidecar:odh-v2.33 oauth-proxy=registry.redhat.io/openshift4/ose-oauth-proxy@sha256:bd49cfc8452b3d96467cc222db9487e120abc6cc5ba81349c6b3703706f36a08 +kube-rbac-proxy=registry.redhat.io/rhoai/odh-kube-auth-proxy-rhel9@sha256:1f4b2b9bb5061faf17299c2ae2405ab408e2b7ce349d9831eb6045990e6da005 + diff --git a/assets/optional/ai-model-serving/kserve/overlays/odh/patches/patch-inferenceservice-config.yaml b/assets/optional/ai-model-serving/kserve/overlays/odh/patches/patch-inferenceservice-config.yaml index 887ea13f15..8301667aa4 100644 --- a/assets/optional/ai-model-serving/kserve/overlays/odh/patches/patch-inferenceservice-config.yaml +++ b/assets/optional/ai-model-serving/kserve/overlays/odh/patches/patch-inferenceservice-config.yaml @@ -5,9 +5,10 @@ metadata: namespace: kserve data: explainers: "{}" - oauthProxy: |- + oauthProxy: |- { - "image" : "$(oauth-proxy)", + "oauthProxyImage" : "$(oauth-proxy)", + "kubeRbacProxyImage" : "$(kube-rbac-proxy)", "memoryRequest": "64Mi", "memoryLimit": "128Mi", "cpuRequest": "100m", diff --git a/assets/optional/ai-model-serving/release-ai-model-serving-x86_64.json b/assets/optional/ai-model-serving/release-ai-model-serving-x86_64.json index 5fa5c8628f..467eebcc78 100644 --- a/assets/optional/ai-model-serving/release-ai-model-serving-x86_64.json +++ b/assets/optional/ai-model-serving/release-ai-model-serving-x86_64.json @@ -1,6 +1,6 @@ { "release": { - "base": "2.25.1" + "base": "2.25.2" }, "images": { "ray-tls-generator-image": "registry.redhat.io/ubi9/ubi-minimal:latest", @@ -21,6 +21,7 @@ "kserve-llm-d": "ghcr.io/llm-d/llm-d-dev:sha-b3f0b0d", "kserve-llm-d-inference-scheduler": "quay.io/opendatahub/llm-d-inference-scheduler:odh-v2.33", "kserve-llm-d-routing-sidecar": "quay.io/opendatahub/llm-d-routing-sidecar:odh-v2.33", - "oauth-proxy": "registry.redhat.io/openshift4/ose-oauth-proxy@sha256:bd49cfc8452b3d96467cc222db9487e120abc6cc5ba81349c6b3703706f36a08" + "oauth-proxy": "registry.redhat.io/openshift4/ose-oauth-proxy@sha256:bd49cfc8452b3d96467cc222db9487e120abc6cc5ba81349c6b3703706f36a08", + "kube-rbac-proxy": "registry.redhat.io/rhoai/odh-kube-auth-proxy-rhel9@sha256:1f4b2b9bb5061faf17299c2ae2405ab408e2b7ce349d9831eb6045990e6da005" } } diff --git a/assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml b/assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml index ac69d08634..3026a19998 100644 --- a/assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml +++ b/assets/optional/ai-model-serving/runtimes/vllm-gaudi.yaml @@ -5,7 +5,7 @@ metadata: annotations: openshift.io/display-name: vLLM Intel Gaudi Accelerator ServingRuntime for KServe opendatahub.io/recommended-accelerators: '["habana.ai/gaudi"]' - opendatahub.io/runtime-version: 'v0.8.5' + opendatahub.io/runtime-version: 'v0.13.0' labels: opendatahub.io/dashboard: 'true' spec: From e486561d6332d2bbebad9077da7ec70a72b13424 Mon Sep 17 00:00:00 2001 From: ci-robot Date: Thu, 12 Feb 2026 04:49:07 +0000 Subject: [PATCH 8/8] Update SR-IOV for MicroShift --- assets/optional/sriov/deploy/operator.yaml | 20 ++++++++--------- .../optional/sriov/release-sriov-aarch64.json | 22 +++++++++---------- .../optional/sriov/release-sriov-x86_64.json | 22 +++++++++---------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/assets/optional/sriov/deploy/operator.yaml b/assets/optional/sriov/deploy/operator.yaml index 34c486d26a..985b274377 100644 --- a/assets/optional/sriov/deploy/operator.yaml +++ b/assets/optional/sriov/deploy/operator.yaml @@ -22,21 +22,21 @@ spec: fieldRef: fieldPath: metadata.annotations['olm.targetNamespaces'] - name: SRIOV_CNI_IMAGE - value: registry.redhat.io/openshift4/sriov-cni-rhel9@sha256:80bab09660ce65c4d9c75105cf3e8115cce201aa538ac71fec71f17c6b9ff6df + value: registry.redhat.io/openshift4/sriov-cni-rhel9@sha256:2659c07b95e2f3e8f5f6570a48d319fabd8dc902c1b27d127885f95c7ccb8fb5 - name: SRIOV_DEVICE_PLUGIN_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-network-device-plugin-rhel9@sha256:516b521d3215375414916c7db5bcc971632d268f3bf0bf68b34a120f9d75bb96 + value: registry.redhat.io/openshift4/ose-sriov-network-device-plugin-rhel9@sha256:a18bac56a8349e3e5d317a8127ed9a0fa570f66611d45736f39295e0ec0e03ed - name: NETWORK_RESOURCES_INJECTOR_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-dp-admission-controller-rhel9@sha256:9ae22acd200d221be0744b00224383382f631a70a7ba28c9bb4fd89425687ebf + value: registry.redhat.io/openshift4/ose-sriov-dp-admission-controller-rhel9@sha256:f8d579b9068f9832e65c372a0b98d3bc8509a012499a529453056134a45da5aa - name: OPERATOR_NAME value: sriov-network-operator - name: SRIOV_NETWORK_CONFIG_DAEMON_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-network-config-daemon-rhel9@sha256:dfd9b9fc33579a33430bd611eef54e3c197b17943df189c5c340b831ca204126 + value: registry.redhat.io/openshift4/ose-sriov-network-config-daemon-rhel9@sha256:2172eab0aa6126ff7ee048c0369b26a49c2cbc13f1e0aa6e849edeaf5516a8f9 - name: SRIOV_NETWORK_WEBHOOK_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-network-webhook-rhel9@sha256:dcc56bfbdd3d2b62b1088399b2b26ecd25657d3aa8cd66b0eebfb5c181c1cf06 + value: registry.redhat.io/openshift4/ose-sriov-network-webhook-rhel9@sha256:1b18289bf5702f89ec78b139adf467fa5fecea8cfddc903745fa8dd444ab8f58 - name: SRIOV_INFINIBAND_CNI_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-infiniband-cni-rhel9@sha256:914a39ab7999dc297a9fbac5e7fe945b4fb349a7918d2a96f847502890771100 + value: registry.redhat.io/openshift4/ose-sriov-infiniband-cni-rhel9@sha256:1a3d2ff8843008f53cc98fa7fae036d22136d6c8d5dd5786b67d74c96de2e90f - name: RDMA_CNI_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-rdma-cni-rhel9@sha256:c06ff52e32f631ed17987aabad765017930d1faa3435b23f8587d2fec107f553 + value: registry.redhat.io/openshift4/ose-sriov-rdma-cni-rhel9@sha256:d0701d22ab268b3468571edf05ea55790db9c771098d88388e6049bcab3358a1 - name: RESOURCE_PREFIX value: openshift.io - name: ADMISSION_CONTROLLERS_ENABLED @@ -46,9 +46,9 @@ spec: - name: ADMISSION_CONTROLLERS_CERTIFICATES_INJECTOR_SECRET_NAME value: network-resources-injector-secret - name: METRICS_EXPORTER_IMAGE - value: registry.redhat.io/openshift4/ose-sriov-network-metrics-exporter-rhel9@sha256:fad08a96c7e0b69dfda089aff251a43b7baeb92f52d4e7ccae3da99e20483ec9 + value: registry.redhat.io/openshift4/ose-sriov-network-metrics-exporter-rhel9@sha256:73bda320fa7da444aa7476193e3a8c259351ae69d229c07d60101ffdf39207ef - name: METRICS_EXPORTER_KUBE_RBAC_PROXY_IMAGE - value: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:e5bb9eca4e9d9c3a55d04695edf6c1d9f571bd86341f8d2a7132a951dae67bd7 + value: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:890bcb4e15a58b5fb9ee5641042ea42e78505f18f95d019e6d6582994151027e - name: METRICS_EXPORTER_SECRET_NAME value: metrics-exporter-cert - name: METRICS_EXPORTER_PROMETHEUS_OPERATOR_ENABLED @@ -79,7 +79,7 @@ spec: value: /run/cni/bin - name: CLUSTER_TYPE value: kubernetes - image: registry.redhat.io/openshift4/ose-sriov-network-rhel9-operator@sha256:cdf8bc917aba1796e1d517b47c4e1dd4dd3f102040b0d092a1b1862b3d4ab89a + image: registry.redhat.io/openshift4/ose-sriov-network-rhel9-operator@sha256:cf9308b74d81e058fef9298f102d63c12a8101fdb7f592d8ac4226594b495033 imagePullPolicy: IfNotPresent livenessProbe: httpGet: diff --git a/assets/optional/sriov/release-sriov-aarch64.json b/assets/optional/sriov/release-sriov-aarch64.json index f233439bdb..efd0441744 100644 --- a/assets/optional/sriov/release-sriov-aarch64.json +++ b/assets/optional/sriov/release-sriov-aarch64.json @@ -1,17 +1,17 @@ { "release": { - "base": "4.20.0-202601161812" + "base": "4.20.0-202601292039" }, "images": { - "sriov-cni-image": "registry.redhat.io/openshift4/sriov-cni-rhel9@sha256:80bab09660ce65c4d9c75105cf3e8115cce201aa538ac71fec71f17c6b9ff6df", - "sriov-device-plugin-image": "registry.redhat.io/openshift4/ose-sriov-network-device-plugin-rhel9@sha256:516b521d3215375414916c7db5bcc971632d268f3bf0bf68b34a120f9d75bb96", - "network-resources-injector-image": "registry.redhat.io/openshift4/ose-sriov-dp-admission-controller-rhel9@sha256:9ae22acd200d221be0744b00224383382f631a70a7ba28c9bb4fd89425687ebf", - "sriov-network-config-daemon-image": "registry.redhat.io/openshift4/ose-sriov-network-config-daemon-rhel9@sha256:dfd9b9fc33579a33430bd611eef54e3c197b17943df189c5c340b831ca204126", - "sriov-network-webhook-image": "registry.redhat.io/openshift4/ose-sriov-network-webhook-rhel9@sha256:dcc56bfbdd3d2b62b1088399b2b26ecd25657d3aa8cd66b0eebfb5c181c1cf06", - "sriov-infiniband-cni-image": "registry.redhat.io/openshift4/ose-sriov-infiniband-cni-rhel9@sha256:914a39ab7999dc297a9fbac5e7fe945b4fb349a7918d2a96f847502890771100", - "rdma-cni-image": "registry.redhat.io/openshift4/ose-sriov-rdma-cni-rhel9@sha256:c06ff52e32f631ed17987aabad765017930d1faa3435b23f8587d2fec107f553", - "metrics-exporter-image": "registry.redhat.io/openshift4/ose-sriov-network-metrics-exporter-rhel9@sha256:fad08a96c7e0b69dfda089aff251a43b7baeb92f52d4e7ccae3da99e20483ec9", - "metrics-exporter-kube-rbac-proxy-image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:e5bb9eca4e9d9c3a55d04695edf6c1d9f571bd86341f8d2a7132a951dae67bd7", - "sriov-network-operator": "registry.redhat.io/openshift4/ose-sriov-network-rhel9-operator@sha256:cdf8bc917aba1796e1d517b47c4e1dd4dd3f102040b0d092a1b1862b3d4ab89a" + "sriov-cni-image": "registry.redhat.io/openshift4/sriov-cni-rhel9@sha256:2659c07b95e2f3e8f5f6570a48d319fabd8dc902c1b27d127885f95c7ccb8fb5", + "sriov-device-plugin-image": "registry.redhat.io/openshift4/ose-sriov-network-device-plugin-rhel9@sha256:a18bac56a8349e3e5d317a8127ed9a0fa570f66611d45736f39295e0ec0e03ed", + "network-resources-injector-image": "registry.redhat.io/openshift4/ose-sriov-dp-admission-controller-rhel9@sha256:f8d579b9068f9832e65c372a0b98d3bc8509a012499a529453056134a45da5aa", + "sriov-network-config-daemon-image": "registry.redhat.io/openshift4/ose-sriov-network-config-daemon-rhel9@sha256:2172eab0aa6126ff7ee048c0369b26a49c2cbc13f1e0aa6e849edeaf5516a8f9", + "sriov-network-webhook-image": "registry.redhat.io/openshift4/ose-sriov-network-webhook-rhel9@sha256:1b18289bf5702f89ec78b139adf467fa5fecea8cfddc903745fa8dd444ab8f58", + "sriov-infiniband-cni-image": "registry.redhat.io/openshift4/ose-sriov-infiniband-cni-rhel9@sha256:1a3d2ff8843008f53cc98fa7fae036d22136d6c8d5dd5786b67d74c96de2e90f", + "rdma-cni-image": "registry.redhat.io/openshift4/ose-sriov-rdma-cni-rhel9@sha256:d0701d22ab268b3468571edf05ea55790db9c771098d88388e6049bcab3358a1", + "metrics-exporter-image": "registry.redhat.io/openshift4/ose-sriov-network-metrics-exporter-rhel9@sha256:73bda320fa7da444aa7476193e3a8c259351ae69d229c07d60101ffdf39207ef", + "metrics-exporter-kube-rbac-proxy-image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:890bcb4e15a58b5fb9ee5641042ea42e78505f18f95d019e6d6582994151027e", + "sriov-network-operator": "registry.redhat.io/openshift4/ose-sriov-network-rhel9-operator@sha256:cf9308b74d81e058fef9298f102d63c12a8101fdb7f592d8ac4226594b495033" } } diff --git a/assets/optional/sriov/release-sriov-x86_64.json b/assets/optional/sriov/release-sriov-x86_64.json index f233439bdb..efd0441744 100644 --- a/assets/optional/sriov/release-sriov-x86_64.json +++ b/assets/optional/sriov/release-sriov-x86_64.json @@ -1,17 +1,17 @@ { "release": { - "base": "4.20.0-202601161812" + "base": "4.20.0-202601292039" }, "images": { - "sriov-cni-image": "registry.redhat.io/openshift4/sriov-cni-rhel9@sha256:80bab09660ce65c4d9c75105cf3e8115cce201aa538ac71fec71f17c6b9ff6df", - "sriov-device-plugin-image": "registry.redhat.io/openshift4/ose-sriov-network-device-plugin-rhel9@sha256:516b521d3215375414916c7db5bcc971632d268f3bf0bf68b34a120f9d75bb96", - "network-resources-injector-image": "registry.redhat.io/openshift4/ose-sriov-dp-admission-controller-rhel9@sha256:9ae22acd200d221be0744b00224383382f631a70a7ba28c9bb4fd89425687ebf", - "sriov-network-config-daemon-image": "registry.redhat.io/openshift4/ose-sriov-network-config-daemon-rhel9@sha256:dfd9b9fc33579a33430bd611eef54e3c197b17943df189c5c340b831ca204126", - "sriov-network-webhook-image": "registry.redhat.io/openshift4/ose-sriov-network-webhook-rhel9@sha256:dcc56bfbdd3d2b62b1088399b2b26ecd25657d3aa8cd66b0eebfb5c181c1cf06", - "sriov-infiniband-cni-image": "registry.redhat.io/openshift4/ose-sriov-infiniband-cni-rhel9@sha256:914a39ab7999dc297a9fbac5e7fe945b4fb349a7918d2a96f847502890771100", - "rdma-cni-image": "registry.redhat.io/openshift4/ose-sriov-rdma-cni-rhel9@sha256:c06ff52e32f631ed17987aabad765017930d1faa3435b23f8587d2fec107f553", - "metrics-exporter-image": "registry.redhat.io/openshift4/ose-sriov-network-metrics-exporter-rhel9@sha256:fad08a96c7e0b69dfda089aff251a43b7baeb92f52d4e7ccae3da99e20483ec9", - "metrics-exporter-kube-rbac-proxy-image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:e5bb9eca4e9d9c3a55d04695edf6c1d9f571bd86341f8d2a7132a951dae67bd7", - "sriov-network-operator": "registry.redhat.io/openshift4/ose-sriov-network-rhel9-operator@sha256:cdf8bc917aba1796e1d517b47c4e1dd4dd3f102040b0d092a1b1862b3d4ab89a" + "sriov-cni-image": "registry.redhat.io/openshift4/sriov-cni-rhel9@sha256:2659c07b95e2f3e8f5f6570a48d319fabd8dc902c1b27d127885f95c7ccb8fb5", + "sriov-device-plugin-image": "registry.redhat.io/openshift4/ose-sriov-network-device-plugin-rhel9@sha256:a18bac56a8349e3e5d317a8127ed9a0fa570f66611d45736f39295e0ec0e03ed", + "network-resources-injector-image": "registry.redhat.io/openshift4/ose-sriov-dp-admission-controller-rhel9@sha256:f8d579b9068f9832e65c372a0b98d3bc8509a012499a529453056134a45da5aa", + "sriov-network-config-daemon-image": "registry.redhat.io/openshift4/ose-sriov-network-config-daemon-rhel9@sha256:2172eab0aa6126ff7ee048c0369b26a49c2cbc13f1e0aa6e849edeaf5516a8f9", + "sriov-network-webhook-image": "registry.redhat.io/openshift4/ose-sriov-network-webhook-rhel9@sha256:1b18289bf5702f89ec78b139adf467fa5fecea8cfddc903745fa8dd444ab8f58", + "sriov-infiniband-cni-image": "registry.redhat.io/openshift4/ose-sriov-infiniband-cni-rhel9@sha256:1a3d2ff8843008f53cc98fa7fae036d22136d6c8d5dd5786b67d74c96de2e90f", + "rdma-cni-image": "registry.redhat.io/openshift4/ose-sriov-rdma-cni-rhel9@sha256:d0701d22ab268b3468571edf05ea55790db9c771098d88388e6049bcab3358a1", + "metrics-exporter-image": "registry.redhat.io/openshift4/ose-sriov-network-metrics-exporter-rhel9@sha256:73bda320fa7da444aa7476193e3a8c259351ae69d229c07d60101ffdf39207ef", + "metrics-exporter-kube-rbac-proxy-image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:890bcb4e15a58b5fb9ee5641042ea42e78505f18f95d019e6d6582994151027e", + "sriov-network-operator": "registry.redhat.io/openshift4/ose-sriov-network-rhel9-operator@sha256:cf9308b74d81e058fef9298f102d63c12a8101fdb7f592d8ac4226594b495033" } }