diff --git a/Makefile.version.aarch64.var b/Makefile.version.aarch64.var index 34160e0e26..d6ae120b66 100644 --- a/Makefile.version.aarch64.var +++ b/Makefile.version.aarch64.var @@ -1 +1 @@ -OCP_VERSION := 4.21.0-0.nightly-arm64-2026-03-26-001731 +OCP_VERSION := 4.21.0-0.nightly-arm64-2026-03-30-015504 diff --git a/Makefile.version.x86_64.var b/Makefile.version.x86_64.var index 5bf28769ab..9369467266 100644 --- a/Makefile.version.x86_64.var +++ b/Makefile.version.x86_64.var @@ -1 +1 @@ -OCP_VERSION := 4.21.0-0.nightly-2026-03-25-154217 +OCP_VERSION := 4.21.0-0.nightly-2026-03-29-021947 diff --git a/assets/components/multus/kustomization.aarch64.yaml b/assets/components/multus/kustomization.aarch64.yaml index 076d6132c3..2d4a598d99 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:48e326724332581ad424bddef482ca80261e983e5d690b7e2065ef68f322e735 + digest: sha256:e34806d7d7505db0f3eaebd142e4a90d9c592fc7951e425205a914a4aa45155b - name: containernetworking-plugins-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev digest: sha256:a5184aca1462287c0d296becd5a34b89ebe999eb4833c38083fde59093d708b9 diff --git a/assets/components/multus/kustomization.x86_64.yaml b/assets/components/multus/kustomization.x86_64.yaml index cc058637df..27acc67e5a 100644 --- a/assets/components/multus/kustomization.x86_64.yaml +++ b/assets/components/multus/kustomization.x86_64.yaml @@ -5,4 +5,4 @@ images: digest: sha256:589c14232f169ebf2c7146f3e979802cc33d8a2ed743a6ddf1a58b5cafa0d894 - name: containernetworking-plugins-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:949e90a98682ae9d1a9f4802d5feb2d95025ca57a7a87d3bc3ba86cc9c0005bb + digest: sha256:8ad560d2244ef733306c69a4393321132a8af05001233043df16befc78b35527 diff --git a/assets/components/multus/release-multus-aarch64.json b/assets/components/multus/release-multus-aarch64.json index 0fb76e3fd1..7f0e7ae746 100644 --- a/assets/components/multus/release-multus-aarch64.json +++ b/assets/components/multus/release-multus-aarch64.json @@ -1,9 +1,9 @@ { "release": { - "base": "4.21.0-0.nightly-arm64-2026-03-26-001731" + "base": "4.21.0-0.nightly-arm64-2026-03-30-015504" }, "images": { - "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:48e326724332581ad424bddef482ca80261e983e5d690b7e2065ef68f322e735", + "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e34806d7d7505db0f3eaebd142e4a90d9c592fc7951e425205a914a4aa45155b", "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a5184aca1462287c0d296becd5a34b89ebe999eb4833c38083fde59093d708b9" } } diff --git a/assets/components/multus/release-multus-x86_64.json b/assets/components/multus/release-multus-x86_64.json index 83304f1d2c..be29e488eb 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.21.0-0.nightly-2026-03-25-154217" + "base": "4.21.0-0.nightly-2026-03-29-021947" }, "images": { "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:589c14232f169ebf2c7146f3e979802cc33d8a2ed743a6ddf1a58b5cafa0d894", - "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:949e90a98682ae9d1a9f4802d5feb2d95025ca57a7a87d3bc3ba86cc9c0005bb" + "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8ad560d2244ef733306c69a4393321132a8af05001233043df16befc78b35527" } } diff --git a/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml b/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml index 165e5be439..924ea6e807 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:09800841f4377c222e5ffd5eebcdf09477d91de31d533b040028cdeb5dda7916 + digest: sha256:a74f98353ccc73e65f86201e5e68eaba79acebfe09cf73459e683c9b74f9bd9e - name: quay.io/operator-framework/configmap-operator-registry newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:d23d4d0d0c60f9393697302e2f66838b2180935ba0a1977a905d911be115fc5f + digest: sha256:7395b7ee51cfca48916da6a73dad238cc4fe2875d24da80a760cc235c652029e - name: quay.io/openshift/origin-kube-rbac-proxy newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:81117862eeac75f7f5fcd99b6c0d13ce54b30e6bb96c0488dca08e377f14e85a + digest: sha256:812485c23d8dcae2f80fa330f64d908e191746877e55bf307ad3b9379f353bda 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:d23d4d0d0c60f9393697302e2f66838b2180935ba0a1977a905d911be115fc5f + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7395b7ee51cfca48916da6a73dad238cc4fe2875d24da80a760cc235c652029e - 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:09800841f4377c222e5ffd5eebcdf09477d91de31d533b040028cdeb5dda7916 + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a74f98353ccc73e65f86201e5e68eaba79acebfe09cf73459e683c9b74f9bd9e 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 2815e59617..025bb5144b 100644 --- a/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml +++ b/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml @@ -2,10 +2,10 @@ images: - name: quay.io/operator-framework/olm newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:ec4ecabda7cb0a7dde3d85307fae859ec945445655bdcdef6d303d6fe393795e + digest: sha256:0d718017af6b66188203fd57a9315113192617a88966bf7168373dd81cb2ca07 - name: quay.io/operator-framework/configmap-operator-registry newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:a4edd5f92fb42e917a6d588967880aee9e14ed2682c5567c4b082184e9e04623 + digest: sha256:1230a34167f5af65a5200d930dc3b5e0dd5ceab7574ff88fd913ec37bb88baf2 - name: quay.io/openshift/origin-kube-rbac-proxy newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev digest: sha256:9f0c8638757e0a9dd8ab7ef40fa069576482338933327f18062ac7c5f3b6172e @@ -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:a4edd5f92fb42e917a6d588967880aee9e14ed2682c5567c4b082184e9e04623 + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:1230a34167f5af65a5200d930dc3b5e0dd5ceab7574ff88fd913ec37bb88baf2 - 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:ec4ecabda7cb0a7dde3d85307fae859ec945445655bdcdef6d303d6fe393795e + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0d718017af6b66188203fd57a9315113192617a88966bf7168373dd81cb2ca07 target: kind: Deployment labelSelector: app=catalog-operator diff --git a/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json b/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json index 46027abf27..84386d8e2d 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.21.0-0.nightly-arm64-2026-03-26-001731" + "base": "4.21.0-0.nightly-arm64-2026-03-30-015504" }, "images": { - "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:09800841f4377c222e5ffd5eebcdf09477d91de31d533b040028cdeb5dda7916", - "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d23d4d0d0c60f9393697302e2f66838b2180935ba0a1977a905d911be115fc5f", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:81117862eeac75f7f5fcd99b6c0d13ce54b30e6bb96c0488dca08e377f14e85a" + "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a74f98353ccc73e65f86201e5e68eaba79acebfe09cf73459e683c9b74f9bd9e", + "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7395b7ee51cfca48916da6a73dad238cc4fe2875d24da80a760cc235c652029e", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:812485c23d8dcae2f80fa330f64d908e191746877e55bf307ad3b9379f353bda" } } 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 cc4114cea6..75df2c4c99 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.21.0-0.nightly-2026-03-25-154217" + "base": "4.21.0-0.nightly-2026-03-29-021947" }, "images": { - "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ec4ecabda7cb0a7dde3d85307fae859ec945445655bdcdef6d303d6fe393795e", - "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a4edd5f92fb42e917a6d588967880aee9e14ed2682c5567c4b082184e9e04623", + "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0d718017af6b66188203fd57a9315113192617a88966bf7168373dd81cb2ca07", + "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:1230a34167f5af65a5200d930dc3b5e0dd5ceab7574ff88fd913ec37bb88baf2", "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9f0c8638757e0a9dd8ab7ef40fa069576482338933327f18062ac7c5f3b6172e" } } diff --git a/assets/release/release-aarch64.json b/assets/release/release-aarch64.json index 0ef6134395..ecec067c6c 100644 --- a/assets/release/release-aarch64.json +++ b/assets/release/release-aarch64.json @@ -1,16 +1,16 @@ { "release": { - "base": "4.21.0-0.nightly-arm64-2026-03-26-001731" + "base": "4.21.0-0.nightly-arm64-2026-03-30-015504" }, "images": { - "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b49beb50cde6d84d796d9be8426a042aac550bafc9b5db478f1d2830eeeaf171", + "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:03f81b2936c2867267aadc91e8b7e8b47c4589543d57ee7fab05aaae0ce5bf0b", "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:26ad3e5f08edbf77dcf47c978f25dc549a346e357090c93eceaf3640af678f6b", "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:fe08c90fc54709cc21ff51b33df6004b145167e7e22573faf905d37af1f28665", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:81117862eeac75f7f5fcd99b6c0d13ce54b30e6bb96c0488dca08e377f14e85a", - "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a9ff69c0672c448470278b50c12570336850a4349668f474ab5536ba6f1b26d2", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:812485c23d8dcae2f80fa330f64d908e191746877e55bf307ad3b9379f353bda", + "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:55c85d59a358d514ff5995a65a6bc5f4b33e0b6de564b15f9c8c99948e28af51", "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c2b1627da8ee5e46585d9dacac10d6b1475c0f101a8f1afc48d6ec489c033952", - "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c275d61239043af2fe72afa1b4b9f28af41241ac3a1cf402679f6125b66d744d", + "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:53cb882323ba52d69b6e19a5dbda748508a93973d0e929e0a3b1298a04e88a52", "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:ffe170ab4e31cf6994d3ae9436f3c8837314345d5c2010b5e87e9e303ca622a2" + "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a6245c87a0fd57c6d5b6834a6a23785d2d04ab73d85b2e0432feba60aef0b6bc" } } diff --git a/assets/release/release-x86_64.json b/assets/release/release-x86_64.json index c81bd278f8..cc8ff831e8 100644 --- a/assets/release/release-x86_64.json +++ b/assets/release/release-x86_64.json @@ -1,16 +1,16 @@ { "release": { - "base": "4.21.0-0.nightly-2026-03-25-154217" + "base": "4.21.0-0.nightly-2026-03-29-021947" }, "images": { - "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8c53bb9d15b7c2163deee098e16a3c3c13b9b11feedd42ce175303ac8c57d796", + "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:189e1ab3a3e8756342f2b846dfc890f0c2d1d4e20746afaec87b655ad777701e", "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c569abe94b0c47956d6b0931fc1992c9649fb24292c7885816228c6ca130da1c", "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d7767202aecccd0af8251c5d40e16a93d2d6867ef7ab7f31314266cc5404dbba", "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9f0c8638757e0a9dd8ab7ef40fa069576482338933327f18062ac7c5f3b6172e", - "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e53e902adda8dc92e956c57f1570b259c8c82d9ad88bd8a383d4de9a2ba9405b", + "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5524f5ec83595dc95ed4bb46dbff3886a222d2887125d513534553162e366334", "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d71804dbb7f1df3f7deab7cbade03a5acef58e18de6328743ed4b81023c958a8", - "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:369053797b7a1812fe0bd9d44900cd479701ceb99efb3cbdbf091e710b709513", + "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5a18eb41d437dc60f21d2c8e09a1e21378a282a3be3c8d0d9a5a96360f26ce56", "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:95105056477d87c82e5690647de618af1df00f58a9d0f0c87edab7a185d9857c" + "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:1f3a25ee09639b23d79494bebfcebcb57e004f018cac8bc4a6e5fac65a047627" } } diff --git a/scripts/auto-rebase/changelog.txt b/scripts/auto-rebase/changelog.txt index 50653a6489..a7470f2a3f 100644 --- a/scripts/auto-rebase/changelog.txt +++ b/scripts/auto-rebase/changelog.txt @@ -1,21 +1,441 @@ -- cluster-kube-apiserver-operator embedded-component 2c97d65aecb470b1972294ea45d898c0c43a01ce to 8ee10fb411a0c7f0e91b3e6d9e3bd3843a93e882 - - 2e92cf4 2026-03-17T12:05:43Z OCPBUGS-78146: move event-ttl test to its own suite - - 08c884c 2026-03-16T19:27:51Z Always set service-account-jwks-uri to LB URL even with custom issuer +- machine-config-operator embedded-component a2530e2fdbd881f9c3b0cb49f224ead07d797f10 to 5b0cdfd2162dcd354e4ff9f31286c5b5bff3f1dc + - b09a5ad1 2026-03-25T00:47:41Z bootimage: skip sync until cluster is stable + - 3617fe84 2026-03-24T14:14:56Z chore: update AMIs -- machine-config-operator embedded-component 1a10b6028c38a85207688a7ddb4ab8d70f3f1ace to a2530e2fdbd881f9c3b0cb49f224ead07d797f10 - - e3f19128 2026-03-23T18:43:51Z create default-timeout-stop dropin - - 8430ba78 2026-03-18T18:47:37Z server: re-order logger setting - - 942d3239 2026-03-12T10:49:08Z set the OWNERS for the IRI e2e test folder - - 9a752466 2026-03-12T10:49:08Z skip e2e tests that cannot be run in the openshift CI environment - - cfb23f2b 2026-03-10T22:39:05Z kubelet: Less aggressive low memory reservation +- operator-framework-olm embedded-component c859a9b75e743b5899ba1e7a2adbcc85633a7d64 to d7462e05f60c0ad13a2dce6ea516cbc624cae203 + - 265777f0 2026-03-25T00:44:28Z Fix SA restore resourceVersion conflict error + - b6fa1780 2026-03-24T16:52:36+08:00 Fix nil pointer dereference in sortUnpackJobs when sorting non-failed jobs (#3793) -- operator-framework-olm embedded-component 58e4b429bc3f122b0488916a37a2ef00625c37a4 to c859a9b75e743b5899ba1e7a2adbcc85633a7d64 - - 1fc08842 2026-03-24T00:48:05Z enhance case to make it pass per test bundle change - - 9ce528f2 2026-03-19T03:46:34Z Fix admin context race condition in parallel tests +- oc image-amd64 56a56a3a76474ed4329fff4fc9958e2c60c3ab3f to c6c422e62bcd8b75061aea94820e5f077b1562a8 + - 8bfe9ae8 2026-03-28T03:43:44Z Allow periods in display name labels for version validation -- router image-amd64 b231c65b5c06c1f74590ca8e77caecc6213beb6a to 5949f713517b3cc158cd78b34d71d5a9084d2e1c - - ef0a803 2026-03-20T13:41:49Z OCPBUGS-72591: Lower verbosity for parseIPList empty list logging +- ovn-kubernetes image-amd64 010f7c2967b53f6c1be8286078cd4ae0dd65beae to 0fd9d309727f67d7648d0fbfa29bdbbdfdf14ae3 + - 4e1a7ac6 2026-03-23T13:50:27-07:00 sync test annotations with upstream changes + - c79a4600 2026-02-25T14:14:03-08:00 make new tests informing by default + - 14b73098 2026-02-23T09:21:35+01:00 Minimize ACLs by combining ipBlocks into single ACL + - afe27f93 2026-02-17T13:38:26+01:00 OTE: Exclude new BGP and EVPN tests + - 515d4c74 2026-02-11T17:46:31-05:00 Fixes e2e sflow test + - 95c0a261 2026-02-11T16:57:31+01:00 Fix asynchronous race with nad controller UT + - 3b141338 2026-02-10T09:28:41-05:00 Move from chassis hostname -> chassis ID + - c44cbbfb 2026-02-10T10:44:59+01:00 nodeallocator: fix subnet leak when hybrid overlay is enabled + - 2dc1f0fb 2026-02-09T15:51:58-08:00 Add ENABLE_NO_OVERLAY in dpu and dpu host helm charts + - 3d71dbc3 2026-02-09T15:51:58-08:00 Documentation for launching DPU and DPU Host clusters + - 6882878f 2026-02-09T15:51:58-08:00 Daemonset changes for supporting DPU in IC mode + - d0e79e98 2026-02-09T15:51:58-08:00 Helm chart changes for supporing DPU in IC mode + - 8043a218 2026-02-09T15:51:58-08:00 Enable interconnect and networksegmentation in DPU-Hosts podspec + - bf64ee06 2026-02-09T15:51:58-08:00 Enable DPUs to watch on a separate DPU Host cluster + - 9d608ccb 2026-02-09T15:51:58-08:00 Add gateway options for dpu in IC mode + - 1d5ee82f 2026-02-09T18:07:11+05:30 EgressFirewall: Use exponential backoff to refresh IP addresses for DNS names + - bc93b2cf 2026-02-06T15:00:31-05:00 Organize and add CUDN/UDN workloads + - d0dcc089 2026-02-05T16:11:34-08:00 Exclude NetSeg tests for SingleReplica topology + - 322e3911 2026-02-05T10:04:41+01:00 ANP: Skip redundant status updates to reduce API server load + - ff079902 2026-02-05T12:10:16+08:00 test: mark test IP as deprecated to prevent gateway IP selection + - 5db3201f 2026-02-05T12:10:16+08:00 no-overlay: add CI test lanes + - 546328cf 2026-02-05T12:10:16+08:00 no-overlay: add toReceive routes for pod subnets to FrrConfiguration + - 8312c0e4 2026-02-05T12:10:16+08:00 no-overlay: Implement no-overlay for the default network + - 67d3348e 2026-02-05T12:10:16+08:00 no-overlay: Set transport defaults and add validation + - 0c76a90e 2026-02-05T12:10:16+08:00 no-overlay: Helm support for no-overlay enabeld clusters + - 4eee03cd 2026-02-05T12:10:16+08:00 no-overlay: Kind support for deploying no-overlay enabled clusters + - b8e644bb 2026-02-05T12:10:16+08:00 no-overlay: Add no-overlay and managed BGP configuration options + - 0bf71766 2026-02-04T15:47:13-05:00 e2e: Collect binaries for collected coredumps + - ddb32d43 2026-02-04T11:20:31+01:00 egressip: fix duplicate IP assignment on control-plane restart + - 9fb7e85e 2026-02-04T10:19:09+01:00 Add ValidatingAdmissionPolicy for EgressIP + - 5e666678 2026-02-04T10:19:09+01:00 Prevent restoration of k8s.ovn.org/egressip-mark annotation + - 468d4724 2026-02-03T12:30:07-05:00 Remove limit on ovs-node + - a9e45056 2026-02-02T18:47:08-05:00 Fixes race with cluster manager UDN test + - 3ac35137 2026-02-02T14:35:16-08:00 misc fixes + - 5dccd365 2026-02-02T14:35:14-08:00 update node switch external-ids + - e83c0c75 2026-02-02T14:15:00-08:00 cleanup gateway manager only for primary network + - 2b1e7ef1 2026-02-02T14:10:21-08:00 Set always_learn_from_arp_request to false for cluster router + - 0d2e63c8 2026-02-02T14:10:21-08:00 no OVS bridges on dpu-host + - b35671c2 2026-02-02T14:10:21-08:00 move mtu caculation out of loop + - b7b77708 2026-02-02T13:29:41-05:00 fix: panic in runKubeletRestartTracker when reading from closed dbus channel + - 197f2971 2026-02-02T12:32:38+01:00 RA controller: require EVPN feature flag for EVPN networks + - 74032ba8 2026-02-02T12:32:38+01:00 Add EVPN support to RouteAdvertisements controller + - ed1be245 2026-01-30T12:38:46+01:00 Fix race condition in GetNadNamespaces + - e94bb529 2026-01-29T16:44:05+01:00 UDN controller: Add EVPN feature flag gating Signed-off-by: Matteo Dallaglio + - 7c70ab22 2026-01-29T16:44:04+01:00 UDN controller: Add VTEP validation for EVPN CUDNs + - 86c71320 2026-01-29T16:43:56+01:00 UDN controller: Add cluster-wide VID allocation for EVPN + - 060c0fd3 2026-01-29T11:56:02+01:00 UDN controller: Add EVPN configuration translation to NAD + - 10827aec 2026-01-29T11:31:45+01:00 Align HA labeling and removing taints + - 364317dc 2026-01-29T11:31:45+01:00 Unify checking depenencies between kind and kind-helm + - 1ae93711 2026-01-29T11:31:45+01:00 E2E skip mulihoming ipv6 and dualstack for ipv4 + - 47464729 2026-01-29T11:31:45+01:00 Unify kind create cluster + - 701ff434 2026-01-29T11:31:45+01:00 Add missing Get permissions for RA controller + - c26b190f 2026-01-29T11:31:45+01:00 conslidate delete function to kind-common.sh + - ed019b60 2026-01-29T11:31:45+01:00 Remove stale methods from kind-helm.sh + - 80d5ce44 2026-01-29T11:31:45+01:00 Consolidate variables between kind-helm.sh and kind.sh + - aaea1912 2026-01-29T11:31:45+01:00 Consolidate BGP related params into kind-common.sh + - d30130a0 2026-01-29T11:31:45+01:00 Add frr install to helm as well + - 13bcba21 2026-01-29T11:31:45+01:00 Enable bgp helm lane + - 43303065 2026-01-29T11:31:45+01:00 Add shell extension to kind-common + - 1191db6a 2026-01-29T11:31:45+01:00 Fix kind-helm.sh image + - e86ea087 2026-01-29T11:31:45+01:00 Add missing BGP support to kind-helm.sh + - ea55b702 2026-01-29T11:19:19+01:00 Add a e2e test for NodePort service + - 63793324 2026-01-29T11:19:19+01:00 Clear stale conntrack UDP entries for nodePorts + - acb088cc 2026-01-28T19:13:59+01:00 Fix IC cluster cleanup tests zone configuration + - 7dd0e556 2026-01-27T15:00:53-08:00 skip new NetSeg Localnet test + - 245941b1 2026-01-27T20:09:36Z sync openshift/go.mod with upstream dependencies + - d3b87ad2 2026-01-27T08:03:36-05:00 Add PodSecurity compliance to util.go + - 2c9f0517 2026-01-27T21:10:44+09:00 enable fail-fast to prevent partial releases + - 9e1889e7 2026-01-27T21:10:43+09:00 use native arm64 runners instead of QEMU emulation + - 3e6b2a3d 2026-01-27T21:10:43+09:00 parallelize multi-platform Docker image builds + - aaf3f757 2026-01-26T21:36:19+02:00 docs: add OVS Dynamic CPU Affinity feature documentation + - 1e68f901 2026-01-26T21:36:18+02:00 createFileWatcherFor: rename argument + - 9dccb75e 2026-01-26T21:36:18+02:00 vendor: go mod tidy && go mod vendor + - 31ea00c0 2026-01-26T21:36:18+02:00 unit-test: adjust to new logic + - da87ab85 2026-01-26T21:36:18+02:00 ovspinning: detect reservedSystemCPUs + - e6606173 2026-01-26T21:36:18+02:00 ovspinning: detect nonpinned cpus using podresourceAPI + - 23fdd5fd 2026-01-26T21:36:18+02:00 ovspinning: pass context + - 5ba2cc11 2026-01-26T21:36:18+02:00 package: podresourceAPI client + - c9a29b50 2026-01-24T17:46:28-08:00 Use promhttp handler for emitting metrics + - cbba98ef 2026-01-24T17:46:28-08:00 change from periodic interval to request-based metrics collection + - c01ff2ff 2026-01-23T11:42:00-05:00 Integrate Network Manager resolver everywhere + - 7f0a4df1 2026-01-22T18:20:05-05:00 Fixes shouldFilter with Dynamic UDN + - 64d6bc2e 2026-01-22T18:20:05-05:00 Adds support for CNC with Dynamic UDN + - 56202d01 2026-01-22T18:20:05-05:00 Fix syncNAD + - 6e8dee9a 2026-01-22T18:20:05-05:00 NodeHasNAD -> NodeHasNetwork Refactor + - 8d7a89b3 2026-01-22T18:20:05-05:00 simplify NAD controller dynamic logic + - 7daff06c 2026-01-22T18:20:05-05:00 Fixes releasing network IDs for filtered NADs + - ea687aab 2026-01-22T18:20:05-05:00 Simplify ref counting with NCC and D-UDN + - 87a20d77 2026-01-22T18:20:05-05:00 Refactor remote D-UDN handling (again) + - 1dcd01fe 2026-01-22T18:20:05-05:00 Move D-UDN status/metrics to NCC + - 998e916f 2026-01-22T18:20:05-05:00 Fix DoWithLock crash + - 3e160739 2026-01-22T18:20:05-05:00 Add better debug logging for NAD controller + - a6b34b3b 2026-01-22T18:20:05-05:00 Critical Dynamic UDN NAD controller fixes + - 4dae25a6 2026-01-22T18:20:05-05:00 Convert pod/egress ip trackers to register with nad controller + - 20411a9a 2026-01-22T18:20:05-05:00 Add .gocache to gitignore + - f9531483 2026-01-22T18:20:05-05:00 Add unit test for Dynamic UDN status update + - 09f8efbd 2026-01-22T18:20:05-05:00 Move Dynamic UDN status/metrics to nad controller + - c0add608 2026-01-22T18:20:05-05:00 Move the trackers and dynamic filtering to the nad_controller. + - c09fcf05 2026-01-22T18:20:05-05:00 Only reconcile remote nodes on start up once + - fda7f71d 2026-01-22T18:20:05-05:00 Refactor OnNetworkRefChange + - a797c8c6 2026-01-22T18:20:05-05:00 Optimize performance for tracker primary nad lookups + - 4e11aa41 2026-01-22T18:20:05-05:00 Updates unit test nodes with new transit topo anno + - 57d9cad8 2026-01-22T18:20:05-05:00 Add Dynamic UDN metrics + - a96d67b5 2026-01-22T18:20:05-05:00 Add status update for UDNs with dynamic allocation + - 70f4f131 2026-01-22T18:20:05-05:00 Change pod handling to not rely on active network + - f1ff2e7b 2026-01-22T18:20:05-05:00 Add unit test for UDN deletion grace period + - 08248fcb 2026-01-22T18:20:05-05:00 Skip service tests to "other node" + - 8725a93d 2026-01-22T18:20:05-05:00 Fixes remote node removal with UDN + - 3440f2ad 2026-01-22T18:20:05-05:00 Enable Dynamic UDN in CI for one lane + - 7abc582e 2026-01-22T17:14:12-05:00 Enable dynamic UDN allocation with kind/helm + - 950aba76 2026-01-22T17:12:59-05:00 Enable NAD on Node tracking in UDN controllers + - f841691e 2026-01-22T17:12:59-05:00 Fix UDN controller test framework + - 58a969c2 2026-01-22T17:12:59-05:00 Integrate the trackers into controller managers and nad controller + - 6e6201f0 2026-01-22T17:12:59-05:00 Adds EgressIPTracker + - 48de82d1 2026-01-22T17:12:59-05:00 Adds pod tracker controller + - db4ca916 2026-01-22T17:12:59-05:00 Move WatchFactory interface to API + - ea1d89fc 2026-01-22T17:12:58-05:00 Exposes new dynamic allocation config knobs + - 47400690 2026-01-22T11:56:47Z Add EVPN feature flag + - 4b85ee3f 2026-01-22T10:03:29+08:00 test: fix race condition in waitForRollout + - 7d408c1c 2026-01-21T15:38:23+01:00 Remove IC zone migration HACK code + - 9dd6dc8d 2026-01-20T21:14:15+09:00 add Internet Initiative Japan Inc. to ADOPTERS + - 765fbd9a 2026-01-16T13:03:26-05:00 codegen: fix script when GOPATH is not in PATH + - 19f191fc 2026-01-16T14:59:51+01:00 Move common helpers into util/network-connect + - 9ca888f5 2026-01-16T14:59:51+01:00 ci: increase network-segmentation lane timeout to 190 minutes + - 2dc80388 2026-01-16T14:59:51+01:00 e2e: support multiple CNCs with different connect subnets + - c17da56e 2026-01-16T14:59:51+01:00 e2e: add ClusterNetworkConnect OVN controller connectivity tests + - 5a69fb5e 2026-01-16T14:59:51+01:00 making the e2e utils global for reusability + - b101a3d0 2026-01-16T14:59:51+01:00 Add controller integration tests + - db5e941f 2026-01-16T14:59:51+01:00 STEP4: Add LRSRs to connect router + - 17f77b3a 2026-01-16T14:59:50+01:00 STEP3: Add routing policies to connected network routers + - 64279f6e 2026-01-16T14:59:50+01:00 Add GetNetworkScopedSwitchToRouterPortName util + - 7dc67800 2026-01-16T14:59:23+01:00 STEP2: Create patch ports to connect routers together + - e371fc55 2026-01-16T14:54:10+01:00 Add GetNetworkByID util to network manager + - 8f60a8b5 2026-01-16T14:54:10+01:00 Add static subnet and tunnel key generator helpers for CNC + - 4291607f 2026-01-16T14:54:10+01:00 Add COPP protection for connect router + - 56db7ae7 2026-01-16T14:53:01+01:00 STEP1: Create Connect Router for CNC + - c3666788 2026-01-16T12:33:21+01:00 Add network connect controller plumbing + - 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 + - 34337f0a 2026-01-15T22:15:34+01:00 Add RBAC for CNCs access from ovnkube-node pod + - 1b665e97 2026-01-15T22:15:33+01:00 Add factory and clientset settings for ovnkube-controller + - cdb9e9a3 2026-01-15T21:59:47+09:00 fix golang builder image registry path in docker workflow + - 75e38626 2026-01-15T02:46:17-05:00 test: unskip Services fallback to local terminating endpoints test + - 2c3671c4 2026-01-15T02:46:17-05:00 for LGW with ETP=Local have different error code for l3 and l2 + - 0dc90599 2026-01-14T10:34:17+01:00 Use labels to skip tests + - d6501811 2026-01-13T16:13:28+01:00 Expose EVPN fields via NetInfo utils + - 6b33ee67 2026-01-13T16:13:28+01:00 Add NetConf fields for EVPN + - 13415218 2026-01-13T16:13:28+01:00 Add E2E test for VTEP API Validations + - a1fe31d9 2026-01-13T16:13:28+01:00 Add E2E test for CUDN-EVPN validation + - 69647db7 2026-01-13T16:13:28+01:00 Add VTEP API reference docs + - 9c30fc27 2026-01-13T16:13:28+01:00 Generate VTEP Yaml + - 6641c7c3 2026-01-13T16:13:28+01:00 Add VTEP CRD + - 155779fa 2026-01-13T16:13:28+01:00 Update CUDN API reference docs + - fc37829e 2026-01-13T16:13:28+01:00 Generate CUDN Yaml + - 00ed2851 2026-01-13T16:13:28+01:00 Add EVPN fields to CUDN + - ecb3b72c 2026-01-13T16:13:28+01:00 Update tests for noOverlay field + - 00f1291f 2026-01-13T16:13:28+01:00 Update API reference docs + - 2c3ab32b 2026-01-13T16:13:28+01:00 Re-generate CUDN YAML + - 953bb6ac 2026-01-13T16:13:28+01:00 Rename noOverlayOptions to noOverlay + - 06486fa7 2026-01-13T16:13:28+01:00 Cleanup codegen files before regenerating + - 5ffc1bef 2026-01-12T16:25:38-05:00 Bug fix: Skip BridgeEIPAddrManager in DPU-host mode + - 106ea801 2026-01-12T11:20:41-05:00 iprulemanager: add mark check when comparing netlink rule equality + - e60b1cdb 2026-01-12T11:20:41-05:00 iprulemanager: remove string operations from areNetlinkRulesEqual + - 10c9c2a8 2026-01-09T06:44:18-05:00 Addressing trozet feedback + - 560aee20 2026-01-08T19:26:03-05:00 Attempt to capture and store pprof data + - ac29faf5 2026-01-08T19:26:03-05:00 Adding kubelet-density-cni performance workload + - 3c1c3967 2026-01-08T18:33:55+08:00 add eip e2e case on namespace/pod labels update + - 67f9fbf8 2026-01-08T10:54:40+01:00 bump up frr-k8s and frr image versions + - 0c3604e3 2026-01-08T10:05:13+01:00 Use interface index for IPv6 zone when sending unsolicited neighbor advertisements + - 4e343bc4 2026-01-07T15:27:04-08:00 always set arp sysctl configuration for multiple same network interfaces + - e200f2d1 2026-01-07T15:10:41-08:00 docs/multi-homing: support of multiple interfaces in the same network + - 36ddd004 2026-01-06T12:44:28-08:00 e2e: add e2e test case for Pod with multiple same secondary UDN + - 76d27a29 2026-01-06T12:44:28-08:00 add ECMP pod route for multiple same secondary UDN interfaces + - d0120301 2026-01-06T08:06:51-08:00 support ipamClaim for multiple same UDN on the pod + - 1597b780 2026-01-06T08:06:51-08:00 add additional pod-if-name external-id for Pod OVS interface + - 66cf0639 2026-01-06T08:06:51-08:00 support pod with multiple same secondary UDN + - 3c0e3d2d 2026-01-06T13:38:45Z 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 + - 2ea53bd1 2026-01-06T12:10:29+08:00 node: fix DeleteEndpointSlice namespace deletion race condition + - 61cc216e 2025-12-30T07:36:52-05:00 add nodePort etp=local e2e test for UDN and default network when advertised BGP routes + - 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 + - f50653ee 2025-12-21T14:45:36-08:00 minor updates on unit test cases + - 988ace17 2025-12-21T14:45:36-08:00 metrics: move OVN/OVS metrics update from periodic interval to request-based + - 58296b6d 2025-12-20T11:48:57Z Updating ovn-kubernetes-microshift-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/087d1930e36b609f77d73bd8a313d85c940cff4d/images/ovn-kubernetes-microshift.yml + - c463972d 2025-12-20T11:34:29Z Updating ose-ovn-kubernetes-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/087d1930e36b609f77d73bd8a313d85c940cff4d/images/ose-ovn-kubernetes.yml + - 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 + - f10deeba 2025-12-19T14:08:58+01:00 [retry] Make an exception for pods and retry them infinitely. + - 07b68bb6 2025-12-19T09:23:34+01:00 fix template referencing gatewayOps instead of gatewayOpts variable + - 8b509ae2 2025-12-19T16:14:42+08:00 Bump ovn to 25.09.1-25.el9fdp and 25.09.1-25.el9s for OKD + - d22f59da 2025-12-18T17:15:49-05:00 OKEP 5674: DPU Healthcheck + - bbc03ca8 2025-12-17T17:08:11Z egressip: handle LinkNotFoundError gracefully in isEgressIPOnLink + - 8c83e326 2025-12-10T07:43:41+01:00 fix(e2e, kubevirt): Wait for IP after VM restart in ipamless localnet tests + - 5856fb09 2025-09-02T12:42:39+01:00 fix: drop prometheus operator CRDs and make CRs configurable -- router image-arm64 b231c65b5c06c1f74590ca8e77caecc6213beb6a to 5949f713517b3cc158cd78b34d71d5a9084d2e1c - - ef0a803 2026-03-20T13:41:49Z OCPBUGS-72591: Lower verbosity for parseIPList empty list logging +- oc image-arm64 56a56a3a76474ed4329fff4fc9958e2c60c3ab3f to 9d9df34c46c9deba8c291a2a084de5724c0bd820 + - f2033c3e 2026-03-28T14:24:28Z MCO-1961: Allow multiple machine-os image versions + - 8bfe9ae8 2026-03-28T03:43:44Z Allow periods in display name labels for version validation + +- ovn-kubernetes image-arm64 010f7c2967b53f6c1be8286078cd4ae0dd65beae to 0fd9d309727f67d7648d0fbfa29bdbbdfdf14ae3 + - 4e1a7ac6 2026-03-23T13:50:27-07:00 sync test annotations with upstream changes + - c79a4600 2026-02-25T14:14:03-08:00 make new tests informing by default + - 14b73098 2026-02-23T09:21:35+01:00 Minimize ACLs by combining ipBlocks into single ACL + - afe27f93 2026-02-17T13:38:26+01:00 OTE: Exclude new BGP and EVPN tests + - 515d4c74 2026-02-11T17:46:31-05:00 Fixes e2e sflow test + - 95c0a261 2026-02-11T16:57:31+01:00 Fix asynchronous race with nad controller UT + - 3b141338 2026-02-10T09:28:41-05:00 Move from chassis hostname -> chassis ID + - c44cbbfb 2026-02-10T10:44:59+01:00 nodeallocator: fix subnet leak when hybrid overlay is enabled + - 2dc1f0fb 2026-02-09T15:51:58-08:00 Add ENABLE_NO_OVERLAY in dpu and dpu host helm charts + - 3d71dbc3 2026-02-09T15:51:58-08:00 Documentation for launching DPU and DPU Host clusters + - 6882878f 2026-02-09T15:51:58-08:00 Daemonset changes for supporting DPU in IC mode + - d0e79e98 2026-02-09T15:51:58-08:00 Helm chart changes for supporing DPU in IC mode + - 8043a218 2026-02-09T15:51:58-08:00 Enable interconnect and networksegmentation in DPU-Hosts podspec + - bf64ee06 2026-02-09T15:51:58-08:00 Enable DPUs to watch on a separate DPU Host cluster + - 9d608ccb 2026-02-09T15:51:58-08:00 Add gateway options for dpu in IC mode + - 1d5ee82f 2026-02-09T18:07:11+05:30 EgressFirewall: Use exponential backoff to refresh IP addresses for DNS names + - bc93b2cf 2026-02-06T15:00:31-05:00 Organize and add CUDN/UDN workloads + - d0dcc089 2026-02-05T16:11:34-08:00 Exclude NetSeg tests for SingleReplica topology + - 322e3911 2026-02-05T10:04:41+01:00 ANP: Skip redundant status updates to reduce API server load + - ff079902 2026-02-05T12:10:16+08:00 test: mark test IP as deprecated to prevent gateway IP selection + - 5db3201f 2026-02-05T12:10:16+08:00 no-overlay: add CI test lanes + - 546328cf 2026-02-05T12:10:16+08:00 no-overlay: add toReceive routes for pod subnets to FrrConfiguration + - 8312c0e4 2026-02-05T12:10:16+08:00 no-overlay: Implement no-overlay for the default network + - 67d3348e 2026-02-05T12:10:16+08:00 no-overlay: Set transport defaults and add validation + - 0c76a90e 2026-02-05T12:10:16+08:00 no-overlay: Helm support for no-overlay enabeld clusters + - 4eee03cd 2026-02-05T12:10:16+08:00 no-overlay: Kind support for deploying no-overlay enabled clusters + - b8e644bb 2026-02-05T12:10:16+08:00 no-overlay: Add no-overlay and managed BGP configuration options + - 0bf71766 2026-02-04T15:47:13-05:00 e2e: Collect binaries for collected coredumps + - ddb32d43 2026-02-04T11:20:31+01:00 egressip: fix duplicate IP assignment on control-plane restart + - 9fb7e85e 2026-02-04T10:19:09+01:00 Add ValidatingAdmissionPolicy for EgressIP + - 5e666678 2026-02-04T10:19:09+01:00 Prevent restoration of k8s.ovn.org/egressip-mark annotation + - 468d4724 2026-02-03T12:30:07-05:00 Remove limit on ovs-node + - a9e45056 2026-02-02T18:47:08-05:00 Fixes race with cluster manager UDN test + - 3ac35137 2026-02-02T14:35:16-08:00 misc fixes + - 5dccd365 2026-02-02T14:35:14-08:00 update node switch external-ids + - e83c0c75 2026-02-02T14:15:00-08:00 cleanup gateway manager only for primary network + - 2b1e7ef1 2026-02-02T14:10:21-08:00 Set always_learn_from_arp_request to false for cluster router + - 0d2e63c8 2026-02-02T14:10:21-08:00 no OVS bridges on dpu-host + - b35671c2 2026-02-02T14:10:21-08:00 move mtu caculation out of loop + - b7b77708 2026-02-02T13:29:41-05:00 fix: panic in runKubeletRestartTracker when reading from closed dbus channel + - 197f2971 2026-02-02T12:32:38+01:00 RA controller: require EVPN feature flag for EVPN networks + - 74032ba8 2026-02-02T12:32:38+01:00 Add EVPN support to RouteAdvertisements controller + - ed1be245 2026-01-30T12:38:46+01:00 Fix race condition in GetNadNamespaces + - e94bb529 2026-01-29T16:44:05+01:00 UDN controller: Add EVPN feature flag gating Signed-off-by: Matteo Dallaglio + - 7c70ab22 2026-01-29T16:44:04+01:00 UDN controller: Add VTEP validation for EVPN CUDNs + - 86c71320 2026-01-29T16:43:56+01:00 UDN controller: Add cluster-wide VID allocation for EVPN + - 060c0fd3 2026-01-29T11:56:02+01:00 UDN controller: Add EVPN configuration translation to NAD + - 10827aec 2026-01-29T11:31:45+01:00 Align HA labeling and removing taints + - 364317dc 2026-01-29T11:31:45+01:00 Unify checking depenencies between kind and kind-helm + - 1ae93711 2026-01-29T11:31:45+01:00 E2E skip mulihoming ipv6 and dualstack for ipv4 + - 47464729 2026-01-29T11:31:45+01:00 Unify kind create cluster + - 701ff434 2026-01-29T11:31:45+01:00 Add missing Get permissions for RA controller + - c26b190f 2026-01-29T11:31:45+01:00 conslidate delete function to kind-common.sh + - ed019b60 2026-01-29T11:31:45+01:00 Remove stale methods from kind-helm.sh + - 80d5ce44 2026-01-29T11:31:45+01:00 Consolidate variables between kind-helm.sh and kind.sh + - aaea1912 2026-01-29T11:31:45+01:00 Consolidate BGP related params into kind-common.sh + - d30130a0 2026-01-29T11:31:45+01:00 Add frr install to helm as well + - 13bcba21 2026-01-29T11:31:45+01:00 Enable bgp helm lane + - 43303065 2026-01-29T11:31:45+01:00 Add shell extension to kind-common + - 1191db6a 2026-01-29T11:31:45+01:00 Fix kind-helm.sh image + - e86ea087 2026-01-29T11:31:45+01:00 Add missing BGP support to kind-helm.sh + - ea55b702 2026-01-29T11:19:19+01:00 Add a e2e test for NodePort service + - 63793324 2026-01-29T11:19:19+01:00 Clear stale conntrack UDP entries for nodePorts + - acb088cc 2026-01-28T19:13:59+01:00 Fix IC cluster cleanup tests zone configuration + - 7dd0e556 2026-01-27T15:00:53-08:00 skip new NetSeg Localnet test + - 245941b1 2026-01-27T20:09:36Z sync openshift/go.mod with upstream dependencies + - d3b87ad2 2026-01-27T08:03:36-05:00 Add PodSecurity compliance to util.go + - 2c9f0517 2026-01-27T21:10:44+09:00 enable fail-fast to prevent partial releases + - 9e1889e7 2026-01-27T21:10:43+09:00 use native arm64 runners instead of QEMU emulation + - 3e6b2a3d 2026-01-27T21:10:43+09:00 parallelize multi-platform Docker image builds + - aaf3f757 2026-01-26T21:36:19+02:00 docs: add OVS Dynamic CPU Affinity feature documentation + - 1e68f901 2026-01-26T21:36:18+02:00 createFileWatcherFor: rename argument + - 9dccb75e 2026-01-26T21:36:18+02:00 vendor: go mod tidy && go mod vendor + - 31ea00c0 2026-01-26T21:36:18+02:00 unit-test: adjust to new logic + - da87ab85 2026-01-26T21:36:18+02:00 ovspinning: detect reservedSystemCPUs + - e6606173 2026-01-26T21:36:18+02:00 ovspinning: detect nonpinned cpus using podresourceAPI + - 23fdd5fd 2026-01-26T21:36:18+02:00 ovspinning: pass context + - 5ba2cc11 2026-01-26T21:36:18+02:00 package: podresourceAPI client + - c9a29b50 2026-01-24T17:46:28-08:00 Use promhttp handler for emitting metrics + - cbba98ef 2026-01-24T17:46:28-08:00 change from periodic interval to request-based metrics collection + - c01ff2ff 2026-01-23T11:42:00-05:00 Integrate Network Manager resolver everywhere + - 7f0a4df1 2026-01-22T18:20:05-05:00 Fixes shouldFilter with Dynamic UDN + - 64d6bc2e 2026-01-22T18:20:05-05:00 Adds support for CNC with Dynamic UDN + - 56202d01 2026-01-22T18:20:05-05:00 Fix syncNAD + - 6e8dee9a 2026-01-22T18:20:05-05:00 NodeHasNAD -> NodeHasNetwork Refactor + - 8d7a89b3 2026-01-22T18:20:05-05:00 simplify NAD controller dynamic logic + - 7daff06c 2026-01-22T18:20:05-05:00 Fixes releasing network IDs for filtered NADs + - ea687aab 2026-01-22T18:20:05-05:00 Simplify ref counting with NCC and D-UDN + - 87a20d77 2026-01-22T18:20:05-05:00 Refactor remote D-UDN handling (again) + - 1dcd01fe 2026-01-22T18:20:05-05:00 Move D-UDN status/metrics to NCC + - 998e916f 2026-01-22T18:20:05-05:00 Fix DoWithLock crash + - 3e160739 2026-01-22T18:20:05-05:00 Add better debug logging for NAD controller + - a6b34b3b 2026-01-22T18:20:05-05:00 Critical Dynamic UDN NAD controller fixes + - 4dae25a6 2026-01-22T18:20:05-05:00 Convert pod/egress ip trackers to register with nad controller + - 20411a9a 2026-01-22T18:20:05-05:00 Add .gocache to gitignore + - f9531483 2026-01-22T18:20:05-05:00 Add unit test for Dynamic UDN status update + - 09f8efbd 2026-01-22T18:20:05-05:00 Move Dynamic UDN status/metrics to nad controller + - c0add608 2026-01-22T18:20:05-05:00 Move the trackers and dynamic filtering to the nad_controller. + - c09fcf05 2026-01-22T18:20:05-05:00 Only reconcile remote nodes on start up once + - fda7f71d 2026-01-22T18:20:05-05:00 Refactor OnNetworkRefChange + - a797c8c6 2026-01-22T18:20:05-05:00 Optimize performance for tracker primary nad lookups + - 4e11aa41 2026-01-22T18:20:05-05:00 Updates unit test nodes with new transit topo anno + - 57d9cad8 2026-01-22T18:20:05-05:00 Add Dynamic UDN metrics + - a96d67b5 2026-01-22T18:20:05-05:00 Add status update for UDNs with dynamic allocation + - 70f4f131 2026-01-22T18:20:05-05:00 Change pod handling to not rely on active network + - f1ff2e7b 2026-01-22T18:20:05-05:00 Add unit test for UDN deletion grace period + - 08248fcb 2026-01-22T18:20:05-05:00 Skip service tests to "other node" + - 8725a93d 2026-01-22T18:20:05-05:00 Fixes remote node removal with UDN + - 3440f2ad 2026-01-22T18:20:05-05:00 Enable Dynamic UDN in CI for one lane + - 7abc582e 2026-01-22T17:14:12-05:00 Enable dynamic UDN allocation with kind/helm + - 950aba76 2026-01-22T17:12:59-05:00 Enable NAD on Node tracking in UDN controllers + - f841691e 2026-01-22T17:12:59-05:00 Fix UDN controller test framework + - 58a969c2 2026-01-22T17:12:59-05:00 Integrate the trackers into controller managers and nad controller + - 6e6201f0 2026-01-22T17:12:59-05:00 Adds EgressIPTracker + - 48de82d1 2026-01-22T17:12:59-05:00 Adds pod tracker controller + - db4ca916 2026-01-22T17:12:59-05:00 Move WatchFactory interface to API + - ea1d89fc 2026-01-22T17:12:58-05:00 Exposes new dynamic allocation config knobs + - 47400690 2026-01-22T11:56:47Z Add EVPN feature flag + - 4b85ee3f 2026-01-22T10:03:29+08:00 test: fix race condition in waitForRollout + - 7d408c1c 2026-01-21T15:38:23+01:00 Remove IC zone migration HACK code + - 9dd6dc8d 2026-01-20T21:14:15+09:00 add Internet Initiative Japan Inc. to ADOPTERS + - 765fbd9a 2026-01-16T13:03:26-05:00 codegen: fix script when GOPATH is not in PATH + - 19f191fc 2026-01-16T14:59:51+01:00 Move common helpers into util/network-connect + - 9ca888f5 2026-01-16T14:59:51+01:00 ci: increase network-segmentation lane timeout to 190 minutes + - 2dc80388 2026-01-16T14:59:51+01:00 e2e: support multiple CNCs with different connect subnets + - c17da56e 2026-01-16T14:59:51+01:00 e2e: add ClusterNetworkConnect OVN controller connectivity tests + - 5a69fb5e 2026-01-16T14:59:51+01:00 making the e2e utils global for reusability + - b101a3d0 2026-01-16T14:59:51+01:00 Add controller integration tests + - db5e941f 2026-01-16T14:59:51+01:00 STEP4: Add LRSRs to connect router + - 17f77b3a 2026-01-16T14:59:50+01:00 STEP3: Add routing policies to connected network routers + - 64279f6e 2026-01-16T14:59:50+01:00 Add GetNetworkScopedSwitchToRouterPortName util + - 7dc67800 2026-01-16T14:59:23+01:00 STEP2: Create patch ports to connect routers together + - e371fc55 2026-01-16T14:54:10+01:00 Add GetNetworkByID util to network manager + - 8f60a8b5 2026-01-16T14:54:10+01:00 Add static subnet and tunnel key generator helpers for CNC + - 4291607f 2026-01-16T14:54:10+01:00 Add COPP protection for connect router + - 56db7ae7 2026-01-16T14:53:01+01:00 STEP1: Create Connect Router for CNC + - c3666788 2026-01-16T12:33:21+01:00 Add network connect controller plumbing + - 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 + - 34337f0a 2026-01-15T22:15:34+01:00 Add RBAC for CNCs access from ovnkube-node pod + - 1b665e97 2026-01-15T22:15:33+01:00 Add factory and clientset settings for ovnkube-controller + - cdb9e9a3 2026-01-15T21:59:47+09:00 fix golang builder image registry path in docker workflow + - 75e38626 2026-01-15T02:46:17-05:00 test: unskip Services fallback to local terminating endpoints test + - 2c3671c4 2026-01-15T02:46:17-05:00 for LGW with ETP=Local have different error code for l3 and l2 + - 0dc90599 2026-01-14T10:34:17+01:00 Use labels to skip tests + - d6501811 2026-01-13T16:13:28+01:00 Expose EVPN fields via NetInfo utils + - 6b33ee67 2026-01-13T16:13:28+01:00 Add NetConf fields for EVPN + - 13415218 2026-01-13T16:13:28+01:00 Add E2E test for VTEP API Validations + - a1fe31d9 2026-01-13T16:13:28+01:00 Add E2E test for CUDN-EVPN validation + - 69647db7 2026-01-13T16:13:28+01:00 Add VTEP API reference docs + - 9c30fc27 2026-01-13T16:13:28+01:00 Generate VTEP Yaml + - 6641c7c3 2026-01-13T16:13:28+01:00 Add VTEP CRD + - 155779fa 2026-01-13T16:13:28+01:00 Update CUDN API reference docs + - fc37829e 2026-01-13T16:13:28+01:00 Generate CUDN Yaml + - 00ed2851 2026-01-13T16:13:28+01:00 Add EVPN fields to CUDN + - ecb3b72c 2026-01-13T16:13:28+01:00 Update tests for noOverlay field + - 00f1291f 2026-01-13T16:13:28+01:00 Update API reference docs + - 2c3ab32b 2026-01-13T16:13:28+01:00 Re-generate CUDN YAML + - 953bb6ac 2026-01-13T16:13:28+01:00 Rename noOverlayOptions to noOverlay + - 06486fa7 2026-01-13T16:13:28+01:00 Cleanup codegen files before regenerating + - 5ffc1bef 2026-01-12T16:25:38-05:00 Bug fix: Skip BridgeEIPAddrManager in DPU-host mode + - 106ea801 2026-01-12T11:20:41-05:00 iprulemanager: add mark check when comparing netlink rule equality + - e60b1cdb 2026-01-12T11:20:41-05:00 iprulemanager: remove string operations from areNetlinkRulesEqual + - 10c9c2a8 2026-01-09T06:44:18-05:00 Addressing trozet feedback + - 560aee20 2026-01-08T19:26:03-05:00 Attempt to capture and store pprof data + - ac29faf5 2026-01-08T19:26:03-05:00 Adding kubelet-density-cni performance workload + - 3c1c3967 2026-01-08T18:33:55+08:00 add eip e2e case on namespace/pod labels update + - 67f9fbf8 2026-01-08T10:54:40+01:00 bump up frr-k8s and frr image versions + - 0c3604e3 2026-01-08T10:05:13+01:00 Use interface index for IPv6 zone when sending unsolicited neighbor advertisements + - 4e343bc4 2026-01-07T15:27:04-08:00 always set arp sysctl configuration for multiple same network interfaces + - e200f2d1 2026-01-07T15:10:41-08:00 docs/multi-homing: support of multiple interfaces in the same network + - 36ddd004 2026-01-06T12:44:28-08:00 e2e: add e2e test case for Pod with multiple same secondary UDN + - 76d27a29 2026-01-06T12:44:28-08:00 add ECMP pod route for multiple same secondary UDN interfaces + - d0120301 2026-01-06T08:06:51-08:00 support ipamClaim for multiple same UDN on the pod + - 1597b780 2026-01-06T08:06:51-08:00 add additional pod-if-name external-id for Pod OVS interface + - 66cf0639 2026-01-06T08:06:51-08:00 support pod with multiple same secondary UDN + - 3c0e3d2d 2026-01-06T13:38:45Z 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 + - 2ea53bd1 2026-01-06T12:10:29+08:00 node: fix DeleteEndpointSlice namespace deletion race condition + - 61cc216e 2025-12-30T07:36:52-05:00 add nodePort etp=local e2e test for UDN and default network when advertised BGP routes + - 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 + - f50653ee 2025-12-21T14:45:36-08:00 minor updates on unit test cases + - 988ace17 2025-12-21T14:45:36-08:00 metrics: move OVN/OVS metrics update from periodic interval to request-based + - 58296b6d 2025-12-20T11:48:57Z Updating ovn-kubernetes-microshift-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/087d1930e36b609f77d73bd8a313d85c940cff4d/images/ovn-kubernetes-microshift.yml + - c463972d 2025-12-20T11:34:29Z Updating ose-ovn-kubernetes-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/087d1930e36b609f77d73bd8a313d85c940cff4d/images/ose-ovn-kubernetes.yml + - 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 + - f10deeba 2025-12-19T14:08:58+01:00 [retry] Make an exception for pods and retry them infinitely. + - 07b68bb6 2025-12-19T09:23:34+01:00 fix template referencing gatewayOps instead of gatewayOpts variable + - 8b509ae2 2025-12-19T16:14:42+08:00 Bump ovn to 25.09.1-25.el9fdp and 25.09.1-25.el9s for OKD + - d22f59da 2025-12-18T17:15:49-05:00 OKEP 5674: DPU Healthcheck + - bbc03ca8 2025-12-17T17:08:11Z egressip: handle LinkNotFoundError gracefully in isEgressIPOnLink + - 8c83e326 2025-12-10T07:43:41+01:00 fix(e2e, kubevirt): Wait for IP after VM restart in ipamless localnet tests + - 5856fb09 2025-09-02T12:42:39+01:00 fix: drop prometheus operator CRDs and make CRs configurable diff --git a/scripts/auto-rebase/commits.txt b/scripts/auto-rebase/commits.txt index 47f1d60733..a72bf26d21 100644 --- a/scripts/auto-rebase/commits.txt +++ b/scripts/auto-rebase/commits.txt @@ -12,24 +12,24 @@ https://github.com/openshift/csi-external-snapshotter embedded-component 9098db0 https://github.com/openshift/etcd embedded-component 806f690e1f140e0aea2eb05ef5f288b756b62895 https://github.com/openshift/kubernetes embedded-component 8b1d67b459cd554cd4b6d878e9bf4d425b3bf9a0 https://github.com/openshift/kubernetes-kube-storage-version-migrator embedded-component ce5ff17e9a81ce754567e6dd5053d13409c251e9 -https://github.com/openshift/machine-config-operator embedded-component a2530e2fdbd881f9c3b0cb49f224ead07d797f10 +https://github.com/openshift/machine-config-operator embedded-component 5b0cdfd2162dcd354e4ff9f31286c5b5bff3f1dc https://github.com/openshift/openshift-controller-manager embedded-component 438d52e79d691e016d66eabfe9a53c84229db40c -https://github.com/openshift/operator-framework-olm embedded-component c859a9b75e743b5899ba1e7a2adbcc85633a7d64 +https://github.com/openshift/operator-framework-olm embedded-component d7462e05f60c0ad13a2dce6ea516cbc624cae203 https://github.com/openshift/route-controller-manager embedded-component 559b7122d1a0cad4ff475b496c2896b39eed8c08 https://github.com/openshift/service-ca-operator embedded-component e9622ba18c86bf24aceab0c19fdcb87339c14f44 -https://github.com/openshift/oc image-amd64 56a56a3a76474ed4329fff4fc9958e2c60c3ab3f +https://github.com/openshift/oc image-amd64 c6c422e62bcd8b75061aea94820e5f077b1562a8 https://github.com/openshift/coredns image-amd64 7486e9e4330c1e41d9a91e4673b7f2782efc112c https://github.com/openshift/csi-external-snapshotter image-amd64 9098db0e434e0d986eeadd2ebe69119540a550d1 https://github.com/openshift/router image-amd64 5949f713517b3cc158cd78b34d71d5a9084d2e1c https://github.com/openshift/kube-rbac-proxy image-amd64 cd636680e06a55395c26570dff0cb37277014388 -https://github.com/openshift/ovn-kubernetes image-amd64 010f7c2967b53f6c1be8286078cd4ae0dd65beae +https://github.com/openshift/ovn-kubernetes image-amd64 0fd9d309727f67d7648d0fbfa29bdbbdfdf14ae3 https://github.com/openshift/kubernetes image-amd64 8b1d67b459cd554cd4b6d878e9bf4d425b3bf9a0 https://github.com/openshift/service-ca-operator image-amd64 e9622ba18c86bf24aceab0c19fdcb87339c14f44 -https://github.com/openshift/oc image-arm64 56a56a3a76474ed4329fff4fc9958e2c60c3ab3f +https://github.com/openshift/oc image-arm64 9d9df34c46c9deba8c291a2a084de5724c0bd820 https://github.com/openshift/coredns image-arm64 7486e9e4330c1e41d9a91e4673b7f2782efc112c https://github.com/openshift/csi-external-snapshotter image-arm64 9098db0e434e0d986eeadd2ebe69119540a550d1 https://github.com/openshift/router image-arm64 5949f713517b3cc158cd78b34d71d5a9084d2e1c https://github.com/openshift/kube-rbac-proxy image-arm64 cd636680e06a55395c26570dff0cb37277014388 -https://github.com/openshift/ovn-kubernetes image-arm64 010f7c2967b53f6c1be8286078cd4ae0dd65beae +https://github.com/openshift/ovn-kubernetes image-arm64 0fd9d309727f67d7648d0fbfa29bdbbdfdf14ae3 https://github.com/openshift/kubernetes image-arm64 8b1d67b459cd554cd4b6d878e9bf4d425b3bf9a0 https://github.com/openshift/service-ca-operator image-arm64 e9622ba18c86bf24aceab0c19fdcb87339c14f44 diff --git a/scripts/auto-rebase/last_rebase.sh b/scripts/auto-rebase/last_rebase.sh index f612b8b1ac..193944a9cf 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-03-25-154217" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.21.0-0.nightly-arm64-2026-03-26-001731" +./scripts/auto-rebase/rebase.sh to "registry.ci.openshift.org/ocp/release:4.21.0-0.nightly-2026-03-29-021947" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.21.0-0.nightly-arm64-2026-03-30-015504"