diff --git a/Makefile.version.aarch64.var b/Makefile.version.aarch64.var index c9c54c19a3..c5d1108613 100644 --- a/Makefile.version.aarch64.var +++ b/Makefile.version.aarch64.var @@ -1 +1 @@ -OCP_VERSION := 4.21.0-0.nightly-arm64-2026-04-23-010721 +OCP_VERSION := 4.21.0-0.nightly-arm64-2026-04-26-040203 diff --git a/assets/components/multus/release-multus-aarch64.json b/assets/components/multus/release-multus-aarch64.json index 9eecf48b4f..53985d65da 100644 --- a/assets/components/multus/release-multus-aarch64.json +++ b/assets/components/multus/release-multus-aarch64.json @@ -1,6 +1,6 @@ { "release": { - "base": "4.21.0-0.nightly-arm64-2026-04-23-010721" + "base": "4.21.0-0.nightly-arm64-2026-04-26-040203" }, "images": { "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7b6c9c2bae557f96c8b388229bc18c485c617df7c148c91ef916f0bc358954af", diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterservingruntimes.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterservingruntimes.yaml index 70e2860cc4..49ff9ddc89 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterservingruntimes.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterservingruntimes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: clusterservingruntimes.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterstoragecontainers.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterstoragecontainers.yaml index 8f799c5cdc..c1c11168a0 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterstoragecontainers.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_clusterstoragecontainers.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: clusterstoragecontainers.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferencegraphs.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferencegraphs.yaml index a8d0690fe2..b6ed949196 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferencegraphs.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferencegraphs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: inferencegraphs.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferenceservices.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferenceservices.yaml index fd438f9b65..7757c2004d 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferenceservices.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_inferenceservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: inferenceservices.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceserviceconfigs.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceserviceconfigs.yaml index ca879e9ab6..45af5b737c 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceserviceconfigs.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceserviceconfigs.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: llminferenceserviceconfigs.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceservices.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceservices.yaml index c2e524232a..e23ff78088 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceservices.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_llminferenceservices.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: llminferenceservices.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelcaches.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelcaches.yaml index ab92f72ab7..420fc7cab0 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelcaches.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelcaches.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: localmodelcaches.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodegroups.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodegroups.yaml index 51beae879b..c9829c3b97 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodegroups.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodegroups.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: localmodelnodegroups.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodes.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodes.yaml index f130f6e7a3..af0db7f0f8 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodes.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_localmodelnodes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: localmodelnodes.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_servingruntimes.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_servingruntimes.yaml index 5a88508dbd..e255afa3ff 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_servingruntimes.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_servingruntimes.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: servingruntimes.serving.kserve.io spec: group: serving.kserve.io diff --git a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_trainedmodels.yaml b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_trainedmodels.yaml index 2e08331dcd..07978c46c0 100644 --- a/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_trainedmodels.yaml +++ b/assets/optional/ai-model-serving/kserve/crd/full/serving.kserve.io_trainedmodels.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.16.2 + controller-gen.kubebuilder.io/version: v0.17.0 name: trainedmodels.serving.kserve.io spec: group: serving.kserve.io 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 53f94e1478..fddd860d40 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.4" + "base": "2.25.6" }, "images": { "ray-tls-generator-image": "registry.redhat.io/ubi9/ubi-minimal:latest", diff --git a/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json b/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json index c30b29636b..77fb0cbfec 100644 --- a/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json +++ b/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json @@ -1,6 +1,6 @@ { "release": { - "base": "4.21.0-0.nightly-arm64-2026-04-23-010721" + "base": "4.21.0-0.nightly-arm64-2026-04-26-040203" }, "images": { "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d05f51f18474e52b95c9b8c86c000c547df98b49fe55e10a427a2c67411a63d1", diff --git a/assets/release/release-aarch64.json b/assets/release/release-aarch64.json index 34352854f7..f52e48cb9c 100644 --- a/assets/release/release-aarch64.json +++ b/assets/release/release-aarch64.json @@ -1,6 +1,6 @@ { "release": { - "base": "4.21.0-0.nightly-arm64-2026-04-23-010721" + "base": "4.21.0-0.nightly-arm64-2026-04-26-040203" }, "images": { "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:826dfc57c377acc63c2346713c8e692615528772e4e527eb8cfe6301b8bd4417", diff --git a/scripts/auto-rebase/changelog.txt b/scripts/auto-rebase/changelog.txt index a64880db6a..e69de29bb2 100644 --- a/scripts/auto-rebase/changelog.txt +++ b/scripts/auto-rebase/changelog.txt @@ -1,290 +0,0 @@ -- api embedded-component ca354f9a48c94558e968a2411a7ddb88cad48be5 to d6cd612317218735862945e2bafc4a4054be2798 - - 16a10d83 2026-04-20T12:17:48+02:00 fix(config/v1): define constants for authentication types as typed constants - -- ovn-kubernetes image-arm64 7c694144eff2e877d752e7f005bc289448fff7a0 to 9c42aa99b17d87875bdfd152976f96c2e589a4d8 - - 68ccf1f1 2026-04-15T08:59:44Z openshift tests: disable - - f6098fc2 2026-04-15T08:58:44Z openshift tests: demote to informing - - 5912b521 2026-04-09T19:41:07Z chore: update openshift tests - - 613c1a39 2026-04-09T21:19:48+02:00 Fix nil pointer panic in ParseNetConf for conflist configs - - af65f624 2026-04-08T19:43:35Z Bump the go_modules group across 2 directories with 4 updates - - c97a7eb0 2026-04-08T18:13:26+02:00 e2e: annotate nodes with VTEP IPs and check VTEP health - - a1ed35e1 2026-04-08T18:13:26+02:00 Dualstack and IPV6 VTEPs are not supported by FRR - - 9dcb94d9 2026-04-08T18:13:26+02:00 VTEP: add Accepted status printer columns - - f22bb34e 2026-04-08T18:13:26+02:00 Add RBAC for VTEP updates/patches from CM - - 2bd32668 2026-04-08T18:13:26+02:00 RA: configure ToReceive filters for VTEP CIDR ranges - - b13a4da6 2026-04-08T18:13:25+02:00 RA: advertise per-node VTEP IPs in default-VRF router - - 72eefa5e 2026-04-08T17:34:50+02:00 Add node controller for vtep annotation change logic - - 548cec39 2026-04-08T17:34:50+02:00 Add CUDN controller for finalizer logic - - 06f610fd 2026-04-08T17:34:50+02:00 Discover Node VTEPIPs for unmanaged mode - - 7dd8a48b 2026-04-08T17:34:50+02:00 Implement overlapping CIDR checks across VTEPs - - 9c64237c 2026-04-08T17:34:49+02:00 Add finalizers to VTEP - - 357e39d5 2026-04-08T17:34:49+02:00 Prevent managed VTEPs from being accepted - - 699cf88e 2026-04-08T17:34:49+02:00 Add VTEP controller plumbing - - 1a870ee8 2026-04-08T17:32:12+02:00 Add nftables support to test/e2e/diagnostics - - 81aa2265 2026-04-08T17:32:12+02:00 Add helpers that know the set of relevant NFT sets/maps - - b343bf0e 2026-04-08T17:32:12+02:00 Refactor nftables rule comparison in the unit tests - - 0992bf51 2026-04-08T16:33:21+02:00 Fix multicast traffic for EVPN Layer2 primary networks - - 78188684 2026-04-08T16:21:44+02:00 routeadvertisements: fix targetVRF auto for MAC-VRF only Layer2 networks - - dbd3095d 2026-04-08T15:32:44+02:00 Clean up VTEP annotation on VTEP deletion or mode change - - fbf56ce6 2026-04-08T15:32:44+02:00 Add self-healing for externally modified VTEP annotations - - 8f05a5c6 2026-04-08T15:32:44+02:00 Skip unnecessary VTEP reconciliation on node address changes - - e1ec673e 2026-04-08T15:32:44+02:00 Persist EVPN VTEP IPs in node annotation for stability across reconciles - - 5d4a3b77 2026-04-08T15:32:44+02:00 Use node address manager for EVPN VTEP IP discovery - - 5d98245f 2026-04-08T15:32:44+02:00 Add EVPN annotation to node admission webhook - - 200339aa 2026-04-08T15:32:44+02:00 Pick lowest unmanaged VTEP IP instead of error - - ac618f13 2026-04-08T15:32:44+02:00 Add new VTEP annotation utils - - d2aab21c 2026-04-06T15:06:55Z Disable informing tests for the time being - - d898ccf0 2026-04-06T10:21:11-04:00 e2e: fix no-overlay tcpdump race losing captured packets - - 6cf8a4d9 2026-04-06T09:33:49-04:00 fix cudn nopods workload and make cudn_ns template generic - - a8e16bda 2026-04-06T09:33:49-04:00 fix cudn workload formatting and align label selectors - - e2b4a5a2 2026-04-06T09:33:49-04:00 address review from rsevilla wrt cudn ns - - 747caa67 2026-04-06T09:33:49-04:00 add udn and cudn test with pods, svc, netpols - - 1e6a545a 2026-04-06T14:51:33+05:30 CUDN: Skip TransportAccepted status for empty transport - - b1f1dc86 2026-04-02T14:34:41-07:00 catch ./openshift/ dir up to changes in ./test/e2e - - 06062d57 2026-04-02T11:25:24+02:00 Add EVPN node controller unit tests for state transitions and edge cases - - c898fae6 2026-04-02T11:25:24+02:00 Wait for FRR daemons before configuring EVPN in kind setup - - a82aa48f 2026-04-02T11:25:24+02:00 Fail EVPN VTEP reconciliation when hybrid overlay VXLAN port conflicts - - ecf3c321 2026-04-02T11:25:24+02:00 Bump FRR to 10.4.3 - - 620480c7 2026-04-02T11:25:24+02:00 Handle OVS port not yet available during VTEP reconciliation - - fd22bf59 2026-04-02T11:25:23+02:00 Lighten EVPN initial sync: defer OVS ports and pod entries to normal reconciliation - - 6482be3d 2026-04-02T11:25:23+02:00 Add static FDB entries and live migration support to EVPN pod controller - - 4d170469 2026-04-02T11:25:23+02:00 Add pod neighbor controller for EVPN networks - - 7f71214a 2026-04-02T11:25:23+02:00 E2E: Use unmanaged VTEP mode with single CIDR - - 3cc8d531 2026-04-02T11:25:23+02:00 Revert "REVERT ME: Temporary commit till ovnkube EVPN implementation lands" - - 144e8265 2026-04-02T11:25:23+02:00 Add OVS port handling for layer2 EVPN networks - - 02cb3423 2026-04-02T11:25:23+02:00 Add SVI reconciliation for EVPN networks - - 97114a68 2026-04-02T11:25:23+02:00 Reconcile VID/VNI mappings for VXLAN devices - - 99f03714 2026-04-02T11:23:30+02:00 Clarify unmanaged VTEP IP discovery in OKEP - - c26b4259 2026-04-02T11:23:30+02:00 Add EVPN node controller - - 8258fa3e 2026-04-02T11:19:15+02:00 Add EVPN device naming utils - - 4c404d05 2026-04-02T11:19:14+02:00 Add VTEP informers/clients for EVPN support - - db22a8c6 2026-04-01T13:46:57+02:00 Remove EVPN/RA labels from CUDN transport tests - - b6e871f4 2026-04-01T13:46:57+02:00 crd,cudn,evpn: fix unanchored regex in RouteTarget CEL validation rules - - 5b317c6d 2026-04-01T13:46:57+02:00 Add CEL to block overlapping CIDRs within same VTEP - - b14e8027 2026-04-01T13:46:57+02:00 Add CEL validations to control VTEP CIDR mutations - - 6d09b15b 2026-04-01T13:46:57+02:00 Allow supporting multiple CIDRs in same family - - 3c1ad54b 2026-04-01T13:46:57+02:00 EVPN API: macVRF and ipVRF must use different VNIs - - b41be4fa 2026-03-31T21:18:03-04:00 no-overlay e2e: Add managed mode reconciliation tests - - 2f5eb215 2026-03-31T17:59:03+02:00 Stop using netlink.AddrList directly - - 0d735c61 2026-03-31T17:59:03+02:00 Bump vishvananda/netlink - - b288f9fd 2026-03-31T17:59:03+02:00 Use netlink handle with strict check for AdrrList - - de6b3bb2 2026-03-31T10:48:10+02:00 E2E: apply interface segregation to infraprovider API - - ca939661 2026-03-31T10:48:10+02:00 E2E: Add SSHRunner for remote command execution - - a149b229 2026-03-31T10:48:10+02:00 E2E: refactor infraprovider with reusable container ops - - e399decd 2026-03-31T10:48:10+02:00 E2E: use NamespacePodSecurityLevel to set PS levels - - d4684ae8 2026-03-31T10:48:10+02:00 EVPN E2E: Use f.CreateNamespace for proper label propagation - - c55b6d28 2026-03-31T10:48:10+02:00 EVPN E2E: exclude default cluster network CIDRs from random subnet generation - - a3b5cd51 2026-03-31T10:48:10+02:00 E2E: move AgnHost image retrieval to deployment config - - 4127d21f 2026-03-31T10:48:10+02:00 E2E: add provider factory pattern and move kind to internal package - - 79985403 2026-03-31T10:48:10+02:00 E2E: fix GetIPv6Gateway returning wrong gateway - - bbaaace7 2026-03-31T10:48:10+02:00 E2E: refactor container operations into reusable abstractions - - ff6e8143 2026-03-26T17:06:02+01:00 Fix duplicate deleteEgressIPStatusSetup call in deleteEgressIPAssignments - - bc596f5e 2026-03-26T17:00:45+01:00 e2e: avoid EVPN CUDN subnet collision with podman default network - - 979d3db2 2026-03-25T22:24:14-07:00 openshift: update module path and deps for upstream package rename - - 1a7a0178 2026-03-25T23:26:56-04:00 no-overlay e2e: Refactor test structure: BeforeEach setup hoisted to Describe level - - e2237ef1 2026-03-25T17:33:01-07:00 services,node,cni: update OCP hack imports for module rename - - c24c2e38 2026-03-25T17:32:24-07:00 services: resolve merge conflict in lb_config.go - - 24585d54 2026-03-25T17:28:32-07:00 Fix SettleAddresses timeout: pass 10*time.Second instead of 10 - - 2f6a7fef 2026-03-25T13:24:15-07:00 Fix build and test breakages from containernetworking/cni v1.3.0 upgrade - - 9431a81c 2026-03-25T13:24:15-07:00 Update multus-cni to return deterministic order of device IDs - - 6381f672 2026-03-24T21:56:30Z evpn: fix wrong use of IPv4 GW address on IPv6 ACL - - b8554628 2026-03-24T20:14:29+05:30 CUDN: Validate no-overlay transport and update status conditions - - 8e4b0a03 2026-03-24T20:13:29+05:30 include all no-overlay network pod subnets in toReceive - - 73c528f1 2026-03-24T20:13:29+05:30 CUDN: Cleanup interconnect resources for no-overlay transport UT coverage - - d1a51e55 2026-03-24T18:05:29+05:30 fix: trigger ci again - - ded349d0 2026-03-24T11:59:51+01:00 EVPN E2E: Use framework.CreateTestingNS for test namespace setup - - d688d02a 2026-03-24T15:30:30+05:30 Addressesd the comments - - 4c2a2e97 2026-03-24T11:39:43+02:00 ci: enable --local-kind-registry on a kv-live-migration lane - - 64b0c132 2026-03-24T00:05:10+01:00 skip no-overlay cases for default network is not enable no-overlay - - 7bf8ffc6 2026-03-24T00:05:10+01:00 add comments explaining why the no-overlay CI lanes are needed - - 23a27430 2026-03-24T00:05:10+01:00 e2e: Add connectivity tests for no-overlay mode - - 3079e5ba 2026-03-23T11:21:04+01:00 kubevirt: detect completed migration when source pod is gone - - 2272b627 2026-03-23T09:46:41+02:00 kind: fix --local-kind-registry for containerd 2.x - - 934d71e9 2026-03-23T11:59:36+08:00 no-overlay: add managed routing mode to one CI lane - - 1642cae4 2026-03-23T11:59:33+08:00 no-overlay: add kind.sh and kind-helm.sh support for managed routing mode - - ea0ae761 2026-03-23T11:59:26+08:00 no-overlay: add managedbgp controller for managed routing mode - - a541b389 2026-03-23T11:59:18+08:00 no-overlay: add frr-namespace flag to ManagedBGPConfig - - 9ecd2149 2026-03-21T14:10:02-04:00 Change update pod status to just annotations - - af5dcb59 2026-03-20T18:12:42-04:00 Trim more information from pod informer cache - - b446d7b2 2026-03-20T22:31:14+01:00 Add NetlinkDeviceManager for declarative device lifecycle management - - 657e10d0 2026-03-20T22:31:14+01:00 Vendor netlink with VXLAN VNI filtering support - - 7a7403b7 2026-03-20T11:03:31-07:00 CNI: reorder SR-IOV representor lifecycle to prevent CmdAdd/CmdDel race - - 55f96db2 2026-03-20T18:34:36+01:00 Avoid netlink dump when checking VRF membership - - 5948c58b 2026-03-19T17:14:08-04:00 reject empty subnet entries in node annotation parsers - - 845c2cce 2026-03-19T17:14:08-04:00 Make node controller a generic controller - - fd829c6b 2026-03-19T17:14:08-04:00 Trigger nodeSync on node subnet change - - 60f4db91 2026-03-19T17:14:08-04:00 Add more handling for remote nodes with layer2 - - 02b8fa64 2026-03-19T17:14:08-04:00 refactor node-controller again - - 56560c1e 2026-03-19T17:14:08-04:00 Make nodeCache methods private - - 3b4cf90a 2026-03-19T17:14:08-04:00 Still handle node delete for cluster manager on cache miss - - 9a71eb2a 2026-03-19T17:14:08-04:00 Fixed node controller registration error handling - - 81e0b6e0 2026-03-19T17:14:08-04:00 Fixes multi-homing unit test race - - 72bed3d8 2026-03-19T17:14:08-04:00 Simplify node_controller handling - - 94a6efeb 2026-03-19T17:14:08-04:00 Cluster manager: node level-driven + anno cache - - db3156b0 2026-03-19T17:14:08-04:00 More node controller updates - - 08cec028 2026-03-19T17:14:08-04:00 Rename controller package from topoology -> node - - 2d8bc9f4 2026-03-19T17:14:07-04:00 Layer 3 UDN: Wait for node logical switch - - eea45a20 2026-03-19T17:14:07-04:00 Various fixes - - 7a91af5d 2026-03-19T17:14:07-04:00 Fix unit test missing fake iptables - - afe4f200 2026-03-19T17:14:07-04:00 Fix locking in fake network manager - - 9308fbb8 2026-03-19T17:14:07-04:00 Fixes immediate retry handling for missed pods and netpol - - a637348d 2026-03-19T17:04:31-04:00 Fix unit test issues - - cde0c88f 2026-03-19T17:04:31-04:00 Refactor node controller handling - - 027d4ff6 2026-03-19T10:30:07-04:00 tests: Wait for subnet annotation to update - - 9255baaf 2026-03-19T15:49:16+08:00 Bump codegen - - baa2c262 2026-03-19T15:49:16+08:00 update go mod tidy in e2e - - 4621b77f 2026-03-19T15:49:16+08:00 go-controller rebase - - 88885c3a 2026-03-19T15:49:16+08:00 Fix e2e tests failure - - 32077814 2026-03-19T15:49:16+08:00 Updates kubernetes versions - - 2f6c248f 2026-03-19T15:49:15+08:00 test/conformance rebase - - d10c28ee 2026-03-19T15:49:15+08:00 test/e2e rebase - - 4b266ded 2026-03-19T15:49:15+08:00 fix CNI utils test timeout after K8s 1.35 bump - - 5238d48f 2026-03-19T15:49:15+08:00 disable WatchListClient feature gate for unit tests - - d8e177c4 2026-03-18T17:11:34-04:00 node: reconcile masquerade resources via link and address events - - 5d367bc8 2026-03-18T11:01:11-07:00 OKEP-5377: Extend Primary UDN/CUDN to Support Multiple Cluster Subnets in Layer3 Topology - - d03cc453 2026-03-18T17:25:46+01:00 CNC: Fix typo in CRD description - - b2dd9b16 2026-03-17T20:41:55-04:00 node: improve management port resilience in DPU host mode - - 1dcb2db5 2026-03-17T17:42:52-04:00 kind: Log on each preloaded message - - 35652f39 2026-03-17T10:36:45-07:00 sctp: Remove sctp detection logic in OVN - - c43ac6e4 2026-03-17T17:32:57+01:00 Update the VTEP design for the EVPN OKEP - - 133ab12c 2026-03-16T19:02:58-04:00 e2e: preload MetalLB LB service test images into KIND cluster - - 327852b5 2026-03-16T19:02:58-04:00 e2e: preload test images into KIND cluster before test execution - - f4fb045c 2026-03-16T19:02:57-04:00 e2e: centralize netshoot image reference in images package - - 40caf4c2 2026-03-16T10:42:49+08:00 node: fix serviceUpdateNotNeeded nil pointer comparison - - feffc00d 2026-03-14T12:06:03-04:00 Refactor annotation cache - - 1e5d7fbf 2026-03-14T12:06:03-04:00 Fix pod+node race - - b107ebcc 2026-03-14T12:06:03-04:00 Perf/Scale: Do not enable hybrid overlay - - 5fa34299 2026-03-14T12:06:03-04:00 Adds missing VRF module for perf tests - - 6c38a6dd 2026-03-14T12:06:03-04:00 Fix gateway being created with invalid COPP value - - 0ebb03df 2026-03-14T12:06:03-04:00 Move UDN node reconcilation into a single controller - - 709b82c0 2026-03-14T12:06:02-04:00 Adds benchmark tests - UDN controller impact on nodes - - ae89ea3c 2026-03-13T10:08:06-04:00 Fixes network controller leaking goroutines on failed start - - 70d2a129 2026-03-13T14:47:10+01:00 docs: add SR-IOV device plugin resource pool examples for derive-from-mgmt-port - - 8d6c5469 2026-03-12T19:58:30+01:00 types: centralize DefaultNetworkControllerName constant - - a54565fb 2026-03-12T19:58:30+01:00 virt: fix SyncVirtualMachines deleting UDN DHCP options during startup - - 2fc7c11a 2026-03-12T15:04:02+01:00 Fix typo in EVPN ACL: use '&&' instead of '&' for logical AND in OVN match expression - - cd2f08c7 2026-03-11T19:21:42+01:00 e2e: fix potential subsanable VID collision for EVPN tests - - 9157c924 2026-03-11T19:21:42+01:00 e2e: fix incorrect use of GetK8NodeNetworkInterface/ExecK8NodeCommand - - e58ca6d2 2026-03-11T19:21:42+01:00 e2e: don't randomize on init() for VRF-Lite/EVPN tests - - ae3b43ab 2026-03-11T19:21:42+01:00 e2e: remove legacy EVPN tests - - c0528f20 2026-03-11T19:21:42+01:00 e2e: fix IPv6 address dropped from interfaces when attached to VRFs - - ca8528eb 2026-03-11T19:21:42+01:00 e2e: test isolation across EVPN networks - - 61377a2e 2026-03-11T19:21:42+01:00 e2e: remove EXTENDED label from test cases - - 575d72a9 2026-03-11T19:21:42+01:00 e2e: adjust timeouts on VRF-Lite/EVPN isolation tests - - 27451658 2026-03-11T19:21:42+01:00 e2e: collapse EVPN/VRF-Lite isolation tests - - 63b862bc 2026-03-11T19:21:42+01:00 e2e: use random subnets for VRF-Lite tests - - 4d12f0e4 2026-03-11T19:21:42+01:00 e2e: use crypto/rand instead of math/rand for EVPN tests - - 40a26e0e 2026-03-11T19:21:42+01:00 e2e: add EVPN to our existing BGP general tests - - 5bb6489b 2026-03-11T19:21:42+01:00 e2e: prepare EVPN e2e infra setup to be reused - - 0f8ee73f 2026-03-11T19:21:42+01:00 e2e: prepare existing VRF-Lite e2e tests to also host EVPN tests - - 6ca36eb4 2026-03-11T11:27:19+01:00 cnc UT: add test to check consistent allocation on accepted=False - - 5d7fc5fd 2026-03-10T13:32:55-04:00 dpulease: fix blockOwnerDeletion and add healthy log - - a22e591f 2026-03-10T13:58:17+01:00 Fix mkdocs warnings - - f21f73f4 2026-03-10T13:58:17+01:00 Add strict testing for mkdocs builds to ensure no broken links - - ce20fa1a 2026-03-10T13:58:17+01:00 Cross-reference requirements file to every feature doc and template - - c0d2ae60 2026-03-10T13:58:17+01:00 Add requirements to the docs - - f90a0dd2 2026-03-10T11:27:50+01:00 cnc UT: make status check more reliable - - 52d6d72c 2026-03-10T10:30:54+05:30 CUDN: Add test coverage for BGP route import with transport modes - - c8e7f518 2026-03-10T00:42:50+05:30 Fix DNSNameResolver CI lanes - - 476bf82f 2026-03-09T19:52:36+01:00 Update to fedora 43 and OVN to ovn-25.09.2-82.fc43 - - 08034bc2 2026-03-09T19:52:36+01:00 Fix deprecation of gcr.io/kubebuilder images - - 7af5e8ca 2026-03-06T17:33:26+01:00 Add API reference docs for CNC - - 457ffd60 2026-03-06T17:33:26+01:00 CNC: Rename ClusterIPServiceNetwork to ServiceNetwork - - 272e9873 2026-03-06T13:47:33+01:00 fix: add short names for (c)udn - - c4b41d78 2026-03-05T18:58:41+01:00 Make addresssetmanager shared across controllers - - 0a20a514 2026-03-05T18:32:55+01:00 e2e: kubevirt: use netshoot image instead of iperf3 - - e1ed8bb0 2026-03-05T16:20:01+01:00 Move address set manager UT to its own package. - - ee22e6f9 2026-03-05T16:20:01+01:00 Cleanup old pod selector address set usage - - 5f8f93a2 2026-03-05T16:19:58+01:00 Switch to a separate address set manager - - ea34ff5b 2026-03-05T10:45:20+08:00 no-overlay: Add DPU helm chart support for no-overlay and route advertisements - - 8314ed71 2026-03-05T10:45:20+08:00 no-overlay: Handle SNAT mode in route advertisements e2e test - - fbde3629 2026-03-05T10:45:20+08:00 no-overlay: Add nft rules for SNAT exemption in LGW mode - - 417d7e00 2026-03-05T10:45:20+08:00 no-overlay: Centralize pod SNAT operations with exemption support - - c10d1f61 2026-03-05T10:45:20+08:00 no-overlay: Implement address set for SNAT exemption in SGW - - d43573a7 2026-03-05T10:43:13+08:00 no-overlay: Move SNAT constants to types package - - 1ea47082 2026-03-05T10:43:13+08:00 no-overlay: add kind/kind-helm SNAT support and enable in CI - - 3dda969d 2026-03-05T10:43:13+08:00 no-overlay: Allow SNAT rules to exempt external IPs - - 8103132d 2026-03-05T10:43:13+08:00 no-overlay: Extend AddressSet API to expose UUID - - 2b2ffd6f 2026-03-04T15:26:00-05:00 Reduce allocation in hasAddressSet - - 59a367d8 2026-03-04T18:35:45Z Updating ovn-kubernetes-microshift-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/3598daf1fa2bf91473f6b3349b8aeb1d81dc397b/images/ovn-kubernetes-microshift.yml - - a5791fcc 2026-03-04T08:56:48-08:00 make retryFramework log message clearer with specific caller - - 2b13c74a 2026-03-04T15:01:06+01:00 Add fakeNM lock to cache changes in unit tests - - ed1c103e 2026-03-04T15:01:05+01:00 Fix services controller skip logic regression after error type merge - - 03a95719 2026-03-04T15:01:05+01:00 Remove really old cleanup of EFW - - 63a3f960 2026-03-04T15:01:05+01:00 Rename partial connectivity ACLs - - f3624561 2026-03-04T15:01:05+01:00 Skip CNC service connectivity E2E tests when dynamic UDN allocation is enabled - - 490c1c5f 2026-03-04T15:01:05+01:00 Guard LBG/ACL switch attachment with localActive for dynamic UDN allocation - - 070266ca 2026-03-04T15:01:05+01:00 NITFIX: De-dup test setup utils - - 9d2f2174 2026-03-04T15:01:05+01:00 Add controller integration unit tests for Partial connectivity - - cebc0ddb 2026-03-04T15:01:05+01:00 Fix serviceNeedsUpdate to handle protocol set changes - - 418641a5 2026-03-04T15:01:05+01:00 Add controller integration unit tests for ClusterIPServiceNetwork connectivity - - 82159421 2026-03-04T15:01:05+01:00 Add initialSync/Repair function to remove stale CNC setup - - e5090188 2026-03-04T15:01:05+01:00 Add utils to fetch dbindexes - - c3f288d5 2026-03-04T15:01:05+01:00 Refactor to use LoadBalancerGroups - - 5b0ed79c 2026-03-04T15:01:05+01:00 Add GetLoadBalancerGroup and CreateOrUpdateLoadBalancerGroup utils - - 5f925cc1 2026-03-04T15:01:05+01:00 Add LoadBalancerGroup mutation ops for LogicalSwitch - - 950e16e2 2026-03-04T15:01:05+01:00 Fix stale LB race in CNC service connectivity after UDN recreate - - a1d2f2a2 2026-03-04T15:01:05+01:00 E2E: Add max-time for checkConnectivity - - 38edb749 2026-03-04T15:01:05+01:00 Reduce time taken by CNC tests - - d028be9e 2026-03-04T15:01:04+01:00 Add E2E tests for service connectivity - - 0f3200d6 2026-03-04T15:01:04+01:00 Implement partial connectivity - - f5980ac4 2026-03-04T15:01:04+01:00 Implement Service Connectivity - - 20562274 2026-03-04T15:01:04+01:00 Add service controller plumbing - - e2ab6372 2026-03-04T15:01:04+01:00 Fix UDN ClusterIP loadbalancer creation - - 26a28b5b 2026-03-04T08:29:11-05:00 Exclude webhook pods from being subject to the webhook - - adb71a84 2026-03-04T10:05:31+01:00 kind: fix -ric flag kubectl connection refused errors - - 0e5eeedc 2026-03-04T08:21:36Z Updating ose-ovn-kubernetes-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/56cb39ad358cdec1db7c84ea1919fe8849c2550b/images/ose-ovn-kubernetes.yml - - 513fdda3 2026-03-03T17:30:31-05:00 Remove NetworkQoS dependency on namespace address set - - ddecadf0 2026-03-03T17:30:30-05:00 Remove EgressQoS dependency on namespace AS - - 9fcebab2 2026-03-03T17:05:38+01:00 [CNC] fix discoverSelectedNetworks to return unique netInfos. - - cea695a5 2026-03-03T17:05:38+01:00 [e2e:CNC] allocate non-overlapping subnets for interconnected (C)UDNs - - 8a892794 2026-03-03T17:05:33+01:00 CNC: add status report from the cluster manager. - - 42fd999d 2026-03-03T16:47:38+01:00 route advertisement: Init FRR factory for combined mode - - f1c55e5f 2026-03-03T10:36:58-05:00 Remove bits about docker ipv6 support being experimental - - 7237b8c9 2026-03-03T16:07:08+01:00 Use GinkgoHelper in ovntesting.OnSupportedPlatformsIt() - - 3f7a0811 2026-03-03T12:32:41+01:00 Enable FRR to act as the route reflector client - - a23ecc7c 2026-03-03T12:32:40+01:00 e2e: fix parallel-unsafe global cleanup check in API validation tests - - 93dfc13e 2026-03-03T12:32:39+01:00 Add a new EVPN e2e lane - - e6d5f4a3 2026-03-03T12:32:37+01:00 e2e: Fix IPv6 connected routes in VRF becoming inactive in FRR - - 713e964b 2026-03-03T12:32:36+01:00 nitfix: add container information to the log line - - 3850fb4c 2026-03-03T12:32:28+01:00 REVERT ME: Temporary commit till ovnkube EVPN implementation lands - - 400e235c 2026-03-03T12:32:26+01:00 e2e: Add EVPN connectivity test with DescribeTable - - 7e295154 2026-03-03T12:30:54+01:00 e2e: evpn: add createFRRConfiguration utility - - 543882fb 2026-03-03T12:30:52+01:00 e2e: evpn: add createVTEP utility for EVPN tests - - 7c3371e8 2026-03-03T12:29:34+01:00 STEP6: Add IP-VRF agnhost setup utility - - 59fa0e0c 2026-03-03T12:29:32+01:00 STEP5: Add MAC-VRF agnhost setup utility - - b939356b 2026-03-03T12:28:04+01:00 e2e: Add support for container IP request during creation - - 5bfcf803 2026-03-03T12:28:03+01:00 STEP4: Add EVPN BGP router config setup utilities for external FRR - - f06d228b 2026-03-03T12:26:51+01:00 STEP3: Add IP-VRF setup utility for external FRR - - 32ee58e0 2026-03-03T12:26:38+01:00 STEP2: Add MAC-VRF setup utility for external FRR - - 486d34a7 2026-03-03T12:26:36+01:00 STEP1: Add EVPN bridge br0 and VXLAN netdevice vxlan0 for external FRR - - aeade799 2026-03-03T12:24:52+01:00 STEP0: Configure global EVPN BGP on external FRR at install time - - f2ddf75a 2026-03-03T12:24:52+01:00 e2e: Add EVPN test infrastructure diagram - - d9abf307 2026-03-02T17:21:50-05:00 Change package names from ovn-org to ovn-kubernetes - - 8d70b031 2026-03-02T14:40:21-05:00 docs: Explain how to pull exact fedora image version from a CI run - - afd59fb2 2026-03-02T14:40:21-05:00 ci: Collect info about fedora base in test container images - - ce0a7903 2026-03-02T12:47:39-05:00 docs: Explain how to use gdb for ovn services - - 04f3fc54 2026-03-02T11:58:03-05:00 Bump frr image from frr-k8s demo to 10.4.2 - - a10fb54e 2026-03-02T11:58:03-05:00 Bump frr image from frr-k8s demo to 10.4.1 - - 1e273ada 2026-03-02T11:18:56-05:00 Belatedly update some other tests for past nftables porting - - e5b8550c 2026-03-02T11:18:56-05:00 Belatedly remove some iptables setup calls in the UDN unit tests - - d9cb9038 2026-03-02T11:18:56-05:00 Remove iptables stuff from initFakeNodePortWatcher() - - f6cb1605 2026-03-02T09:51:58-05:00 Bump libovsdb to fix monitor race - - 2f21815a 2026-03-02T14:50:26+01:00 Fix VM live migration on Layer 2 networks with EVPN - - 68238fbe 2026-03-02T14:50:26+01:00 Add deny ARP and NS ACL for L2 EVPN - - 9f3a7c3a 2026-03-02T14:50:26+01:00 EVPN is only supported in local gateway mode - - 324f3fb0 2026-03-02T14:50:26+01:00 Add zone controller support for L3 EVPN networks - - 1fc0bb76 2026-03-02T14:50:26+01:00 Add zone controller support for L2 EVPN networks - - f96d0479 2026-03-02T14:50:26+01:00 Test zone network controller initialization - - 8eeb0ec7 2026-03-02T12:21:50+08:00 no-overlay: Add validation controller for RouteAdvertisements - - bc9fd301 2026-02-27T11:47:06-05:00 Handle the UDN cleanup special case without using `nft destroy` - - d54c439c 2026-02-27T13:59:34+08:00 cudn: remove Geneve transport option, use field omission for default - - 30a95515 2026-02-26T17:50:31-05:00 Address CNC integration with dynamic UDN - - 9dce4743 2026-02-26T12:39:23-05:00 Updates Dynamic UDN OKEP with dynamic allocation - - 73ddbe9a 2026-02-26T15:28:39+08:00 e2e: verify CUDN pod subnet is advertised to external FRR router - - c4f5fce2 2026-02-25T18:54:00-05:00 e2e: restore nodes before checking readiness in egressip AfterEach - - 7b885e65 2026-02-25T16:35:36-05:00 e2e: log cleanup operations in kind test context - - 63f57e73 2026-02-24T15:21:02+01:00 Revert "Use `nft destroy` to simplify the UDN cleanup code" - - be75e912 2026-02-20T12:25:22-08:00 e2e: add e2e test for multiple attachments to the same localnet NAD - - 88b276ba 2026-02-20T12:01:35-08:00 support multiple interfaces on the same localnet network - diff --git a/scripts/auto-rebase/last_rebase.sh b/scripts/auto-rebase/last_rebase.sh index f2b14f04f9..f11b373ec6 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.21.0-0.nightly-2026-04-21-005726" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.21.0-0.nightly-arm64-2026-04-23-010721" +./scripts/auto-rebase/rebase.sh to "registry.ci.openshift.org/ocp/release:4.21.0-0.nightly-2026-04-21-005726" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.21.0-0.nightly-arm64-2026-04-26-040203"