diff --git a/Makefile.version.aarch64.var b/Makefile.version.aarch64.var index 4b85d3ef22..8f5108c222 100644 --- a/Makefile.version.aarch64.var +++ b/Makefile.version.aarch64.var @@ -1 +1 @@ -OCP_VERSION := 4.22.0-0.nightly-arm64-2026-03-16-023946 +OCP_VERSION := 4.22.0-0.nightly-arm64-2026-03-17-075144 diff --git a/Makefile.version.x86_64.var b/Makefile.version.x86_64.var index 7e24fa9b5e..6f0d9e5106 100644 --- a/Makefile.version.x86_64.var +++ b/Makefile.version.x86_64.var @@ -1 +1 @@ -OCP_VERSION := 4.22.0-0.nightly-2026-03-15-203841 +OCP_VERSION := 4.22.0-0.nightly-2026-03-17-104634 diff --git a/assets/components/multus/kustomization.aarch64.yaml b/assets/components/multus/kustomization.aarch64.yaml index 419f7240e5..2cb2a63cea 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:346179a6e0b2b56a4f1ba1a0085bdb58cd9ef1ac3514018d1f3351e48e81b275 + digest: sha256:50e5e48edb99e4c89d03c0edcfc58ffbc3081d2b5b189431b6d6e8b565c749a0 - name: containernetworking-plugins-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:40c1962394cb18ec4ea81eb0a301f76330fb7c4b0b27eaf5eded647b9e86b90e + digest: sha256:81ee1fcc06b556e5ba7fd737137e500bbf249006d022593958c67324d8ce74e6 diff --git a/assets/components/multus/kustomization.x86_64.yaml b/assets/components/multus/kustomization.x86_64.yaml index 80c2908472..5257aed1a6 100644 --- a/assets/components/multus/kustomization.x86_64.yaml +++ b/assets/components/multus/kustomization.x86_64.yaml @@ -2,7 +2,7 @@ images: - name: multus-cni-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:a0d4399c420679b4b33edd4554c44ab825585d4efccca2291c20a627df8b09c6 + digest: sha256:51f90ebc8bc3eb0d031cfc41a3720fffd5d3eaad4a31141bfee675b1f8d567ce - name: containernetworking-plugins-microshift newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:9a9e34cc3ccad8eba2b490c787113d20acacbb36a1b601783d3d41199e8cc6e7 + digest: sha256:11f416d27af7b4c42a7ca5aba11afd5c57a919e8e142e5f4959b0d503dbfa327 diff --git a/assets/components/multus/release-multus-aarch64.json b/assets/components/multus/release-multus-aarch64.json index fd9c71e0be..e20b217a04 100644 --- a/assets/components/multus/release-multus-aarch64.json +++ b/assets/components/multus/release-multus-aarch64.json @@ -1,9 +1,9 @@ { "release": { - "base": "4.22.0-0.nightly-arm64-2026-03-16-023946" + "base": "4.22.0-0.nightly-arm64-2026-03-17-075144" }, "images": { - "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:346179a6e0b2b56a4f1ba1a0085bdb58cd9ef1ac3514018d1f3351e48e81b275", - "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:40c1962394cb18ec4ea81eb0a301f76330fb7c4b0b27eaf5eded647b9e86b90e" + "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:50e5e48edb99e4c89d03c0edcfc58ffbc3081d2b5b189431b6d6e8b565c749a0", + "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:81ee1fcc06b556e5ba7fd737137e500bbf249006d022593958c67324d8ce74e6" } } diff --git a/assets/components/multus/release-multus-x86_64.json b/assets/components/multus/release-multus-x86_64.json index cccd46aa9f..3d36ded14f 100644 --- a/assets/components/multus/release-multus-x86_64.json +++ b/assets/components/multus/release-multus-x86_64.json @@ -1,9 +1,9 @@ { "release": { - "base": "4.22.0-0.nightly-2026-03-15-203841" + "base": "4.22.0-0.nightly-2026-03-17-104634" }, "images": { - "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a0d4399c420679b4b33edd4554c44ab825585d4efccca2291c20a627df8b09c6", - "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9a9e34cc3ccad8eba2b490c787113d20acacbb36a1b601783d3d41199e8cc6e7" + "multus-cni-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:51f90ebc8bc3eb0d031cfc41a3720fffd5d3eaad4a31141bfee675b1f8d567ce", + "containernetworking-plugins-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:11f416d27af7b4c42a7ca5aba11afd5c57a919e8e142e5f4959b0d503dbfa327" } } diff --git a/assets/components/openshift-dns/dns/daemonset.yaml b/assets/components/openshift-dns/dns/daemonset.yaml index 590fc3daad..5faae9a3e8 100644 --- a/assets/components/openshift-dns/dns/daemonset.yaml +++ b/assets/components/openshift-dns/dns/daemonset.yaml @@ -24,7 +24,7 @@ spec: readOnly: true - mountPath: /tmp name: tmp-dir - {{- if .HostsEnabled }} + {{- if .HostsEnabled }} - mountPath: /tmp/hosts name: hosts readOnly: true @@ -63,13 +63,6 @@ spec: readOnlyRootFilesystem: true image: '{{ .ReleaseImage.coredns }}' - name: kube-rbac-proxy - args: - - --logtostderr - - --secure-listen-address=:9154 - - --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 - - --upstream=http://127.0.0.1:9153/ - - --tls-cert-file=/etc/tls/private/tls.crt - - --tls-private-key-file=/etc/tls/private/tls.key ports: - containerPort: 9154 name: metrics @@ -87,6 +80,13 @@ spec: securityContext: readOnlyRootFilesystem: true image: '{{ .ReleaseImage.kube_rbac_proxy }}' + args: + - --secure-listen-address=:9154 + - --tls-cipher-suites={{ .TLSCipherSuites }} + - --tls-min-version={{ .TLSMinVersion }} + - --upstream=http://127.0.0.1:9153/ + - --tls-cert-file=/etc/tls/private/tls.crt + - --tls-private-key-file=/etc/tls/private/tls.key imagePullPolicy: IfNotPresent dnsPolicy: Default volumes: diff --git a/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml b/assets/optional/operator-lifecycle-manager/kustomization.aarch64.yaml index cdcf437f5e..8abbe64195 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:2117f6b445a949a484722170568f69b64ad35c728eb23a20f439e6dbbbf0c6ab + digest: sha256:e1fa426d6a06aaeb7a8922e09bceaf92e124dbfd40d018484ea0272c2d3d40ec - name: quay.io/operator-framework/configmap-operator-registry newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:ede57976518d8de0e2b466e1529a8acffe1bc2a9e59f65766362fae0bef88ada + digest: sha256:d4a73641d8d2f9e84ccc5bbe5529c2a45d57378dab0c3bdb5df6ab933231683e - name: quay.io/openshift/origin-kube-rbac-proxy newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:404e91fe9b4e8281891e017be366b9a7eb312a2cfd35df45c4e97442f000d897 + digest: sha256:3808a275427e399c43f7b769542f32e15320c8984dd7b44e372ba4f8b06696db 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:ede57976518d8de0e2b466e1529a8acffe1bc2a9e59f65766362fae0bef88ada + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d4a73641d8d2f9e84ccc5bbe5529c2a45d57378dab0c3bdb5df6ab933231683e - 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:2117f6b445a949a484722170568f69b64ad35c728eb23a20f439e6dbbbf0c6ab + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e1fa426d6a06aaeb7a8922e09bceaf92e124dbfd40d018484ea0272c2d3d40ec 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 722b5868ff..4f56144fbe 100644 --- a/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml +++ b/assets/optional/operator-lifecycle-manager/kustomization.x86_64.yaml @@ -2,13 +2,13 @@ images: - name: quay.io/operator-framework/olm newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:c8b30a999339e0d278e12459cc6e9717fef134c31bf8d197f2decd58e69a3ce1 + digest: sha256:b2c9e33a9bb2272fe959221d82a335dd3258b6fd703ab3c6bb795634f1d5685d - name: quay.io/operator-framework/configmap-operator-registry newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:37a44a613e53626d6adf4556219701e16455fb71603eca7865d464ffcb0d73ed + digest: sha256:52c91cf06f1971592b333f9350a8227e2b3d7c0cd1f38205f49ef1728db1fa64 - name: quay.io/openshift/origin-kube-rbac-proxy newName: quay.io/openshift-release-dev/ocp-v4.0-art-dev - digest: sha256:2ead40d6af5a9159a3452c2aeeb347bcc63064f7cc4858e789473581c7e0158b + digest: sha256:198863a1d295199013dbaf0d58077027af91abecf2af32968f7103368a0d2785 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:37a44a613e53626d6adf4556219701e16455fb71603eca7865d464ffcb0d73ed + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:52c91cf06f1971592b333f9350a8227e2b3d7c0cd1f38205f49ef1728db1fa64 - 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:c8b30a999339e0d278e12459cc6e9717fef134c31bf8d197f2decd58e69a3ce1 + value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b2c9e33a9bb2272fe959221d82a335dd3258b6fd703ab3c6bb795634f1d5685d 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 4973244859..96228b5128 100644 --- a/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json +++ b/assets/optional/operator-lifecycle-manager/release-olm-aarch64.json @@ -1,10 +1,10 @@ { "release": { - "base": "4.22.0-0.nightly-arm64-2026-03-16-023946" + "base": "4.22.0-0.nightly-arm64-2026-03-17-075144" }, "images": { - "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2117f6b445a949a484722170568f69b64ad35c728eb23a20f439e6dbbbf0c6ab", - "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ede57976518d8de0e2b466e1529a8acffe1bc2a9e59f65766362fae0bef88ada", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:404e91fe9b4e8281891e017be366b9a7eb312a2cfd35df45c4e97442f000d897" + "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e1fa426d6a06aaeb7a8922e09bceaf92e124dbfd40d018484ea0272c2d3d40ec", + "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d4a73641d8d2f9e84ccc5bbe5529c2a45d57378dab0c3bdb5df6ab933231683e", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3808a275427e399c43f7b769542f32e15320c8984dd7b44e372ba4f8b06696db" } } 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 44ad12ca5f..86ea1ade36 100644 --- a/assets/optional/operator-lifecycle-manager/release-olm-x86_64.json +++ b/assets/optional/operator-lifecycle-manager/release-olm-x86_64.json @@ -1,10 +1,10 @@ { "release": { - "base": "4.22.0-0.nightly-2026-03-15-203841" + "base": "4.22.0-0.nightly-2026-03-17-104634" }, "images": { - "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c8b30a999339e0d278e12459cc6e9717fef134c31bf8d197f2decd58e69a3ce1", - "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:37a44a613e53626d6adf4556219701e16455fb71603eca7865d464ffcb0d73ed", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2ead40d6af5a9159a3452c2aeeb347bcc63064f7cc4858e789473581c7e0158b" + "operator-lifecycle-manager": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b2c9e33a9bb2272fe959221d82a335dd3258b6fd703ab3c6bb795634f1d5685d", + "operator-registry": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:52c91cf06f1971592b333f9350a8227e2b3d7c0cd1f38205f49ef1728db1fa64", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:198863a1d295199013dbaf0d58077027af91abecf2af32968f7103368a0d2785" } } diff --git a/assets/release/release-aarch64.json b/assets/release/release-aarch64.json index 4b70e5577e..19b9f7dc65 100644 --- a/assets/release/release-aarch64.json +++ b/assets/release/release-aarch64.json @@ -1,16 +1,16 @@ { "release": { - "base": "4.22.0-0.nightly-arm64-2026-03-16-023946" + "base": "4.22.0-0.nightly-arm64-2026-03-17-075144" }, "images": { - "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:88980a5176b670345b80697a1967a3427020a1c2d98d64dee66efb03f3a8f1dd", - "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d7812bb1dba4d76fb9a88954c11af83651eabad3ed4db41418abcd63f30c8275", - "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:16b590d50e7ffa0c68b9fdf7e0ddcda285228bae5e892f8704c341aaacd33039", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:404e91fe9b4e8281891e017be366b9a7eb312a2cfd35df45c4e97442f000d897", - "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:684c920e1481ff8c9a57f6e82865d2604c1f1389ecfed07a707ee29b80f41c6d", - "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:48dd32e60674e33ed9983be86b80f8cb56503c5c3a8d8c7a61fcafd1f43d6f95", - "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2291f42e047061d436641a151325bbcdc03b5002b77ee64c9f0b0a6679bf4e0d", + "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c0b7fa7b9b9bd631a47b8ae5ab70a26655455996259709d6e8948b63d6fee442", + "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:799ebfc08db9b6420d384180e216650820676ffe21d803d86759adfd373e1251", + "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6444e2927dee2d1815e966a809f18c5d49663bc1cdfcb41b3b08999100a21187", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3808a275427e399c43f7b769542f32e15320c8984dd7b44e372ba4f8b06696db", + "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b39c6156a982aa07d5f8404c03d297ac69f2f0c9f54cb77f3150b3730cfa76a1", + "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:77166b4745872f5d64c6d0da42e03b954f7186124884acbe150ed1d114c75e9f", + "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5489bb620c32d2547f502a958586769b81a6b5fa91ed477d6fe9a9ac171b91d6", "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:213a01639ee802abc0e6b2aaecf550de21f3215c7fb139d4971595d4dfbac1e2" + "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:266f908a1eae281e1b7265febfa419c2af4dff18a7cdef88703b7c5060f300b6" } } diff --git a/assets/release/release-x86_64.json b/assets/release/release-x86_64.json index 7d2a2cc54e..fa39878fce 100644 --- a/assets/release/release-x86_64.json +++ b/assets/release/release-x86_64.json @@ -1,16 +1,16 @@ { "release": { - "base": "4.22.0-0.nightly-2026-03-15-203841" + "base": "4.22.0-0.nightly-2026-03-17-104634" }, "images": { - "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d2313475d8f229b78c7f537609af6b24ee9785ac18256a88a64979dd363c372d", - "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5bfedfa34734bb57470b6c26938c32c871010af5374f3de93287ff99a4bcb16a", - "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6ffd175865ef9ee9d1f8e6b3c7145d1dc8511f16f8546ff87635d9caafdd9741", - "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:2ead40d6af5a9159a3452c2aeeb347bcc63064f7cc4858e789473581c7e0158b", - "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0347b31aaea798b8d8defd83694b6b7f11b0b80398c47db3fe5e2ad6c8d9e301", - "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:dd926ba2d6cc7ecaa64f658c18cf39d917f4c40b0068c1382862f7dbe39ed500", - "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f04c8cada0cee6f2b63bb7926af66a85bcde064ccf49bd9cda40f30e5ea6479c", + "cli": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f20f857ce786727b82e9f8260037bddd444e4dc898757549d47d9f2db71667a7", + "coredns": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:d47039279a829dea2e1488d94714265be71d277791c5f495c9c94059e5f83740", + "haproxy-router": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7991be473de5fba721429f216d5043fa99d373c5b95332a981ef9c8cde56ef02", + "kube-rbac-proxy": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:198863a1d295199013dbaf0d58077027af91abecf2af32968f7103368a0d2785", + "ovn-kubernetes-microshift": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a24fe6748e6b900cb8c458be0f620b2d5cd8dc034b420e18439032834096d23d", + "pod": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3c94ac137172fe33611f755f0381cb342d6ee1e055b7c36feadd4d8ddf6c75b8", + "service-ca-operator": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6c2d77f0374558aab4a460f4941b2bd3df9ad631f6b1f6e85fcea6a20b19169a", "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:7e361e774fa832f5be354aa310bc778d470fc6527b4bbba646a59f0725d9e6b8" + "csi-snapshot-controller": "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8c8cd3558920cabcde8efd9e2669804ecf256692100d17284a27794692e02b40" } } diff --git a/etcd/go.mod b/etcd/go.mod index f0f7c3e39a..87e070fb3d 100644 --- a/etcd/go.mod +++ b/etcd/go.mod @@ -5,7 +5,7 @@ go 1.25.0 replace github.com/openshift/microshift => ../ require ( - github.com/openshift/api v0.0.0-20260309155933-45fd88d185dd + github.com/openshift/api v0.0.0-20260317095243-5c75e62da3e7 github.com/openshift/build-machinery-go v0.0.0-20251023084048-5d77c1a5e5af github.com/openshift/microshift v0.0.0-00010101000000-000000000000 github.com/spf13/cobra v1.10.2 @@ -51,6 +51,7 @@ require ( github.com/golang-jwt/jwt/v5 v5.3.0 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/go-cmp v0.7.0 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 // indirect github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0 // indirect @@ -67,6 +68,7 @@ require ( github.com/peterbourgon/diskv v2.0.1+incompatible // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/prometheus/procfs v0.20.1 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/squat/generic-device-plugin v0.0.0-20251019101956-043a51e18f31 // indirect github.com/vishvananda/netlink v1.3.1 // indirect @@ -75,12 +77,23 @@ require ( github.com/xlab/treeprint v1.2.0 // indirect go.etcd.io/raft/v3 v3.6.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 // indirect + go.opentelemetry.io/otel v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect go.opentelemetry.io/otel/metric v1.42.0 // indirect + go.opentelemetry.io/otel/sdk v1.42.0 // indirect + go.opentelemetry.io/otel/trace v1.42.0 // indirect + go.opentelemetry.io/proto/otlp v1.9.0 // indirect go.yaml.in/yaml/v2 v2.4.4 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect + golang.org/x/net v0.51.0 // indirect golang.org/x/oauth2 v0.36.0 // indirect golang.org/x/sync v0.20.0 // indirect + golang.org/x/sys v0.42.0 // indirect golang.org/x/term v0.40.0 // indirect + golang.org/x/text v0.34.0 // indirect + golang.org/x/time v0.15.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect @@ -107,7 +120,6 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/btree v1.1.3 // indirect - github.com/google/uuid v1.6.0 // indirect github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jonboulle/clockwork v0.5.0 // indirect @@ -115,7 +127,6 @@ require ( github.com/prometheus/client_golang v1.23.2 // indirect github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.67.5 // indirect - github.com/prometheus/procfs v0.20.1 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/soheilhy/cmux v0.1.5 // indirect github.com/spf13/pflag v1.0.10 // indirect @@ -126,20 +137,9 @@ require ( go.etcd.io/etcd/client/pkg/v3 v3.6.8 // indirect go.etcd.io/etcd/client/v3 v3.6.8 // indirect go.etcd.io/etcd/pkg/v3 v3.6.5 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 // indirect - go.opentelemetry.io/otel v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect - go.opentelemetry.io/otel/sdk v1.42.0 // indirect - go.opentelemetry.io/otel/trace v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect golang.org/x/crypto v0.48.0 // indirect - golang.org/x/net v0.51.0 // indirect - golang.org/x/sys v0.42.0 // indirect - golang.org/x/text v0.34.0 // indirect - golang.org/x/time v0.15.0 // indirect google.golang.org/grpc v1.79.2 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect diff --git a/etcd/go.sum b/etcd/go.sum index 7bebcc1e00..8d39623c10 100644 --- a/etcd/go.sum +++ b/etcd/go.sum @@ -152,8 +152,8 @@ github.com/oklog/run v1.2.0 h1:O8x3yXwah4A73hJdlrwo/2X6J62gE5qTMusH0dvz60E= github.com/oklog/run v1.2.0/go.mod h1:mgDbKRSwPhJfesJ4PntqFUbKQRZ50NgmZTSPlFA0YFk= github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A= github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k= -github.com/openshift/api v0.0.0-20260309155933-45fd88d185dd h1:Xwv36eUdzh0r4Gyn9fCfq+7YDhF3Dcbb6SljMJ5Szk8= -github.com/openshift/api v0.0.0-20260309155933-45fd88d185dd/go.mod h1:pyVjK0nZ4sRs4fuQVQ4rubsJdahI1PB94LnQ8sGdvxo= +github.com/openshift/api v0.0.0-20260317095243-5c75e62da3e7 h1:Da2wB3SciGmbtRx1rRChfoNzuNrn7knzdYWGfkbup1o= +github.com/openshift/api v0.0.0-20260317095243-5c75e62da3e7/go.mod h1:pyVjK0nZ4sRs4fuQVQ4rubsJdahI1PB94LnQ8sGdvxo= github.com/openshift/build-machinery-go v0.0.0-20251023084048-5d77c1a5e5af h1:UiYYMi/CCV+kwWrXuXfuUSOY2yNXOpWpNVgHc6aLQlE= github.com/openshift/build-machinery-go v0.0.0-20251023084048-5d77c1a5e5af/go.mod h1:8jcm8UPtg2mCAsxfqKil1xrmRMI3a+XU2TZ9fF8A7TE= github.com/openshift/etcd/api/v3 v3.5.0-alpha.0.0.20260312150232-d8d67b8ce849 h1:em2blvFukNrVPlEZuMA1rHioi0eFjSk5qvV/Yp02HxQ= diff --git a/etcd/vendor/github.com/openshift/api/config/v1/types_apiserver.go b/etcd/vendor/github.com/openshift/api/config/v1/types_apiserver.go index 31d8881858..b8a4399dbc 100644 --- a/etcd/vendor/github.com/openshift/api/config/v1/types_apiserver.go +++ b/etcd/vendor/github.com/openshift/api/config/v1/types_apiserver.go @@ -34,6 +34,7 @@ type APIServer struct { Status APIServerStatus `json:"status"` } +// +openshift:validation:FeatureGateAwareXValidation:featureGate=TLSAdherence,rule="has(oldSelf.tlsAdherence) ? has(self.tlsAdherence) : true",message="tlsAdherence may not be removed once set" type APIServerSpec struct { // servingCert is the TLS cert info for serving secure traffic. If not specified, operator managed certificates // will be used for serving secure traffic. @@ -62,6 +63,39 @@ type APIServerSpec struct { // The current default is the Intermediate profile. // +optional TLSSecurityProfile *TLSSecurityProfile `json:"tlsSecurityProfile,omitempty"` + // tlsAdherence controls if components in the cluster adhere to the TLS security profile + // configured on this APIServer resource. + // + // Valid values are "LegacyAdheringComponentsOnly" and "StrictAllComponents". + // + // When set to "LegacyAdheringComponentsOnly", components that already honor the + // cluster-wide TLS profile continue to do so. Components that do not already honor + // it continue to use their individual TLS configurations. + // + // When set to "StrictAllComponents", all components must honor the configured TLS + // profile unless they have a component-specific TLS configuration that overrides + // it. This mode is recommended for security-conscious deployments and is required + // for certain compliance frameworks. + // + // Note: Some components such as Kubelet and IngressController have their own + // dedicated TLS configuration mechanisms via KubeletConfig and IngressController + // CRs respectively. When these component-specific TLS configurations are set, + // they take precedence over the cluster-wide tlsSecurityProfile. When not set, + // these components fall back to the cluster-wide default. + // + // Components that encounter an unknown value for tlsAdherence should treat it + // as "StrictAllComponents" and log a warning to ensure forward compatibility + // while defaulting to the more secure behavior. + // + // This field is optional. + // When omitted, this means the user has no opinion and the platform is left + // to choose reasonable defaults. These defaults are subject to change over time. + // The current default is LegacyAdheringComponentsOnly. + // + // Once set, this field may be changed to a different value, but may not be removed. + // +openshift:enable:FeatureGate=TLSAdherence + // +optional + TLSAdherence TLSAdherencePolicy `json:"tlsAdherence,omitempty"` // audit specifies the settings for audit configuration to be applied to all OpenShift-provided // API servers in the cluster. // +optional @@ -237,6 +271,35 @@ const ( type APIServerStatus struct { } +// TLSAdherencePolicy defines which components adhere to the TLS security profile. +// Implementors should use the ShouldHonorClusterTLSProfile helper function from library-go +// rather than checking these values directly. +// +kubebuilder:validation:Enum=LegacyAdheringComponentsOnly;StrictAllComponents +type TLSAdherencePolicy string + +const ( + // TLSAdherencePolicyNoOpinion represents an empty/unset value for tlsAdherence. + // This value cannot be explicitly set and is only present when the field is omitted. + // When the field is omitted, the cluster defaults to LegacyAdheringComponentsOnly + // behavior. Components should treat this the same as LegacyAdheringComponentsOnly. + TLSAdherencePolicyNoOpinion TLSAdherencePolicy = "" + + // TLSAdherencePolicyLegacyAdheringComponentsOnly maintains backward-compatible behavior. + // Components that already honor the cluster-wide TLS profile (such as kube-apiserver, + // openshift-apiserver, oauth-apiserver, and others) continue to do so. Components that do + // not already honor it continue to use their individual TLS configurations (e.g., + // IngressController.spec.tlsSecurityProfile, KubeletConfig.spec.tlsSecurityProfile, + // or component defaults). No additional components are required to start honoring the + // cluster-wide profile in this mode. + TLSAdherencePolicyLegacyAdheringComponentsOnly TLSAdherencePolicy = "LegacyAdheringComponentsOnly" + + // TLSAdherencePolicyStrictAllComponents means all components must honor the configured TLS + // profile unless they have a component-specific TLS configuration that overrides it. + // This mode is recommended for security-conscious deployments and is required + // for certain compliance frameworks. + TLSAdherencePolicyStrictAllComponents TLSAdherencePolicy = "StrictAllComponents" +) + // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object // Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer). diff --git a/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml b/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml index ebf1713a16..4b768c3898 100644 --- a/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml +++ b/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.featuregated-crd-manifests.yaml @@ -8,6 +8,7 @@ apiservers.config.openshift.io: FeatureGates: - KMSEncryption - KMSEncryptionProvider + - TLSAdherence FilenameOperatorName: config-operator FilenameOperatorOrdering: "01" FilenameRunLevel: "0000_10" diff --git a/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go b/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go index 3c9c96b7bc..a30061c252 100644 --- a/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go +++ b/etcd/vendor/github.com/openshift/api/config/v1/zz_generated.swagger_doc_generated.go @@ -319,6 +319,7 @@ var map_APIServerSpec = map[string]string{ "additionalCORSAllowedOrigins": "additionalCORSAllowedOrigins lists additional, user-defined regular expressions describing hosts for which the API server allows access using the CORS headers. This may be needed to access the API and the integrated OAuth server from JavaScript applications. The values are regular expressions that correspond to the Golang regular expression language.", "encryption": "encryption allows the configuration of encryption of resources at the datastore layer.", "tlsSecurityProfile": "tlsSecurityProfile specifies settings for TLS connections for externally exposed servers.\n\nWhen omitted, this means no opinion and the platform is left to choose a reasonable default, which is subject to change over time. The current default is the Intermediate profile.", + "tlsAdherence": "tlsAdherence controls if components in the cluster adhere to the TLS security profile configured on this APIServer resource.\n\nValid values are \"LegacyAdheringComponentsOnly\" and \"StrictAllComponents\".\n\nWhen set to \"LegacyAdheringComponentsOnly\", components that already honor the cluster-wide TLS profile continue to do so. Components that do not already honor it continue to use their individual TLS configurations.\n\nWhen set to \"StrictAllComponents\", all components must honor the configured TLS profile unless they have a component-specific TLS configuration that overrides it. This mode is recommended for security-conscious deployments and is required for certain compliance frameworks.\n\nNote: Some components such as Kubelet and IngressController have their own dedicated TLS configuration mechanisms via KubeletConfig and IngressController CRs respectively. When these component-specific TLS configurations are set, they take precedence over the cluster-wide tlsSecurityProfile. When not set, these components fall back to the cluster-wide default.\n\nComponents that encounter an unknown value for tlsAdherence should treat it as \"StrictAllComponents\" and log a warning to ensure forward compatibility while defaulting to the more secure behavior.\n\nThis field is optional. When omitted, this means the user has no opinion and the platform is left to choose reasonable defaults. These defaults are subject to change over time. The current default is LegacyAdheringComponentsOnly.\n\nOnce set, this field may be changed to a different value, but may not be removed.", "audit": "audit specifies the settings for audit configuration to be applied to all OpenShift-provided API servers in the cluster.", } diff --git a/etcd/vendor/modules.txt b/etcd/vendor/modules.txt index 0d7682eccf..2991cb9472 100644 --- a/etcd/vendor/modules.txt +++ b/etcd/vendor/modules.txt @@ -197,7 +197,7 @@ github.com/munnerz/goautoneg # github.com/oklog/run v1.2.0 ## explicit; go 1.20 github.com/oklog/run -# github.com/openshift/api v0.0.0-20260309155933-45fd88d185dd +# github.com/openshift/api v0.0.0-20260317095243-5c75e62da3e7 ## explicit; go 1.25.0 github.com/openshift/api/config/v1 github.com/openshift/api/operator/v1 diff --git a/packaging/crio.conf.d/10-microshift_amd64.conf b/packaging/crio.conf.d/10-microshift_amd64.conf index 79b838bed9..574260a6b5 100644 --- a/packaging/crio.conf.d/10-microshift_amd64.conf +++ b/packaging/crio.conf.d/10-microshift_amd64.conf @@ -2,6 +2,6 @@ # for community builds on top of OKD, this setting has no effect [crio.image] global_auth_file="/etc/crio/openshift-pull-secret" -pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:dd926ba2d6cc7ecaa64f658c18cf39d917f4c40b0068c1382862f7dbe39ed500" +pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3c94ac137172fe33611f755f0381cb342d6ee1e055b7c36feadd4d8ddf6c75b8" pause_image_auth_file = "/etc/crio/openshift-pull-secret" pause_command = "/usr/bin/pod" diff --git a/packaging/crio.conf.d/10-microshift_arm64.conf b/packaging/crio.conf.d/10-microshift_arm64.conf index eb14b2d6a0..dddba3ff74 100644 --- a/packaging/crio.conf.d/10-microshift_arm64.conf +++ b/packaging/crio.conf.d/10-microshift_arm64.conf @@ -2,6 +2,6 @@ # for community builds on top of OKD, this setting has no effect [crio.image] global_auth_file="/etc/crio/openshift-pull-secret" -pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:48dd32e60674e33ed9983be86b80f8cb56503c5c3a8d8c7a61fcafd1f43d6f95" +pause_image = "quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:77166b4745872f5d64c6d0da42e03b954f7186124884acbe150ed1d114c75e9f" pause_image_auth_file = "/etc/crio/openshift-pull-secret" pause_command = "/usr/bin/pod" diff --git a/pkg/components/render.go b/pkg/components/render.go index f6807fb7f7..8eb6305fda 100755 --- a/pkg/components/render.go +++ b/pkg/components/render.go @@ -22,13 +22,15 @@ var templateFuncs = map[string]interface{}{ func renderParamsFromConfig(cfg *config.Config, extra assets.RenderParams) assets.RenderParams { params := map[string]interface{}{ - "ReleaseImage": release.Image, - "NodeName": cfg.CanonicalNodeName(), - "NodeIP": cfg.Node.NodeIP, - "ClusterCIDR": strings.Join(cfg.Network.ClusterNetwork, ","), - "ServiceCIDR": strings.Join(cfg.Network.ServiceNetwork, ","), - "ClusterDNS": cfg.Network.DNS, - "BaseDomain": cfg.DNS.BaseDomain, + "ReleaseImage": release.Image, + "NodeName": cfg.CanonicalNodeName(), + "NodeIP": cfg.Node.NodeIP, + "ClusterCIDR": strings.Join(cfg.Network.ClusterNetwork, ","), + "ServiceCIDR": strings.Join(cfg.Network.ServiceNetwork, ","), + "ClusterDNS": cfg.Network.DNS, + "BaseDomain": cfg.DNS.BaseDomain, + "TLSCipherSuites": strings.Join(cfg.ApiServer.TLS.CipherSuites, ","), + "TLSMinVersion": cfg.ApiServer.TLS.MinVersion, } ipFamily := core.IPFamilyPolicySingleStack if cfg.IsIPv4() && cfg.IsIPv6() { diff --git a/scripts/auto-rebase/changelog.txt b/scripts/auto-rebase/changelog.txt index 61c913db4f..f85129bff9 100644 --- a/scripts/auto-rebase/changelog.txt +++ b/scripts/auto-rebase/changelog.txt @@ -1,5235 +1,56 @@ -- api embedded-component 9b2ee997d297702c53d26185becda97e8f003f44 to 5e946e2d43b71b30614a146906ffc7027b267b63 - - 2f91e7f8 2026-03-11T15:31:09+01:00 Add prometheusConfig API - - 34a2ae9e 2026-03-10T12:34:09-04:00 feature: move boot image skew enf to default - - fd44102a 2026-03-09T15:07:38Z Fix MachineConfiguration BootImage Enum for MachineSets/ControlPlaneMachineSets - - 4cf5fe17 2026-03-09T15:24:38+01:00 MON-4033: Add OpenShiftMetricsConfig - - 98fa4f35 2026-03-09T11:09:07-03:00 feat: promoting feature gate AWSServiceLBNetworkSecurityGroup - - b1d6d75c 2026-03-09T13:24:46Z Remove ImageVolume - - 76047266 2026-03-06T18:54:26+01:00 envtest-releases: add v1.35.1 to index - - 902f3519 2026-03-06T11:45:08-05:00 remove boot image update featuregates - - c2b50382 2026-03-06T10:35:41Z OTA-253: Add cluster update preflight mode API - - c3b63229 2026-03-05T14:15:10-04:00 Add inheritance: true to .coderabbit.yaml - - 3f9ecbb7 2026-03-05T11:56:25+01:00 MCO-2142: OSImageStream.spec.defaultStream validation - - 470851c9 2026-03-04T15:52:04-05:00 features: add ExternalOIDCExternalClaimsSourcing feature gate - - e50d6d69 2026-03-04T15:30:12-05:00 Remove GatewayAPI featuregates - - 1bd464b2 2026-03-04T16:47:07Z LabelSelector should have omitzero - - cf5d8996 2026-03-04T13:23:41+01:00 Add support for CEL expression claim mappings for username and groups - - 77dcbe1d 2026-03-03T20:52:54-05:00 pki: update-payload-crds: add PKI manifest - - 2ee6c8c1 2026-03-03T20:52:54-05:00 pki: generated - - f83c9042 2026-03-03T20:48:13-05:00 pki: tests - - b1d243c0 2026-03-03T20:48:13-05:00 pki: add config.openshift.io/v1alpha1/PKI - - 6a76ae33 2026-03-03T14:11:12-08:00 Add MachineAPIMigrationVSphere feature gate for DevPreview - - 91c9cba7 2026-03-03T18:06:57+05:30 Add new generate-tests claude command - - eb925b28 2026-03-03T10:59:28+01:00 NO-ISSUE: Update dev go image - - e54c5804 2026-03-03T10:09:26+01:00 Add additional storage configuration fields to ContainerRuntimeConfig - - aeae1824 2026-03-02T08:10:28-08:00 bump(k8s): make update - - c63fe74a 2026-03-02T08:10:27-08:00 bump(k8s): update builder images - - 3410e77e 2026-03-02T08:10:27-08:00 bump(k8s): tools: align to new upstream function for getting openapi targets for codegen - - d7bb63f3 2026-03-02T08:10:27-08:00 bump(k8s): go mod vendor - - 6c291957 2026-03-02T08:10:01-08:00 bump(k8s): tools: go mod vendor - - abd7943b 2026-03-02T08:10:00-08:00 bump(k8s): update k8s.io/* dependencies to v1.35.1 - - da663ed9 2026-02-27T10:22:40-08:00 bump(k8s): tools: update k8s.io/* dependencies to v1.35.1 - -- cluster-csi-snapshot-controller-operator embedded-component 7b6335396677dfd392dc72e1f1bbb5afcfa74a44 to 74486094e54c300de15bc19cbdd7144a609ecbc3 - - b504894 2026-03-03T01:22:57Z Updating ose-cluster-csi-snapshot-controller-operator-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/ose-cluster-csi-snapshot-controller-operator.yml - -- cluster-dns-operator embedded-component 979dca867681e4121155d586fc9c374745d0d6e0 to d98f998ef32c2f2dadad13684432e14dcac191b7 - - 94088e9 2026-03-05T11:40:23-05:00 OCPBUGS-14346: Fix when DNS operator reports Degraded. Don't allow the cluster operator status to be Degraded while Progressing. - - 675fb67 2026-03-02T09:03:30-03:00 bump base image - - 11c3aca 2026-03-02T09:03:14-03:00 bump coredns-ocp-dnsnameresolver - - d9bc0f8 2026-03-02T09:03:10-03:00 bump k8s libraries to v0.35.0 and cr to v0.23.1 - - 9e6e90f 2026-02-27T14:39:30-06:00 Migrate away from deprecated ioutil - -- cluster-ingress-operator embedded-component add0516e322140127200057716ea9f9080b19fa4 to 88b7301f88ba24577de72a84d52675f51ea30886 - - ee2e66f 2026-03-11T14:59:42+08:00 tests-extension: restore test names and remove metadata tracking - - ae514ad 2026-03-06T14:45:20-05:00 Update annotations in gatewayclass to use the istio version - - 348700d 2026-03-06T09:53:17-03:00 NE-2183: vendor dependencies - - 36f754c 2026-03-06T09:53:16-03:00 NE-2183: Implement e2e for GatewayAPI status controller - - 8988c99 2026-03-06T09:52:14-03:00 NE-2183: Implement GatewayAPI status controller - - e764baa 2026-03-06T09:52:14-03:00 NE-2183: refactor predicate function for Gateway API - - a47fe5d 2026-03-06T09:52:14-03:00 NE-2183: Refactor common status package - - af1a353 2026-03-05T11:00:57-05:00 Remove gatewayAPIController FG - - 2714d73 2026-03-05T11:00:31-05:00 Remove the gatewayAPI featuregate - - cfb030c 2026-03-04T09:24:29+08:00 Add OpenShift Tests Extension scaffolding with GatewayAPI CRD tests - - 8681c9c 2026-03-03T19:01:52-03:00 NO-JIRA: enable inheritance on coderabbit - - 70bab84 2026-03-03T13:46:29-03:00 remove RouteExternalCertificate feature gate - - ab969c1 2026-03-03T12:29:55Z e2e: Increase GatewayClass acceptance timeout to 5m - - 41dc31c 2026-02-27T15:31:20Z ensure canary daemon set uses its own service account. - -- cluster-kube-apiserver-operator embedded-component ee1aaf0b8169bbd19a297ce34bca4eff3698e8f0 to 8a099d417645f3788106cedb71e7e4d35ff18a97 - - 049b260 2026-03-10T09:32:04-04:00 Update the deprecated usage alerts for 1.35 - - 9e33130 2026-03-05T14:48:15+05:30 remove boundary cases - - 74822cd 2026-03-04T13:31:34+05:30 update feedback - - 6965c9d 2026-03-04T08:19:22+05:30 Add support for event-ttl cases and go test cases in Kube API Server Operator - - 20e53dc 2026-03-03T09:39:06-08:00 bump(k8s): pod security evaluator now requires an emulation version - using latest - - 7dd5b01 2026-03-03T09:39:06-08:00 bump(k8s): bump builder image version - - 4672fa2 2026-03-03T09:39:05-08:00 bump(k8s): go mod vendor - - ee4c008 2026-03-03T09:38:30-08:00 bump(k8s): update k8s.io/* dependencies to v1.35.0 - -- cluster-kube-controller-manager-operator embedded-component 1d852bde83bf699297a6164d131b78343d922afd to a7ff6a4647805362618c61a031196cc791cb9963 - - 4b3225d 2026-03-03T09:44:29-08:00 bump(k8s): bump builder image version - - 1bd9904 2026-03-03T09:44:29-08:00 bump(k8s): go mod vendor - - f10a460 2026-03-03T09:43:18-08:00 bump(k8s): update k8s.io/* dependencies to v1.35.1 - -- cluster-kube-scheduler-operator embedded-component 820d82bbc61c739c6c95a450cdbc454b5e6cd1fc to a51975da7993b40c35a892e3437f354cb3e133d7 - - cc2565c 2026-03-04T06:10:41Z Updating ose-cluster-kube-scheduler-operator-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/56cb39ad358cdec1db7c84ea1919fe8849c2550b/images/ose-cluster-kube-scheduler-operator.yml - - abac17d 2026-03-03T09:41:19-08:00 bump(k8s): bump builder image version - - 3df2b5e 2026-03-03T09:41:19-08:00 bump(k8s): go mod vendor - - d608ce6 2026-03-03T09:40:48-08:00 bump(k8s): update k8s.io/* dependencies to v1.35.1 - - f1311bb 2026-03-03T14:44:01+01:00 chore: update OWNERS - -- cluster-network-operator embedded-component 1c1a0978d85b2a582f12690ed89fc7cb5b261744 to a57b306cf55cb72521ab6f1e0e5ba63d2875d230 - - 04718f8 2026-03-09T09:26:25-04:00 Address CodeRabbit review: add docstring and assertion messages - - 4fe8ca6 2026-03-06T15:09:54-05:00 Handle zero-worker HyperShift clusters in daemonset rollout - - dfa1262 2026-03-05T21:09:54-05:00 NVIDIA-554: DPU-host mode: use ConfigMap for OVN feature enablement instead of per-node script gating - - ddc0cd4 2026-03-04T19:16:14+05:30 Add config override for openflow-probe - - 7dc793f 2026-02-24T15:46:47+05:30 Add ValidatingAdmissionPolicy for EgressIP - -- cluster-openshift-controller-manager-operator embedded-component ec06b68a376c9ddbab8e9d85347cfb5dadcea0bf to 8e04fd3a6d1bbdb878a83fa13fde240c593504cc - - f7f5ee1 2026-03-06T20:17:44+01:00 CNTRLPLANE-2769: bump kubernetes dependencies to v1.35 - -- cluster-policy-controller embedded-component 8b775487512fb543bff470ff1042bd3ac31b29be to 44985a1306411101c84dd5081598fc928b432321 - - 14e9cf6 2026-03-11T10:04:42Z CNTRLPLANE-2769: chore: Fix missing NewQuotaConfigurationForControllers() arg - - 17c47a9 2026-03-11T10:04:42Z CNTRLPLANE-2769: chore: go mod vendor - - 2d2d32b 2026-03-10T14:20:01Z CNTRLPLANE-2769: chore: Update deps for k8s 1.35.2 - -- csi-external-snapshotter embedded-component 7c9f2f4695042e415747e94d77cbbcc11c59c6cf to d1bc3ffaa9759c13a06c2ec61c541342e71bd109 - - 1744a8c 2026-03-09T11:54:46+01:00 UPSTREAM: : Add OpenShift files - - 48eb703 2026-03-03T18:33:57Z UPSTREAM: : Updating ose-csi-snapshot-controller-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/56cb39ad358cdec1db7c84ea1919fe8849c2550b/images/ose-csi-snapshot-controller.yml - - 9371474 2026-02-11T21:57:30-05:00 Add changelog to v8.5.0 - - 4c06413 2026-02-09T12:36:26Z Bump the github-dependencies group across 1 directory with 16 updates - - 7fc2b56 2026-02-09T12:35:20Z Bump the k8s-dependencies group across 1 directory with 2 updates - - e036d75 2026-02-06T15:03:00+01:00 Squashed 'release-tools/' changes from 707a99eca..1e81e752e - - 0f66948 2026-01-14T00:31:33+01:00 Bump k8s dependencies to v1.35.0 - - 9a4c097 2026-01-13T13:55:33+01:00 Squashed 'release-tools/' changes from b12e407cc..707a99eca - - 757ce82 2026-01-09T00:40:12-08:00 Update controller deployment to latest 8.4.0 - - e97c1e4 2026-01-06T11:32:16+08:00 fix: group snapshot not taken on conflict - - ff42a66 2025-12-16T19:18:55+08:00 Use common flags within csi-lib-utils - - e0717d9 2025-12-16T10:15:39+08:00 Bump up csi-lib-utils to v1.23 - - 7c8c7ff 2025-12-13T16:39:43+08:00 Squashed 'release-tools/' changes from 8d1258cce..b12e407cc - - 8b3588a 2025-12-10T13:07:59+05:30 common-controller: fix empty `VolumeSnapshotRef.UID` in `VolumeSnapshotContent.Spec` - - 7a8e386 2025-12-10T13:03:34+05:30 common-controller: fix stale `VolumeGroupSnapshotHandle` in `VolumeSnapshotContent` - - 034bd67 2025-11-27T13:19:22Z Bump actions/checkout from 5 to 6 - - 1a53590 2025-11-25T16:26:39+01:00 Bump golang.org/x/crypto - - 392c180 2025-11-25T16:10:29+01:00 Squashed 'release-tools/' changes from 74502e544..8d1258cce - - 95bb5ea 2025-11-25T15:44:17+01:00 Parse go version from release-tools - - c8ea0a2 2025-10-22T23:09:55Z Bump github.com/mailru/easyjson from 0.9.0 to 0.9.1 - - 4b99c3e 2025-08-24T22:30:12-07:00 Update controller deployment to latest version - -- etcd embedded-component 6a0992267004177e385e35b91e186635a644dbfe to d8d67b8ce849f816d6d23c904098336632e2348f - - 648bd0b5 2026-02-03T16:33:03+01:00 Remove unused ART Dockerfiles - -- kubernetes embedded-component 047d96223dd843e9d54bed59bc212d2e9122c56a to 2034d92b4a3a51d42e306ba405fc10a89768ac69 - - d60a71e36 2026-03-06T13:17:00+01:00 UPSTREAM: : un-skip MutableCSINodeAllocatableCount tests - - 610b2b9fc 2026-03-05T11:12:12-05:00 UPSTREAM: : hack/update-vendor.sh, make update and update image - - d795d077b 2026-03-04T11:45:22-08:00 UPSTREAM: : hack/update-vendor.sh - - 64469f250 2026-03-04T11:45:21-08:00 UPSTREAM: : make update - - 9304e579f 2026-03-04T11:45:21-08:00 UPSTREAM: : hack/update-vendor.sh - - 5d76df1ec 2026-03-04T11:45:21-08:00 UPSTREAM: 137123: Scale ReplicaSet in DRA test down once in total, not once per pod - - b606c26df 2026-03-04T11:45:21-08:00 UPSTREAM: 135340: cbor: bump limits - - 7ee503858 2026-03-04T11:45:21-08:00 UPSTREAM: 135476: Filter out the nodes created by other tests - - aa7dcfbcd 2026-03-04T11:45:20-08:00 UPSTREAM: 135623: Fix the preemption test - - 07595fc78 2026-03-04T11:45:20-08:00 UPSTREAM: 135680: test/e2e: increase memory limits in pod resize tests - - 4ea9d7507 2026-03-04T11:45:20-08:00 UPSTREAM: : Extend k8s suite timeouts for parallel testing load Analysis of flakes from the k8s suite has shown consistent examples of otherwise well behaved testing failing due timeouts because of temporary load on controllers during parallel testing. Increasing these timeouts will reduce flakes. - - 1d742bc2f 2026-03-04T11:45:20-08:00 UPSTREAM: : Skip CPU resource status for workload-pinned pods - - b0f77dc1f 2026-03-04T11:45:20-08:00 UPSTREAM: 134442: Fix ResourceQuota test for CRDs with long names - - f6dc7034d 2026-03-04T11:45:20-08:00 UPSTREAM: : Add plugin for storage performant security policy - - 9b8bc376a 2026-03-04T11:45:19-08:00 UPSTREAM: : unrevert: Mark admissionregistration.k8s.io/v1beta1 as deprecated." - - c099c4f52 2026-03-04T11:45:19-08:00 UPSTREAM: : allow TLS1.3 or modern profile to be specified - - bdc2374b6 2026-03-04T11:45:19-08:00 UPSTREAM: : Add volume group snapshot test driver - - 35962c0f9 2026-03-04T11:45:19-08:00 UPSTREAM: : admission: validate minimumKubeletVersion - - 2beec6b77 2026-03-04T11:45:19-08:00 UPSTREAM: : log only deprecated api requests - - 59734db72 2026-03-04T11:45:19-08:00 UPSTREAM: : disable etcd readiness checks by default - - cbbbafcbd 2026-03-04T11:45:19-08:00 UPSTREAM: : add arbiter node role to known labels - - c22ea2978 2026-03-04T11:45:18-08:00 UPSTREAM: : add etcd3RetryingProberMonitor for retrying etcd Unavailable errors for the etcd health checker client - - 93ce399bf 2026-03-04T11:45:18-08:00 UPSTREAM: : annotate audit events for requests during unready phase and graceful termination phase - - c2cee8953 2026-03-04T11:45:18-08:00 UPSTREAM: : allow type mutation for specific secrets - - 1bfcdd41f 2026-03-04T11:45:18-08:00 UPSTREAM: : Add openshift feature gates to kube-apiserver - inject openshift feature gates into pkg/features - - 269d38a97 2026-03-04T11:45:18-08:00 UPSTREAM: : add new admission for handling shared cpus - - 48acd8a08 2026-03-04T11:45:18-08:00 UPSTREAM: : temporarily disable reporting e2e text bugs and enforce 2nd labeling to make tests work - - 7cf098982 2026-03-04T11:45:18-08:00 UPSTREAM: : advertise shared cpus for mixed cpus feature - - 1f260400b 2026-03-04T11:45:17-08:00 UPSTREAM: : Export cpu stats of ovs.slice via prometheus - - b3571e603 2026-03-04T11:45:17-08:00 UPSTREAM: : retry etcd Unavailable errors - - af94d3d39 2026-03-04T11:45:17-08:00 UPSTREAM: : selfsubjectaccessreview: grant user:full scope to self-SARs that have user:check-access - - a78ed9563 2026-03-04T11:45:17-08:00 UPSTREAM: : merge v3 openapi discovery and specs for special groups - - 3931f0fe3 2026-03-04T11:45:17-08:00 UPSTREAM: : when only this kube-apiserver can fulfill the kubernetes.default.svc, don't wait for aggregated availability - - 77d04a7f4 2026-03-04T11:45:17-08:00 UPSTREAM: : Export internal code from k8s.io/apimachinery/pkg/util/managedfields - - b63b1235b 2026-03-04T11:45:17-08:00 UPSTREAM: : APISelfSubjectReview: only test v1beta1 API - - ae2007ef9 2026-03-04T11:45:17-08:00 UPSTREAM: : disable load balancing on created cgroups when managed is enabled - - 101c4e72a 2026-03-04T11:45:16-08:00 UPSTREAM: 115328: annotate early and late requests - - 3fe6f3d48 2026-03-04T11:45:16-08:00 UPSTREAM: : PSa metrics: log platform namespaces in audit denies - - 85e263b9c 2026-03-04T11:45:16-08:00 UPSTREAM: : make the PSA workload admission warnings honor the changes that SCC will eventually make to the pod - - a829c7db8 2026-03-04T11:45:16-08:00 UPSTREAM: : optionally enable retry after until apiserver is ready - - 2383e4760 2026-03-04T11:45:16-08:00 UPSTREAM: : fix [sig-auth] ServiceAccounts no secret-based service account token should be auto-generated - - de4e7719c 2026-03-04T11:45:16-08:00 UPSTREAM: : use console-public config map for console redirect - - d68a3b15d 2026-03-04T11:45:16-08:00 UPSTREAM: : Release lock on KCM and KS termination - - 66cf9f9df 2026-03-04T11:45:15-08:00 UPSTREAM: : sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers - - 96b89b560 2026-03-04T11:45:15-08:00 UPSTREAM: : add max_housekeeping_interval - - e1f2be74e 2026-03-04T11:45:15-08:00 UPSTREAM: : send Retry-After when not ready with a caller opt in - - 28bf8828b 2026-03-04T11:45:15-08:00 UPSTREAM: : skip posting failures to aggregated APIs to avoid getting false positives until the server becomes ready - - 611916efb 2026-03-04T11:45:15-08:00 UPSTREAM: : add a way to inject a vulnerable, legacy service-ca.crt for migration compatibility - - a283ac44c 2026-03-04T11:45:15-08:00 UPSTREAM: 103612: tolerate additional, but congruent, events for integration test - - 5930912ae 2026-03-04T11:45:15-08:00 UPSTREAM: : crd: add ClusterOperator condition message table column - - 2a672c42e 2026-03-04T11:45:14-08:00 UPSTREAM: : emit event when readyz goes true - - 77e0375d7 2026-03-04T11:45:14-08:00 UPSTREAM: : apiserver: add system_client=kube-{apiserver,cm,s} to apiserver_request_total - - ddc1aa759 2026-03-04T11:45:14-08:00 UPSTREAM: : Ensure service ca is mounted for projected tokens - - 0cdf05500 2026-03-04T11:45:14-08:00 UPSTREAM: : allows for switching KCM to talk to Kube API over localhost - - d26c0cc61 2026-03-04T11:45:14-08:00 UPSTREAM: : add management support to kubelet - - 60362dc7e 2026-03-04T11:45:14-08:00 UPSTREAM: : allows for switching KS to talk to Kube API over localhost - - 9e9151035 2026-03-04T11:45:14-08:00 UPSTREAM: : provide events, messages, and bodies for probe failures of important pods - - 20267652e 2026-03-04T11:45:13-08:00 UPSTREAM: : allow kubelet to self-authorize metrics scraping - - 6a14bcfb6 2026-03-04T11:45:13-08:00 UPSTREAM: : use hardcoded metrics scraping authorizer for delegated apiservers - - 7d089f36d 2026-03-04T11:45:13-08:00 UPSTREAM: : kube-apiserver: ignore SIGTERM/INT after the first one - - 0b60f9b38 2026-03-04T11:45:13-08:00 UPSTREAM: : noderestrictions: add node-role.kubernetes.io/* to allowed node labels - - 98837f6ef 2026-03-04T11:45:13-08:00 UPSTREAM: : export HandleFlags - - 1c634133c 2026-03-04T11:45:12-08:00 UPSTREAM: : Add OpenShift tooling, images, configs and docs - - b7b9c4633 2026-03-02T21:19:56-08:00 UPSTREAM: : refactor/improve CRD publishing e2e tests in an HA setup - - 386f46f0a 2026-03-02T21:19:56-08:00 UPSTREAM: : conditionally fill the UserAgent from the currently running test - - ce3c641f4 2026-03-02T21:19:56-08:00 UPSTREAM: : Remove excessive e2e logging - - dddfb8e37 2026-03-02T21:19:56-08:00 UPSTREAM: : disable AES24, not supported by FIPS - - 8666be2cd 2026-03-02T21:19:56-08:00 UPSTREAM: : warn only about unknown feature gates - - b76f23bd1 2026-03-02T21:19:55-08:00 UPSTREAM: : bootstrap-rbac-policy: move over .well-known rules - - 08a13150b 2026-03-02T21:19:55-08:00 UPSTREAM: : create termination events - - 7695d17fe 2026-03-02T21:19:55-08:00 UPSTREAM: : kube-apiserver: priorize some CRD groups over others - - b167367a5 2026-03-02T21:19:55-08:00 UPSTREAM: : openshift-kube-apiserver: add openshift-kube-apiserver code - - 4d28ff8aa 2026-03-02T21:19:54-08:00 UPSTREAM: : openshift-kube-apiserver: add kube-apiserver patches - - 24d1e1bbc 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-apiserver: add our immortal namespaces directly to admission plugin - - 52282f64c 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: exclude some origin resources from quota - - a0c94e451 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: allow running bare kube-controller-manager - - f3745f2f6 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: add service serving cert signer to token controller - - bec48219c 2026-03-02T21:19:53-08:00 UPSTREAM: : Extend NodeLogQuery feature - - 47882d5fb 2026-03-02T21:19:53-08:00 UPSTREAM: : hardcoded restmapper with a few entries to rebootstrap SDN when SDN is down - - e6810acab 2026-03-02T21:19:53-08:00 UPSTREAM: : remove apiservice from sync in CRD registration when it exists - - af0b57afc 2026-03-02T21:19:53-08:00 UPSTREAM: : patch aggregator to allow delegating resources - - 7309f2943 2026-03-02T21:19:53-08:00 UPSTREAM: : filter out CustomResourceQuota paths from OpenAPI - - e651233f9 2026-03-02T21:19:52-08:00 UPSTREAM: 93286: wait for apiservices on startup - - 7f5d3af11 2026-03-02T21:19:52-08:00 UPSTREAM: 74956: apiserver: switch authorization to use protobuf client - - fdc9d74cb 2026-02-26T20:02:50Z Release commit for Kubernetes v1.35.2 - - 69d9b9ba0 2026-02-12T14:13:41+01:00 Bump images and versions to go 1.25.7 and distroless iptables - - de51841db 2026-02-10T13:04:44Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.1 - - 8fea90b45 2026-02-10T12:53:13Z Release commit for Kubernetes v1.35.1 - - 9bfc5ec55 2026-01-29T15:01:32-05:00 Apparently some EC2 images we use do not have /proc/net/nf_conntrack - - 33b34518b 2026-01-29T15:01:32-05:00 test: cleanup from review - - 9aad40278 2026-01-29T15:01:32-05:00 test: Fix KubeProxy CLOSE_WAIT test for IPv6 environments - - 701cf03e7 2026-01-29T15:01:29-05:00 test: Read /proc/net/nf_conntrack instead of using conntrack binary - - f12bff04a 2026-01-28T11:40:37+01:00 csi: raise kubelet CSI init backoff to cover ~140s DNS delays - - 0ac5e229e 2026-01-28T07:54:15Z test(ut/dra): add unit test for pod requesting prepared and new claims - - fe7f31bdc 2026-01-28T07:54:05Z test(e2e/dra): add test for pod requesting allocated and new claims - - 261b29aaa 2026-01-27T15:03:53+01:00 DRA integration: more pods per node, more parallelism - - 4885212b5 2026-01-27T15:03:53+01:00 DRA integration: add "uses all resources" test - - 82b2a9d54 2026-01-27T15:03:53+01:00 DRA scheduler: fix another root cause of double device allocation - - f296d4a9a 2026-01-27T15:03:53+01:00 DRA scheduler: fix one root cause of double device allocation - - a1f438297 2026-01-26T23:58:33Z fix(kubelet): convert V().Error() to V().Info() for verbosity-aware logging - - a77bd4511 2026-01-24T11:12:27+08:00 fix(expansion):Resolve the issue of UTF-8 characters being truncated, resulting in invalid UTF-8 - - 06a488941 2026-01-23T14:33:18+01:00 Bump images and versions to go 1.25.6 and distroless iptables - - 1d79222fd 2026-01-23T11:37:31Z kubelet(dra): fix multiple claims handling - - 6d23c3f54 2026-01-21T05:39:42Z Fix for preferred dualstack and required dualstack in winkernel proxier. - - ecc28f9d8 2026-01-20T09:16:28-08:00 kubeadm: waiting for etcd learner member to be started before promoting during 'kubeadm join' - - 72a5892dc 2026-01-16T23:12:36+08:00 kubectl: Fix panic in exec terminal size queue - - 353648793 2026-01-15T11:28:19-08:00 bump go to 1.25.6 for CVE fixes - - 41e2e598d 2026-01-12T10:10:54+08:00 kubeadm: fix a bug where kubeadm upgrade is failed if the content of the `kubeadm-flags.env` file is `KUBELET_KUBEADM_ARGS=""` - - 870c561ae 2026-01-09T21:34:07+05:30 Fixes the flaky test (Issue #132953) - - 646e656a5 2026-01-08T22:24:17-05:00 Switch ipvs and winkernel back to more regular forced syncs - - 69e322920 2026-01-08T13:19:24+01:00 mark QuotaMonitor as not running and invalidate monitors list - - 923cb5be1 2026-01-08T11:15:04+01:00 Add unit test with CSIDriver.SELinuxMount=false - - 1f001b788 2026-01-08T11:15:04+01:00 Added e2e tests with disabled SELinux - - 2aeedbd76 2026-01-08T11:15:04+01:00 Use only enqueuePod to add pods to the controller queue - - 44b1306e5 2026-01-08T11:15:04+01:00 Fix policy of Pods with unknown SELinux label - - b1c782080 2026-01-08T11:15:04+01:00 selinux: add e2e test with a completed pod - - 7d9af54b9 2026-01-08T11:15:04+01:00 Add new unit tests - - 6edce1dde 2026-01-08T11:15:03+01:00 Rework unit tests to builder pattern - - b84206f5a 2026-01-08T11:15:03+01:00 selinux: Do not report conflits with finished pods - - 9993d8310 2026-01-08T11:15:03+01:00 refactoring: use a common function to enqueue Pod - - 802ed9eaa 2026-01-08T11:03:05+01:00 add StatefulSetAvailabilityCheck test - - 04da1f09e 2026-01-08T11:03:05+01:00 replace "k8s.io/klog/v2/ktesting" with "k8s.io/kubernetes/test/utils/ktesting" - - f8578e8d8 2026-01-08T11:03:05+01:00 schedule pod availability checks at the correct time in StatefulSets - - e7c2ecf79 2026-01-08T11:03:05+01:00 wire now (time) to the availability checks in the StatefulSet controller - - c52a5384b 2026-01-08T08:27:15+01:00 Fix race condition in DRA health e2e test pod status update - - 28fffe71c 2026-01-07T14:28:02+01:00 kubeadm: always retry Patch() Node API calls - - 2a663d9a3 2025-12-23T11:17:21Z Disable SchedulerAsyncAPICalls in v1.35 due to performance issues - - 62b058053 2025-12-19T17:44:00+01:00 kubeadm: do not sort extraArgs alpha-numerically - - 778b9a977 2025-12-19T08:25:18Z Update vendored hnslib to v0.1.2 - - 624047b4f 2025-12-18T19:15:28Z refactor: Ensure metricIdentifier uses scheme for kind resolution - - b9d3560f7 2025-12-18T09:47:34Z Fix apiserver_watch_events_sizes metric. - - 5345aa5a9 2025-12-18T18:01:04+09:00 hack/lib/util.sh: support uutils' `date` command - - e63eccd82 2025-12-17T13:01:55Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.0 - - 66452049f 2025-12-17T12:32:06Z Release commit for Kubernetes v1.35.0 - - ea0dce1df 2025-12-16T18:27:41Z CHANGELOG: Update directory for v1.32.11 release - - f58f81d91 2025-12-10T09:17:03+01:00 local-up-cluster.sh: support more recent containerd like 2.2 - - 04d87a4b6 2025-12-10T01:15:24Z CHANGELOG: Update directory for v1.33.7 release - - f887a29fe 2025-12-10T01:13:50Z CHANGELOG: Update directory for v1.34.3 release - - 612122f1d 2025-12-09T13:56:23Z CHANGELOG: Update directory for v1.35.0-rc.1 release - - 91b0dfb7a 2025-12-09T13:56:23Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.0-rc.1 - - 08b536721 2025-12-09T13:33:54Z Release commit for Kubernetes v1.35.0-rc.1 - - 8d4237fde 2025-12-08T11:43:07-08:00 kubelet: Fix nil panic in podcertificatemanager - - 2c811fdd3 2025-12-08T05:37:15Z etcd: Update etcd to v3.6.6 - - dede2886a 2025-12-05T13:59:29+01:00 update publishing rules - - eae2a1bd5 2025-12-05T10:40:45+01:00 Bump images and versions to go 1.25.5 and distroless iptables - - 3f42ca140 2025-12-04T19:05:46+01:00 downgrade reflector watchlist fallback log to V(4) - - 91e221b04 2025-12-04T14:25:12+01:00 DRA upgrade/downgrade: roll over only after -alpha.0 - - 91368adbb 2025-12-04T14:17:22+01:00 Use transformer in consistency checker - - 76da8d6de 2025-12-04T14:17:19+01:00 Add unit tests for Data Consistency Detector - - 88c20d46a 2025-12-04T13:46:08+01:00 [client-go #1415] Embed proper interface in TransformingStore to ensure DeltaFIFO and RealFIFO are implementing it - - c6fa10dbb 2025-12-03T14:33:16+02:00 add release-1.35 publishing bot rules - - 03066850f 2025-12-03T13:19:09+02:00 remove TestEtcdSupportedVersionLength, no longer relevant - - aa54ffa48 2025-12-03T13:15:49+02:00 fix etcd versions after rotation - - 4a944d1a3 2025-12-03T13:11:10+02:00 add skew -2 version in SupportedEtcdVersion - - 51f614a15 2025-12-03T10:39:57Z ipallocator: handle errors correctly - - de1b8e076 2025-12-02T23:27:55Z Fix MAP failure on objects with duplicate list items - - 76b76c2d5 2025-12-02T17:16:33Z CHANGELOG: Update directory for v1.35.0-rc.0 release - - 496077da5 2025-12-02T16:12:28Z Release commit for Kubernetes v1.35.0-rc.0 - - f8be8d320 2025-12-02T13:07:18+01:00 drop rules for release-1.31 as it is EOL - - 7e3e9b6a6 2025-12-02T13:03:45+01:00 update publishing rules - - 5302b929a 2025-12-01T14:11:01-05:00 Bump golang.org/x/crypto to v0.45.0 - - fcdc4e249 2025-12-01T10:25:10-08:00 Remove TestWatchStreamSeparation from storage/cacher related tests - - 3661554f8 2025-11-28T10:21:55+01:00 Bump images and versions to go 1.25.4 and distroless iptables - - dae1dbc1f 2025-11-27T20:52:35+09:00 KEP-5311 - Revert RelaxedServiceNameValidation promote to beta - - 6bf802807 2025-11-26T12:19:56-05:00 Make unique signerName per pod certificate test - - d80e73c0a 2025-11-26T19:56:42+05:30 cleanup: removed uncached client plumbing, keeping the sequencing fix for quota validation - - c33c0464d 2025-11-25T18:13:00Z DRA: Fix flaky integration test - - 950dfd612 2025-11-26T00:31:55+09:00 test: add test for Ingress Update - - ac90e6a80 2025-11-24T21:23:41+09:00 Fix: Check defaultBackend in allowRelaxedServiceNameValidation - - 5ed9501d3 2025-11-20T12:16:21-05:00 Fallback to live ns lookup on admission if lister cannot find namespace - - 4cf195304 2025-11-19T16:31:33Z CHANGELOG: Update directory for v1.35.0-beta.0 release - - 3e19cc516 2025-11-19T21:07:28+05:30 Address review comments - - 04eb121d3 2025-11-19T10:48:51Z Fix failing scheduler_perf test cases that don't set any feature gate - - f60f5b246 2025-11-19T13:48:45+05:30 Refactor: Contextualize CRDFinalizer to fix goroutine leak - - e08c1e4ce 2025-11-18T16:44:38Z Fix alpha API warnings for patch version differences - - a66c025dc 2025-11-14T10:17:54+01:00 test/e2e_node: Update procMount test to use Restricted PSA level - - f76d0e5aa 2025-11-13T12:39:17+05:30 test/e2e: replace forbidden gomega.BeTrue usage with Eventually(...).Should(Succeed()) - - 216aaf76c 2025-11-13T12:39:17+05:30 vendor: update vendor and license metadata after replacing BeTrue usage in csi tests - - cee5b837d 2025-11-13T12:39:16+05:30 Resolve lint restriction on BeTrue by introducing Succeed() with contextual error messages - - 854e67bb5 2025-11-12T21:51:37-08:00 KEP 5598: Opportunistic Batching (#135231) - - c68b35c4c 2025-11-12T22:06:10+05:30 Update vendored dependencies - - 1ce140d10 2025-11-12T14:46:31Z update github.com/opencontainers/selinux to v1.13.0 - - f33a6e5a9 2025-11-12T12:00:59Z CHANGELOG: Update directory for v1.32.10 release - - ea8338523 2025-11-12T11:33:21Z CHANGELOG: Update directory for v1.31.14 release - - b6e83d29f 2025-11-12T09:48:46Z CHANGELOG: Update directory for v1.33.6 release - - 4b20e5c3f 2025-11-12T09:26:05Z CHANGELOG: Update directory for v1.34.2 release - - 71ddb98ae 2025-11-12T09:31:34+01:00 Remove image volume e2e test because CI has containerd < 2.1 - - 5ac2ffcc1 2025-11-12T08:26:15Z Enabling NodeDeclaredFeatures in unit tests - - 0e883083b 2025-11-12T07:22:51Z Add InPlacePodLevelResourcesVerticalScaling declared feature. - - 10b73f8ef 2025-11-12T06:21:06Z Test fixes - - 21920bb37 2025-11-12T01:18:53Z Test fixes - - 0f88a9a17 2025-11-11T18:19:11Z verioned_feature_list update - - 8920eb910 2025-11-11T18:19:10Z Unit test for AddPod with PLR resources - - 66248c262 2025-11-11T18:19:10Z Unit tests for allocation manager - - 1733d8fc8 2025-11-11T18:19:09Z e2e tests - - edc3b77cf 2025-11-11T18:19:07Z Kubelet changes and unit tests - - 11ff4efcd 2025-11-11T18:17:28Z Kubelet changes to support IPPR + PodLevelResources - - 7645eb70e 2025-11-11T18:15:22Z Scheduler changes to support pod level resources in place resize - - 84776abaf 2025-11-11T18:15:22Z Modifying validation logic and pod strategy for PodResize to accommodate for Pod Level Resources resize - - b8777c326 2025-11-11T18:15:21Z Generated files from API changes - - efc3126b7 2025-11-11T18:15:20Z Adding Resources and AllocatedResoures fields to the list of expected fields in PodStatus in admission test - - 69c1fd72a 2025-11-11T18:15:17Z API changes for Pod Level IPPR related PodStatus fields - - 6d3013425 2025-11-11T18:12:33Z Adding InPlacePodLevelResourcesVerticalScaling feature gate - - d26b44540 2025-11-11T11:48:35-05:00 move Ensure Secret-Pulled Images feature to beta - - 805eb885e 2025-11-11T11:15:53-05:00 node e2e: add tests for Ensure Secret Image Pulls default policy - - 0b47a3786 2025-11-11T06:37:49Z Keep pod in running state and prune past container status from runtime - - 2f55207df 2025-11-11T11:37:23+08:00 Fix volume performance tests with performance constraints - - 094b1bf01 2025-11-11T10:31:12+08:00 fix [sig-node] Container Runtime blackbox test when running a container with a new image [Serial] should be able to pull from private registry with secret [NodeConformance] - - 2c81b6e8a 2025-11-11T07:59:48+05:30 fix: replace BeTrue with BeTrueBecause for better failure message - - bb8222599 2025-11-10T22:32:02+01:00 ImagePulledRecord API: don't serialize nulls - - 99ceb2017 2025-11-10T22:32:01+01:00 kubelet/image-manager: pulled images records storage version migration - - 6fd987805 2025-11-10T22:27:14+01:00 kubeletconfig: copy ImagePullIntent, ImagePulledRecord to v1beta1 - - aceb89deb 2025-11-10T12:42:54-08:00 KEP-5471: Extend tolerations operators (#134665) - - aac951d90 2025-11-10T09:41:02Z Add dependency for NodeDeclaredFeatures - - 97c3f575b 2025-11-10T09:41:02Z Refactor validation - - 2eb1eeeab 2025-11-10T09:41:02Z add disruptive tests - - 83c5cd552 2025-11-10T09:41:02Z Implement restartPod action - - fab280950 2025-11-09T14:24:53-05:00 Add client-go credential plugin to kuberc - - d979816a4 2025-11-08T10:14:00+08:00 Fix e2e test cases for EnvFiles - - d82fa1eb9 2025-11-07T11:13:28-08:00 test: use localhost and HostNetwork for registry, mark test as disruptive - - 8d0fb17a1 2025-11-07T11:08:34-08:00 e2e test registry: force IPv4 localhost IP - - ad0a3de15 2025-11-07T11:08:28-08:00 node-conformance-e2e: restart the kubelet after loading credential config - - 1225ce509 2025-11-07T21:15:13+09:00 scheduler: KEP-5007 add integration tests - - 368e699ed 2025-11-07T21:14:50+09:00 scheduler: KEP-5007 move BindingConditions integration tests to separate file - - e88aa1e04 2025-11-07T10:42:43Z Integration tests for setting and clearing NominatedNodeName - - 9c5959e9d 2025-11-07T10:31:47Z Fix failing test for pod group scheduling timeout on Windows - - 3b3e4dd2c 2025-11-06T14:52:38-08:00 fix missing major.minor in golang: upstream version - - e6d95a7b3 2025-11-06T22:04:03Z Promote NominatedNodeNameForExpectation and ClearingNominatedNodeNameAfterBinding feature gates to beta - - b5dae0ffa 2025-11-06T21:30:46Z DRA: Update e2e tests for Partitionable Devices - - 4d29f88c8 2025-11-06T21:30:32Z DRA: Update integration tests for Partitionable Devices - - 7861714e6 2025-11-06T21:30:15Z DRA: Add validation in resourceslicecontroller for Partitionable Devices - - 38b5750e3 2025-11-06T21:30:01Z DRA: Update allocator for Partitionable Devices - - c7b277a32 2025-11-06T16:26:27-05:00 KEP 4639: Move ImageVolume to on by default beta - - 6689fa7b0 2025-11-06T21:13:33Z DRA: Update ResourceSlice max size tests for Partitionable Devices - - 93fc7422e 2025-11-06T21:13:33Z DRA: Update validation for Partitionable Devices - - ef3f6a250 2025-11-06T21:13:33Z Run make update - - e73fd4204 2025-11-06T21:13:32Z DRA: Update types for Partitionable Devices - - f8ccc4c4d 2025-11-06T15:49:33-05:00 dra scheduler plugin: refactor extendeddynamicresources.go for readibility - - b9e59e8ea 2025-11-06T12:48:22-08:00 test: Add integration tests for peer-aggregated discovery - - 8f2c0a9a6 2025-11-06T12:48:19-08:00 kube-apiserver: Enable peer proxy and peer-aggregated discovery - - 2f5f1749e 2025-11-06T12:46:04-08:00 apiserver: Add peer proxy and peer-aggregated discovery support - - c72f9f73d 2025-11-06T12:46:04-08:00 discovery/aggregated: Add invalidation callback support - - 6b8f79388 2025-11-06T12:46:04-08:00 discovery/aggregated: Add peer-aggregated discovery handler - - d69074577 2025-11-06T12:46:04-08:00 peerproxy: Refactor into separate files and add exclusion filter - - 6a07342d3 2025-11-06T12:46:04-08:00 discovery: Add profile-based content negotiation - - 3b89deb6b 2025-11-06T12:46:04-08:00 util/sort: Add MergePreservingRelativeOrder for topological sorting - - 3be9af427 2025-11-06T20:39:34Z Fix revert conflict - - e6574b416 2025-11-06T20:33:08Z Revert "Unit test for emulated storage version selection" - - e8176f6f9 2025-11-06T20:32:07Z Revert "Don't pick versions that have a replacement as storage version" - - 2d3e06392 2025-11-06T20:25:01Z mark device manager as haelthy before it started for the first time - - da9f1d8ee 2025-11-06T14:58:59-05:00 dra scheduler plugin: move extended resources functions into separate file - - b07c8698b 2025-11-06T13:56:17-06:00 test: add retry to getMetricsFromNode - - fbe8d4c63 2025-11-06T09:49:48-08:00 upgrade go to 1.25.4 - - 1c4cab9dd 2025-11-06T18:40:35+01:00 DRA scheduler unit test: fix race with ResourceSlice informer - - 789f06544 2025-11-06T18:09:37+01:00 DRA allocator: fix result logging - - fc404b6a3 2025-11-06T18:09:11+02:00 Cache DRA state for scoring extended resources - - f86a456ea 2025-11-07T00:56:29+09:00 Switch kube-proxy/server.go to context-aware logging APIs (HandleErrorWithContext, UntilWithContext) - - e986000e6 2025-11-06T22:45:36+08:00 KEP-5607: Allow hostNetwork pods to use user namespaces - - 54702182c 2025-11-06T14:42:32Z graduate PodTopologyLabelsAdmission feature gate to Beta and on by default - - d25c5251f 2025-11-06T09:13:04-05:00 Fix the DRA extended quota test - - bf7dbb129 2025-11-06T15:28:43+02:00 DRA: test performance for scoring extended resources - - a9dcc8e2c 2025-11-06T12:00:37Z Fix sending OnFinish to in-flight async API calls in scheduler - - 6b764d555 2025-11-06T12:31:53+01:00 test: update MutableCSINodeAllocatableCount tests for the new attacher - - da1981248 2025-11-06T12:31:47+01:00 test: update CSI manifests - - 049cb8558 2025-11-06T10:47:30Z Add integration test for gang scheduling - - 4a067cc02 2025-11-06T10:47:30Z Add read Workload permissions to kube-scheduler - - c086bdeaa 2025-11-06T10:47:30Z Add integration tests for gang queueing - - 8d67173de 2025-11-06T10:47:29Z Implement Gang scheduling in kube-scheduler - - 5d1f9107e 2025-11-06T10:44:53+01:00 test: fix sed in update-hostpath.sh - - a3093a95f 2025-11-06T10:39:32+01:00 test: don't remove group snapshot script - - 54b6ab674 2025-11-06T09:36:45Z e2e: Add tests for Workload API - - 02acdd605 2025-11-06T09:36:44Z kubectl: Add Workload to kubectl describe pod - - 078f462a9 2025-11-06T09:36:44Z api: Workload API and Pod WorkloadReference generated files - - 963927467 2025-11-06T09:36:43Z api: Create Workload API - - 9677ac4c0 2025-11-06T09:36:42Z api: Add WorkloadReference to Pod spec - - b6006528e 2025-11-06T09:36:08Z Add feature gates - - dfaed0586 2025-11-06T10:35:56+01:00 test: skip snapshot-metadata sidedcar in update-hostpath.sh - - 6da8d6e94 2025-11-06T08:51:53Z remove deprecated Ingress api from describe - - edbc32fa6 2025-11-06T10:40:52+02:00 DRA: implement scoring for extended resources - - fc9f02e25 2025-11-06T09:24:05+01:00 refactor: rename and suitable docstring - - 8be985d4f 2025-11-06T16:23:04+08:00 kubelet: fix concurrent map write error when creating a pod with empty volumes when the LocalStorageCapacityIsolationFSQuotaMonitoring feature-gate is enabled - - a02748c12 2025-11-06T09:37:51+02:00 kubelet: delay looking up pod image pull credentials until necessary - - 95a59d0cf 2025-11-06T08:34:31+01:00 DRA scheduler_perf: write JSON where perf-dash expects it - - 1499524e8 2025-11-06T07:48:42+01:00 E2E node: temporarily disable flaky "pull from private registry" - - 78a8c2e6a 2025-11-06T14:31:57+08:00 mention MutablePVNodeAffinity in the API doc - - 3882f0cf1 2025-11-06T14:31:56+08:00 allow PV.Spec.NodeAffinity update - - b62236365 2025-11-06T14:31:55+08:00 add feature gate MutablePVNodeAffinity - - ee481b97e 2025-11-06T06:17:49Z fix sorting logic after after normalizing errors - - 71c02338d 2025-11-06T13:10:46+08:00 Fix the failing e2e test case in Standalone mode. - - a2dfa0fd7 2025-11-06T08:23:23+05:30 run gofmt to fix formatting issue - - 6b949e799 2025-11-06T01:21:17Z Add integration test for admission controller. - - c06297b32 2025-11-06T01:21:17Z Add integration test for kube-scheduler plugin. - - 540ffbd72 2025-11-06T01:21:17Z feat(usecase): Introduce IPPR with static CPU policy support to use node declared features framework. - - e7a42e8e8 2025-11-06T01:21:17Z feat(admission): Add NodeDeclaredFeatures admission plugin - - 649d9c532 2025-11-06T01:21:04Z feat(scheduler): Add NodeDeclaredFeatures scheduler plugin. - - 192d93f7c 2025-11-06T09:18:23+08:00 add e2e tests for static pod and standalone mode - - 879d81ff0 2025-11-06T09:17:42+08:00 promote EnvFiles to beta - - 0976b6ada 2025-11-06T09:17:42+08:00 Improve env file syntax - - 47fb373c3 2025-11-06T00:54:52Z run update-codegen.sh - - a5a2cfdb3 2025-11-06T00:54:48Z fix(validation-gen): Correct ratcheting for uncorrelated old values - - c30b75b00 2025-11-06T00:51:39Z feat: Implement node declared features reporting and validation. - - 3c22291a4 2025-11-06T00:50:03Z autogenerated files from "make update" - - e1f181e36 2025-11-06T00:50:03Z feat: Add common library for declared feature discovery, inference and matching. - - c9327d00b 2025-11-06T00:50:02Z feat: Add NodeDeclaredFeatures feature gate and API fields. - - 801de9663 2025-11-06T09:19:19+09:00 DRA: ConsumableCapacity update allocating and registry test cases - - 870062df4 2025-11-05T23:24:24Z adjusts DRA extended resource quota to include devices usages from regular resource claims - - 667698231 2025-11-05T22:48:50Z fixed non-sidecar init container device requests and mappings - - 4eb0d39bf 2025-11-05T22:42:36Z emit more events when the pod resize status changes - - 481f30bd6 2025-11-05T14:27:15-08:00 hack/update-conformance-yaml.sh - - 30965ea3c 2025-11-05T14:25:20-08:00 drop MinimumKubeletVersion for unsupported kubelet versions - - da6d15adf 2025-11-05T15:46:36-05:00 Fix NPE in CEl accessors of additionalProperties=true objects - - 030d72959 2025-11-05T20:09:08Z feat(validation-gen): Refactor testscheme and add ratcheting bug tests - - 499bff4ca 2025-11-05T21:06:09+01:00 Revert "controller: duplicate utility method cleanup" - - 5a7c90fb7 2025-11-05T19:37:33Z Allow mutable scheduling directives for suspended Jobs - - 60744fc8b 2025-11-05T20:03:17+01:00 DRA device taint eviction: track evicting rules - - 952798729 2025-11-05T20:03:17+01:00 DRA device taint eviction: use NOP queue during simulation - - eaee6b6bc 2025-11-05T20:03:17+01:00 DRA device taints: add separate feature gate for rules - - 8d823b652 2025-11-05T18:59:10Z add minimum kubelet version for ippr tests - - eea7c1403 2025-11-06T03:28:35+09:00 [DRA] Add ShareID to kubelet plugin API - - 3f8444210 2025-11-05T18:12:39Z Add e2e tests, metrics and events for podcertificaterequests v1beta1 - - 53df4f9be 2025-11-05T17:52:39Z CHANGELOG: Update directory for v1.35.0-alpha.3 release - - fbfeb3323 2025-11-05T17:18:38Z DRA: Add scoring for Prioritized List feature - - 374baacf9 2025-11-05T11:32:18-05:00 Check HealthCheckTimeout in updateHealthInfo comparison - - a49bc6f2f 2025-11-05T16:23:43Z kube-proxy/winkernel: fix stale RemoteEndpoints due to premature clearing of terminatedEndpoints map. - - 79dc7908f 2025-11-05T23:46:03+08:00 Fix potential dryrun failure when NodeLocalCRISocket reaches GA - - 7db531195 2025-11-05T10:38:05-05:00 feat: Add MutablePodResourcesForSuspendedJobs feature gate - - 949be1d13 2025-11-05T15:08:38Z fixed comments due to switch from class name to class for GetDeviceClass - - c77a39c06 2025-11-05T09:44:50-05:00 Address review comments and fix failing tests - - 320987ead 2025-11-05T10:44:50Z Addressed comments - - 902c2e0c1 2025-11-05T10:44:50Z Fix lint errors in dynamicresources_test.go - - 396a7c1a1 2025-11-05T12:06:47+02:00 test/e2e/node: add minimum kubelet version to some pod tests - - c5b149392 2025-11-05T09:55:28Z Add test case for claim creation failure in DRAExtendedResources - - ea7561b24 2025-11-05T09:53:33Z Implement scheduler_resourceclaim_creates_total metrics for DRAExtendedResources - - 5102591a6 2025-11-05T09:52:47Z Refactor resource claim metrics to use structured labels and add "source" dimension. - - 9cad3f878 2025-11-05T01:48:59-08:00 Introduce kuberc view/set commands under kubectl alpha (#135003) - - 326b7eaa5 2025-11-05T14:36:48+05:30 e2e/storage: deflake CSI Mock volume expansion quota validation - - 18967f53d 2025-11-05T14:12:49+08:00 enable commentstart check on adminssion API group - - 3b0913c86 2025-11-05T11:17:00+08:00 fix test case - - 693f42bfc 2025-11-05T09:30:01+09:00 KEP-3619: deleted unused SupplementalGroupsPolicy in e2e/feature - - 120bcee05 2025-11-05T09:28:10+09:00 KE-3619: fix emulation version in unit tests - - d12663248 2025-11-05T09:21:24+09:00 KEP-3619: fix removal version for SupplementalGroupsPolicy feature - - 0aea256ef 2025-11-05T00:13:26Z revert of 8f0a6583ca81a64475e69a8b6b4d06bbe0c2ac67 - - 4acafd924 2025-11-05T08:45:51+09:00 [DRA] Fix unexpected errors on ResourceClaim strategy update - - 9ca74a335 2025-11-05T00:05:18+01:00 test: register kube features in unit tests - - 024382658 2025-11-04T23:58:15+01:00 controller/volume/vacprotection: Improve goroutine mgmt - - e08d03b1b 2025-11-04T23:58:15+01:00 controller/volume/selinuxwarning: Improve goroutine mgmt - - 1e6ad423b 2025-11-04T23:58:15+01:00 controller/volume/pvprotection: Improve goroutine mgmt - - 0caae6f70 2025-11-04T23:58:15+01:00 controller/volume/pvcprotection: Improve goroutine mgmt - - ed74779a0 2025-11-04T23:58:15+01:00 controller/volume/persistentvolume: Improve goroutine mgmt - - 8eab454e3 2025-11-04T23:58:15+01:00 controller/volume/expand: Improve goroutine mgmt - - 27774052a 2025-11-04T23:58:15+01:00 controller/volume/ephemeral: Improve goroutine mgmt - - 12205df76 2025-11-04T23:58:15+01:00 controller/volume/attachdetach: Improve goroutine mgmt - - 9d4ff6ecf 2025-11-04T23:58:15+01:00 controller/tainteviction: Improve goroutine mgmt - - d2a443db7 2025-11-04T23:58:15+01:00 controller/serviceaccount: Improve goroutine mgmt - - c641df792 2025-11-04T23:58:15+01:00 controller/resourcequota: Improve goroutine mgmt - - d908a470a 2025-11-04T23:58:15+01:00 controller/garbagecollector: Improve goroutine mgmt - - 90f0fd09f 2025-11-05T01:25:13+03:00 provision 10G disks for testing pvc instead of 1 byte or 1GB - - 90d32919e 2025-11-04T22:53:59+01:00 chore: cleanup unneeded imports - - 2a3f66d3f 2025-11-04T16:30:49-05:00 KEP-5284: Implement Constrained Impersonation - - 8200f9a22 2025-11-04T13:10:56-08:00 add missing apiversion to run_group_snapshot_e2e.sh - - 3f45a675f 2025-11-04T21:57:24+01:00 DRA integration: test eviction through DeviceTaintRule - - bbf8bc766 2025-11-04T21:57:24+01:00 DRA device taints: DeviceTaintRule status - - 0689b628c 2025-11-04T21:57:24+01:00 generated files - - f4a453389 2025-11-04T21:57:24+01:00 DRA device taint eviction: configurable number of workers - - 256591520 2025-11-04T19:45:32Z feat: add OWNERS files for flagz server and api with approvers and reviewers - - 09dfeeb98 2025-11-04T19:45:32Z test: add integration test for /flagz endpoint in scheduler - - ba059168c 2025-11-04T19:45:32Z test: add integration test for /flagz endpoint in KCM - - 16db8e237 2025-11-04T19:45:32Z feat: add integration test for /flagz kube-apiserver endpoint - - 2422bc0bb 2025-11-04T19:45:30Z feat: Implement structured /flagz endpoint - - b3222498f 2025-11-04T19:16:48Z added comments, and refactoring to make it explicit and easier to understand. - - a181fd2eb 2025-11-04T18:55:41Z removed NodeAffinity in the test cases as it is not needed - - 336a3e927 2025-11-04T13:41:32-05:00 Update pkg/scheduler/framework/plugins/nodevolumelimits/csi_manager.go - - 611b4c140 2025-11-04T09:59:32-08:00 Adding batch handling for popping items from RealFIFO - - c67937dd3 2025-11-04T17:51:12Z switched from storing name to storing a pointer to the device class. - - c438f8a98 2025-11-04T17:15:19Z scheduler: Add BindingTimeout args to DynamicResources plugin - - a9ff1b19c 2025-11-04T16:53:26Z remove deprecated IngressClass api from describe - - 372328f28 2025-11-04T16:43:40Z reverted the inititial device class change - - 2e479e00f 2025-11-04T16:31:57Z refactored the hint function, added test cases - - ed62db7ac 2025-11-04T17:27:17+01:00 e2e registry: run as pods even in seemingly in-cluster pull tests - - a275785bd 2025-11-04T17:26:40+01:00 node conformance e2e: log fake registry creds on test failure - - fba24a8e7 2025-11-04T17:26:35+01:00 node-conformance-e2e: finite wait for pod status - - 5cdb983c2 2025-11-04T16:24:14Z fetch node synchronously on node affinity failure - - 27a81144b 2025-11-04T08:20:15-08:00 Add checkpoint for groupsnapshot data consistency (#134637) - - 002774c31 2025-11-04T11:16:43-05:00 Address review comments - - bbbe23dac 2025-11-04T07:34:57-08:00 Reapply "prepare DRA kind config for kubeadm v1beta4" - - f1bd4f509 2025-11-04T15:27:53Z refactor updateUnfinishedWork into separate function to use defer unlock - - 9113013eb 2025-11-04T07:14:09-08:00 Introduce --as-user-extra persistent flag in kubectl (#134378) - - 82d3c07f0 2025-11-04T15:19:32+01:00 test/e2e/apimachinery/watchlist: run WatchList test on most jobs - - ca8847149 2025-11-04T15:19:32+01:00 client-go/features: enable WatchListClient for 1.35 release - - 0639f7f40 2025-11-04T09:16:39-05:00 Allow PSA controller tests to handle failure cases as errors - - a079e1ed2 2025-11-04T22:12:19+08:00 kubeadm: add 'HTTPEndpoints' field to 'ClusterConfiguration.Etcd.ExternalEtcd' that can be used to configure the HTTP endpoints for etcd communication - - a92b987b3 2025-11-04T12:55:16Z comments - - d132afc87 2025-11-04T13:34:29+01:00 DRA scheduler_perf: benchmark baseline test cases with different allocators - - 191ab8d78 2025-11-04T11:57:39Z Integration test verifying that in case a preemptor pod with higher priority arrives while preemption is ongoing, the lower priority preemptor does not get stuck in unschedulable - - 9640da545 2025-11-04T11:57:34Z Verify if pod has ongoing async preemption before evicting pods - - 3dabd4417 2025-11-04T10:59:45+01:00 KEP-4368: Job Managed By; Promote to GA - - c98804b77 2025-11-04T09:45:50Z Fix existing integration tests for NominatedNodeName - - 81448febc 2025-11-04T09:43:51Z KEP-5278 Clear NominatedNodeName upon scheduling failure - - 257ff6edc 2025-11-04T09:59:11+01:00 kubelet/app/server_bootstrap_test: fix Test_buildClientCertificateManager - - 1fc389c43 2025-11-04T09:37:32+01:00 Revert "prepare DRA kind config for kubeadm v1beta4" - - cdbe34014 2025-11-04T16:44:58+09:00 KEP-3619: remove e2etestskipper in e2e tests for SupplementalGroupsPolicy GA - - b3aeead3e 2025-11-04T16:44:57+09:00 KEP-3617: Graduate SupplementalGroupsPolicy feature gate to GA and lock to default - - 9b95eaf59 2025-11-03T20:39:37-08:00 Fix pod resize validation when adding non-resizable resources - - 0631a66d5 2025-11-04T04:15:56Z address feedback - refactor validateSlice and validateSet to use validateItems - - 1e8fc543c 2025-11-03T22:56:32Z Fix report health for templated and renamed DRA claims - - 14f17a380 2025-11-03T22:53:27Z addressed review feedback - - 713b7231d 2025-11-03T17:46:19-05:00 Merely check for presence of CSIdriver object - - fa31a593b 2025-11-03T22:38:58Z Clean up event messages for errors in Portworx in-tree driver - - 979c44277 2025-11-03T17:11:06-05:00 Fix spurious workload rollout due to null creationTimestamp in controller revisions - - 7d186d870 2025-11-03T16:33:40-05:00 Remove unused and fragile revision hash comparisons - - 94e085e15 2025-11-03T16:33:39-05:00 Add unit test detecting spurious statefulset rollout - - a22b3d031 2025-11-03T21:30:17Z address feedback - - b609d4713 2025-11-03T21:27:41Z added integration test case - - 7aa849160 2025-11-03T21:27:41Z added queue hint function - - 3b905ae4b 2025-11-03T21:27:41Z added device class add/update events to noderesources plugin when DRAExtendedResource feature is enabled - - fe3722dfa 2025-11-03T16:27:06-05:00 Address review comments - - 4bbe8f0cf 2025-11-03T16:27:01-05:00 Add test that verifies scheduler behaviour - - b9118183c 2025-11-03T16:26:47-05:00 Fix the boilet plate - - 39ad8278e 2025-11-03T21:16:45Z feat: update DRA to short-circuit on maxSize checks, add a declarative validation test related to this case - - eb1a5b6dd 2025-11-03T21:12:17Z remove pod resize endpoints from pending eligible endpoints - - bdb2e3778 2025-11-03T20:03:49Z Fix queue to gracefully shutdown - - b83a6a83f 2025-11-03T19:28:18Z pick the device class created latest, or with name alphabetically sorted earlier - - 96edaa43d 2025-11-03T17:30:17Z Set KubeletCrashLoopBackOffMax feature gate to default enabled for beta. - - a3bf2abdd 2025-11-03T18:29:46+01:00 Move a comment about ginkgo to code that runs ginkgo - - 3e33e6196 2025-11-03T18:28:36+01:00 Enable group snapshot tests - - f9ef00491 2025-11-03T18:17:59+01:00 E2E framework: start slow tests first - - 321c1e37c 2025-11-03T17:53:30+01:00 Update group snapshot tests to v1beta2 - - de9138f4f 2025-11-03T16:37:07Z Promote IPPR e2e tests to conformance - - c13c58145 2025-11-03T18:35:45+03:00 Add given namespace in dryrun=client output of HPA - - 762b45870 2025-11-03T14:56:36Z Lock AggregatedDiscoveryRemoveBetaType to true - - 3eab69888 2025-11-03T20:07:01+05:30 fixed unit test and integration test failures - - 363407c50 2025-11-03T14:11:04Z Re-enable SchedulerAsyncAPICalls feature in v1.35 - - 6dd086536 2025-11-03T14:02:34+01:00 DRA E2E: stop labeling tests as ConformanceCandidate - - 5e0d06082 2025-11-03T13:18:38+01:00 DRA allocator: partial support transition between nodes, fix "is incomplete" - - a0e500ace 2025-11-03T13:10:43+01:00 Revert "DRA: Allow AllocationMode: All from multi-node resource pools" - - 30de42359 2025-11-03T12:50:21+02:00 Revert "added WithFlaky() to the device plugin test case: supports extended resources together with ResourceClaim" - - d3c211544 2025-11-03T11:31:23+01:00 Clean NewDefaultKubectlCommandWithArgs for readability - - ac9120f60 2025-11-03T11:30:03+01:00 Move PluginHandler to separate file - - c83220370 2025-11-03T10:41:49+01:00 pkg/controller/garbagecollector/garbagecollector_test: wrap kubeClient with a client that doesn't support WatchList semantics. - - 36510ccf5 2025-11-03T10:57:58+02:00 devicemanager: fix cleanup of healthy and unhealthy devices - - 12a0c8ce1 2025-11-03T12:31:17+05:30 DRA extended resource: chain event handlers - - d8c66ffb6 2025-11-03T12:31:16+05:30 Add a global cache to support DRA's extended resource to the device class mapping - - 34021d451 2025-11-02T20:09:28+01:00 Revert "E2E framework: start slow tests first" - - 59e075e8d 2025-11-02T05:33:44Z Promote PodCertificateRequests to v1beta1 - - 7c47b91ed 2025-11-01T20:47:40-07:00 Limit CONNECT proxy response header size - - 2be8c36db 2025-11-01T11:10:17+01:00 fix: additional nil check for workqueue shutdown - - ecbda22ea 2025-11-01T11:10:17+01:00 chore: more precise resync comment - - a85a9e13a 2025-11-01T11:10:17+01:00 chore: cleanup outdated comment - - 956964d6e 2025-11-01T11:10:17+01:00 fix: register feature gate dependencies - - 36e6b9075 2025-11-01T11:10:14+01:00 chore: move golang.org/x/time to required - - 806cf9ef5 2025-11-01T10:59:37+01:00 style: alphabetic ordering - - b68fd5e53 2025-11-01T10:59:37+01:00 docs: cleanup docstrings - - abf60333a 2025-11-01T10:59:37+01:00 feat: add feature gate to kube features - - c2044c8d3 2025-11-01T10:59:37+01:00 fix: feature gate min version - - 0c775eec7 2025-11-01T10:59:37+01:00 fix: rate limit route reconciles - - 9af329151 2025-11-01T10:59:37+01:00 feat: minimal route resync period interval - - 9e612f107 2025-11-01T10:59:37+01:00 feat: update routes on resync - - 0b41218ed 2025-11-01T10:59:37+01:00 fix: missing update of feature gates - - be7e0ddb7 2025-11-01T10:59:37+01:00 fix: spelling - - 8ef9e53ce 2025-11-01T10:59:37+01:00 fix: check error of AddEventHandler - - a5055cc40 2025-11-01T10:59:37+01:00 feat(ccm): watch based route controller - - cff07e755 2025-11-01T09:52:09+01:00 E2E framework: start slow tests first - - 603432160 2025-11-01T09:52:09+01:00 dependencies: ginkgo v2.27.2, gomega v1.38.2 - - 308a53dfa 2025-11-01T07:41:53Z Add validation options for static pod - - 264eab46d 2025-11-01T06:13:40Z Remove unused delete reactor - - acdf89147 2025-11-01T12:55:01+08:00 add e2e tests - - c99145805 2025-11-01T08:43:57+09:00 [DRA] Fix DistinctAttributeConstraint match comparision with value - - 97587e951 2025-10-31T14:28:14-07:00 oidc: fix jwks metric name in comment - - 2b0bfbfb8 2025-10-31T14:19:43-07:00 removed unused functionality from run_group_snapshot.sh and prepare for kubeadm v1beta4 config - - a3ce49a11 2025-10-31T14:19:43-07:00 prepare kms kind config for kubeadm v1beta4 - - a1ce4bb46 2025-10-31T16:06:37-04:00 Check for CSIDriver object before stopping pod scheduling - - d17ed9be1 2025-10-31T13:04:56-07:00 prepare DRA kind config for kubeadm v1beta4 - - 2f0a84af1 2025-10-31T15:36:25-04:00 Add csidriver lister to CSI scheduler plugin - - 85d7626d2 2025-10-31T15:09:03-04:00 Do not schedule pods if CSI driver is not ready - - 8b2babcbf 2025-10-31T14:08:21-04:00 PSA: fix lint with older policies - - d9ddd5c59 2025-10-31T14:08:21-04:00 Allow PSA pass scenarios to be informed by the policy level - - e8bd3f629 2025-10-31T14:08:21-04:00 drop UserNamespacesPodSecurityStandards feature gate - - f2d075ea6 2025-10-31T17:41:34Z Address review comments - - c69259cb7 2025-10-31T18:11:19+01:00 DRA device taints: switch to workqueue in controller - - e5fcd20a2 2025-10-31T18:11:18+01:00 DRA device taints: tighten controller test - - 6ebd853f1 2025-10-31T18:11:18+01:00 DRA: implementation of none taint effect - - 75c918679 2025-10-31T18:11:18+01:00 generated files - - e4dda7b28 2025-10-31T18:11:18+01:00 DRA device taints: fix DeviceTaintRule + missing slice case - - fee14ffca 2025-10-31T18:11:18+01:00 DRA API: device taints 1.35 - - 11e3147fd 2025-10-31T11:16:54-04:00 kubelet: add a test to verify that dra plugin enforces timeout - - c71e45c73 2025-10-31T11:06:58-04:00 Implement a csimanager for managing storage related assets - - d4c6e0bfd 2025-10-31T10:04:06-05:00 change client go default features to versioned - - 344df7835 2025-10-31T10:11:49-04:00 refactor dra fake grpc server - - 1951e8dd8 2025-10-31T12:37:34+01:00 kubelet/config/apiserver_test: expose IsWatchListSemanticsUnSupported on fakePodLW - - 05f5051be 2025-10-31T12:06:30+01:00 kubelet/userns: Print podUID on errors - - 35423364e 2025-10-31T11:43:18+01:00 apiserver/pkg/admission/plugin/policy/test: wrap trackers with ToListWatcherWithWatchListSemantics - - 5993782d6 2025-10-31T11:30:26+01:00 dependencies: various minor updates - - 9e462123d 2025-10-31T10:16:25+01:00 client-go/tools/watch/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics - - ae201951a 2025-10-31T10:11:18+01:00 k8s.io/client-go/tools/cache/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics - - f2257059d 2025-10-31T08:14:49Z node: cm: fix linter failures - - 1055d8541 2025-10-31T09:06:05+01:00 k8s.io/client-go/testing/fixture: does not support WatchList semantics - - 1ca34bd0d 2025-10-31T09:02:51+01:00 apiserver/pkg/storage/cacher/lister_watcher: pass RV for request from the watchlist consistency checker - - 040516a6e 2025-10-31T11:44:17+04:00 fix linter changes - - 67280d4df 2025-10-31T06:50:28Z node: cm: update mocks for contextual logging migration - - bd11e52bf 2025-10-31T00:03:42-04:00 Drop locked StrictCostEnforcementForVAP and StrictCostEnforcementForWebhooks feature gates - - b3415bfdf 2025-10-31T09:51:01+08:00 kubeadm: added container runtime version check to preflight - - d80ac77d9 2025-10-30T23:31:01Z feat(dra): add k8s:optional for all DV migrated optional fields - - cde15e645 2025-10-30T22:30:01Z Add ObservedGeneration to CRD conditions - - 02289d08f 2025-10-30T16:55:32-04:00 refactor scheduler_perf test for extended resources by dra to have 10-50 device classes - - 67143028e 2025-10-30T13:36:38-05:00 Add --min-compatibility flag. - - 05f67d834 2025-10-30T18:34:03Z node: cm: migrate container manager to contextual logging - - 7bbec7319 2025-10-30T13:53:10-04:00 Add a interface for sharing CSINode objects between scheduler and CAS - - d99d3c0b6 2025-10-30T17:52:57Z refactor ippr tests - - c1a95eb7e 2025-10-30T10:39:52-07:00 Structured statusz - - 1d9c64689 2025-10-30T17:28:42Z fix unit tests for ippr ga - - 2e543d151 2025-10-30T17:29:58+01:00 DRA device taints: convert unit test to synctest - - 2e534d6da 2025-10-30T16:17:47Z DRA: Allow AllocationMode: All from multi-node resource pools - - fda069a5d 2025-10-30T12:01:09-04:00 update kal to fix markdown table bug - - 9cc3a06f0 2025-10-30T11:15:35-04:00 enable duplicate tags for kal and add exceptions - - 0fac37062 2025-10-30T10:23:46-04:00 sig-auth: fix KAS options OWNERS - - 428be46ba 2025-10-30T15:00:57+01:00 node conformance e2e: move registry cleanup to ginkgo.DeferCleanup - - 8d3bc085c 2025-10-30T13:58:02+01:00 DRA integration: refactor helper functions - - 89f1edd51 2025-10-30T13:33:28+01:00 kubelet/image_manager: rename EnsureImageExists arguments at the interface level - - 01d1cb967 2025-10-30T18:00:45+05:30 test: fix flake in DRA DeviceBindingConditions by waiting for reallocation before status update - - 79df44ca5 2025-10-30T18:56:08+09:00 scheduler: KEP-5007 allocator test - devices w/wo BindingConditions - - 7bc354e15 2025-10-30T10:21:06+01:00 kubelet: add metrics for in-memory stored image-pull-related records - - ae7c6e808 2025-10-30T10:21:05+01:00 kubelet/imageManager: add metrics for MustAttemptImagePull - - 429a96eda 2025-10-30T10:21:05+01:00 kubelet: add metric for the number of stored image-pull-related records - - 7a9d718cd 2025-10-30T10:09:50+01:00 Benchmark SharedIndexInformer - - 9b80964ef 2025-10-30T09:55:43+01:00 add integration tests for pod replacement during scaling and - - b1942ae6b 2025-10-30T17:04:43+09:00 [DRA] Add dropDeviceBindingConditionsFields and fix immutable field on DeviceBindingConditions strategy test - - df3f5dd49 2025-10-30T07:14:06Z test(validation): add cases for validating maxItems in status.devices.networkData.ips - - 2713803c7 2025-10-30T07:14:06Z feat(dra): migrate NetworkDeviceData.IPs maxItems to declarative validation - - a8c9bb1f1 2025-10-30T07:14:06Z test(validation): add cases for validating maxItems in status allocation requests - - 0d6d2aa6a 2025-10-30T07:14:06Z feat(dra): migrate DeviceAllocationConfiguration.Requests maxItems to declarative validation - - 916146131 2025-10-30T07:14:04Z test(resourceclaim): add unit test for unique DeviceAllocationConfiguration.Requests in status - - a553ac0e9 2025-10-30T07:06:35Z feat(dra): migrate DeviceAllocationConfiguration.Requests uniqueness to declarative validation - - a4e8b54de 2025-10-30T07:06:35Z test(validation): add case for handling duplicate request names in ResourceClaim status update - - cc0012b45 2025-10-30T07:06:35Z Add Declarative validation unit test for duplicate IPs in NetworkDeviceData - - 9bbf28e2f 2025-10-30T07:06:35Z feat(dra): migrate NetworkDeviceData.IPs uniqueness to declarative validation - - 1d2b87c2e 2025-10-29T23:00:29Z updated nodeswap description only - - 4f647b3f3 2025-10-29T22:41:10Z removed BlockOwnerDeletion - - 2a217a9bf 2025-10-29T20:57:59Z promote pod generation tests to conformance - - 3b72759d1 2025-10-29T19:36:11Z Update SVM to Beta - - 24a53fa63 2025-10-29T11:42:40-07:00 add JWKS fetch metrics for jwt authenticator - - ad2c6b443 2025-10-29T19:07:10+01:00 controller/validatingadmissionpolicystatus: Improve goroutine mgmt - - a51285e1f 2025-10-29T19:07:10+01:00 controller/servicecidrs: Improve goroutine mgmt - - 63c15cbe8 2025-10-29T19:07:10+01:00 controller/resourceclaim: Improve goroutine mgmt - - 5f423d7ba 2025-10-29T19:04:38+01:00 controller/podautoscaler: Improve goroutine mgmt - - 51ef94c54 2025-10-29T19:04:38+01:00 controller/nodelifecycle: Improve goroutine mgmt - - 34e688eb3 2025-10-29T19:04:38+01:00 controller/nodeipam: Improve goroutine mgmt - - a26576924 2025-10-29T19:04:37+01:00 controller/ttlafterfinished: Improve goroutine mgmt - - 821a3f5af 2025-10-29T19:04:37+01:00 controller/storageversionmigrator: Improve goroutine mgmt - - 7240649e4 2025-10-29T19:04:37+01:00 controller/ttl: Improve goroutine mgmt - - 3ee8c53e5 2025-10-29T19:04:37+01:00 controller/podgc: Improve goroutine mgmt - - 1635a139b 2025-10-29T19:04:37+01:00 controller/storageversiongc: Improve goroutine mgmt - - 502186ca9 2025-10-29T19:04:37+01:00 controller/statefulset: Improve goroutine mgmt - - 91cf8253a 2025-10-29T19:04:37+01:00 controller/replicaset: Improve goroutine mgmt - - 5f48a52bf 2025-10-29T19:04:37+01:00 controller/namespace: Improve goroutine mgmt - - cb4ad7910 2025-10-29T19:04:37+01:00 controller/endpointslicemirroring: Improve goroutine mgmt - - cd73e8777 2025-10-29T19:00:31+01:00 controller/endpointslice: Improve goroutine mgmt - - ccd35f7c5 2025-10-29T19:00:31+01:00 controller/endpoint: Improve goroutine mgmt - - d9ba92ba3 2025-10-29T19:00:31+01:00 controller/disruption: Improve goroutine mgmt - - 6e0a4da2f 2025-10-29T19:00:31+01:00 controller/deployment: Improve goroutine mgmt - - e8b0f2745 2025-10-29T19:00:30+01:00 controller/daemon: Improve goroutine mgmt - - 575e9eb64 2025-10-29T19:00:30+01:00 controller/job: Improve goroutine mgmt - - 7bf52d74d 2025-10-29T19:00:30+01:00 controller/cronjob: Improve goroutine mgmt - - d1eccb237 2025-10-29T19:00:30+01:00 controller/clusterroleaggregation: Improve goroutine mgmt - - 5f3f39edc 2025-10-29T19:00:30+01:00 controller/certificates: Improve goroutine mgmt - - 3a50f28ff 2025-10-29T18:55:53+01:00 controller/bootstrap: Improve goroutine mgmt - - c9825b8d2 2025-10-29T17:48:55Z kubeletplugin: clarify DRAPlugin comment about driver-specific claims - - 4a991bbbd 2025-10-29T16:34:18Z fix unit tests for pod gen GA - - e06abce75 2025-10-29T16:09:42Z node: mm-mgr: Refactor to use logger parameter instead of context - - d2f780e27 2025-10-29T16:01:21Z promote ippr to ga - - 21c832b47 2025-10-29T15:52:17Z promote pod generation to GA - - 9bf236333 2025-10-29T20:25:50+08:00 restarting kubelet does not change pod status - - 842cd0ea7 2025-10-29T13:18:07+01:00 node conformance e2e: don't recreate test container on an error - - 135b46974 2025-10-29T13:18:06+01:00 e2e registry: have SetupRegistry() return registry address - - ee777bef9 2025-10-29T13:17:05+01:00 test/utils: remove GcAuthenticatedRegistry from RegistryList - - bb1b23a34 2025-10-29T13:17:04+01:00 e2e fake registry: add function docs - - fc81e2273 2025-10-29T13:17:03+01:00 fix Node Conformance Container Runtime test with fake registry - - a0e64c21f 2025-10-29T13:06:34+01:00 Use fake registry in Node's container runtime image pulling tests - - b29fdd155 2025-10-29T10:00:38Z Forget pod from scheduler's cache immediately when it's deleted or has DeletionTimestamp set - - 150299678 2025-10-29T09:59:35Z Refactor scheduler event handlers for pods to handle binding event in one place - - a42581c7d 2025-10-29T09:05:24Z Don't preempt pods with DeletionTimestamp set - - 37ba7bb45 2025-10-29T04:41:10Z Address feedbacks - - 94101ba6e 2025-10-29T04:41:10Z Add new method to validate C Identifier - - ec8c2246b 2025-10-29T04:41:07Z Use k8s-resource-fully-qualified-name format to validate MatchAttribute - - 2de03899d 2025-10-29T04:39:55Z Add k8s-resource-fully-qualified-name format in valdiation-gen - - 4a9a010c5 2025-10-28T14:58:43-07:00 adding back v1alpha1 - - 68710ce08 2025-10-28T14:56:10-07:00 add declarative validation test - - 2e257dffd 2025-10-28T14:53:54-07:00 update code-gen for new tags and ignore v1alpha1 - - 8f0a6583c 2025-10-28T20:09:09Z Use eachKey DV in DRA resources. - - 03e337cfb 2025-10-28T21:05:56+01:00 ktesting: support for synctest - - aad6cec74 2025-10-28T20:58:11+01:00 DRA internal API: add JSON tags - - 679ccee19 2025-10-28T18:56:14Z reverting changes that were unrelated to me pr - - 08b1b1d5a 2025-10-28T10:56:27-07:00 Do not log untolerated taint in pod status updates. - - 9c32e488d 2025-10-28T17:38:32Z use tweak pattern - - 1dd384c44 2025-10-28T10:19:02-07:00 Fixing unit test flakes in pkg/kubelet/winstats TestCollectMetricsData - - f82a139dc 2025-10-28T18:17:32+01:00 Promote KUBECTL_COMMAND_HEADERS to stable - - a3f242676 2025-10-28T14:23:54+01:00 Revert "remove failing test that depends on expired credential, remove credential, add TODOs" - - 973779a39 2025-10-28T12:28:03+01:00 kubelet/image_manager: add metrics for EnsureImageExists - - b1a8d8849 2025-10-28T11:36:45+01:00 Update OWNERS to sig-apps owned registry packages (batch & policy) - - b72c9e417 2025-10-28T15:08:54+05:30 Improve CEL Policy admission test - - 51beeb267 2025-10-28T09:40:01+01:00 dynamic-resource-allocation/client: expose IsWatchListSemanticsUnSupported - - 4fd41778b 2025-10-28T09:06:23+01:00 watchlist: wrap remaining LW with ToListWatcherWithWatchListSemantics - - fb228c470 2025-10-28T13:23:46+09:00 Fix DRAConsumableCapacity to be able to allocate the same device that previously consumed the counterSet - - 86bfcd5ee 2025-10-28T01:26:32Z oopsie missed two, should fix failing tests - - 11f9d32a0 2025-10-28T01:04:19Z kept sidecar feature to enable default FeatureGate. will clean up in separate effort - - a27726915 2025-10-27T23:43:43Z updating sidecar feature to node conformance - - 92663144b 2025-10-27T17:45:12Z Graduate a few soaked alpha tags to beta - - bda0e6a83 2025-10-27T16:44:05Z remove deprecated EndpointSlice api from describe - - 1e903a4b5 2025-10-27T16:24:35+02:00 DRA: e2e: test extended resources after device plugin uninstall - - 7b2acb74c 2025-10-27T16:24:35+02:00 DRA: fix admit logic for extended resources - - 1cb45e2a2 2025-10-27T16:24:29+02:00 DRA: fix scheduling of pods with extended resources - - 62b23aeb0 2025-10-27T10:15:32-04:00 Remove FromName for VAC external tests - - b40df46b0 2025-10-27T08:56:02-03:00 test/e2e: remove unused v1beta.VolumeAttributesClass field - - 04fb0931a 2025-10-27T10:12:25+01:00 test: remove usage of storage v1beta1 APIs - - 65dcb4ce2 2025-10-27T10:06:23+01:00 refactor(kubeadm): including dns addon version to signature - - 816eee64e 2025-10-27T08:38:58+01:00 cpumanager: hack: add golang ci config for contextual logging - - fd5b2efa7 2025-10-27T08:38:58+01:00 node: cpumanager: migrate to contextual logging - - 2cd69e0d0 2025-10-27T13:38:13+09:00 Rewrite claim with extensions in allocator test - - a35785c03 2025-10-26T14:47:57-07:00 Drop loopback clients if unused - - bbd44717c 2025-10-26T18:26:30+01:00 fix: allow job startTime updates on resume from suspended state - - d10f4f395 2025-10-26T15:53:02+01:00 DRA allocator: Add the requests corresponding to the config FromClass - - f8ca585b6 2025-10-26T11:42:47+05:30 test/images: Update tf-wide-deep container image with Python 3.11 and TensorFlow 2.20.0 - - 36654a9ec 2025-10-26T04:01:23Z --no-edit - - cff8bc868 2025-10-26T03:48:43Z fix the unknown flag: --logtostderr error - - b2571fe17 2025-10-25T20:22:59+09:00 Add WithNodeConformance to KubeletPSI test context - - 8a6b3caaa 2025-10-24T23:04:48Z use union member DV in the DRA - - 97f9819f7 2025-10-24T21:21:49Z address feedback - - f64797580 2025-10-24T21:26:26+02:00 DRA internal API: remove unnecessary types - - 294ff1534 2025-10-24T20:54:22+02:00 kubeadm: improve the etcd version mapping - - 8b87df028 2025-10-24T11:26:30-07:00 avoid Stop() racing with sync() - - 8b6f98b06 2025-10-24T20:04:20+02:00 DRA: lock to default-on - - 30a6d4b38 2025-10-24T11:04:02-07:00 Add CSI driver opt-in for service account tokens via secrets field - - 0e7d42dd4 2025-10-24T13:38:10-04:00 Clean up OWNERS for all api machinery owned controllers - - 167ccbc8e 2025-10-24T16:37:03+02:00 Improve cmd tests for kubectl events - - fcef697a4 2025-10-24T17:25:11+04:00 kubelet: add nil check for ContainerStatus in GetContainerStatus - - 715228f47 2025-10-24T09:12:03-04:00 Remove LoadBalancerIPMode feature gate - - b5297b18a 2025-10-24T09:12:01-04:00 Remove AllowServiceLBStatusOnNonLB feature gate - - c403fd448 2025-10-24T11:14:58+02:00 kubeadm: validate the KubeletVersion for cgroups v1 - - 5f083e3b9 2025-10-23T22:04:21-07:00 controller: duplicate utility method cleanup - - 5d4d6cc98 2025-10-24T12:58:01+08:00 Test: Add unit test for PreStartContainer - - 491f7f9ba 2025-10-23T18:59:52-07:00 Add a preshutdownhook to cleanup apisever identity lease - - c247514f4 2025-10-23T16:50:13-07:00 Remove year from copyright header boilerplate - - f0e88857f 2025-10-23T19:40:49-03:00 Return error in case of discovery client failure - - 8a331a59d 2025-10-23T21:24:50Z test: Fix data race on policy refresh interval - - 78796239c 2025-10-23T21:04:02Z feat(validation): add k8s:optional tag to InterfaceName and HardwareAddress in NetworkDeviceData across all versions - - 9ba536c2e 2025-10-23T16:42:58Z feat: add subfield +k8s:format=k8s-long-name validation for DeviceClass ObjeMeta.Name field - - 9e5b6ad74 2025-10-23T16:18:18Z fix error checks - - c764de03d 2025-10-23T17:44:30+02:00 vendor: update system-validators to v1.12.1 - - 724cdb5cf 2025-10-23T15:33:20Z feat: migrate off deprecated NewSimpleClientset to NewClientset - - 1b863d81c 2025-10-23T17:04:30+02:00 kubectl: Add support for tracing - - 9d369f32a 2025-10-23T17:03:22+02:00 kubectl: Refactor profiling helpers - - 1e3a6e18d 2025-10-23T14:12:21+01:00 node: e2e: update podresources check post fix of kubernetes#119423 - - 28507d0e9 2025-10-23T10:44:55+02:00 [test] Add case for existing driver on old csi node - - a14230ae8 2025-10-23T10:28:51+02:00 [test] Validate migration annotation are still applied - - 1e2817d58 2025-10-23T09:46:15+02:00 Avoid no-change lambdas - - 2061ec2be 2025-10-22T22:48:25Z Enable DV for resourceslice - - f851bc7ce 2025-10-22T22:42:32Z test(validation): add cases HardwareAddress length in ResourceClaim status - - 833c02643 2025-10-22T22:42:32Z feat(dra): add k8s:maxLength tag on HardwareAddress in NetworkDeviceData - - c3006a9bb 2025-10-22T22:42:30Z test(validation): add cases for valid and invalid NetworkDeviceData.InterfaceName length - - 6fa8cb4a9 2025-10-22T22:41:07Z feat(dra): add k8s:maxLength on NetworkData.InterfaceName - - 2b4495f66 2025-10-22T22:38:47Z feat(dra): add k8s:optional on AllocatedDeviceStatus.NetworkData - - 8124b22f9 2025-10-22T22:38:47Z feat(validation-gen): add k8s:maxLength tag - - e762d9fc4 2025-10-22T15:05:49-07:00 dra: Use context-aware client-go informer functions - - 196d3abcd 2025-10-22T22:03:51Z CHANGELOG: Update directory for v1.35.0-alpha.2 release - - fa59ed7f8 2025-10-22T14:13:30-07:00 pkg/controller: Use informer.RunWithContext in tests - - 70ac57361 2025-10-22T13:20:30-05:00 adopt consistent way to set feature gate based on emulation version for kcm and scheduler test server. - - d764e81a6 2025-10-22T18:02:06Z Revert "Implement validation-gen lint for CI" - - 7d1500bb1 2025-10-22T18:02:06Z feat: Add exceptions for conflicting markers in kube-api-linter - - 12b510680 2025-10-22T18:02:06Z bump kube-api-linter tool to latest and go mod tidy - - 5fc2f3e5a 2025-10-22T17:06:11Z feat: Enable conflicting markers linter to detect mutually exclusive field markers - - c49bdda38 2025-10-22T17:14:02+02:00 kubeadm: remove the GA WaitForAllControlPlaneComponents FG - - a99a5c4bd 2025-10-22T08:07:19-07:00 avoid updating when endpoint subsets are merely sorted differently - - 764918a4d 2025-10-22T15:05:52Z remove deprecated CertificateSigningRequests api from describe - - 3fbd1a178 2025-10-22T22:38:57+08:00 etcd: bump etcd to v3.5.24 for k8s v1.32, v1.33, v1.34 - - 7f99d6672 2025-10-22T21:36:06+08:00 etcd: bump etcd sdk to v3.6.5 - - 804708df5 2025-10-22T15:07:01+02:00 /test: use a different image for hostname override e2e tests - - 5bfc9aba9 2025-10-22T15:00:53+02:00 Disable unwanted gocritic checks instead of filtering them - - 9d48e7d2d 2025-10-22T20:13:36+08:00 fix missing involvedObject.apiVersion in event - - 38373335c 2025-10-22T12:28:19+02:00 kubeadm: adjust the etcd version map for release 1.35 - - 81e3dbdc3 2025-10-22T17:52:01+09:00 Fix DRAConsumableCapacity to schedule more than one devices - - 8fc992129 2025-10-21T20:49:42-07:00 Delete dead code - - 8346bed9e 2025-10-21T17:08:01-07:00 Introduce pod queuing in endpoint/slice controllers - - f2a4ffd5b 2025-10-21T23:58:39Z Promote ContainerRestartRules to beta - - 0a301490f 2025-10-21T16:42:31-07:00 Fixing k8s.io/kubernetes/pkg/kubelet/kuberuntime unit tests on Windows - - 4e29dcdf7 2025-10-21T15:25:11-07:00 remove deadcode HashObject from k8s.io/kubectl/pkg/util - - 6cb284992 2025-10-21T15:25:11-07:00 switch endpointslice hashing from md5 to fnv-1a - - edbc0dc25 2025-10-21T15:25:11-07:00 switch endpoints hashing from md5 to fnv-1a - - dba6c30e9 2025-10-21T15:25:11-07:00 switch kubelet static pod internal UID to fnv - - b3373320d 2025-10-21T15:25:11-07:00 switch volumemanager reconciler tests to fnv-1a - - 797d31651 2025-10-21T15:25:11-07:00 mark remaining md5 usage TODO and exclude from lint - - b0a15b916 2025-10-21T15:25:11-07:00 switch storage e2e tests from md5 to sha256 - - e0df6b178 2025-10-21T15:25:11-07:00 migrate kubeadm static pod hashing to fnv-1a - - 886fdeefa 2025-10-21T15:25:11-07:00 forbid new use of md5 - - 448584e1c 2025-10-21T21:24:45Z feat: add step field and clarify comment for volume expansion - - d54f3b56e 2025-10-21T17:06:53-04:00 Add OWNERS for controller/storageversionmigrator - - 413c34f31 2025-10-21T20:31:24Z Added feature gate and tests - - b1c85ef2f 2025-10-21T12:47:38-07:00 golangci-lint: no need to enable deprecatedComment - - 9902ae738 2025-10-21T21:04:31+02:00 apiserver/pkg/storage/cacher/lister_watcher: exposes WatchList semantics - - 339dba881 2025-10-21T18:26:06Z Add synthetic create authz check to pods/exec, pods/attach, pods/portforward - - 229b33c44 2025-10-21T18:09:10Z Address feedbacks - - 95c42b995 2025-10-21T18:09:10Z Fix rebase issues - - cf96486ae 2025-10-21T18:09:10Z Add format validator for DeviceClass.ExtendedResourceName - - adbea0023 2025-10-21T18:09:09Z Add new format k8s-extended-resource-name - - 3968f7ec5 2025-10-21T19:03:57+02:00 apis/apps/fuzzer: add missing MaxUnavailable defaulting - - efeda8b0f 2025-10-21T12:24:22-04:00 Use fast policy refresh interval for TestParamRef - - 579579138 2025-10-21T15:58:12Z reformat - - b95439f6d 2025-10-21T11:49:17-04:00 docs: EphemeralContainerCommon.ResizePolicy: This field cannot be set on ephemeral containers - - 26bbea8c0 2025-10-21T22:42:45+08:00 Add RealFIFOOptions struct to provide structured configuration for RealFIFO - - 6b82a823b 2025-10-21T16:25:07+02:00 client-go/clients: improve TestWatchListSemanticsSimple - - bd6fb65f8 2025-10-21T10:13:04-04:00 Reduce fuzz test runs by 10x to avoid timeouts - - 13511897b 2025-10-21T13:59:17+01:00 node: e2e: extend wait for resources exported by sample device plugin - - c2e1fdeb7 2025-10-21T13:41:30+01:00 node: e2e: Ensure device plugin pod is Running/Ready before registration - - da80b554a 2025-10-21T12:22:52+02:00 DRA API: unify dropped field logic for ResourceClaim and ResourceClaimTemplate - - 49e4fe9d2 2025-10-21T11:23:22+03:00 kubelet: fix kubeletconfig.cgroupDriver in configz - - ad2832977 2025-10-21T16:04:14+08:00 fix(kubelet_node_status): remove the node.Spec.Unschedulable check, after remove the register schedulable - - dbb3941cf 2025-10-21T11:51:20+05:30 Declarative validation coverage for RoleRef.Name and Subject.Name in RoleBinding# - - 2e0319181 2025-10-21T00:27:25Z address feedback - - a817e2b92 2025-10-20T23:38:48Z test(validation): Mark bindingConditions and bindingFailureConditions errors as covered by declarative - - ce93309f4 2025-10-20T23:35:09Z test(validation): Add tests for bindingFailureConditions maxItems validation - - 2a116e29c 2025-10-20T23:35:09Z feat(dra): Add maxItems tag on DeviceRequestAllocationResul.BindingFailureConditions field - - 2ad5127a7 2025-10-20T23:35:06Z test(validation): Add tests for bindingConditions maxItems validation - - ab08274be 2025-10-20T23:34:00Z feat(dra): Add maxItems tag on DeviceRequestAllocationResul.BindingConditions field - - 9eb7750d7 2025-10-20T16:40:11-04:00 features: bump image gc max age feature to stable - - 7336f5343 2025-10-20T18:52:54Z remove usage o ExecProbeTimeout - - da77cf84b 2025-10-20T20:05:22+02:00 pkg/kubelet/watch_base_manager: wraps the LW with WatchList semantics - - f8868e9ca 2025-10-20T19:59:56+02:00 client-go/kubernetes_test/clientset_test: intro TestUnSupportWatchListSemantics - - f3d1fd23c 2025-10-20T21:55:12+08:00 Fix comments and reformat import statements - - ba6074dd0 2025-10-20T20:22:39+08:00 Promote HostnameOverride feature gate to beta stage - - 8f2d7581e 2025-10-20T13:33:59+02:00 client-go/dynamic/dynamicinformer: wrap the LW with WatchList semantics - - f6e2ea7b9 2025-10-20T20:21:05+09:00 build/common.sh: fix support for Rootless Docker - - 78fcb4475 2025-10-20T12:11:01+02:00 client-go/metadata/metadatainformer: wrap the LW with WatchList semantics - - 0613fdecc 2025-10-20T11:58:58+02:00 kubeadm: add missing cluster-info context validation - - 47e9686b4 2025-10-19T23:55:16Z feat(validation-gen): add +k8s:format=k8s-long-name-caseless declarative validation for DeviceRequestAllocationResult.Driver - - 0cf910276 2025-10-19T22:36:15Z feat: add +k8s:enum declarative validation to ResourceClaim DeviceTolerationOperator and DeviceTaintEffect - - 44a268e27 2025-10-18T15:11:58+02:00 KEP: 5495 - Add deprecation warning for ipvs - - d7b83193c 2025-10-18T04:31:42-05:00 docs: quote PowerShell completion script path ($HOME may contain spaces) - - 0f6bc57d1 2025-10-18T04:19:46-05:00 docs: dot-source kubectl completion script in PowerShell profile - - d07b76941 2025-10-18T15:45:04+09:00 Replace feature label with WithFeatureGate for KubeletPSI test - - 2072acb3b 2025-10-17T22:48:52Z Add listType=map and listMapekeys on ResourceClaimStatus.Devices - - 4bd3d17e4 2025-10-17T22:47:33Z Allow pointers for list keys - - 03c7962d1 2025-10-17T16:40:45-04:00 usernamespace and procmount are tightly coupled. Disable them together - - 1f803aa31 2025-10-17T19:15:34Z Use DV for long name validation of spec.devices.requests[%d].firstAvailable[%d].deviceClassName - - af1739263 2025-10-17T18:38:05Z Setting the default feature-gate ExecProbeTimeout value to TRUE - - d0a2a0d22 2025-10-17T20:19:52+02:00 e2e: find and fix reuse of test names - - 51fc3c744 2025-10-18T02:10:21+08:00 bump etcd to v3.5.23 for release v1.31, v1.32, and v1.33 - - 9864c2986 2025-10-17T17:50:41Z Lock SystemdWatchdog feature gate - - 6ae916a57 2025-10-17T23:18:49+05:30 rbac: Remove PolicyRule.Verbs from declarative validation migration - - 2ea3d3815 2025-10-17T23:18:49+05:30 feat(validation-gen): Add declarative validation support for rolebinding(v1,v1alpha1,v1beta1) - - 4e660cc05 2025-10-17T23:11:26+05:30 feat(validation-gen): Add declarative validation support for ClusterRole(v1,v1alpha1,v1beta1) - - 70a8babb0 2025-10-17T13:32:46-04:00 test: move kubelet GC tests to node conformance - - 41cb2378b 2025-10-17T17:59:30+02:00 update publishing rules - - f23f716af 2025-10-17T15:41:17Z drop support for policyv1beta1.PodDisruptionBudget - - 5594d94e6 2025-10-17T14:35:36+02:00 ./hack/update-codegen.sh - - f07673620 2025-10-17T14:30:49+02:00 code-generator/cmd/informer-gen/generators: wrap the LW with WatchList semantics - - 778ff5d5a 2025-10-17T15:29:05+08:00 update after review - - d15b28933 2025-10-17T09:07:46+02:00 ./hack/update-codegen.sh - - 4d9fcfeec 2025-10-17T09:07:40+02:00 client-go/kubernetes_test/fake_client_test: TestDoesClientSupportWatchListSemantics - - 2fd727bf9 2025-10-16T22:47:22Z address feedback - comment on declarative defaulting gap w/ DV - - c284201b7 2025-10-16T22:31:52+02:00 generators/fake/generator_fake_for_clientset: intro IsWatchListSemanticsUnSupported - - 4bb2bd053 2025-10-16T22:21:25+02:00 client-go/tools/cache/reflector: supports watchlist.DoesClientNotSupportWatchListSemantics - - 26cba8ee0 2025-10-16T11:18:26-07:00 ensure permissions are consistent on dockerized binaries - - 9d83f71cd 2025-10-16T17:40:19Z fix validation_test.go to use path normalization - - a77f84514 2025-10-16T17:40:19Z address feedback - remove origin for enum as NotSupported handles this - - 6e95412c4 2025-10-16T17:40:19Z address nit - - 77d87a0e6 2025-10-16T17:40:19Z fix normalization rule post-rebase - - f84423813 2025-10-16T17:40:19Z address feedback - - 9a7dace73 2025-10-16T17:40:18Z feat: add +k8s:enum declarative validation to ResourceClaim DeviceAllocationMode - - 91d135f34 2025-10-16T13:27:50-04:00 Include relevant dimensions in pod controller indexing - - 5b9b8ec73 2025-10-16T10:26:13-07:00 make localtime mount readonly - - 1877809f5 2025-10-16T10:26:13-07:00 cleanup unused rsync related env vars - - feeeb4aa1 2025-10-16T10:26:13-07:00 switch from rsync to cp, drop rsync requirement - - e71aa02f9 2025-10-16T10:26:13-07:00 we no longer need to delete old docker images as we don't build a build-image anymore, we use pre-built kube-cross - - ff0a5fff3 2025-10-16T10:26:13-07:00 cleanup lingering references to kube-build - - b3ad67739 2025-10-16T10:26:13-07:00 delete build-image - - 4eead9306 2025-10-16T16:49:47Z add coverage for pod resize 'read' and 'replace' endpoints - - ae3605d10 2025-10-16T23:07:28+08:00 mark aggregator test LinuxOnly - - bec583bc3 2025-10-16T13:21:22Z Enable MutableCSINodeAllocatableCount by default in Beta - - 8324fc3e0 2025-10-16T15:18:10+02:00 client-go/metadata/fake: expose IsWatchListSemanticsUnSupported - - 82e516200 2025-10-16T14:48:08+02:00 client-go/dynamic/fake: expose IsWatchListSemanticsUnSupported - - fface8ebf 2025-10-16T16:58:52+05:30 Bump coredns version 1.13.1 - - c7eb3751b 2025-10-16T15:25:57+05:30 Fix volume mount changePermissions test flake - - 976393551 2025-10-16T15:33:10+08:00 Refine: VolumeGroupSnapshot tests - - 9020a1773 2025-10-16T04:28:14Z feat: add enum validation for AllocationConfigSource - - 7825b2fc7 2025-10-15T21:23:18-07:00 drop go-socks5 from build/tools.go - - 30c3c990d 2025-10-15T20:18:31-07:00 prevent shellcheck warning - - 563919c68 2025-10-15T20:18:31-07:00 don't update _output/bin symlink in dockerized builds - - 78830afba 2025-10-16T11:14:08+08:00 Enable external VolumeGroupSnapshot tests - - debe026b2 2025-10-15T15:04:26-07:00 Fix unit tests to work with explicit depndencies - - 605f402d4 2025-10-15T13:12:38-07:00 use relative symlink for output path - - 54f39033f 2025-10-15T18:11:48Z Test status update for all APII versions - - 36e3a8f26 2025-10-15T10:29:15-07:00 Record and require all kube-feature dependencies - - 20af32e5c 2025-10-15T12:59:59-04:00 Stop serving alphas removed in 1.35 - - 33321022f 2025-10-15T12:59:44-04:00 Regenerate openapi with unserved 1.35 APIs - - bec429cd9 2025-10-15T18:57:34+02:00 Review fixes - - ac5046786 2025-10-15T15:44:55+02:00 DRA API: implement ResourceClaim and ResourceClaimTemplate strategy for DRADeviceTaints - - 8a43852c3 2025-10-15T13:48:00+02:00 build: build by running kube-cross directly should leverage a potential KUBE_GIT_VERSION_FILE - - 2a488616b 2025-10-15T19:49:38+09:00 tests/e2e_node: Add test for userNamespaces.idsPerPod - - b38d70280 2025-10-15T19:49:38+09:00 userns: Return nil manager if feature disabled - - 0b5aa1d49 2025-10-15T19:49:38+09:00 userns: Use better defaults if idsPerPod are used - - db6a2b231 2025-10-15T19:49:34+09:00 kubelet: Don't ignore idsPerPod config - - 97861325a 2025-10-15T12:21:04+02:00 KEP-4622: node: topomgr: max-allowable-numa-nodes to GA - - cccb66bfb 2025-10-15T12:20:57+02:00 test: topologymanager: handle panic in test - - 00a8ddce9 2025-10-15T12:15:08+02:00 node: topologymanager: don't leak options in tests - - 96a9fe5f7 2025-10-15T09:42:15+02:00 update debian-base and setcap - - 15154374b 2025-10-15T09:41:57+02:00 Bump images, dependencies and versions to go 1.25.3 and distroless iptables - - 476824c2a 2025-10-15T10:50:21+09:00 [PodLevelResources] Add more comprehensive test cases to kubelet - - bf88ae7d7 2025-10-14T17:22:19-07:00 Fix DisableAllocatorDualWrite dependency on MultiCIDRServiceAllocator - - d0f482129 2025-10-14T22:47:31Z Add stability level in the tags doc. - - 678b79a17 2025-10-14T13:30:30-07:00 Properly account APF seats for legacy watches that compute init-events - - 6f820481d 2025-10-14T10:44:59-07:00 bump to go 1.25.3 - - 84b78307e 2025-10-14T22:01:35+08:00 fix: the failed unit test - - 4c8b43477 2025-10-14T16:26:07+03:00 DRA: Fix socket binding error in unit tests - - 6a455c669 2025-10-14T20:26:55+08:00 fix panic for the crd with status subresource but lose openAPIV3Schema fileds - - da338ba1f 2025-10-14T08:24:21-04:00 Warn on use of deprecated PreferClose - - 3176ef276 2025-10-14T08:24:21-04:00 Update TrafficDistribution docs for PreferSame* GA - - c6a86d125 2025-10-14T08:24:19-04:00 Merge the two TrafficDistribution integration tests - - 02926c956 2025-10-14T08:20:43-04:00 Update PreferSameTrafficDistribution to GA - - b13564a63 2025-10-14T08:18:05-04:00 Belatedly remove references to PreferSameTrafficDistribution being Alpha - - 7ed61cfde 2025-10-14T18:32:20+07:00 chore(kubelet): migrate topologymanager to contextual logging - - c48a16ebd 2025-10-14T18:59:23+08:00 fix issue - - e9f66ea50 2025-10-14T16:19:27+08:00 fix - - dfb02e758 2025-10-14T14:45:22+08:00 add TestUpdateStatusWithOldVersion integration case - - 0554102ab 2025-10-14T01:59:34Z test: Add CIDR allocator metrics test with multiple CIDRs - - 3c2c64a7f 2025-10-13T20:22:05-04:00 Add integration test for invalid SAN certificate handling - - 9292f1e82 2025-10-13T22:37:11Z refactor(resourceclaim): generalize tweakDuplicateRequestName to tweakAddDeviceRequest - - 2260c9b98 2025-10-13T22:18:11Z test(validation): Add unit tests for DeviceAllocationResult.Config maxItems - - b3eb152db 2025-10-13T22:18:10Z feat(dra): Migrate DeviceAllocationResult.Config maxItems validation to declarative - - 8c7a338af 2025-10-13T22:18:10Z test(validation): Add tests for status.allocation.devices.results maxItems validation - - a05fce7c2 2025-10-13T22:18:10Z feat(dra): Add maxItems tag on AllocationResult.Results - - f70142a6a 2025-10-13T22:18:10Z feat(validation-gen): migrate ResourceClaimStatus.Allocation NoModify validation to declarative validation - - 331ea3876 2025-10-13T22:15:15Z feat: add +k8s:update tag and associated tests - - 86d069731 2025-10-13T10:33:27-07:00 remove blank line between comments and entry - - 19311b932 2025-10-13T10:31:50-07:00 reorder kube-cross to be under go version and dedupe it from the go version - - 39d37a1e9 2025-10-13T10:27:22-07:00 Remove invalid SAN certificate construction - - ced2a40b9 2025-10-13T10:27:22-07:00 kubeadm preflight checks: fix host URL construction - - 1c9500801 2025-10-13T10:01:28-07:00 Log when automatically disabling dependent features - - e669ccda0 2025-10-13T09:47:24-07:00 update build/README.md to reflect removal of rsync/data containers - - 7d2309f05 2025-10-13T09:47:24-07:00 cleanup unused rsync utilities - - faa62c8ce 2025-10-13T09:47:24-07:00 cleanup KUBE_RSYNC_CONTAINER*, KUBE_DATA_CONTAINER*, DOCKER_MOUNT_ARGS - - 36526c381 2025-10-13T09:47:24-07:00 delete more now-unused shell functions - - 5a05c062c 2025-10-13T09:47:24-07:00 delete now unused kube::build::copy_output and kube::build::build_image - - 7ed65b466 2025-10-13T09:47:24-07:00 remove defunct comments about updating copy_output - - dee429c16 2025-10-13T09:47:24-07:00 remove unused scripts - - eaeed1a53 2025-10-13T09:47:24-07:00 remove calls to kube::build::build_image and kube::build::copy_output - - 581012fe0 2025-10-13T09:47:21-07:00 build by running kube-cross directly - - 52c734f1e 2025-10-13T14:14:37+02:00 kubeadm: print errors during control-plane-wait retries - - 0a05490e0 2025-10-13T12:49:46+03:00 fix broken gce jobs - - 19a29de5e 2025-10-13T15:27:23+08:00 style(kuberuntime-container): clean up redundant if branches - - 4d61ba787 2025-10-13T06:58:47Z test(validation): Add tests for status.ReservedFor maxItems validation - - b0a511d30 2025-10-13T06:58:46Z feat(dra): Add maxItems tag on ReservedFor field - - 9ae5039b7 2025-10-12T16:37:20-07:00 e2e: skip the reboot node test case - - e8d512d82 2025-10-12T14:22:40-04:00 extract build vars setup into reusable function - - 6c9f2793e 2025-10-12T16:52:03+08:00 Stop mentioning the removed gate CSIDriverRegistry - - 5362c2858 2025-10-12T16:32:05+08:00 Remove mentioning of the APISelfSubjectReview gate - - 3b93755c0 2025-10-12T09:53:48+02:00 client-go/tools/cache/listwatch: intro ToListWatcherWithWatchListSemantics - - 83eebc229 2025-10-11T15:29:25Z fix: Add CIDR filtering and overflow protection to IP allocator - - dc686f240 2025-10-11T10:49:53+08:00 Remove deprecated pod-infra-container-image flag - - 3f8a5219e 2025-10-11T07:25:55+05:30 Enable validation-gen on rbac/v1,v1alpha1,v1beta1 - - 20dafe678 2025-10-11T01:45:04Z test: Add failing tests for IP allocator CIDR filtering and overflow protection - - d5ae324fb 2025-10-10T14:12:28-07:00 don't require build tools to clean - - dd3a713f6 2025-10-10T21:47:02+02:00 fix ReplicaSet and Deployment tests for DeploymentReplicaSetTerminatingReplicas FG enablement - - 2bf467170 2025-10-10T21:47:02+02:00 make update - - b0e47a88f 2025-10-10T20:22:37+02:00 promote DeploymentReplicaSetTerminatingReplicas to Beta - - 8b5cf608f 2025-10-10T16:25:48Z Add k8s-label-key format for toleration key - - b738e8c3c 2025-10-10T23:51:05+08:00 fix panic in cron.ParseStandard - - 7b4d4f72c 2025-10-10T22:35:03+08:00 fix lint error - - f27346db6 2025-10-10T10:00:08-04:00 update warning to reflect kep changes - - 4f8757b4c 2025-10-10T12:00:35Z Remove flaky HPA deletion assertion in TestMultipleHPAs - - d6dec0b34 2025-10-10T18:36:42+08:00 Revert "Merge pull request #134178 from HirazawaUi/remove-RootlessControlPlane" - - 400f8eccc 2025-10-10T16:54:42+08:00 Remove the --pod-infra-container-image flag from kubeadm - - 233ad2071 2025-10-10T11:30:34+08:00 refactor(serviceaccount-tokens-controller): Change the secret's MutationCache to SecretLister - - efda517d9 2025-10-09T16:55:36-07:00 speed up make clean by narrowing recursive chmod - - 9c2520b63 2025-10-09T18:54:53Z test: mark duplicate device requests as covered by declarative validation - - 4616d749a 2025-10-09T15:13:05Z feat: Improve the robustness of SVM - - ebc4768ff 2025-10-09T15:22:16+05:30 Increase time out for verifying metrics - - 861e397b0 2025-10-09T13:45:04+05:30 Using processStart time to handle execution delays during stress tests - - 4f7e9ff1e 2025-10-09T10:56:29+03:00 bump cos-gpu-installer to support cos 121 - - 514b93d7e 2025-10-09T07:52:38Z test: add validation test for duplicate DeviceClaimConfiguration requests - - ed932547c 2025-10-09T07:52:36Z feat: migrate DeviceClaimConfiguration.Requests to declarative validation - - c81fc1290 2025-10-09T07:12:15Z test: add validation test for duplicate DeviceConstraint.Requests - - 63f8c0a4f 2025-10-09T07:11:27Z feat: migrate DeviceConstraint.Requests uniqueness to declarative validation - - 0fa441f96 2025-10-09T08:29:01+02:00 Promote KEP-5311 (Relaxed validation for Services names) to beta - - 2341b3bcc 2025-10-09T05:58:22Z test: add validation test for duplicate FirstAvailable names - - 3ad7b189b 2025-10-09T05:58:21Z feat: migrate DeviceRequest.FirstAvailable uniqueness to declarative validation - - d045a9dd3 2025-10-09T05:55:50Z test: add validation test for duplicate device request names - - ca9e09b7d 2025-10-09T05:55:49Z feat: migrate DeviceClaim.Requests uniqueness to declarative validation - - 3ec711f91 2025-10-08T16:19:01-07:00 cluster/gce/gci: revert PATH change when using custom runc - - 8e4cd1f3b 2025-10-08T20:45:07Z address feedback - - d77cb206a 2025-10-08T20:45:01Z feat: migrate k8s:format=k8s-long-name-caseless validation on OpaqueDeviceConfiguration.Driver to declarative validation - - 7f58bb9ab 2025-10-08T14:28:41-04:00 Regenerate vendor - - 2fe622096 2025-10-08T14:28:40-04:00 Regenerate protobuf - - 6d8adfe40 2025-10-08T14:28:40-04:00 Isolate generated ProtoMessage() methods in build-tagged files - - 5fb0e16be 2025-10-08T14:28:39-04:00 Drop runtime use of gogo packages - - caea56f38 2025-10-08T22:12:42+05:30 Fix controller setup in storage version unit testcases - - cf099f4fc 2025-10-08T18:15:36+02:00 Update --chunk-size flag, dropping the beta information - - 8dc51e11e 2025-10-08T18:42:20+03:00 improve kubeup env parameters - - 67c29eaaf 2025-10-08T14:22:30Z CHANGELOG: Update directory for v1.35.0-alpha.1 release - - b8670cbc3 2025-10-08T16:07:48+02:00 reduce dependencies to apiextension objects - - 6f5144680 2025-10-08T13:13:47+02:00 DRA device taints: fix toleration of NoExecute - - 9702a2dca 2025-10-08T08:45:21+02:00 E2E framework: enable data race detection only if needed - - 5e216ae34 2025-10-07T22:40:10-07:00 Replace HandleCrash and HandleError calls to use context-aware alternatives - - 7eb7894da 2025-10-07T21:30:26-07:00 refactor(apiextensions-apiserver): Make APIApproval controller context-aware - - f99d0e975 2025-10-08T02:39:01Z Mark API server errors as transient in csi raw block driver - - 2fa703bfb 2025-10-07T22:49:14Z address feedback - - b4fa5794e 2025-10-07T22:49:14Z generate - - 1c0f0add8 2025-10-07T22:49:11Z feat: add +k8s:immutable tag to ResourceClaim.spec and associated tests - - dfd7b230b 2025-10-07T22:47:42Z feat: make it so that all ShortCircuit validators are run for short circuiting check - - 10473da4f 2025-10-07T22:47:42Z chore: add +k8s:immutable tag implementation and test - - c189e9d82 2025-10-07T17:32:53-04:00 Split Endpoints controller and EndpointSlice controller conformance tests - - 7b7145a59 2025-10-07T17:32:36-04:00 Update kubernetes.default endpoints test a bit - - e627b3b2b 2025-10-07T17:32:34-04:00 Move some network conformance tests around. - - d46f15bd1 2025-10-07T17:32:32-04:00 Fix some linter errors before splitting out code - - 07959fd16 2025-10-07T17:32:27-04:00 Remove redundant test of "empty EndpointSlice for Service with no Pods" - - ff83235f3 2025-10-07T17:32:25-04:00 Fix up EndpointSlice conformance test descriptions - - dd8d0e65d 2025-10-07T23:14:03+03:00 Dedicated package for scheduler interaction with DRA structured types - - 1fb867438 2025-10-07T20:07:48Z Add listType=map and listMapekey=uid for ResourceClaimStatus.ReservedFor - - 01264d397 2025-10-07T10:31:29-04:00 With new changes we will also have a VolumeModifying condition - - cb01a28df 2025-10-07T11:00:55+02:00 Ensure CSINode is owned by node when installing CSI drivers - - 13cd40d71 2025-10-07T10:22:35+02:00 E2E volume: fix restarting of watch - - 328f9da72 2025-10-07T10:03:13+02:00 Add current and old nodeIDs in log messages - - 111fc04e1 2025-10-06T22:15:53Z fix: update pkg/apis/resource validateDeviceRequest to short-circuit on the oneOf check - - e62523e1f 2025-10-06T22:10:33Z address feedback - - fd12fc00c 2025-10-06T22:10:30Z fix: remove unnecessary ValidateResourceClaim call from resourclaim ValidateUpdate - - 4ca286819 2025-10-06T20:54:00Z Add DV for uids in resourceClaim Status - - d9fb64751 2025-10-06T14:52:59-04:00 fix overlapping client CA and requestheader CA validation with proper certificate checking - - 6965075eb 2025-10-06T17:54:03Z Address feedback: simpliy errormatcher instantiation - - 6138a68f4 2025-10-06T17:54:03Z fix(validation): Mark covered errors in TestValidateClaim for better clarity - - 763c01ef6 2025-10-06T17:54:01Z feat(validation): Add normalization rules for ResourceClaim validation - - 32e64ec0e 2025-10-06T16:55:11Z simplify getNodeAnyway func - - c82f2caaa 2025-10-06T17:15:20+02:00 DRA E2E: promote CRUD tests to conformance - - 2b220dffa 2025-10-06T13:39:12Z add integration test for endpointslice controller headless services - - d03fab555 2025-10-06T11:31:26+02:00 kubectl config set-context: Add -n flag - - 09ef1e08e 2025-10-06T14:25:13+05:30 Fix storage version test flake - - f9a893be3 2025-10-06T00:42:21+08:00 Fix incorrect error messages - - d1767c10c 2025-10-05T07:37:34Z fix: typo in internalversion printers - - ae8ea8994 2025-10-04T03:28:52Z feat(validation): Enhance validation tests with normalization rules support - - 7bbc7228a 2025-10-04T03:28:50Z run update-codegen.sh - - 736603154 2025-10-04T03:26:24Z feat(dra): Add maxItems validation tags for ResourceClaim fields - - 4568ac300 2025-10-03T23:30:28Z changelog for 1.34 - - b2073c332 2025-10-03T23:04:23Z reordered changelog for cri api - - 5b7e96219 2025-10-03T22:50:07Z remove cpuSharesToCPUWeight that is not used any longer - - 844318768 2025-10-03T10:58:35-07:00 Warn when quota request > limit - - 79678dd39 2025-10-03T10:58:34-07:00 feat: add resourcequota WarningsOnCreate request less than limits - - 100cd47ac 2025-10-03T14:05:25Z Update SIG Scheduling leads in feature-approvers - - 1137d51b3 2025-10-03T13:02:02Z Disable SchedulerAsyncAPICalls feature gate due to a known regression - - 2ddc95555 2025-10-03T17:11:54+05:30 correct metrics function comments - - 070d4c184 2025-10-03T18:19:15+08:00 bump etcd to v3.6.5 - - 7c5967221 2025-10-03T09:42:50Z Fix in code and integration test that verifies that when victim pod is stuck in binding, preemptor pod remains waiting in unschedulable queue until deletion of the victim pod is completed - - e9f61ce51 2025-10-03T11:12:48+02:00 Move stats updates to getList - - 4b3e562dc 2025-10-03T10:22:48+02:00 client-go/util/watchlist/watch_list: intro DoesClientNotSupportWatchListSemantics - - 0b0a5974f 2025-10-02T22:31:08Z integration test: webhook proxy behavior - - 26c7846e6 2025-10-02T18:11:59-04:00 Use lock-free for unguarded isHidden/isDeprecated fields - - 52dec274b 2025-10-02T15:03:29-07:00 add TODO to migrate when new metrics mature and old metrics are deprecated - - 7c529f25f 2025-10-02T15:00:44-07:00 add apiserver_validation_declarative_validation_panic_total invariant - - 84ce0f57f 2025-10-02T14:57:49-07:00 add test to verify invariants are fully specified - - 41ae5cdf4 2025-10-02T14:08:08-07:00 check invariant metrics after e2e tests - - 748510b8e 2025-10-02T20:47:40Z refactor and increase coverage for pod resize tests - - e4a34ce34 2025-10-02T16:08:13-04:00 KEP-4540: StrictCPUReservationOption moved to GA, modified unit tests to reflect this - - ae2597979 2025-10-02T21:22:10+02:00 Use a dedicated delete channel in HPA test - - f79fb9e59 2025-10-02T17:23:25Z Fix rebase issues - - 03da38a80 2025-10-02T17:09:25Z feat: add path normalization support to error matcher - - f95d531b0 2025-10-02T17:43:33+02:00 DRA: CRUD conformance tests - - 545526cfe 2025-10-02T16:07:48+02:00 DRA E2E: only check ResourceClaims in the test namespace - - 2ac9ff1c1 2025-10-02T16:07:48+02:00 test: format unstructured as YAML - - a7b720ad5 2025-10-02T16:57:10+03:00 upgrade to cos 121 - - 5af287025 2025-10-02T15:39:26+02:00 fix nested map segmentation fault - - d71e7e785 2025-10-02T15:57:04+03:00 fix typo for `AnonymousAuthConfigurableEndpoints` error - - 6d3d7553f 2025-10-02T08:50:17-04:00 Lock all mutable fields when printing gc node - - 940a2a7f0 2025-10-02T08:25:46-03:00 Update hostpathplugin image version in DRA test driver manifest - - 6e7762ef0 2025-10-02T11:57:15+05:30 Update cluster/addons/ip-masq-agent/ip-masq-agent.yaml - - b5805f28e 2025-10-02T11:57:08+05:30 Update cluster/addons/kube-network-policies/kube-network-policies.yaml - - c4c7efc4f 2025-10-02T05:40:59Z apply feedback - - 515b57994 2025-10-02T05:40:58Z feat(resource): Add maxItems validation for DeviceClass configs - - e693da729 2025-10-02T05:40:58Z feat(resource): Add maxItems validation for DeviceClass selectors - - 4986abe0b 2025-10-01T21:10:53-07:00 Automated refactoring to use SetFeatureGatesDuringTest - - 6e574cabd 2025-10-01T21:54:21-04:00 test/e2e_node: mark MirrorPod update tests as [NodeConformance] - - d4c5b8817 2025-10-01T16:23:16-07:00 Set test feature gates as a group, and auto-disable dependents - - 46c15a184 2025-10-01T22:04:12Z fix typo in comment for namespace validation to appease verify-spelling - - 2fd76c8ed 2025-10-01T21:38:57Z fix: Comment out ipSloppyValidator - - 51f02aa58 2025-10-01T21:10:07Z fix: Update error origin in ValidateDNS1123Label to use k8s-short-name format - - 6b11e6433 2025-10-01T20:42:23Z run update-codegen to for ReplicationController - - 0a26ff5cb 2025-10-01T19:45:37Z Update CSR DV test to match RC style - - 2d48dae39 2025-10-01T19:45:37Z Eliminate public ValidateReplicationControllerName - - 229c6b13c 2025-10-01T19:45:37Z Validate ReplicationController.metadata.name - - 7cf998922 2025-10-01T19:45:37Z Add ValidateObjectMetaWithOpts() to apimachinery - - b00e0f302 2025-10-01T19:45:37Z Add cohort support to +k8s:item - - 975df59fc 2025-10-01T19:45:37Z Add cohort support to +k8s:subfield - - efe4d17d1 2025-10-01T19:45:21Z Add support for validation cohorts - - 8105dbe5b 2025-10-01T19:30:27Z Revert "Omit type names of emitted slice elements to appease gofmt" - - 07991f41f 2025-10-01T19:21:30Z Fix: Correct timestamp for node swap metrics - - 5d067af5e 2025-10-01T19:00:30Z Prefactor: Fix some bad tests - - 7b9385139 2025-10-01T18:37:13Z Fix ReplicationControl double validation - - 04d632dd0 2025-10-01T18:35:23Z fix: Adjust validation for pool names to ensure proper coverage in device requests - - c36c927d1 2025-10-01T16:40:19+02:00 DRA ResourceSlice: nicer log output - - af9facf7b 2025-10-01T10:00:54-04:00 Fix passing runtime.Object to HaveValidResourceVersion check - - af9b314fb 2025-10-01T13:34:10Z Propagate backoff duration for crashloop backoff. - - 5ae2372f1 2025-10-01T09:24:02-04:00 Remove a "helper" function that doesn't really help much - - 0cb916d4d 2025-10-01T13:59:26+02:00 Move metrics calculations to getList - - fc19fcfb7 2025-10-01T09:17:00Z improve httpstream handshake error logging - - 89b975c6d 2025-10-01T06:42:41Z Add comments - - 199c9ac77 2025-10-01T06:42:41Z Remove ExpectInvalid() - - 8b08c8e59 2025-10-01T06:42:39Z Remove ExpectRegexpsByPath() - - b922fd9db 2025-10-01T06:26:26Z Make ErrorMatcher more strict about multi-match - - a51fb72c7 2025-10-01T06:24:40Z Simplify tests wrt ratcheting - - 054ab36c9 2025-10-01T06:22:06Z Fix field path for embedded fields in root types - - 9757d8d8e 2025-10-01T03:09:26Z Document 0 as a special case in RV comparison - - 84f85712b 2025-10-01T00:01:50Z feat: Add matcher and conformance tests ensuring that RV is uint128 - - 02a51e371 2025-09-30T20:44:54+02:00 DRA ResourceSlice tracker: explain test a bit better, fix -run - - c524a5fba 2025-10-01T01:53:07+08:00 fix(cordonhelper): Avoid mutating local node before API call - - 7c24e62d7 2025-09-30T17:16:07Z Add additional types for resource version comparison testing - - 68205ff40 2025-09-30T18:19:57+02:00 DRA scheduler_perf: run with specific allocator implementations - - 5832c915a 2025-09-30T16:53:39+02:00 scheduler_perf: apply feature gates in deterministic, alphabetical order - - 60eeaa6eb 2025-09-30T16:53:38+02:00 DRA scheduler: add unit test for allocator selection - - 7f57730ba 2025-09-30T16:53:38+02:00 DRA scheduler: fix selection of "incubating" allocator implementation - - b5bcac998 2025-09-30T16:53:38+02:00 DRA scheduler: clean up feature gate handling - - 723d1555a 2025-09-30T18:50:08+05:30 test: update CSI sidecar images to latest versions - - b0460eedb 2025-09-29T21:41:47-07:00 Make legacytokentracking controller context aware - - 37fcfcd29 2025-09-29T23:32:07Z feat: Add conformance tests for all resources for comparable resource version - - fe681cfd8 2025-09-29T21:31:11Z update comments - - 83163d0b4 2025-09-29T14:02:17-07:00 update comments on beta apis - - 11291fb6c 2025-09-29T14:02:17-07:00 update featureflag list - - b656027b9 2025-09-29T14:02:13-07:00 Update MaxUnavailableStatefulSet feature gate to beta - - 2cef54c14 2025-09-29T20:41:24Z feat: Add helper function for client-go to compare resource version - - f5e65af17 2025-09-29T12:41:59-07:00 add getters for event User and ImpersonatedUser on AuditContext - - 8a0306721 2025-09-29T15:15:40-04:00 fix resource claims deallocation for extended resource when pod is completed - - 2c12d5731 2025-09-29T18:53:33Z fix validation_resourceclaim_test.go with MarkCoveredByDeclarative - - 9380248ad 2025-09-29T18:53:33Z generate - - ef2b68388 2025-09-29T18:53:27Z add +k8s:maxItems tag logic and tests - - b6afe986c 2025-09-29T19:58:56+02:00 kubeadm: rework the FetchInitConfigurationFromCluster node flags - - 03a1a2247 2025-09-29T16:03:53Z Add declarative validation tests, use tweak pattern, and additional test structure changes - - 11df50453 2025-09-29T16:03:40Z Add maxItems limits to ResourceClaim - - 212a9c6a6 2025-09-29T13:36:38+02:00 test/e2e/apimachinery/watchlist: select only wellknown secrets for table test - - a20b34aa8 2025-09-28T21:13:46+03:00 devicemanager: fix golangci-lint errors - - bb9191301 2025-09-28T21:13:41+03:00 Migrate sample-device-lugin to contextual logging - - 7e27b9c24 2025-09-28T13:12:59-04:00 change default for failCgroupv1 - - 6a5d0ef42 2025-09-28T22:06:16+08:00 gce: fix etcd manifest - - 1cfc29a17 2025-09-28T16:38:18+05:30 cluster/addons: update container images to latest versions - - 574ac5b49 2025-09-28T17:41:36+08:00 disruption: remove unused pdb parameter from getExpectedScale method - - 574b09b7d 2025-09-28T10:56:56+08:00 nodelifecycle: fix ComputeZoneState method comment - - 2b3f1877b 2025-09-27T19:57:47+03:00 Update NPD to v1.34.0 - - c4ec18b58 2025-09-27T20:18:08+05:30 pkg/volume: improve code style and readability - - b40b67b9c 2025-09-27T13:23:59+01:00 Deprecate caseless driver name validation and enforce lowercase warnings - - 7af337790 2025-09-27T09:30:03Z Add desired_replicas histogram metric to HPA controller - - 96349a460 2025-09-26T22:30:16Z chore: Move declarative validation featuregates to staging apiserver - - 06c47136f 2025-09-26T15:15:37-04:00 implement KEP-5573 by not starting kubelet on cgroup v1 by default - - e6e6c6fdf 2025-09-26T17:22:48Z Remove unused WithTakeover and WithValidationIdentifier - - 9a7e2291d 2025-09-26T17:22:48Z refactor: Remove Validate(Update)Declaratively and improve error handling - - d2ec0308c 2025-09-26T17:22:48Z simplify scale subresource testing and document expectations - - 713cb97a8 2025-09-26T17:22:48Z test: Add unit tests for metricIdentifier function - - 2d7dd9164 2025-09-26T17:22:46Z Refactor: Centralize declarative validation and migration logic - - d559a4afe 2025-09-26T10:58:20-04:00 Add configurable tolerance e2e test. - - 4a76cd840 2025-09-26T16:52:09+03:00 Remove configmaps related rules from the kube-controller-manager and kube-scheduler leader election roles - - d45a4557c 2025-09-26T16:50:34+03:00 Migrate device manager to contextual logging - - 4347d4be8 2025-09-26T08:51:35+05:30 Update coredns to v1.12.4 - - 5119b8696 2025-09-26T01:42:33Z refactor(DRA validation): Add granular controls to ValidateCSIDriverName for declarative validation migration - - 2c78bc981 2025-09-25T16:45:43-07:00 Introduce API to codify and validate feature gate dependencies - - 7efc77f49 2025-09-25T14:51:52-04:00 Apply feedback - - 7bab54a7c 2025-09-25T17:37:17Z emit comment for uniqueness is disabled by k8s:customUnique - - 059d1794e 2025-09-25T17:37:16Z test(validation-gen): Enable uniqueness validation tests for listmap - - 71797498f 2025-09-25T17:37:16Z test(certificates): Add ratcheting test for CSR conditions - - 3da0a255f 2025-09-25T17:37:09Z Enable listmap uniqueness & run codegen - - 3015e58e4 2025-09-25T17:29:30Z Improve tests devex for DV tests. - - adf0a9169 2025-09-25T13:16:19-04:00 update autoscaling leads - - bd075eb98 2025-09-25T19:11:10+02:00 kubeadm: use JoinHostPort in WaitControlPlaneClient - - ad8f91fb0 2025-09-25T22:37:03+05:30 Fix error messages in volume path handler - - 53b81011e 2025-09-25T16:58:31Z fix: add +enum tag to resource DeviceAllocatoionMode - - 8138390e5 2025-09-25T16:42:46Z feat(certificates): Add k8s:customUnique tag to CertificateSigningRequestStatus - - 09e96ae3f 2025-09-25T16:42:40Z chore(validation-gen): Update output_tests for k8s:customUnique - - 81e2d2117 2025-09-25T16:42:31Z feat(validation-gen): Add k8s:customUnique tag for disabling uniqueness validation - - 6031ff29c 2025-09-25T12:17:34-04:00 make containerd download more robust - - 051b29bde 2025-09-25T14:28:17Z Add nil scheme check in GetReference - - 0010d3992 2025-09-25T14:43:45+02:00 kubeadm: ensure waiting for apiserver uses a local client - - a96ac3a27 2025-09-25T09:55:13+02:00 update publishing rules for 1.33/1.34 to set go1.24.7 - - 2ffc06e09 2025-09-24T23:11:26-07:00 Make APIServerLeaseGC controller context-aware - - 2b110c138 2025-09-24T21:57:44-07:00 Add RunWithContext method for debugsocket - - a28e452b4 2025-09-24T09:56:00-07:00 refactor(apiextensions-apiserver): Make NonStructuralSchema controller context-aware - - 90bd84798 2025-09-24T09:48:42-07:00 refactor(apiextensions-apiserver): Make NamingConditionController fully context-aware - - 409ad3944 2025-09-24T21:34:08+05:30 added unit test for /statusz endpoints - - 56eb9a1a9 2025-09-24T18:02:14+02:00 [126379] [go-client] chore: use WithContext functions: do not use SleepWithContext inside Sleep, use CalculateBackoff inside CalculateBackoffWithContext - - dbe4143de 2025-09-24T10:00:17-04:00 generate - - 7019a088c 2025-09-24T10:00:17-04:00 Add declarative validation tests for ResourceClaim status - - 8606fa03d 2025-09-24T10:00:17-04:00 Add declarative validation of ResourceClaim status pool field - - e8f243dac 2025-09-24T10:00:17-04:00 Add output tests - - 83cf63581 2025-09-24T10:00:16-04:00 Add k8s-long-name-segments format - - 697113f5f 2025-09-24T10:00:16-04:00 Add utility function to errors to allow format composition - - 273912fb7 2025-09-24T14:34:34+02:00 Improve BenchmarkSerializeObject benchmark - - d2e6be440 2025-09-24T11:05:16Z Revert "Merge pull request #133213 from sanposhiho/second-trial-conor" - - c1e74a1a9 2025-09-23T19:56:03-04:00 Promote HPAConfigurableTolerance gate to beta - - bc7ea997a 2025-09-24T07:36:56+09:00 deflake e2e: ensure pod with sidecars restarts in correct order after node reboot - - a87068c68 2025-09-23T13:59:37-04:00 Clean up gogo dependency tracking - - b7567b980 2025-09-23T13:44:21-04:00 Remove non-generated use of gogo dependencies - - 840aa4722 2025-09-23T13:44:20-04:00 Drop unnecessary gogo dependencies - - 7930c2db4 2025-09-23T18:08:50+02:00 Fix SELinux e2e tests waiting for "container created" event - - 48d566443 2025-09-23T15:25:21+02:00 update kube-cross image - - ac35a0a99 2025-09-23T08:39:49-04:00 Remove some unused bits of verify-golangci-lint.sh - - 911e46c08 2025-09-23T15:48:27+08:00 fixed the CRD statusResetFields init issue - - 784b842a4 2025-09-23T10:01:33+08:00 Remove the --pod-infra-container-image flag from cluster/gce - - 37592a026 2025-09-22T18:54:58Z bump gengo - - 22551e56a 2025-09-22T11:07:57-07:00 Fix IPv6 allocator for /64 CIDRs - - 51c525a14 2025-09-22T19:36:45+02:00 [126379] [go-client] chore: use WithContext functions - - 1e4e6e10c 2025-09-22T21:37:27+08:00 Use context.Background() directly in kubeadm polling API calls - - c81385462 2025-09-22T09:33:31-04:00 Update comments around an old bug workaround - - a8a21aaf8 2025-09-22T06:10:19-07:00 Add hpa object count metric (#134140) - - 25893cb57 2025-09-22T17:05:43+05:30 Promote regression-issue-74839 to 1.4 - - fefcbdcff 2025-09-22T11:46:27+05:30 Bump image version - - d957c9015 2025-09-22T11:42:17+05:30 Track connection using IP+port in server to fix conntrack test flakes - - ea914d807 2025-09-21T14:48:13+02:00 Remove unused WaitForServiceEndpointsNum function - - 01f7de46f 2025-09-21T14:47:03+02:00 Replace deprecated WaitForServiceEndpointsNum call with WaitForEndpointCount - - 12db1e28d 2025-09-21T00:35:54+08:00 remove unused file - - 15b16e009 2025-09-20T22:37:56+08:00 Remove RootlessControlPlane feature gate - - 343a5db96 2025-09-19T18:47:21+02:00 DRA E2E node: fix cleanup of tests using separate registrar - - 89b75e998 2025-09-19T15:44:42Z expand coverage for resource quota and limit ranger tests - - 4e7199391 2025-09-19T13:57:07+01:00 Enable SSATags linter to enforce +listType on lists in APIs - - 883b9e570 2025-09-19T13:25:50+03:00 Wait the readiness of pods for all the containers generate logs - - 4275b8b75 2025-09-19T09:36:44Z Don't limit the number of goroutines dispatched by the API Dispatcher - - 736f7b9a1 2025-09-18T20:55:31-04:00 update to latest sigs.k8s.io/json - - 9d5ddd9fa 2025-09-18T23:47:06Z change klog to log volume name instead of entire spec in GetDeviceMountPath - - 19356ad11 2025-09-18T11:43:43-07:00 refactor(cloud-provider): Use WaitForNamedCacheSyncWithContext - - f44279647 2025-09-18T11:34:28-07:00 refactor: Use WaitForNamedCacheSyncWithContext in core components - - 9d4b91dbd 2025-09-18T18:37:23+02:00 kubeadm: cleanup after ControlPlaneKubeletLocalMode - - c3a26a066 2025-09-18T16:20:34+02:00 Bump golangci-lint to 2.4.0 - - 36e3adf31 2025-09-18T03:53:42-07:00 Add e2e test for MaxUnavailable StatefulSet RollingUpdate (#133717) - - 9382fa8b7 2025-09-18T12:30:09+03:00 Remove KUBECTL_OPENAPIV3_PATCH feature gate as the feature is stable - - 7028ba09d 2025-09-18T18:11:44+09:00 fix: duplicated 'the' in comment - - d7a2793fa 2025-09-18T15:48:36+08:00 bump system-validators to v1.11.1 - - f8bfcfc88 2025-09-17T20:14:28-04:00 Drop utiliptables.NewDualStack() - - 88d6e6c46 2025-09-17T16:36:15-07:00 drop automaxprocs hacks now that go 1.25 handles this built in - - 563d4d651 2025-09-17T14:56:07-07:00 bump go language version to 1.25 - - f8d2df0f7 2025-09-17T21:47:45Z refactor: skip re-validating for unchanged resource claim specs - - 9ca4ddf96 2025-09-17T14:12:48-07:00 add go.work.sum to dep-approvers file list - - c8d3b3fdd 2025-09-17T14:00:14-07:00 add go.work to dep-approvers file list - - 4b0eeeb61 2025-09-17T15:32:32-04:00 Make pod-security-admission honor emulation version - - 7f4ee652e 2025-09-17T15:23:32-04:00 Delete temporary ProbeHostPodSecurityStandards feature gate - - 55419eca7 2025-09-17T15:23:31-04:00 Plumb effective version into admission initializer - - 67632f822 2025-09-17T18:32:56Z Add support for k8s-long-name-caseless format. - - 17665a39c 2025-09-17T17:21:19Z feat(validation-gen) enable declarative validation for resource.k8s.io DeviceClass - - 871f87eae 2025-09-17T19:15:01+03:00 e2e_node: test DRA plugin gRPC connection reuse - - 6d5aece4d 2025-09-17T17:45:22+02:00 Ensure keys used in storage and cacher start with resourcePrefix - - 0b10735cd 2025-09-17T16:41:27+02:00 Extract the prepareKey function - - 709280ef6 2025-09-17T16:20:04+02:00 Test requests send to etcd for all LIST requests - - 56a4306fe 2025-09-17T15:02:00+02:00 kubeadm: graduate ControlPlaneKubeletLocalMode to GA - - fa9071302 2025-09-17T05:34:14-07:00 Adding metrics for Maxunavailable feature in StatefulSet (#130951) - - f58d1e101 2025-09-17T00:17:38-07:00 refactor(controller): Use WithContext variants in cloud node controllers - - d12eeb98d 2025-09-16T23:47:23-07:00 Replace HandleError with HandleErrorWithContext - - 69aca29e6 2025-09-16T22:36:10-07:00 Update kitten base image from agnhost:2.33 to agnhost:2.57 (#133818) - - 6dbc13fd1 2025-09-16T22:42:29-04:00 Bump to go1.25.1 based images - - af231d215 2025-09-16T14:51:34-07:00 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/ - - eca1cfb25 2025-09-16T21:36:18Z chore(validation): add validation identifier for declarative validation in ResourceClaim - - c0fcb10ac 2025-09-16T21:36:18Z fix(tests): update fake client initialization and add resource version handling in validation tests - - 7c45b1aa3 2025-09-16T21:36:18Z refactor: simplify declarative validation tests for ResourceClaim - - 380c4c222 2025-09-16T21:36:18Z feat(validation-gen): Add declarative validation support for ResourceClaim/(v1,v1beta1,v1beta2) - - 3fc0498d6 2025-09-16T17:16:06-04:00 Bump distroless-iptables to v0.7.8 - - fb184a9ff 2025-09-16T16:05:21-04:00 Update pkg/api/testing/OWNERS - - c51a8734b 2025-09-16T11:52:14-07:00 Update documented metrics list - - aefd2effc 2025-09-16T20:25:53+02:00 test: automatically lower Ginkgo parallelism when using race detection - - 479d78851 2025-09-16T11:00:23-07:00 feat(apiextensions-apiserver): Add WithContext variant to EstablishingController - - 7a62519b3 2025-09-16T19:34:36+02:00 E2E: treat data races in e2e suite as failures - - f5cd1a166 2025-09-16T17:20:17Z Address tests grouping comment - - 50ea1f870 2025-09-16T20:02:42+03:00 fix incorrect warning whenever headless service is created/updated - - 92dcd0245 2025-09-16T16:57:21Z Add helpers for declarative validation tests - - 74faf1527 2025-09-16T18:46:56+02:00 Unify directory protection for recursive requests in storage - - cbb7b29bc 2025-09-16T18:09:35+02:00 print the current kubectl command encapsulated by kuberc on V(1) - - 3799b8bf6 2025-09-16T10:25:56-04:00 Add reviewers and approvers to api/testing - - 1c41cb055 2025-09-16T00:46:26-04:00 fix gofmt - - 842d6d29f 2025-09-16T00:00:25-04:00 test/e2e/node: promote ConfigMap update test to Conformance - - 1a5e77135 2025-09-16T00:36:14Z Add fine grained metrics to narrow down DV mismatches and panics - - 4db49d0f4 2025-09-15T20:35:51Z feat(validation): enhance slice validation with declarative options - - 4074be896 2025-09-15T13:34:35-07:00 Record SyncTerminatingPod error and set error status on span when non-nil err returned - - f99cb99a1 2025-09-15T13:16:22-04:00 Wait for quota to report used before creating pvc - - 8817dd652 2025-09-15T20:51:52+08:00 Update cmd/kubeadm/app/cmd/upgrade/node.go - - 91a3a30eb 2025-09-15T14:25:19+02:00 Ensure consistent key schema requirements between cacher and etcd3 - - 938b23879 2025-09-15T00:01:08-04:00 test/e2e/node: add [NodeConformance] label to ConfigMap update test - - 5dac4ee16 2025-09-15T09:56:13+08:00 Improve dry-run error messages for clarity - - a825c7269 2025-09-14T18:43:59+03:00 Update agnhost to version 2.57 - - e39ed4a4b 2025-09-13T19:23:03+08:00 scheduler/volumebinding: add test for PVAssumeCache - - bbee7b9d6 2025-09-13T13:16:39+08:00 scheduler/volumebinding: rename passive_assume_cache_test.go - - 4b0eff59c 2025-09-13T13:15:24+08:00 scheduler/volumebinding: target AssumeCache UT generic passiveAssumeCache - - 872981a20 2025-09-12T21:17:06Z Rename CLE test directories - - 1ce12710e 2025-09-12T12:37:54-07:00 refactor(controller): Use context-aware WaitForNamedCacheSync in resourcequota and HPA tests - - d2ba13dac 2025-09-12T18:07:54+01:00 Add exceptions for existing issues for conditions linter - - 894d724f9 2025-09-12T18:06:55+01:00 Enable conditions linter for Kube API Linter - - e3b08f987 2025-09-12T18:06:17+01:00 Update KAL to latest and add shadow config for new options - - af6b3ed1f 2025-09-12T16:52:04Z Add support for k8s-label-key - - aa0c5960e 2025-09-12T16:52:03Z Add support for k8s-label-value format. - - 8fed05c5b 2025-09-12T18:43:35+02:00 DRA E2E node: fix test cleanup - - b81e87c02 2025-09-12T09:39:08-07:00 fix: use iifname for input interface name matches - - 5a708a7ff 2025-09-13T00:26:46+08:00 scheduler/volumebinding: remove Get[API]{PV,PVC} - - ed19492dc 2025-09-13T00:26:45+08:00 scheduler/volumebinding: passive assume cache - - 09ab06b42 2025-09-12T20:00:55+08:00 Remove container name from container event messages - - bbf896c35 2025-09-12T12:12:26+02:00 build: automatically choose a suitable base image - - 4e907fad1 2025-09-12T15:16:31+05:30 Explicitly set TerminationGracePeriodSeconds for mirror pod - - 1e742f01b 2025-09-12T11:07:23+02:00 Fix cacher resource prefix not having a "/" at the end in tests - - c385a229d 2025-09-12T15:11:52+08:00 scheduler/volumebinding: introduce testInformer - - 1baa7936d 2025-09-12T09:11:11+02:00 Fix flaking RunTestDelayedWatchDelivery - - eaf87d590 2025-09-12T14:29:02+08:00 scheduler/volumebinding: pass testing.T to helper - - dce23dac0 2025-09-12T14:23:06+08:00 scheduler/volumebinding: use subtest - - 90109b21a 2025-09-11T20:11:56-07:00 Wrapper for DeleteLabelValues - - 455a43767 2025-09-12T09:26:17+08:00 node_e2e: fix kubelet configuration setup - - c08b9ab3b 2025-09-11T20:08:55-05:00 Replace deprecated sets.String with sets.Set for Index type - - 476325f6e 2025-09-11T16:25:39-07:00 Specify the deprecated version of apiserver_storage_objects metric - - cbedde7ef 2025-09-11T22:41:29+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: also empty TokenFile if Token is set in ConfigFlags - - 41307203b 2025-09-11T16:35:09-04:00 Add additional test for root level, ignore mutation lint error - - 029d314e1 2025-09-12T01:44:02+08:00 Replace NewIndexerInformerWatcher with NewIndexerInformerWatcherWithLogger - - 46cc610e6 2025-09-11T19:32:48+02:00 Drop PodIndexLabel after the feature GA-ed in 1.32 - - 16fa15018 2025-09-11T19:25:20+02:00 scheduler_perf: run garbage collection before measurement - - c52e3aafb 2025-09-11T19:20:08+02:00 skip creating storages for unserved versions - - 74cf1db21 2025-09-11T16:55:58Z sort the device requests in the extended resource claim spec. removed the sortClaim in the unit test. - - bb2108062 2025-09-11T15:45:36Z standardize not found error message of kubectl scale - - ecff35e2f 2025-09-11T21:44:44+09:00 deflake e2e tests: set cpu requests to avoid out of cpu - - 0c0acbc53 2025-09-11T11:48:45Z Disable too short scheduler_perf workloads - - 9f31b0090 2025-09-11T12:37:51+02:00 scheduler_perf: KUBE_CACHE_MUTATION_DETECTOR=false in docs - - 4f6598e8a 2025-09-11T12:29:36+02:00 Fix tests not using proper resource paths - - 6e5a5abb8 2025-09-11T09:58:26+01:00 Fix version bump to follow semantic versioning - - 97cd1c240 2025-09-11T16:43:46+08:00 replace fmt.Printf with fmt.Fprintf - - 96463c1e9 2025-09-11T15:57:47+08:00 kubeadm: fix the KUBEADM_UPGRADE_DRYRUN_DIR environment variable doesn't work forthe upgrade phase when it writes kubelet config files to disk - - 9f49e3b9e 2025-09-11T09:23:14+08:00 deflake unit test: TestIsConnectionReset - - 86028eecf 2025-09-10T20:18:15-04:00 Add ratcheting of selectableFields - - a89a36061 2025-09-10T20:10:13-04:00 fix lint errors - - 3da372354 2025-09-10T23:31:22Z add fake-registry-server command to agnhost - - 480fad996 2025-09-10T14:15:43-07:00 kmsv2: run TestKMSv2ProviderKeyIDStaleness in parallel - - dfcadb4f8 2025-09-10T13:08:27-07:00 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/garbagecollector - - 5e66bb697 2025-09-10T21:57:45+02:00 ./hack/update-codegen.sh - - fe1aedd0b 2025-09-10T21:54:57+02:00 applyconfiguration-gen: remove "Experimental!" comment as the code has been stable for several releases - - c911747f2 2025-09-10T21:54:56+02:00 applyconfiguration-gen: preserve struct and field comments in generated code - - 8dafb98e9 2025-09-10T15:53:00-04:00 Update sample-apiserver and examples - - fc091d93d 2025-09-10T15:52:59-04:00 Update tests that depend on internal model names - - e9daf55b5 2025-09-10T15:52:59-04:00 Add tests - - 3fc59ee9a 2025-09-10T15:52:59-04:00 stop using util.ToRESTFriendlyName in favor of declared model names - - 0dd205604 2025-09-10T15:52:59-04:00 Update violation exceptions - - 5647c0717 2025-09-10T15:52:58-04:00 generate - - e910c181c 2025-09-10T15:52:58-04:00 Add model name generator tags - - cfbe326e3 2025-09-10T15:52:58-04:00 Enable openapi model name accessor generator - - 8b63ace66 2025-09-10T15:52:57-04:00 Bump kube-openapi - - dd9917ddc 2025-09-10T18:21:35Z Fix flaky resource claim metrics test - - 3df195633 2025-09-10T16:33:37Z Add support for UUID format. - - 7e6aafe15 2025-09-10T22:51:41+08:00 fix intergation test - - 9e60e3593 2025-09-10T16:21:36+02:00 kcm/app: Add proper goroutine management - - 79f8d1b1c 2025-09-10T14:10:40Z fixed bug such that implicit extended resource name can always be used, no matter the explicit extendedResourceName field in device class is set or not. - - 1ac067ae0 2025-09-10T14:49:58+02:00 Fix tests to to only accesses keys from under resourcePrefix - - 31e035ec3 2025-09-10T14:08:38+02:00 Use increaseRV in TestWatchStreamSeparation to imply external RV increase - - 83273e21b 2025-09-10T13:47:08+02:00 DRA scheduler_perf: clean up usage of steady-state pod scheduling - - 9af3e8681 2025-09-10T13:47:08+02:00 scheduler_perf: detect testcases with no pods scheduled - - 3dfcda9af 2025-09-10T11:40:10Z Fix minor inconsistencies in scheduler - - bf0429ed0 2025-09-10T12:33:33+03:00 migrate kubelet/certificate to contextual logging - - edc8dafc6 2025-09-10T11:28:22+02:00 Cleanup enabling resource size estimate - - 5483c52e1 2025-09-10T13:41:37+09:00 DRA: Fix ConsumableCapacity shceduler perf test (simplified) - - 05fc3f65d 2025-09-10T04:03:46Z CHANGELOG: Update directory for v1.31.13 release - - 70af7708f 2025-09-10T03:28:06Z CHANGELOG: Update directory for v1.34.1 release - - d884ed5e9 2025-09-10T01:38:47Z CHANGELOG: Update directory for v1.33.5 release - - 6d0138d3f 2025-09-10T09:48:21+09:00 modify etcd data for integration test - - 587f67052 2025-09-10T09:48:21+09:00 modify api version hash - - 7184ac5a7 2025-09-10T09:48:21+09:00 make v1 resource version first priority in resource - - f89e73a30 2025-09-10T00:19:20Z CHANGELOG: Update directory for v1.32.9 release - - 9ca3159e3 2025-09-09T19:40:23-04:00 Fix fake runtime's image pull - - a77fc586c 2025-09-09T19:36:22-04:00 Fix negative pod startup duration - - bbdd27d91 2025-09-09T22:41:24Z Add tests for unique tag combo & update-codegen - - 62662e3a0 2025-09-09T22:29:48Z feat(validation-gen): support unique tag on list - - a5b29fa81 2025-09-09T22:29:27Z refactor(validation-gen): move list-related validators to list.go - - 81cb5b7df 2025-09-09T22:13:32Z DRA: Fix PrioritizedList scheduler perf test - - c4d8c9b54 2025-09-09T22:12:25Z Re-disable listmap uniqueness (for now) - - 6fb020b19 2025-09-09T22:11:47Z Temporary: Re-enable listmap uniqueness checks - - 3e15dded7 2025-09-09T22:07:49Z Pass equiv func to subfield, like item and eachVal - - 0d5e374da 2025-09-09T22:06:18Z Don't ratchet-check inside type functions - - b6fdbe4a6 2025-09-09T21:58:55Z Emit ratchet check for fields with a type func - - 229954d11 2025-09-09T16:33:42-04:00 Revert "protect against race between deletion and adding finalizers" - - e2e7fa179 2025-09-09T15:53:48-04:00 switch our usage of expfmt.TextParser - - bdfca587f 2025-09-09T15:43:08-04:00 update prometheus' client_golang and common packages - - 2d71a0d72 2025-09-09T16:55:12Z Refactor ItemTagValidator.GetValidations a bit - - 8f679c740 2025-09-09T16:55:12Z Make item validation just use a TagValidator - - c047bdf58 2025-09-09T16:55:12Z Sort item criteria to match listmap key order - - 26283acfb 2025-09-09T16:55:12Z Clarify that union has field- or item-members - - 3f068c7c6 2025-09-09T16:55:12Z Parse path early, clean up getDisplayFields() - - 77c1ac632 2025-09-09T16:55:12Z Improve error reporting in item tag - - 1f61a8b81 2025-09-09T16:55:11Z Rename "fields" to "members" - - 1417e56df 2025-09-09T16:55:11Z Break processFieldMemberValidations into 2 funcs - - 023c026d6 2025-09-09T16:55:11Z Add ListSelector in validation Context - - 3e2e2195e 2025-09-09T16:55:11Z Unions: replace `[2]string` with a type - - 8130cf82b 2025-09-09T16:54:46Z run "hack/update-codegen.sh valid" - - 348d576c9 2025-09-09T16:15:17Z validation: Use JSON names in paths - - f51d57042 2025-09-09T16:14:06Z Update Context comments and fix some usage - - 9e71a07ab 2025-09-09T16:13:25Z Minor validator name-string fix - - fd3fcfe12 2025-09-09T16:12:59Z Add comments to generated code - - 471256619 2025-09-09T11:35:39-04:00 Put the nfacct e2e test back under the "KubeProxy" label - - 9b696ff58 2025-09-09T17:10:10+02:00 build: also support KUBE_RACE for test binaries - - 90c9a932d 2025-09-09T21:29:52+08:00 fix race condition in kubelet's PodCertsManager - - 8b50c77eb 2025-09-09T15:15:29+02:00 scheduler_perf: measure DRA setup time - - bc8ce6799 2025-09-09T21:53:06+09:00 delete v1.32.0 testdata - - d59d48e64 2025-09-09T21:51:19+09:00 Add v1.34.0 API testdata - - b276c96ef 2025-09-09T12:49:42+03:00 Migrate kubelet/server to contextual logging - - 1e3c3934c 2025-09-09T15:19:36+08:00 e2e_node kubelet configuration: merge feature gates and system-reserved items - - c5882e38f 2025-09-08T22:30:36-07:00 Fix ClusterIP load balancer disappearing when InternalTrafficPolicy: Local is set. - - e3c9c277c 2025-09-09T11:30:40+08:00 fix CI failure: update pod image using the same one - - 55700685b 2025-09-08T20:35:31-04:00 Revert "Add retries to node's crictl test" - - 801ee4416 2025-09-08T16:12:21-04:00 Validate kubelet serving cert in local-up-cluster - - 82eb8bd23 2025-09-08T12:56:01-07:00 Populate memory requests from actuated resources at pod status generation time - - 8ff5cec26 2025-09-08T19:36:32+02:00 scheduler_perf: block after creating ResourceSlices - - af6da561d 2025-09-08T19:17:24+02:00 scheduler_perf: reset and stop testing.B metrics - - 517098254 2025-09-08T22:15:32+08:00 chore(kubelet): migrate eviction to contextual logging - - 39170e2ed 2025-09-08T21:37:13+08:00 chore: Clean up duplicate logs - - cfeeff7ac 2025-09-08T15:35:02+03:00 chore(kubelet): migrate stats to contextual logging - - 5ed98e97e 2025-09-08T12:20:55Z Remove getLocalNode to fix GracefulNodeShutdown e2e. - - b42b96f51 2025-09-08T13:13:42+03:00 add paths section to scheduler statusz endpoint - - 06c5eb992 2025-09-08T08:59:55+02:00 DRA kubelet: avoid deadlock when gRPC connection to driver goes idle - - 6b908c192 2025-09-08T07:01:44+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: use values from overrides when one of the field (file or data) is present in inverrides - - d38c1df3f 2025-09-08T10:53:42+08:00 chore(kubelet): migrate metrics to contextual logging. - - cd343aaf1 2025-09-07T22:37:31+01:00 Fix OWNERS_ALIASES entry for SIG Docs - - 7aa6cabd6 2025-09-07T16:37:34+08:00 fix typo for forceDetachTimeoutExpired - - fc8907da3 2025-09-06T14:05:59+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate - - 811863632 2025-09-06T14:42:36+08:00 Close container runtime connections after use - - 1a0813598 2025-09-05T20:33:05Z Update SVM Discovery checks in response to jpbetz and stlaz - - bf851e8bc 2025-09-05T15:45:41-04:00 Apply feedback - - 7d14367f5 2025-09-05T18:49:31Z Change WaitForNamedCacheSync to WaitForNamedCacheSyncWithContext. - - 80e6f9e20 2025-09-05T21:55:15+08:00 chore(kubelet): migrate container to contextual logging - - f1b28b0d1 2025-09-05T21:40:44+08:00 chore(kubelet): migrate watchdog to contextual logging - - 98f81fc29 2025-09-05T16:07:54+03:00 Remove redundant experimental prefix in wait command - - d75d4860e 2025-09-05T13:22:00+03:00 kubelet: migrate module `logs` to contextual logging - - 9c1cf79d7 2025-09-05T13:19:56+03:00 kubelet: migrate utils to contextual logging - - 62cadde68 2025-09-05T16:22:32+08:00 Fix incorrect description of feature PodObservedGenerationTracking - - c88f2f314 2025-09-05T04:50:40Z Add k8s-long-name, k8s-short-name format validation tags - - c8681531a 2025-09-05T11:47:18+08:00 fix typo for sattsfied - - 4e200ca00 2025-09-04T22:04:10Z fix: Only warn for unrecognized formats on type=string - - cee1ea722 2025-09-04T23:45:51+02:00 Update client-go compatibility matrix to include releases up to 1.34 - - ddb015f02 2025-09-04T12:19:14-07:00 Resolve confusing use of TooManyRequests error for eviction (#133097) - - 86e3ad233 2025-09-04T18:46:54Z Revert trapping TERM for podWithCommand - - 21359d7b1 2025-09-04T18:17:00Z Switch to resourceVersion controller - - 21ff3c196 2025-09-04T20:12:58+08:00 kubelet/metrics: fix multiple Register call - - 98c629362 2025-09-04T19:29:16+08:00 kubelet/metrics: misc optimization - - 43c3b0368 2025-09-04T19:25:26+08:00 Lock AllowOverwriteTerminationGracePeriodSeconds - - fbd33bd6b 2025-09-04T08:36:53Z hpa: prevent integer overflow in external metrics sum - - 09548c6bd 2025-09-03T15:53:45-07:00 Move actuated resources state to kuberuntime.Manager - - 683a76dd1 2025-09-04T00:11:15+02:00 Enforce that all resources set resourcePrefix - - 954ac21c6 2025-09-03T14:55:14-07:00 Add Kubelet stress test for pod cleanup when rejection due to `VolumeAttachmentLimitExceeded` (#133357) - - 3e84e1631 2025-09-03T19:09:32+02:00 Disable estimating resource size for resources with watch cache disabled - - 73cf27888 2025-09-03T08:24:48-07:00 Mark some aliases as deprecated - - 5f4b4a682 2025-09-03T08:24:17-07:00 Bump gengo - - 7e9b228ff 2025-09-03T16:50:42+02:00 apply integration test: fix ordering test flake - - 07faaec2c 2025-09-03T10:34:38+02:00 scheduler-perf: fix data race in createPodsSteadily - - c8f8f66e6 2025-09-03T08:58:46+02:00 Increase termination timeout for `evicted pods should be terminal` test - - ef7cee89b 2025-09-03T10:06:14+08:00 add events.events.k8s.io to clusterrole view/edit/node default - - 8d31237c3 2025-09-02T22:31:29Z kubelet: poll after reloading logind conf - - c7ddceb8c 2025-09-02T17:45:31-04:00 client-go/dynamic/fake: Stop ignoring options - - 5e59c658d 2025-09-02T16:26:12-04:00 Organize enum tests - - f971ad76a 2025-09-02T16:22:06-04:00 Only pass type args when needed in enum init - - fa1f9d444 2025-09-02T21:01:04+02:00 apiserver: avoid default toleration seconds data race for all tests - - ad9ae3ab9 2025-09-02T21:01:04+02:00 test: fix data race in test/integration/controlplane/transformation - - e32adad65 2025-09-02T21:00:18+02:00 apiserver: fix PriorityClasses creation data race - - a67468717 2025-09-02T10:48:32-05:00 Omit value type from validation rule failures - - d6068db62 2025-09-02T16:32:40+02:00 CLI: log info about race detection - - 23362e001 2025-09-02T16:32:09+02:00 build: support -race in binaries - - 9fb1ef4dd 2025-09-02T20:04:46+08:00 fix kubectl exec command in cmd test - - da0e7384d 2025-09-02T14:57:46+03:00 - Update Nautilus test agnhost images from 2.33 to 2.56 - Update VERSION to 1.8 - Addresses issue #131874 for updating outdated base images - - 4babdf802 2025-09-02T11:57:18Z Fix race in movePodsToActiveOrBackoffQueue - - fadb40199 2025-09-02T09:42:53Z Move interfaces: Handle and Plugin and related types from kubernetes/kubernetes to staging repo kube-scheduler - - 82896feeb 2025-09-02T11:27:00+02:00 cli-runtime: Return defined error from Builder - - f0be916f7 2025-09-02T08:39:57+02:00 Update CNI plugins to v1.8.0 - - 584a9da59 2025-09-02T08:37:05+02:00 Use golang protobuf for etcd version monitor - - a41de8771 2025-09-01T11:21:11-04:00 Bump github.com/spf13/cobra v1.10.0 - - 137d56c1c 2025-09-01T16:38:03+03:00 add paths section to kubelet statusz endpoint - - 6ddf6261d 2025-09-01T08:21:12-04:00 Update to spf13/pflag to prevent CI break - - 1fd7f308f 2025-09-01T20:11:18+08:00 ci: remove httpd usage while using agnhost instead - - 588276255 2025-09-01T10:21:52+02:00 Disable collecting stats for resources not setting prefix to prevent error logs - - 9b47a096f 2025-09-01T08:37:07+01:00 Update to CentOS Stream 9 based on reviewer feedback - - ea02ce5b6 2025-09-01T09:35:20+02:00 Update protobindings scripts to drop gogo paths - - 70cd76c5c 2025-09-01T08:44:39+02:00 DRA e2e node: skipping resource health disabled test - - 1578267eb 2025-08-31T13:07:47+01:00 Update volume/iscsi base image from fedora:38 to fedora:42 - - 73127eb86 2025-08-31T12:55:17+01:00 Update volume/nfs base image from centos:7 to centos:8 - - 72847ee1f 2025-08-30T18:16:59+03:00 Replace deprecated strings.Title with cases.Title - - 8a6f17365 2025-08-29T19:50:56Z lock DisableAllocatorDualWrite - - 158e4e826 2025-08-29T15:46:23-04:00 generate - - b6927088c 2025-08-29T15:46:12-04:00 Use consistent documentation of aliases in the API - - b159d2ca5 2025-08-29T17:05:40Z self nominate natasha41575 to be a sig-node reviewer - - 799312a40 2025-08-29T16:39:18Z Update pod resize test to accept new cpu.weight conversion. - - bf13cd1b8 2025-08-29T16:12:55Z added resourceClaimModified to bindClaim to decide whether to update assume cache - - 1ba96db35 2025-08-29T16:44:49+02:00 ./hack/update-codegen.sh - - 8b0d7efb4 2025-08-29T16:41:42+02:00 applyconfiguration-gen: add ExtractFrom with subresource support - - f1d0c5dbc 2025-08-29T16:12:31+03:00 return an error in case nil selectors are passed to matcher functions - - 81cec6df1 2025-08-29T13:43:54+02:00 Bump to mockery v3 - - 7685612b9 2025-08-29T17:03:20+08:00 refactor(event): simplify conditional logic in event handling for both v1 and eventsv1 APIs - - faa0f33b8 2025-08-29T16:32:08+08:00 remove v1beta3 flowcontrol from rest storage - - fd2d2fd66 2025-08-29T09:40:51+02:00 Convert `k8s.io/kubelet/pkg/apis/dra` from gogo to protoc - - d19461997 2025-08-28T23:04:35-07:00 Fix linter - - 36cf72828 2025-08-29T14:01:39+08:00 Drop SizeMemoryBackedVolumes after the feature GA-ed in 1.32 - - 9f8d9432e 2025-08-29T00:31:11-04:00 bump gopkg.in/evanphx/json-patch.v4 - - f3d278e75 2025-08-28T21:29:16-07:00 Fix completion of resource names - - 233384d4e 2025-08-29T11:24:44+08:00 deflake e2e test: Services should implement NodePort and HealthCheckNodePort correctly when ExternalTrafficPolicy changes - - d85ce5310 2025-08-28T20:53:54-04:00 Appease linters - - e6ae04e02 2025-08-28T20:09:24-04:00 generate - - 15b29a0fa 2025-08-28T20:09:24-04:00 Add +k8s:ifEnabled and +k8s:ifDisabled tags - - 243f47f3b 2025-08-28T20:09:24-04:00 Omit type names of emitted slice elements to appease gofmt - - 5c955edfe 2025-08-28T20:09:24-04:00 Add support variable initialization using any literal type - - e8186d067 2025-08-28T20:09:24-04:00 Add output tests - - 8435fbab9 2025-08-28T20:09:19-04:00 Add +k8s:enumExclude and options support to +k8s:enum - - 64d9ddcf9 2025-08-28T19:45:18-04:00 Add enumExclude support to enum validator - - ed170c1c0 2025-08-28T19:45:16-04:00 Add constant discovery, ScopeConst and StructLiberal. Remove ScopeAny. - - e1218922d 2025-08-28T21:04:59Z Add unit tests to isResourceUpdatable - - aea272374 2025-08-28T15:41:17-04:00 populate pending and ineligible endpoints - - e5f4caf62 2025-08-28T12:21:01-07:00 drop spammy xtrace from hack/test scripts - - f1d980adf 2025-08-28T15:56:10Z separate resource-quota and limit-ranger resize tests - - 541ff7cd1 2025-08-28T16:34:34+02:00 DRA: Add configurable health check timeout per device - - f336f4c75 2025-08-28T15:21:57+03:00 Close response body after the conn is closed - - 2608a38d4 2025-08-28T15:16:32+03:00 Increase port-forward broken connection detection client timeout - - 2f356d02e 2025-08-28T13:35:20+02:00 make update - - 09e357d31 2025-08-28T13:35:16+02:00 Drop StatefulSetAutoDeletePVC after the feature GA-ed in 1.32 - - bf6a55cd0 2025-08-28T13:24:02+02:00 e2e: node: address linter errors - - 9aed0813e 2025-08-28T12:02:27+02:00 e2e: node: cpumgr: replace old testsuite - - c4f7272f6 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: keep only scaffolding - - 37d678e09 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old sidecar container tests - - 666dec8c2 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old reserved cpus tests - - d98069e22 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old distribute-cpus tests - - e2624d0cc 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old smt alignment tests - - 9e6073304 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old cfs quota tests - - bf9511eda 2025-08-28T16:26:55+08:00 Remove GA feature gate ComponentSLIs - - c35d5473d 2025-08-28T09:23:06+02:00 Remove the otel semantics override - - 684473af6 2025-08-28T09:20:21+02:00 Bump cadvisor to 0.53 - - 12a784b46 2025-08-28T14:28:57+08:00 cleanup: remove redundant type conversions in podautoscaler - - c16d72c41 2025-08-28T13:05:07+08:00 e2e: case for multiple volumes reference one PVC - - 0e6b22b5c 2025-08-28T13:05:07+08:00 test: add assertion to check OuterVolumeSpecNames - - 4abd40f6e 2025-08-28T13:05:07+08:00 kubelet: multiple volumes reference one PVC in one Pod - - 7910cbb88 2025-08-28T13:05:06+08:00 kubelet/volumeManager: remove outerVolumeSpecName from ASW - - 146f0c934 2025-08-28T13:05:06+08:00 remove MountedVolume.OuterVolumeSpecNames from logs - - 52b7d035f 2025-08-27T18:30:16-07:00 cache: do not allocate chan for nothing (#133500) - - f1ceec70a 2025-08-27T18:30:08-07:00 feat(apis/batch): PodFailurePolicyOnPodConditionsPattern.Status can be omitted (#133479) - - 66fdbe105 2025-08-27T18:29:39-07:00 fix using stale pod when evict failed and retry (#133461) - - 5af2b732b 2025-08-27T17:36:02-07:00 Change KYAML gate to on-by-default - - b9a8dffa5 2025-08-27T14:53:15-07:00 Fix replicaCount calculation exceeding max int32 (#126979) - - 7cf39066b 2025-08-27T18:24:18Z Remove sleepAfterExecuting param from diskConsumingPod - - 388046c3e 2025-08-27T18:24:11Z ImageGCTerminatedPodsContainersCleanup e2e node test - - c9ccbae0d 2025-08-27T18:07:26Z Remove terminated pods eviction code - - 2cad51f6c 2025-08-27T18:03:21Z Add ImageGCTerminatedPodsEviction e2e node test - - a59ce54d7 2025-08-27T18:01:56Z TerminatedPodsEvictionOnDiskPressure e2e node test - - df54470e9 2025-08-27T18:01:56Z Test terminated pods are evicted on disk pressure - - 146357aa3 2025-08-27T18:01:56Z Evict terminated pods on disk pressure - - ad8afd3ab 2025-08-27T09:22:05-07:00 add generated files - - ff37d8c33 2025-08-27T18:36:35+03:00 Drop experimental prefix from kubectl wait command - - 388aaebbd 2025-08-27T21:49:17+08:00 Add HirazawaUi as a reviewer for sig-node - - b012e16b4 2025-08-27T13:30:45Z Remove use of pkg/scheduler/framework.NodeInfo in node_ports.go - - 731e6def0 2025-08-27T19:14:22+08:00 Fix the spelling error of grpc in the log - - b83e933d6 2025-08-27T10:49:34Z doc comments - - 6dff95db7 2025-08-27T10:36:10Z CHANGELOG: Update directory for v1.34.0 release - - ac802de9f 2025-08-27T03:52:21Z update openapi spec - - 5a718ca28 2025-08-26T18:24:24-07:00 remove stale Godeps filter from rsync - - 851286216 2025-08-26T18:10:33-07:00 cleanup tempdirs on exit in kube::verify::generated - - d4e1d1348 2025-08-26T18:10:33-07:00 add note about not adding to rsync invocations - - 33a58e4be 2025-08-26T18:10:32-07:00 stop excluding GOPATH from rsync - - 7a43f8bd2 2025-08-26T18:38:50-05:00 Omit values from validation rule error expressions - - 56e2f15c1 2025-08-26T18:38:50-05:00 Show simple values in validation rule errors - - 00c30b354 2025-08-26T18:31:56-05:00 Reduce nested conditionals around validation rule errors - - d838611d6 2025-08-26T14:44:24-07:00 api: Remove +listType marker for non-list field - - ae2d50cf1 2025-08-26T19:42:35Z Update MAP storage version to use v1beta1. - - 2dc6f7501 2025-08-26T14:57:29-04:00 kubelet: fix error message for EnableNodeLogQuery - - 3c00c3cb2 2025-08-26T13:39:49Z Move GetAffinityTerms functions from pkg/scheduler/framework to staging repo - - 75d04e6c7 2025-08-26T15:04:21+02:00 Add a note about Conflicts return value - - 83da6f1a8 2025-08-26T14:18:54+02:00 fix(controller/podautoscaler): do not print panic when .status.lastScaleTime is not set - - 1c336e3fc 2025-08-26T10:28:47Z Fix flaking readyz check in scheduler integration tests - - 4fa6c7060 2025-08-26T09:31:57+02:00 hack/logcheck.conf: add several converted packages - - 63f304708 2025-08-25T16:28:53+02:00 client-go leader-election: structured, contextual logging - - 46e10103f 2025-08-25T12:30:43Z Take activeQ lock for part of the Update method - - a0a43e5f8 2025-08-25T14:00:35+02:00 Drop CronJobsScheduledAnnotation after the feature GA-ed in 1.32 - - 09954ce36 2025-08-25T12:03:21+02:00 Drop unused tests, after KEP-2599 graduated to GA - - f2bc8bdea 2025-08-25T11:40:59+02:00 Drop unused tests, after KEP-3335 graduated to GA - - 9c8e03a40 2025-08-25T17:36:35+10:00 gofmt cleaner.go - - 3bf684b4e 2025-08-24T23:41:14+09:00 fix: parsing the patch directly - - ac1f9fb73 2025-08-24T01:34:04+08:00 util/sets: benchmark List() - - 48399b1af 2025-08-24T01:23:53+08:00 util/sets: simply List() by using slices.Sort - - 16d4f9ea1 2025-08-23T16:24:57+02:00 kubeadm: clarify the comments for a few API fields - - 3b7475c52 2025-08-23T18:37:53+05:30 kube-proxy: list available endpoints in /statusz - - 8a95e8a71 2025-08-22T18:12:34+02:00 DRA E2E: clean up class creation for extended resource tests - - 4a597f50b 2025-08-22T10:37:47-04:00 Fix panic in PodResources API test when FeatureGates is nil - - 7debab650 2025-08-22T09:23:27-04:00 Apply feedback - - 8b0b0df43 2025-08-22T12:40:41Z Don't run PreEnqueue when pod is activated from backoffQ - - 8b760704f 2025-08-22T12:37:55+10:00 fix(cleaner.go): exit early on check of CSR issue state - - 6cefbb65d 2025-08-21T18:18:38-04:00 Apply feedback, minor cleanups - - 2fc66ddaf 2025-08-21T16:23:43-04:00 update gofmt - - e1c586eb0 2025-08-21T15:36:12-04:00 Add doc.go, example_test.go and ARCHITECTURE.md to apiserver - - 3f5b678e9 2025-08-21T21:31:33+05:30 Update nfacct_linux_test.go - - e792dcb81 2025-08-21T10:11:08+02:00 Update cri-tools to v1.34.0 - - accdd9e27 2025-08-20T19:14:13-04:00 Add doc.go and ARCHITECTURE.md to client-go - - 08bd33e0d 2025-08-20T19:14:59Z clean up outdated in-place pod resize todo - - 3bdaeea21 2025-08-20T16:32:15Z feat: Add discovery check to SVM to ensure migration doesn't get stuck - - bb6a0ea6b 2025-08-20T19:13:00+05:30 HPA: optimize calculatePodRequests for specific container lookups - - 94d3dc40b 2025-08-20T15:49:49+05:30 kubectl: include container fieldPath in event messages - - f6b3f916b 2025-08-20T12:01:56+02:00 scheduler_perf: fix data race warning around klog flush - - df64d3f88 2025-08-20T11:42:43+02:00 Remove rbd image and storage class - - f920b064d 2025-08-20T11:10:33+08:00 Promote VAC API test to conformance - - ebf3d814f 2025-08-20T10:55:07+10:00 Fix(cleaner.go): Add GC to handle Approved-Unissued CSRs - - 770b74943 2025-08-19T16:41:22Z feat: Require SVM to use RealFIFO - - b46a5ccee 2025-08-19T13:49:02+02:00 Fix missing control plane health check timeout - - dec23d58e 2025-08-19T09:33:29+02:00 Add remote runtime/image `Close()` API - - 97a146d47 2025-08-18T22:33:14Z Refactor error handling: reuse `err` inside closures and avoid re-shadowing - - 5c8f26f48 2025-08-19T01:19:07+05:30 kubectl: fix expose --selector help text - - 2180b441d 2025-08-18T11:29:32-07:00 gofmt and review feedback - - b9d5edd44 2025-08-18T11:22:40-07:00 remove stray strailing tabs from gocritic settings - - 535b4e07e 2025-08-18T11:22:08-07:00 enable gocritic deprecatedComment check to help lint for malformed deprecation comments - - 0b647319c 2025-08-18T14:33:57+02:00 hack: more output about running tests - - 38da6d767 2025-08-18T00:46:51Z DRA: Fixed ResourceClaim UpdateStatus to wrap with RetryOnConflict to automatically retry in the event of a conflict. - - 76e5929d1 2025-08-18T11:46:37+12:00 chore: update CronJob casing for create job help - - c97f08793 2025-08-17T11:46:09+05:30 Fix startup probe worker termination for sidecar containers - - d4f8bebda 2025-08-15T19:29:11-07:00 Fix label selector parsing for consecutive commas - - 8d4108bf9 2025-08-15T14:31:28-07:00 fix: Update unit test to catch actual nil Labels case and fix functionality to handle nil Labels - - 189d6d726 2025-08-15T11:29:53-07:00 fix formatting of deprecation warning in test/e2e/framework.WaitForServiceEndpointsNum - - db5dd2fe8 2025-08-15T11:27:21-07:00 update-codegen - - 2b47e8e5b 2025-08-15T11:19:51-07:00 fix deprecation comment in register-gen - - 668b3fe4a 2025-08-15T11:18:52-07:00 update-codegen - - ef1878c60 2025-08-15T20:15:36+02:00 Update `sharedInformerFactoryInterface` context initialization example - - 80071d16e 2025-08-15T11:01:43-07:00 fix deprecation comment in informer fatory generator - - fa5792a46 2025-08-15T10:57:48-07:00 fix k8s.io/component-base/metrics deprecation formatting - - 1dd428d4c 2025-08-15T10:56:05-07:00 fix deprecation formatting for k8s.io/kubectl/pkg/cmd/config.NewCmdConfigSetAuthInfo - - 9fabccd24 2025-08-15T10:55:59-07:00 fix deprecation formatting for k8s.io/apimachinery/pkg/api/errors.NewGone - - 30f4fc9ca 2025-08-15T10:42:51-07:00 update-codegen - - 8c139fbe9 2025-08-15T10:36:20-07:00 use correct deprecation comment in clientset fake generator - - a405844e6 2025-08-15T16:34:38+08:00 scheduler_perf(fix): correct typos, clarify comments, and minor tweaks - - d3ba41467 2025-08-14T18:16:15-07:00 set default log flush frequency in kube-proxy config validation tests - - 69b3876fd 2025-08-14T18:16:15-07:00 set default flush frequency in kubeletconfiguration tests - - f9dcd5f71 2025-08-14T18:16:15-07:00 validate that flush frequency must be positive - - 3995b6cf7 2025-08-14T14:19:44-07:00 Register apiserver_resource_objects in TestDeleteStoreStats - - b77f4f242 2025-08-14T12:32:56-07:00 Align metrics hiding with deprecation policy - - 0b16f0ae3 2025-08-14T13:26:49-04:00 Test that auth{z,n} hook clients honor Kubelet's request encoding. - - f0e52c1c4 2025-08-14T03:01:09+08:00 add known example API group suffix to avoid race - - cb1d04655 2025-08-13T13:32:44+02:00 test-integration: set KUBE_PANIC_WATCH_DECODE_ERROR to false - - aa819af85 2025-08-13T08:52:10+03:00 chore: update CoreDNS to v1.12.3 - - e1dd085ff 2025-08-12T16:31:39Z Add retries to node's crictl test. - - 7f4462398 2025-08-12T08:56:48+02:00 e2e/watchlist: normalize dynamic 'Age' column in Table test to prevent test flake - - 3eb69eb85 2025-08-12T07:52:40+08:00 Fix DaemonSet misscheduled status not updating on node taint changes - - 39e7b2ce5 2025-08-11T16:41:55-07:00 Migrate pkg/credentialprovider to structured logging - - ddffd8e38 2025-08-11T22:28:20Z Allow IfNotPresent to be used in node e2e tests Currently the node e2e tests overrides the image pull policy to PullNever, if the policy is not PullAlways. - - d4bd007d3 2025-08-11T22:51:59+03:00 adds a list of available HTTP endpoints for the kube-controller-manager component under the /statusz page - - ea9d7ff86 2025-08-11T18:14:28Z PSI test: add a CPU limit of 500m to cpu-stress-pod - - 8612c57d2 2025-08-11T15:14:46+02:00 e2e: node: linter fix - - e839adafb 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: move shared code in topology manager tests - - af53d9778 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: move specific helpers - - d86d798ea 2025-08-11T14:46:07+02:00 e2e: node: trivial rename - - 30ca63438 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: push utilities in util.go - - bb7cff161 2025-08-11T14:46:07+02:00 e2e: node: split utilities to learn machine properties - - 1a4e289cf 2025-08-11T14:46:02+02:00 e2e: node: split kubeletconfig utilities - - a28eda435 2025-08-08T11:08:06-07:00 Add sig-instrumentation as OWNERS for apiserver/pkg/storage/etcd3/metrics - - 1ea472026 2025-08-08T14:25:24+02:00 Add e2e test for SELinuxMount to CSI drivers - - 97edb4d5e 2025-08-08T10:13:19+02:00 Fix SELinux label comparison - - 76bbaa9d4 2025-08-07T21:40:57Z test: Standardize labels for ResourceHealthStatus e2e tests - - 9a6db5ad0 2025-08-07T19:21:16Z remove allocationManager's reference to containerManager - - 9a8a4a3b4 2025-08-07T17:24:53+02:00 Add missing cases to SELinuxMount tests - - 3fc91586a 2025-08-07T13:59:19Z Fix metrics test - - 993ba324c 2025-08-07T13:59:19Z Bump BV to 1.35 - - 29eb19e42 2025-08-07T15:09:05+02:00 Address feedback - - bd900111a 2025-08-06T12:12:08-07:00 Move ContainerRuntimeOptions flags to cmd/kubelet/app/options - - ff6f4e1f6 2025-08-06T12:08:19-07:00 Move kubelet config code to kubeletconfig - - 30b34fbcc 2025-08-06T11:31:15-07:00 Don't read AllocatedResources from PodStatus during admission - - dc0343c2f 2025-08-06T08:59:15Z Split preemption integration tests to mitigate the timeout - - 0c91e2836 2025-08-05T17:51:10-04:00 Clean up service account print and describe - - aa59f930b 2025-08-05T09:43:12Z Add lock to TestAsyncPreemption to prevent races - - c5ef72083 2025-08-05T09:42:52Z Fix race in scheduler integration tests - - 70794c456 2025-08-04T19:12:56Z Add newline to fix owners fmt - - 7242ddd93 2025-08-04T19:12:13Z Add jefftree to OWNERS - - cf8ab1c3e 2025-08-04T13:23:12+02:00 component-base/metrics: add concurrent WithContext unit test - - 45f61b5bc 2025-08-04T13:21:39+02:00 component-base/metrics: store WithContext ctx in a wrapper to avoid race - - 1d792b00e 2025-08-04T09:36:24+08:00 move timeout to only cover the line under test - - 640dabd58 2025-08-03T20:35:40+10:00 Decouple term and remotecommand packages - - a2061e97f 2025-08-03T01:47:34+09:00 install appropriate version - - 50fec6fc5 2025-08-02T20:28:44+08:00 kubelet/volumeManager: (Get -> Has)PossiblyMountedVolumesForPod - - c20b105ac 2025-08-02T20:28:44+08:00 kubelet/volumeManager: GetMountedVolumesForPod() returns desired and actually mounted volumes - - 091316040 2025-08-02T20:28:44+08:00 kubelet/volumeManager: verifyVolumesMountedFunc checks both desired and actual - - eac9da061 2025-08-01T19:01:12Z Bugfix: DeleteOptions decode errors should return 400 instead of 500 - - 62dcfe3bc 2025-08-01T19:26:20+02:00 Added WithOrigin within apis/core/validation with adjusted tests - - b080dba14 2025-08-01T22:06:10+09:00 Add utam0k to SIG Scheduling reviewers - - 6c56d2fd1 2025-08-01T14:18:06+05:30 Replace usage of deprecated ErrWaitTimeout with recommended method across all Pkgs - - d95918605 2025-08-01T11:52:55+08:00 kubeadm: simplify error handling in getAPIEndpointWithRetry - - 0a987f8f5 2025-07-31T12:40:00Z ServiceCIDR ValidationAdmissionPolicy for backkwards compatible behavior - - 81e680e6d 2025-07-31T10:58:40Z defaultservicecidr controller no shutdown eventbroadcaster on start - - efcf97f98 2025-07-31T10:22:12+02:00 authz tests: delay response in context cancelled scenario - - d0816f84f 2025-07-31T00:48:29-04:00 feat: increment an internal metric when duplicate validation errors - - 66f7e30c6 2025-07-30T17:14:20-04:00 conversion-gen: use custom conversions for slices and maps of pointers - - a4763ee3c 2025-07-30T17:14:19-04:00 conversion-gen: add test for custom conversion functions for maps and slices of pointers - - f154d4373 2025-07-30T16:35:25-04:00 conversion-gen: avoid attempting to read or set unexported fields - - 808f837c3 2025-07-30T16:33:15-04:00 conversion-gen: add test for conversion of unexported fields - - 531fdc67e 2025-07-30T21:51:08+02:00 Replace deprecated WaitForServiceEndpointsNum - - 3b0a85170 2025-07-30T14:24:38-04:00 Make kubectl auth reconcile retry on conflict - - 25fee618f 2025-07-30T14:21:24-04:00 Add helper command for comparing protobuf files - - 78c9672de 2025-07-30T17:12:26Z migrate tracing tests to use the new otelhttp semantic conventions - - 6852abc73 2025-07-31T00:45:27+09:00 WIP: Use the tool directive instead of tools.go without sharing dependency - - ffa084f81 2025-07-29T14:19:43-07:00 kubectl: Fix current-context being written to wrong file - - c11759bdb 2025-07-29T21:06:22Z golangci: Disable staticcheck QF1008 in hints - - 391967c7b 2025-07-29T08:23:47Z Report actionable error when GC fails due to disk pressure - - 584eb8464 2025-07-28T18:03:46-07:00 Pod Certs: Fix flaking integration test - - 3a86a4eb0 2025-07-28T22:28:01+08:00 fix: fix failed ci - - 7c1d133df 2025-07-28T20:24:52+08:00 Fix sidecar containers flaky tests - - bf088c12f 2025-07-28T18:07:08+08:00 chore(kubelet): migrate images to contextual logging. - - b6f6731ab 2025-07-28T16:42:52+08:00 chore(kubelet): migrate prober to contextual logging. - - 065899e95 2025-07-27T16:33:22+08:00 chore: use ptr.Deref to replace int deref utils - - cd4771d73 2025-07-26T00:02:20Z fix up types for 1.34 release - remove GA feature gates - - 925bce297 2025-07-25T14:45:41+02:00 Fix help for set selector - - 908fb0266 2025-07-24T23:23:43-04:00 Fix gocritic issues - - b04222a41 2025-07-25T10:20:48+09:00 Fix non-existing PCI device hierarchy scenario in TestGetPCIeRootAttributeByPCIBusID - - c4e8e8310 2025-07-25T10:20:13+09:00 Fix typo in test case name - - 64d452d3b 2025-07-25T10:19:01+09:00 Fix non-existing PCI device hierarchy example in GoDoc for resolvePCIeRoot(pciBusID) - - 725b17067 2025-07-24T18:05:25Z Do not remove PVC ClaimRef to fix flaky VAC test - - aa0771453 2025-07-22T11:16:00+08:00 chore(kubelet): migrate userns to contextual logging - - ec9f0d553 2025-07-22T11:10:31+08:00 chore(kubelet): migrate nodestatus to contextual logging - - 2b1f38a83 2025-07-22T10:57:04+08:00 chore(kubelet): migrate config to contextual logging. - - cc4666cc9 2025-07-21T13:34:12+02:00 kubectl/logs: Add LogOptions.RunLogsContext - - 904ba748f 2025-07-20T19:34:29+02:00 fix(kubelet-windows): Typo in structured log user display name - - 086a5add0 2025-07-20T21:18:44+08:00 test: code coverage increase for kubelet/preemption - - a375b0aa3 2025-07-17T21:10:05+02:00 Ensure CSINode belongs to current node on init - - ed07efbc5 2025-07-16T09:52:40-04:00 Configure JSON content type for generic webhook RESTClient. - - 5d20dc55b 2025-07-11T20:20:13+07:00 chore(kubelet): migrate pluginmanager to contextual logging - - ad47298ca 2025-07-02T23:50:04+08:00 Fix a typo in fake clientset generator - - 53e7b1755 2025-06-28T18:01:23-05:00 Fix CEL library doc string whitespace - - ba46831c8 2025-06-26T00:29:51-04:00 bug: Remove duplicate storage resources update validations - - 176ee0c24 2025-06-26T00:23:38-04:00 bug: Remove duplicate RBAC resources update validations - - 1dd33c8e6 2025-06-25T14:16:46-04:00 protect against race between deletion and adding finalizers - - 49ebabb54 2025-06-25T10:30:45+02:00 verify: additional validation of e2e.test --list-images output - - 73627dd66 2025-06-25T10:30:45+02:00 verify: improve output of verify-e2e-images.sh - - a352bf881 2025-06-24T14:06:21Z Remove redundant MilliValue call in GetRawMetric for podautoscaler, which has no functional impact. - - 7c1d0c93a 2025-06-24T06:17:28Z added changelog for CRI API 1.33 - - e7d76f37a 2025-06-18T02:06:11+06:00 flag: fix nil-ptr panic & typo messages - - dd37ad1bc 2025-05-22T18:29:03-05:00 metrics: don't record apiserver_request_sli_duration_seconds for dryRun requests - - 6f1abad18 2025-05-22T18:21:40-05:00 metrics: add dry_run label to apiserver_request_sli_duration_seconds - - 9f1704dd9 2025-05-07T10:27:17+03:00 pull mounter from dl.k8s.io - - e7cfbc6e1 2025-04-25T20:59:20+05:30 gocritic: simplify bool expression - - a79865c00 2025-04-17T11:17:35+05:30 Added contribution info to sample-controller README - - a325cb421 2025-03-04T13:46:02+08:00 try order sandbox by attempt or create time - - 947de3d0a 2025-03-04T00:11:29Z Bump addon manager image to v9.1.8 - - fe02b543a 2025-01-14T14:36:47+08:00 Fixes pod status error when it has an error container - -- kubernetes-kube-storage-version-migrator embedded-component a740e5343a8b0944074c80a72fa3433b21864b35 to 72835e43c7754356645e41031f3a99926b4d42e6 - - 370719b 2026-02-19T09:59:04-05:00 UPSTREAM: : add leaderelection - - 46d2346 2026-01-29T17:23:07-05:00 UPSTREAM: : update vendor - -- machine-config-operator embedded-component 297cce4e5c79285b9fcf2a939f1034894d7a9f2c to 5f0d9d7cb472e9aa565bd1e2b0f71f875677de3d - - 5b49ad43 2026-03-13T01:06:23-05:00 Fix k8s 1.35 bump issues and upgrade dependencies - - b8498851 2026-03-12T07:00:27-04:00 e2e: remove boot image tests - - f0c1bc8b 2026-03-06T12:33:34-05:00 server: remove unused cipher function - - 88c2defe 2026-03-05T09:45:24-05:00 daemon: do not overwrite file and OS update errors with MCN update calls - - 597024d6 2026-03-05T08:46:19-05:00 node: suppress skew alert on SNO - - c988ab2b 2026-03-05T06:52:12-05:00 operator: disable skew enforcement on SNO - - 893016d4 2026-03-04T19:14:24Z chore: update AMIs - - 955abe5a 2026-03-04T11:33:40Z MCO-2138: migrate multi-stream test cases from the private tests repository - - 1386e526 2026-03-03T10:02:18-05:00 Dockerfile: update images to be consistent with ART 4.22 images - - f02ab033 2026-03-02T10:40:36-05:00 Implement osImageStream inheritance for custom MCPs - - d650e25a 2026-03-02T10:25:15-05:00 bootimage: fix failure domain matching - - 4fbb71b8 2026-03-02T10:10:54-05:00 Add functionality to populate OSImageStream value in MCP status - - b590a085 2026-02-27T10:37:44-05:00 set the OWNERS for the IRI e2e test folder - - 0d66bcd7 2026-02-27T10:37:28-05:00 skip e2e tests that cannot be run in the openshift CI environment - - 3a1921c2 2026-02-27T10:31:37-05:00 kubelet: Less aggressive low memory reservation - - 19582524 2026-02-27T13:17:11Z NO-ISSUE:dont execute tls tests until OCPBUGS-76990 is fixed - - b877a9fb 2026-02-24T11:22:17Z Revert "OCPNODE-3173: Disable OCI artifact mount by default." - - 03fb53a4 2026-02-18T09:20:38-05:00 feature gate: remove references to MachineConfigNodes and PinnedImages feature gates - -- openshift-controller-manager embedded-component 19ac71374ea7d42957fe0eb3cc6d38679cc257e1 to 26d20feae8892f648f5b06ed3f5492fe6ffb4532 - - f4eb549 2026-03-06T15:34:10+01:00 CNTRLPLANE-2769: bump kubernetes dependencies to v1.35 - -- operator-framework-olm embedded-component 248492dba7f542d4bf68004f85218137bba987d1 to 425bb657d646f0485b841eead9ae903ea982a119 - - b717e40a 2026-03-12T00:06:47Z Bump docker/login-action from 3 to 4 (#3791) - - a40f2e35 2026-03-12T00:06:08Z :seedling: Bump golang.org/x/sync from 0.19.0 to 0.20.0 (#3789) - - 4bc92bea 2026-03-12T00:05:53Z :seedling: Bump google.golang.org/grpc from 1.79.1 to 1.79.2 (#3787) - - 96cd775b 2026-03-12T00:05:37Z Bump docker/setup-qemu-action from 3 to 4 (#3790) - - 1b742297 2026-03-12T00:05:21Z :seedling: Bump sigs.k8s.io/controller-runtime (#3786) - - eab3703b 2026-03-12T00:05:05Z :seedling: Bump golang.org/x/time from 0.14.0 to 0.15.0 (#3788) - - 9c056d51 2026-03-12T00:04:50Z Bump actions/upload-artifact from 6 to 7 (#3783) - - b4b2e11f 2026-03-12T00:04:34Z Bump actions/download-artifact from 7 to 8 (#3782) - - f359f2f4 2026-03-12T00:04:19Z :seedling: Bump golang.org/x/net from 0.50.0 to 0.51.0 (#3781) - - f6f337d8 2026-03-12T00:04:02Z :seedling: Bump the k8s-dependencies group with 8 updates (#3780) - - 310c923c 2026-03-12T00:03:36Z align probe exec timeouts with k8s probe timeouts (#3784) - - 604e4e1c 2026-03-10T19:11:46+08:00 OCPQE-31752: enhance qe test cases - - 7b2ff372 2026-03-09T15:06:26+08:00 enhance case to make it pass per test bundle change - - bb497be8 2026-03-05T14:40:54+08:00 update 43101 for FIPS enabled cluster - - fc7ac67d 2026-03-04T17:33:27+08:00 fix OCP-33450 for FIPS enabled cluster - - 17b9c25f 2026-03-03T00:10:40Z Upgrade from go 1.25.3 to 1.25.7 (#474) - - 4c677581 2026-03-03T00:09:56Z Add OpenAPIModelName() generation for v1alpha1 and lib/version types (#477) - - 074f9aa8 2026-03-03T00:09:41Z add bundle relatedimage image pullspec validation (#475) - - 363f3c92 2026-03-03T00:09:26Z Bump the k8s-dependencies group with 4 updates (#478) - - 3bf5ed39 2026-03-03T00:09:11Z bumping api to capture go bumps across the whole o-f set (#1921) - - 495287c2 2026-03-03T00:08:56Z Bump actions/upload-artifact from 6 to 7 (#1920) - - e1d46dd7 2026-03-03T00:08:40Z Bump actions/download-artifact from 7 to 8 (#1919) - - cf0b109b 2026-03-03T00:08:26Z Bump github.com/operator-framework/api from 0.39.0 to 0.40.0 (#1917) - - e8668e30 2026-03-03T00:08:11Z Update to go 1.25.7 (#1918) - - 201e7fb3 2026-03-03T00:07:56Z handle cases where spec.version.release is a number instead of string (#1909) - - e601b841 2026-03-03T00:07:41Z adding olm.bundle image/relatedImages pullspec format validation (#1905) - - f0d196df 2026-03-03T00:07:26Z Bump google.golang.org/grpc from 1.79.0 to 1.79.1 (#1916) - - 8f772d69 2026-03-03T00:07:11Z Bump google.golang.org/grpc from 1.78.0 to 1.79.0 (#1915) - - afdf672e 2026-03-03T00:06:55Z Bump the k8s-dependencies group with 4 updates (#1912) - - c78e67df 2026-03-03T00:06:40Z Bump github.com/mattn/go-sqlite3 from 1.14.33 to 1.14.34 (#1913) - - bf06fb9a 2026-03-03T00:06:26Z Bump the golang-x-deps group across 1 directory with 3 updates (#1911) - - 18493040 2026-03-03T00:06:11Z Bump github.com/grpc-ecosystem/grpc-health-probe from 0.4.44 to 0.4.45 (#1908) - - c27f75f1 2026-03-03T00:05:56Z Bump go.podman.io/common from 0.66.1 to 0.67.0 (#1907) - - bfdb3d66 2026-03-03T00:05:41Z Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.6.0 to 1.6.1 (#1903) - - 3d21e21f 2026-03-03T00:05:26Z Add pedjak to OWNERS (#1902) - - b22b649e 2026-03-03T00:05:05Z bumping o-f components (#3779) - - ec491277 2026-03-03T00:04:48Z Update operator-framework/api to v0.40.0 (#3777) - - 49d886f8 2026-03-03T00:04:28Z Bump goreleaser/goreleaser-action from 6 to 7 (#3775) - - 12a2c954 2026-03-03T00:04:09Z fix: upgrade Go to 1.25.7 to resolve CVE-2025-68121 (#3776) - -- service-ca-operator embedded-component 503e4f5f4c74fd095a8dca385541125f3c9ee28b to 4003a556c0efc7289b93d33985cd7d59e27794e9 - - 2ff8467 2026-03-13T15:22:42+08:00 test/e2e: add control plane stabilization wait after CA rotation - - 277067b 2026-03-05T22:11:26+08:00 test/e2e: migrate refresh-CA test for OTE compatibility - -- oc image-amd64 5cbfaa519ec55b8ac7217b316061cb904381ab91 to f7a24ec33be5c7d13ddc96b487969d749bbdac92 - - ba8bb747 2026-03-11T13:41:28-04:00 fix: reduce the amount of resources for debug pod - - 670107cb 2026-03-11T12:40:24+05:30 oc fips ci fix - - e6433903 2026-03-09T12:58:27-07:00 pkg/cli/admin/release/mirror: Deprecate in favor of oc-mirror - - 57a74e4c 2026-03-03T09:39:57-05:00 images/tools/Dockerfile: Just install it and if it fails fall back to iotop-c - - 02339fc4 2026-03-03T14:40:18+01:00 Allow periods in display name labels for version validation - - 014fa165 2026-02-27T09:57:53-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add VMCannotBeEvicted - - ba31c88d 2026-02-27T09:57:25-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add openShiftUpdatePrecheck label - - 4a969c1e 2026-02-27T09:56:59-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add VirtHandlerDaemonSetRolloutFailing - - 2899d2b0 2026-02-23T10:20:56-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add KubeletHealthState - - 189ac91b 2026-02-19T12:21:23-05:00 Update Dockerfile to work on CentOS/RHEL 10 - - f3cb0265 2026-02-17T11:09:15+01:00 image extract: Use Explicit strategy for ICSP/IDMS - - 2bd770b8 2026-02-12T12:01:40+05:30 fixing oc cli failures - - c9f1f7c6 2026-02-06T12:45:09+01:00 pkg/helpers: Print the right error object - -- coredns image-amd64 9798af8539c27ad02bd376006cd3a9a7b23e5966 to 0dded2d232dab43c107b1dab9d0d9fdfd8259622 - - ae72998 2026-03-03T01:08:13Z Updating coredns-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/coredns.yml - -- csi-external-snapshotter image-amd64 7c9f2f4695042e415747e94d77cbbcc11c59c6cf to d1bc3ffaa9759c13a06c2ec61c541342e71bd109 - - 1744a8c 2026-03-09T11:54:46+01:00 UPSTREAM: : Add OpenShift files - - 48eb703 2026-03-03T18:33:57Z UPSTREAM: : Updating ose-csi-snapshot-controller-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/56cb39ad358cdec1db7c84ea1919fe8849c2550b/images/ose-csi-snapshot-controller.yml - - 9371474 2026-02-11T21:57:30-05:00 Add changelog to v8.5.0 - - 4c06413 2026-02-09T12:36:26Z Bump the github-dependencies group across 1 directory with 16 updates - - 7fc2b56 2026-02-09T12:35:20Z Bump the k8s-dependencies group across 1 directory with 2 updates - - e036d75 2026-02-06T15:03:00+01:00 Squashed 'release-tools/' changes from 707a99eca..1e81e752e - - 0f66948 2026-01-14T00:31:33+01:00 Bump k8s dependencies to v1.35.0 - - 9a4c097 2026-01-13T13:55:33+01:00 Squashed 'release-tools/' changes from b12e407cc..707a99eca - - 757ce82 2026-01-09T00:40:12-08:00 Update controller deployment to latest 8.4.0 - - e97c1e4 2026-01-06T11:32:16+08:00 fix: group snapshot not taken on conflict - - ff42a66 2025-12-16T19:18:55+08:00 Use common flags within csi-lib-utils - - e0717d9 2025-12-16T10:15:39+08:00 Bump up csi-lib-utils to v1.23 - - 7c8c7ff 2025-12-13T16:39:43+08:00 Squashed 'release-tools/' changes from 8d1258cce..b12e407cc - - 8b3588a 2025-12-10T13:07:59+05:30 common-controller: fix empty `VolumeSnapshotRef.UID` in `VolumeSnapshotContent.Spec` - - 7a8e386 2025-12-10T13:03:34+05:30 common-controller: fix stale `VolumeGroupSnapshotHandle` in `VolumeSnapshotContent` - - 034bd67 2025-11-27T13:19:22Z Bump actions/checkout from 5 to 6 - - 1a53590 2025-11-25T16:26:39+01:00 Bump golang.org/x/crypto - - 392c180 2025-11-25T16:10:29+01:00 Squashed 'release-tools/' changes from 74502e544..8d1258cce - - 95bb5ea 2025-11-25T15:44:17+01:00 Parse go version from release-tools - - c8ea0a2 2025-10-22T23:09:55Z Bump github.com/mailru/easyjson from 0.9.0 to 0.9.1 - - 4b99c3e 2025-08-24T22:30:12-07:00 Update controller deployment to latest version - -- router image-amd64 d8ed3559fd4808a4f10c927ba4a199d3fd5b84a2 to a6ba7ddae926f1466d32c72d05b71cebdce69123 - - f13a5c9 2026-03-09T14:11:23-03:00 remove unused code - - 41c6e62 2026-03-09T14:11:09-03:00 sort list of map entries on DCM - - 4b76ac6 2026-03-05T13:48:48+01:00 OCPBUGS-67161: Define admin socket URL in a single place - - 5beca77 2026-03-05T13:48:48+01:00 OCPBUGS-67161: Replace HTTP backend liveness check with admin socket check - - 0e47c83 2026-03-04T14:22:11-03:00 reload router if route is changed on DCM - - c08455a 2026-03-03T18:34:31-03:00 remove RouteExternalCertificate feature gate - - 14d1402 2026-02-24T14:40:58-03:00 hack: steps to run router locally - - c92426e 2026-02-02T18:25:26-03:00 Change how DCM identifies state changes - - bef702d 2025-11-24T17:00:04-06:00 Migrate away from deprecated ioutil - -- ovn-kubernetes image-amd64 517194700aba68ee6ad222841e312e0c29899e73 to eedfcd073cbae0eea97638716019b2b39f141a41 - - 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 - - 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 - - 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 - - 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 - - 7d408c1c 2026-01-21T15:38:23+01:00 Remove IC zone migration HACK code - -- kubernetes image-amd64 047d96223dd843e9d54bed59bc212d2e9122c56a to 2034d92b4a3a51d42e306ba405fc10a89768ac69 - - d60a71e36 2026-03-06T13:17:00+01:00 UPSTREAM: : un-skip MutableCSINodeAllocatableCount tests - - 610b2b9fc 2026-03-05T11:12:12-05:00 UPSTREAM: : hack/update-vendor.sh, make update and update image - - d795d077b 2026-03-04T11:45:22-08:00 UPSTREAM: : hack/update-vendor.sh - - 64469f250 2026-03-04T11:45:21-08:00 UPSTREAM: : make update - - 9304e579f 2026-03-04T11:45:21-08:00 UPSTREAM: : hack/update-vendor.sh - - 5d76df1ec 2026-03-04T11:45:21-08:00 UPSTREAM: 137123: Scale ReplicaSet in DRA test down once in total, not once per pod - - b606c26df 2026-03-04T11:45:21-08:00 UPSTREAM: 135340: cbor: bump limits - - 7ee503858 2026-03-04T11:45:21-08:00 UPSTREAM: 135476: Filter out the nodes created by other tests - - aa7dcfbcd 2026-03-04T11:45:20-08:00 UPSTREAM: 135623: Fix the preemption test - - 07595fc78 2026-03-04T11:45:20-08:00 UPSTREAM: 135680: test/e2e: increase memory limits in pod resize tests - - 4ea9d7507 2026-03-04T11:45:20-08:00 UPSTREAM: : Extend k8s suite timeouts for parallel testing load Analysis of flakes from the k8s suite has shown consistent examples of otherwise well behaved testing failing due timeouts because of temporary load on controllers during parallel testing. Increasing these timeouts will reduce flakes. - - 1d742bc2f 2026-03-04T11:45:20-08:00 UPSTREAM: : Skip CPU resource status for workload-pinned pods - - b0f77dc1f 2026-03-04T11:45:20-08:00 UPSTREAM: 134442: Fix ResourceQuota test for CRDs with long names - - f6dc7034d 2026-03-04T11:45:20-08:00 UPSTREAM: : Add plugin for storage performant security policy - - 9b8bc376a 2026-03-04T11:45:19-08:00 UPSTREAM: : unrevert: Mark admissionregistration.k8s.io/v1beta1 as deprecated." - - c099c4f52 2026-03-04T11:45:19-08:00 UPSTREAM: : allow TLS1.3 or modern profile to be specified - - bdc2374b6 2026-03-04T11:45:19-08:00 UPSTREAM: : Add volume group snapshot test driver - - 35962c0f9 2026-03-04T11:45:19-08:00 UPSTREAM: : admission: validate minimumKubeletVersion - - 2beec6b77 2026-03-04T11:45:19-08:00 UPSTREAM: : log only deprecated api requests - - 59734db72 2026-03-04T11:45:19-08:00 UPSTREAM: : disable etcd readiness checks by default - - cbbbafcbd 2026-03-04T11:45:19-08:00 UPSTREAM: : add arbiter node role to known labels - - c22ea2978 2026-03-04T11:45:18-08:00 UPSTREAM: : add etcd3RetryingProberMonitor for retrying etcd Unavailable errors for the etcd health checker client - - 93ce399bf 2026-03-04T11:45:18-08:00 UPSTREAM: : annotate audit events for requests during unready phase and graceful termination phase - - c2cee8953 2026-03-04T11:45:18-08:00 UPSTREAM: : allow type mutation for specific secrets - - 1bfcdd41f 2026-03-04T11:45:18-08:00 UPSTREAM: : Add openshift feature gates to kube-apiserver - inject openshift feature gates into pkg/features - - 269d38a97 2026-03-04T11:45:18-08:00 UPSTREAM: : add new admission for handling shared cpus - - 48acd8a08 2026-03-04T11:45:18-08:00 UPSTREAM: : temporarily disable reporting e2e text bugs and enforce 2nd labeling to make tests work - - 7cf098982 2026-03-04T11:45:18-08:00 UPSTREAM: : advertise shared cpus for mixed cpus feature - - 1f260400b 2026-03-04T11:45:17-08:00 UPSTREAM: : Export cpu stats of ovs.slice via prometheus - - b3571e603 2026-03-04T11:45:17-08:00 UPSTREAM: : retry etcd Unavailable errors - - af94d3d39 2026-03-04T11:45:17-08:00 UPSTREAM: : selfsubjectaccessreview: grant user:full scope to self-SARs that have user:check-access - - a78ed9563 2026-03-04T11:45:17-08:00 UPSTREAM: : merge v3 openapi discovery and specs for special groups - - 3931f0fe3 2026-03-04T11:45:17-08:00 UPSTREAM: : when only this kube-apiserver can fulfill the kubernetes.default.svc, don't wait for aggregated availability - - 77d04a7f4 2026-03-04T11:45:17-08:00 UPSTREAM: : Export internal code from k8s.io/apimachinery/pkg/util/managedfields - - b63b1235b 2026-03-04T11:45:17-08:00 UPSTREAM: : APISelfSubjectReview: only test v1beta1 API - - ae2007ef9 2026-03-04T11:45:17-08:00 UPSTREAM: : disable load balancing on created cgroups when managed is enabled - - 101c4e72a 2026-03-04T11:45:16-08:00 UPSTREAM: 115328: annotate early and late requests - - 3fe6f3d48 2026-03-04T11:45:16-08:00 UPSTREAM: : PSa metrics: log platform namespaces in audit denies - - 85e263b9c 2026-03-04T11:45:16-08:00 UPSTREAM: : make the PSA workload admission warnings honor the changes that SCC will eventually make to the pod - - a829c7db8 2026-03-04T11:45:16-08:00 UPSTREAM: : optionally enable retry after until apiserver is ready - - 2383e4760 2026-03-04T11:45:16-08:00 UPSTREAM: : fix [sig-auth] ServiceAccounts no secret-based service account token should be auto-generated - - de4e7719c 2026-03-04T11:45:16-08:00 UPSTREAM: : use console-public config map for console redirect - - d68a3b15d 2026-03-04T11:45:16-08:00 UPSTREAM: : Release lock on KCM and KS termination - - 66cf9f9df 2026-03-04T11:45:15-08:00 UPSTREAM: : sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers - - 96b89b560 2026-03-04T11:45:15-08:00 UPSTREAM: : add max_housekeeping_interval - - e1f2be74e 2026-03-04T11:45:15-08:00 UPSTREAM: : send Retry-After when not ready with a caller opt in - - 28bf8828b 2026-03-04T11:45:15-08:00 UPSTREAM: : skip posting failures to aggregated APIs to avoid getting false positives until the server becomes ready - - 611916efb 2026-03-04T11:45:15-08:00 UPSTREAM: : add a way to inject a vulnerable, legacy service-ca.crt for migration compatibility - - a283ac44c 2026-03-04T11:45:15-08:00 UPSTREAM: 103612: tolerate additional, but congruent, events for integration test - - 5930912ae 2026-03-04T11:45:15-08:00 UPSTREAM: : crd: add ClusterOperator condition message table column - - 2a672c42e 2026-03-04T11:45:14-08:00 UPSTREAM: : emit event when readyz goes true - - 77e0375d7 2026-03-04T11:45:14-08:00 UPSTREAM: : apiserver: add system_client=kube-{apiserver,cm,s} to apiserver_request_total - - ddc1aa759 2026-03-04T11:45:14-08:00 UPSTREAM: : Ensure service ca is mounted for projected tokens - - 0cdf05500 2026-03-04T11:45:14-08:00 UPSTREAM: : allows for switching KCM to talk to Kube API over localhost - - d26c0cc61 2026-03-04T11:45:14-08:00 UPSTREAM: : add management support to kubelet - - 60362dc7e 2026-03-04T11:45:14-08:00 UPSTREAM: : allows for switching KS to talk to Kube API over localhost - - 9e9151035 2026-03-04T11:45:14-08:00 UPSTREAM: : provide events, messages, and bodies for probe failures of important pods - - 20267652e 2026-03-04T11:45:13-08:00 UPSTREAM: : allow kubelet to self-authorize metrics scraping - - 6a14bcfb6 2026-03-04T11:45:13-08:00 UPSTREAM: : use hardcoded metrics scraping authorizer for delegated apiservers - - 7d089f36d 2026-03-04T11:45:13-08:00 UPSTREAM: : kube-apiserver: ignore SIGTERM/INT after the first one - - 0b60f9b38 2026-03-04T11:45:13-08:00 UPSTREAM: : noderestrictions: add node-role.kubernetes.io/* to allowed node labels - - 98837f6ef 2026-03-04T11:45:13-08:00 UPSTREAM: : export HandleFlags - - 1c634133c 2026-03-04T11:45:12-08:00 UPSTREAM: : Add OpenShift tooling, images, configs and docs - - b7b9c4633 2026-03-02T21:19:56-08:00 UPSTREAM: : refactor/improve CRD publishing e2e tests in an HA setup - - 386f46f0a 2026-03-02T21:19:56-08:00 UPSTREAM: : conditionally fill the UserAgent from the currently running test - - ce3c641f4 2026-03-02T21:19:56-08:00 UPSTREAM: : Remove excessive e2e logging - - dddfb8e37 2026-03-02T21:19:56-08:00 UPSTREAM: : disable AES24, not supported by FIPS - - 8666be2cd 2026-03-02T21:19:56-08:00 UPSTREAM: : warn only about unknown feature gates - - b76f23bd1 2026-03-02T21:19:55-08:00 UPSTREAM: : bootstrap-rbac-policy: move over .well-known rules - - 08a13150b 2026-03-02T21:19:55-08:00 UPSTREAM: : create termination events - - 7695d17fe 2026-03-02T21:19:55-08:00 UPSTREAM: : kube-apiserver: priorize some CRD groups over others - - b167367a5 2026-03-02T21:19:55-08:00 UPSTREAM: : openshift-kube-apiserver: add openshift-kube-apiserver code - - 4d28ff8aa 2026-03-02T21:19:54-08:00 UPSTREAM: : openshift-kube-apiserver: add kube-apiserver patches - - 24d1e1bbc 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-apiserver: add our immortal namespaces directly to admission plugin - - 52282f64c 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: exclude some origin resources from quota - - a0c94e451 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: allow running bare kube-controller-manager - - f3745f2f6 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: add service serving cert signer to token controller - - bec48219c 2026-03-02T21:19:53-08:00 UPSTREAM: : Extend NodeLogQuery feature - - 47882d5fb 2026-03-02T21:19:53-08:00 UPSTREAM: : hardcoded restmapper with a few entries to rebootstrap SDN when SDN is down - - e6810acab 2026-03-02T21:19:53-08:00 UPSTREAM: : remove apiservice from sync in CRD registration when it exists - - af0b57afc 2026-03-02T21:19:53-08:00 UPSTREAM: : patch aggregator to allow delegating resources - - 7309f2943 2026-03-02T21:19:53-08:00 UPSTREAM: : filter out CustomResourceQuota paths from OpenAPI - - e651233f9 2026-03-02T21:19:52-08:00 UPSTREAM: 93286: wait for apiservices on startup - - 7f5d3af11 2026-03-02T21:19:52-08:00 UPSTREAM: 74956: apiserver: switch authorization to use protobuf client - - fdc9d74cb 2026-02-26T20:02:50Z Release commit for Kubernetes v1.35.2 - - 69d9b9ba0 2026-02-12T14:13:41+01:00 Bump images and versions to go 1.25.7 and distroless iptables - - de51841db 2026-02-10T13:04:44Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.1 - - 8fea90b45 2026-02-10T12:53:13Z Release commit for Kubernetes v1.35.1 - - 9bfc5ec55 2026-01-29T15:01:32-05:00 Apparently some EC2 images we use do not have /proc/net/nf_conntrack - - 33b34518b 2026-01-29T15:01:32-05:00 test: cleanup from review - - 9aad40278 2026-01-29T15:01:32-05:00 test: Fix KubeProxy CLOSE_WAIT test for IPv6 environments - - 701cf03e7 2026-01-29T15:01:29-05:00 test: Read /proc/net/nf_conntrack instead of using conntrack binary - - f12bff04a 2026-01-28T11:40:37+01:00 csi: raise kubelet CSI init backoff to cover ~140s DNS delays - - 0ac5e229e 2026-01-28T07:54:15Z test(ut/dra): add unit test for pod requesting prepared and new claims - - fe7f31bdc 2026-01-28T07:54:05Z test(e2e/dra): add test for pod requesting allocated and new claims - - 261b29aaa 2026-01-27T15:03:53+01:00 DRA integration: more pods per node, more parallelism - - 4885212b5 2026-01-27T15:03:53+01:00 DRA integration: add "uses all resources" test - - 82b2a9d54 2026-01-27T15:03:53+01:00 DRA scheduler: fix another root cause of double device allocation - - f296d4a9a 2026-01-27T15:03:53+01:00 DRA scheduler: fix one root cause of double device allocation - - a1f438297 2026-01-26T23:58:33Z fix(kubelet): convert V().Error() to V().Info() for verbosity-aware logging - - a77bd4511 2026-01-24T11:12:27+08:00 fix(expansion):Resolve the issue of UTF-8 characters being truncated, resulting in invalid UTF-8 - - 06a488941 2026-01-23T14:33:18+01:00 Bump images and versions to go 1.25.6 and distroless iptables - - 1d79222fd 2026-01-23T11:37:31Z kubelet(dra): fix multiple claims handling - - 6d23c3f54 2026-01-21T05:39:42Z Fix for preferred dualstack and required dualstack in winkernel proxier. - - ecc28f9d8 2026-01-20T09:16:28-08:00 kubeadm: waiting for etcd learner member to be started before promoting during 'kubeadm join' - - 72a5892dc 2026-01-16T23:12:36+08:00 kubectl: Fix panic in exec terminal size queue - - 353648793 2026-01-15T11:28:19-08:00 bump go to 1.25.6 for CVE fixes - - 41e2e598d 2026-01-12T10:10:54+08:00 kubeadm: fix a bug where kubeadm upgrade is failed if the content of the `kubeadm-flags.env` file is `KUBELET_KUBEADM_ARGS=""` - - 870c561ae 2026-01-09T21:34:07+05:30 Fixes the flaky test (Issue #132953) - - 646e656a5 2026-01-08T22:24:17-05:00 Switch ipvs and winkernel back to more regular forced syncs - - 69e322920 2026-01-08T13:19:24+01:00 mark QuotaMonitor as not running and invalidate monitors list - - 923cb5be1 2026-01-08T11:15:04+01:00 Add unit test with CSIDriver.SELinuxMount=false - - 1f001b788 2026-01-08T11:15:04+01:00 Added e2e tests with disabled SELinux - - 2aeedbd76 2026-01-08T11:15:04+01:00 Use only enqueuePod to add pods to the controller queue - - 44b1306e5 2026-01-08T11:15:04+01:00 Fix policy of Pods with unknown SELinux label - - b1c782080 2026-01-08T11:15:04+01:00 selinux: add e2e test with a completed pod - - 7d9af54b9 2026-01-08T11:15:04+01:00 Add new unit tests - - 6edce1dde 2026-01-08T11:15:03+01:00 Rework unit tests to builder pattern - - b84206f5a 2026-01-08T11:15:03+01:00 selinux: Do not report conflits with finished pods - - 9993d8310 2026-01-08T11:15:03+01:00 refactoring: use a common function to enqueue Pod - - 802ed9eaa 2026-01-08T11:03:05+01:00 add StatefulSetAvailabilityCheck test - - 04da1f09e 2026-01-08T11:03:05+01:00 replace "k8s.io/klog/v2/ktesting" with "k8s.io/kubernetes/test/utils/ktesting" - - f8578e8d8 2026-01-08T11:03:05+01:00 schedule pod availability checks at the correct time in StatefulSets - - e7c2ecf79 2026-01-08T11:03:05+01:00 wire now (time) to the availability checks in the StatefulSet controller - - c52a5384b 2026-01-08T08:27:15+01:00 Fix race condition in DRA health e2e test pod status update - - 28fffe71c 2026-01-07T14:28:02+01:00 kubeadm: always retry Patch() Node API calls - - 2a663d9a3 2025-12-23T11:17:21Z Disable SchedulerAsyncAPICalls in v1.35 due to performance issues - - 62b058053 2025-12-19T17:44:00+01:00 kubeadm: do not sort extraArgs alpha-numerically - - 778b9a977 2025-12-19T08:25:18Z Update vendored hnslib to v0.1.2 - - 624047b4f 2025-12-18T19:15:28Z refactor: Ensure metricIdentifier uses scheme for kind resolution - - b9d3560f7 2025-12-18T09:47:34Z Fix apiserver_watch_events_sizes metric. - - 5345aa5a9 2025-12-18T18:01:04+09:00 hack/lib/util.sh: support uutils' `date` command - - e63eccd82 2025-12-17T13:01:55Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.0 - - 66452049f 2025-12-17T12:32:06Z Release commit for Kubernetes v1.35.0 - - ea0dce1df 2025-12-16T18:27:41Z CHANGELOG: Update directory for v1.32.11 release - - f58f81d91 2025-12-10T09:17:03+01:00 local-up-cluster.sh: support more recent containerd like 2.2 - - 04d87a4b6 2025-12-10T01:15:24Z CHANGELOG: Update directory for v1.33.7 release - - f887a29fe 2025-12-10T01:13:50Z CHANGELOG: Update directory for v1.34.3 release - - 612122f1d 2025-12-09T13:56:23Z CHANGELOG: Update directory for v1.35.0-rc.1 release - - 91b0dfb7a 2025-12-09T13:56:23Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.0-rc.1 - - 08b536721 2025-12-09T13:33:54Z Release commit for Kubernetes v1.35.0-rc.1 - - 8d4237fde 2025-12-08T11:43:07-08:00 kubelet: Fix nil panic in podcertificatemanager - - 2c811fdd3 2025-12-08T05:37:15Z etcd: Update etcd to v3.6.6 - - dede2886a 2025-12-05T13:59:29+01:00 update publishing rules - - eae2a1bd5 2025-12-05T10:40:45+01:00 Bump images and versions to go 1.25.5 and distroless iptables - - 3f42ca140 2025-12-04T19:05:46+01:00 downgrade reflector watchlist fallback log to V(4) - - 91e221b04 2025-12-04T14:25:12+01:00 DRA upgrade/downgrade: roll over only after -alpha.0 - - 91368adbb 2025-12-04T14:17:22+01:00 Use transformer in consistency checker - - 76da8d6de 2025-12-04T14:17:19+01:00 Add unit tests for Data Consistency Detector - - 88c20d46a 2025-12-04T13:46:08+01:00 [client-go #1415] Embed proper interface in TransformingStore to ensure DeltaFIFO and RealFIFO are implementing it - - c6fa10dbb 2025-12-03T14:33:16+02:00 add release-1.35 publishing bot rules - - 03066850f 2025-12-03T13:19:09+02:00 remove TestEtcdSupportedVersionLength, no longer relevant - - aa54ffa48 2025-12-03T13:15:49+02:00 fix etcd versions after rotation - - 4a944d1a3 2025-12-03T13:11:10+02:00 add skew -2 version in SupportedEtcdVersion - - 51f614a15 2025-12-03T10:39:57Z ipallocator: handle errors correctly - - de1b8e076 2025-12-02T23:27:55Z Fix MAP failure on objects with duplicate list items - - 76b76c2d5 2025-12-02T17:16:33Z CHANGELOG: Update directory for v1.35.0-rc.0 release - - 496077da5 2025-12-02T16:12:28Z Release commit for Kubernetes v1.35.0-rc.0 - - f8be8d320 2025-12-02T13:07:18+01:00 drop rules for release-1.31 as it is EOL - - 7e3e9b6a6 2025-12-02T13:03:45+01:00 update publishing rules - - 5302b929a 2025-12-01T14:11:01-05:00 Bump golang.org/x/crypto to v0.45.0 - - fcdc4e249 2025-12-01T10:25:10-08:00 Remove TestWatchStreamSeparation from storage/cacher related tests - - 3661554f8 2025-11-28T10:21:55+01:00 Bump images and versions to go 1.25.4 and distroless iptables - - dae1dbc1f 2025-11-27T20:52:35+09:00 KEP-5311 - Revert RelaxedServiceNameValidation promote to beta - - 6bf802807 2025-11-26T12:19:56-05:00 Make unique signerName per pod certificate test - - d80e73c0a 2025-11-26T19:56:42+05:30 cleanup: removed uncached client plumbing, keeping the sequencing fix for quota validation - - c33c0464d 2025-11-25T18:13:00Z DRA: Fix flaky integration test - - 950dfd612 2025-11-26T00:31:55+09:00 test: add test for Ingress Update - - ac90e6a80 2025-11-24T21:23:41+09:00 Fix: Check defaultBackend in allowRelaxedServiceNameValidation - - 5ed9501d3 2025-11-20T12:16:21-05:00 Fallback to live ns lookup on admission if lister cannot find namespace - - 4cf195304 2025-11-19T16:31:33Z CHANGELOG: Update directory for v1.35.0-beta.0 release - - 3e19cc516 2025-11-19T21:07:28+05:30 Address review comments - - 04eb121d3 2025-11-19T10:48:51Z Fix failing scheduler_perf test cases that don't set any feature gate - - f60f5b246 2025-11-19T13:48:45+05:30 Refactor: Contextualize CRDFinalizer to fix goroutine leak - - e08c1e4ce 2025-11-18T16:44:38Z Fix alpha API warnings for patch version differences - - a66c025dc 2025-11-14T10:17:54+01:00 test/e2e_node: Update procMount test to use Restricted PSA level - - f76d0e5aa 2025-11-13T12:39:17+05:30 test/e2e: replace forbidden gomega.BeTrue usage with Eventually(...).Should(Succeed()) - - 216aaf76c 2025-11-13T12:39:17+05:30 vendor: update vendor and license metadata after replacing BeTrue usage in csi tests - - cee5b837d 2025-11-13T12:39:16+05:30 Resolve lint restriction on BeTrue by introducing Succeed() with contextual error messages - - 854e67bb5 2025-11-12T21:51:37-08:00 KEP 5598: Opportunistic Batching (#135231) - - c68b35c4c 2025-11-12T22:06:10+05:30 Update vendored dependencies - - 1ce140d10 2025-11-12T14:46:31Z update github.com/opencontainers/selinux to v1.13.0 - - f33a6e5a9 2025-11-12T12:00:59Z CHANGELOG: Update directory for v1.32.10 release - - ea8338523 2025-11-12T11:33:21Z CHANGELOG: Update directory for v1.31.14 release - - b6e83d29f 2025-11-12T09:48:46Z CHANGELOG: Update directory for v1.33.6 release - - 4b20e5c3f 2025-11-12T09:26:05Z CHANGELOG: Update directory for v1.34.2 release - - 71ddb98ae 2025-11-12T09:31:34+01:00 Remove image volume e2e test because CI has containerd < 2.1 - - 5ac2ffcc1 2025-11-12T08:26:15Z Enabling NodeDeclaredFeatures in unit tests - - 0e883083b 2025-11-12T07:22:51Z Add InPlacePodLevelResourcesVerticalScaling declared feature. - - 10b73f8ef 2025-11-12T06:21:06Z Test fixes - - 21920bb37 2025-11-12T01:18:53Z Test fixes - - 0f88a9a17 2025-11-11T18:19:11Z verioned_feature_list update - - 8920eb910 2025-11-11T18:19:10Z Unit test for AddPod with PLR resources - - 66248c262 2025-11-11T18:19:10Z Unit tests for allocation manager - - 1733d8fc8 2025-11-11T18:19:09Z e2e tests - - edc3b77cf 2025-11-11T18:19:07Z Kubelet changes and unit tests - - 11ff4efcd 2025-11-11T18:17:28Z Kubelet changes to support IPPR + PodLevelResources - - 7645eb70e 2025-11-11T18:15:22Z Scheduler changes to support pod level resources in place resize - - 84776abaf 2025-11-11T18:15:22Z Modifying validation logic and pod strategy for PodResize to accommodate for Pod Level Resources resize - - b8777c326 2025-11-11T18:15:21Z Generated files from API changes - - efc3126b7 2025-11-11T18:15:20Z Adding Resources and AllocatedResoures fields to the list of expected fields in PodStatus in admission test - - 69c1fd72a 2025-11-11T18:15:17Z API changes for Pod Level IPPR related PodStatus fields - - 6d3013425 2025-11-11T18:12:33Z Adding InPlacePodLevelResourcesVerticalScaling feature gate - - d26b44540 2025-11-11T11:48:35-05:00 move Ensure Secret-Pulled Images feature to beta - - 805eb885e 2025-11-11T11:15:53-05:00 node e2e: add tests for Ensure Secret Image Pulls default policy - - 0b47a3786 2025-11-11T06:37:49Z Keep pod in running state and prune past container status from runtime - - 2f55207df 2025-11-11T11:37:23+08:00 Fix volume performance tests with performance constraints - - 094b1bf01 2025-11-11T10:31:12+08:00 fix [sig-node] Container Runtime blackbox test when running a container with a new image [Serial] should be able to pull from private registry with secret [NodeConformance] - - 2c81b6e8a 2025-11-11T07:59:48+05:30 fix: replace BeTrue with BeTrueBecause for better failure message - - bb8222599 2025-11-10T22:32:02+01:00 ImagePulledRecord API: don't serialize nulls - - 99ceb2017 2025-11-10T22:32:01+01:00 kubelet/image-manager: pulled images records storage version migration - - 6fd987805 2025-11-10T22:27:14+01:00 kubeletconfig: copy ImagePullIntent, ImagePulledRecord to v1beta1 - - aceb89deb 2025-11-10T12:42:54-08:00 KEP-5471: Extend tolerations operators (#134665) - - aac951d90 2025-11-10T09:41:02Z Add dependency for NodeDeclaredFeatures - - 97c3f575b 2025-11-10T09:41:02Z Refactor validation - - 2eb1eeeab 2025-11-10T09:41:02Z add disruptive tests - - 83c5cd552 2025-11-10T09:41:02Z Implement restartPod action - - fab280950 2025-11-09T14:24:53-05:00 Add client-go credential plugin to kuberc - - d979816a4 2025-11-08T10:14:00+08:00 Fix e2e test cases for EnvFiles - - d82fa1eb9 2025-11-07T11:13:28-08:00 test: use localhost and HostNetwork for registry, mark test as disruptive - - 8d0fb17a1 2025-11-07T11:08:34-08:00 e2e test registry: force IPv4 localhost IP - - ad0a3de15 2025-11-07T11:08:28-08:00 node-conformance-e2e: restart the kubelet after loading credential config - - 1225ce509 2025-11-07T21:15:13+09:00 scheduler: KEP-5007 add integration tests - - 368e699ed 2025-11-07T21:14:50+09:00 scheduler: KEP-5007 move BindingConditions integration tests to separate file - - e88aa1e04 2025-11-07T10:42:43Z Integration tests for setting and clearing NominatedNodeName - - 9c5959e9d 2025-11-07T10:31:47Z Fix failing test for pod group scheduling timeout on Windows - - 3b3e4dd2c 2025-11-06T14:52:38-08:00 fix missing major.minor in golang: upstream version - - e6d95a7b3 2025-11-06T22:04:03Z Promote NominatedNodeNameForExpectation and ClearingNominatedNodeNameAfterBinding feature gates to beta - - b5dae0ffa 2025-11-06T21:30:46Z DRA: Update e2e tests for Partitionable Devices - - 4d29f88c8 2025-11-06T21:30:32Z DRA: Update integration tests for Partitionable Devices - - 7861714e6 2025-11-06T21:30:15Z DRA: Add validation in resourceslicecontroller for Partitionable Devices - - 38b5750e3 2025-11-06T21:30:01Z DRA: Update allocator for Partitionable Devices - - c7b277a32 2025-11-06T16:26:27-05:00 KEP 4639: Move ImageVolume to on by default beta - - 6689fa7b0 2025-11-06T21:13:33Z DRA: Update ResourceSlice max size tests for Partitionable Devices - - 93fc7422e 2025-11-06T21:13:33Z DRA: Update validation for Partitionable Devices - - ef3f6a250 2025-11-06T21:13:33Z Run make update - - e73fd4204 2025-11-06T21:13:32Z DRA: Update types for Partitionable Devices - - f8ccc4c4d 2025-11-06T15:49:33-05:00 dra scheduler plugin: refactor extendeddynamicresources.go for readibility - - b9e59e8ea 2025-11-06T12:48:22-08:00 test: Add integration tests for peer-aggregated discovery - - 8f2c0a9a6 2025-11-06T12:48:19-08:00 kube-apiserver: Enable peer proxy and peer-aggregated discovery - - 2f5f1749e 2025-11-06T12:46:04-08:00 apiserver: Add peer proxy and peer-aggregated discovery support - - c72f9f73d 2025-11-06T12:46:04-08:00 discovery/aggregated: Add invalidation callback support - - 6b8f79388 2025-11-06T12:46:04-08:00 discovery/aggregated: Add peer-aggregated discovery handler - - d69074577 2025-11-06T12:46:04-08:00 peerproxy: Refactor into separate files and add exclusion filter - - 6a07342d3 2025-11-06T12:46:04-08:00 discovery: Add profile-based content negotiation - - 3b89deb6b 2025-11-06T12:46:04-08:00 util/sort: Add MergePreservingRelativeOrder for topological sorting - - 3be9af427 2025-11-06T20:39:34Z Fix revert conflict - - e6574b416 2025-11-06T20:33:08Z Revert "Unit test for emulated storage version selection" - - e8176f6f9 2025-11-06T20:32:07Z Revert "Don't pick versions that have a replacement as storage version" - - 2d3e06392 2025-11-06T20:25:01Z mark device manager as haelthy before it started for the first time - - da9f1d8ee 2025-11-06T14:58:59-05:00 dra scheduler plugin: move extended resources functions into separate file - - b07c8698b 2025-11-06T13:56:17-06:00 test: add retry to getMetricsFromNode - - fbe8d4c63 2025-11-06T09:49:48-08:00 upgrade go to 1.25.4 - - 1c4cab9dd 2025-11-06T18:40:35+01:00 DRA scheduler unit test: fix race with ResourceSlice informer - - 789f06544 2025-11-06T18:09:37+01:00 DRA allocator: fix result logging - - fc404b6a3 2025-11-06T18:09:11+02:00 Cache DRA state for scoring extended resources - - f86a456ea 2025-11-07T00:56:29+09:00 Switch kube-proxy/server.go to context-aware logging APIs (HandleErrorWithContext, UntilWithContext) - - e986000e6 2025-11-06T22:45:36+08:00 KEP-5607: Allow hostNetwork pods to use user namespaces - - 54702182c 2025-11-06T14:42:32Z graduate PodTopologyLabelsAdmission feature gate to Beta and on by default - - d25c5251f 2025-11-06T09:13:04-05:00 Fix the DRA extended quota test - - bf7dbb129 2025-11-06T15:28:43+02:00 DRA: test performance for scoring extended resources - - a9dcc8e2c 2025-11-06T12:00:37Z Fix sending OnFinish to in-flight async API calls in scheduler - - 6b764d555 2025-11-06T12:31:53+01:00 test: update MutableCSINodeAllocatableCount tests for the new attacher - - da1981248 2025-11-06T12:31:47+01:00 test: update CSI manifests - - 049cb8558 2025-11-06T10:47:30Z Add integration test for gang scheduling - - 4a067cc02 2025-11-06T10:47:30Z Add read Workload permissions to kube-scheduler - - c086bdeaa 2025-11-06T10:47:30Z Add integration tests for gang queueing - - 8d67173de 2025-11-06T10:47:29Z Implement Gang scheduling in kube-scheduler - - 5d1f9107e 2025-11-06T10:44:53+01:00 test: fix sed in update-hostpath.sh - - a3093a95f 2025-11-06T10:39:32+01:00 test: don't remove group snapshot script - - 54b6ab674 2025-11-06T09:36:45Z e2e: Add tests for Workload API - - 02acdd605 2025-11-06T09:36:44Z kubectl: Add Workload to kubectl describe pod - - 078f462a9 2025-11-06T09:36:44Z api: Workload API and Pod WorkloadReference generated files - - 963927467 2025-11-06T09:36:43Z api: Create Workload API - - 9677ac4c0 2025-11-06T09:36:42Z api: Add WorkloadReference to Pod spec - - b6006528e 2025-11-06T09:36:08Z Add feature gates - - dfaed0586 2025-11-06T10:35:56+01:00 test: skip snapshot-metadata sidedcar in update-hostpath.sh - - 6da8d6e94 2025-11-06T08:51:53Z remove deprecated Ingress api from describe - - edbc32fa6 2025-11-06T10:40:52+02:00 DRA: implement scoring for extended resources - - fc9f02e25 2025-11-06T09:24:05+01:00 refactor: rename and suitable docstring - - 8be985d4f 2025-11-06T16:23:04+08:00 kubelet: fix concurrent map write error when creating a pod with empty volumes when the LocalStorageCapacityIsolationFSQuotaMonitoring feature-gate is enabled - - a02748c12 2025-11-06T09:37:51+02:00 kubelet: delay looking up pod image pull credentials until necessary - - 95a59d0cf 2025-11-06T08:34:31+01:00 DRA scheduler_perf: write JSON where perf-dash expects it - - 1499524e8 2025-11-06T07:48:42+01:00 E2E node: temporarily disable flaky "pull from private registry" - - 78a8c2e6a 2025-11-06T14:31:57+08:00 mention MutablePVNodeAffinity in the API doc - - 3882f0cf1 2025-11-06T14:31:56+08:00 allow PV.Spec.NodeAffinity update - - b62236365 2025-11-06T14:31:55+08:00 add feature gate MutablePVNodeAffinity - - ee481b97e 2025-11-06T06:17:49Z fix sorting logic after after normalizing errors - - 71c02338d 2025-11-06T13:10:46+08:00 Fix the failing e2e test case in Standalone mode. - - a2dfa0fd7 2025-11-06T08:23:23+05:30 run gofmt to fix formatting issue - - 6b949e799 2025-11-06T01:21:17Z Add integration test for admission controller. - - c06297b32 2025-11-06T01:21:17Z Add integration test for kube-scheduler plugin. - - 540ffbd72 2025-11-06T01:21:17Z feat(usecase): Introduce IPPR with static CPU policy support to use node declared features framework. - - e7a42e8e8 2025-11-06T01:21:17Z feat(admission): Add NodeDeclaredFeatures admission plugin - - 649d9c532 2025-11-06T01:21:04Z feat(scheduler): Add NodeDeclaredFeatures scheduler plugin. - - 192d93f7c 2025-11-06T09:18:23+08:00 add e2e tests for static pod and standalone mode - - 879d81ff0 2025-11-06T09:17:42+08:00 promote EnvFiles to beta - - 0976b6ada 2025-11-06T09:17:42+08:00 Improve env file syntax - - 47fb373c3 2025-11-06T00:54:52Z run update-codegen.sh - - a5a2cfdb3 2025-11-06T00:54:48Z fix(validation-gen): Correct ratcheting for uncorrelated old values - - c30b75b00 2025-11-06T00:51:39Z feat: Implement node declared features reporting and validation. - - 3c22291a4 2025-11-06T00:50:03Z autogenerated files from "make update" - - e1f181e36 2025-11-06T00:50:03Z feat: Add common library for declared feature discovery, inference and matching. - - c9327d00b 2025-11-06T00:50:02Z feat: Add NodeDeclaredFeatures feature gate and API fields. - - 801de9663 2025-11-06T09:19:19+09:00 DRA: ConsumableCapacity update allocating and registry test cases - - 870062df4 2025-11-05T23:24:24Z adjusts DRA extended resource quota to include devices usages from regular resource claims - - 667698231 2025-11-05T22:48:50Z fixed non-sidecar init container device requests and mappings - - 4eb0d39bf 2025-11-05T22:42:36Z emit more events when the pod resize status changes - - 481f30bd6 2025-11-05T14:27:15-08:00 hack/update-conformance-yaml.sh - - 30965ea3c 2025-11-05T14:25:20-08:00 drop MinimumKubeletVersion for unsupported kubelet versions - - da6d15adf 2025-11-05T15:46:36-05:00 Fix NPE in CEl accessors of additionalProperties=true objects - - 030d72959 2025-11-05T20:09:08Z feat(validation-gen): Refactor testscheme and add ratcheting bug tests - - 499bff4ca 2025-11-05T21:06:09+01:00 Revert "controller: duplicate utility method cleanup" - - 5a7c90fb7 2025-11-05T19:37:33Z Allow mutable scheduling directives for suspended Jobs - - 60744fc8b 2025-11-05T20:03:17+01:00 DRA device taint eviction: track evicting rules - - 952798729 2025-11-05T20:03:17+01:00 DRA device taint eviction: use NOP queue during simulation - - eaee6b6bc 2025-11-05T20:03:17+01:00 DRA device taints: add separate feature gate for rules - - 8d823b652 2025-11-05T18:59:10Z add minimum kubelet version for ippr tests - - eea7c1403 2025-11-06T03:28:35+09:00 [DRA] Add ShareID to kubelet plugin API - - 3f8444210 2025-11-05T18:12:39Z Add e2e tests, metrics and events for podcertificaterequests v1beta1 - - 53df4f9be 2025-11-05T17:52:39Z CHANGELOG: Update directory for v1.35.0-alpha.3 release - - fbfeb3323 2025-11-05T17:18:38Z DRA: Add scoring for Prioritized List feature - - 374baacf9 2025-11-05T11:32:18-05:00 Check HealthCheckTimeout in updateHealthInfo comparison - - a49bc6f2f 2025-11-05T16:23:43Z kube-proxy/winkernel: fix stale RemoteEndpoints due to premature clearing of terminatedEndpoints map. - - 79dc7908f 2025-11-05T23:46:03+08:00 Fix potential dryrun failure when NodeLocalCRISocket reaches GA - - 7db531195 2025-11-05T10:38:05-05:00 feat: Add MutablePodResourcesForSuspendedJobs feature gate - - 949be1d13 2025-11-05T15:08:38Z fixed comments due to switch from class name to class for GetDeviceClass - - c77a39c06 2025-11-05T09:44:50-05:00 Address review comments and fix failing tests - - 320987ead 2025-11-05T10:44:50Z Addressed comments - - 902c2e0c1 2025-11-05T10:44:50Z Fix lint errors in dynamicresources_test.go - - 396a7c1a1 2025-11-05T12:06:47+02:00 test/e2e/node: add minimum kubelet version to some pod tests - - c5b149392 2025-11-05T09:55:28Z Add test case for claim creation failure in DRAExtendedResources - - ea7561b24 2025-11-05T09:53:33Z Implement scheduler_resourceclaim_creates_total metrics for DRAExtendedResources - - 5102591a6 2025-11-05T09:52:47Z Refactor resource claim metrics to use structured labels and add "source" dimension. - - 9cad3f878 2025-11-05T01:48:59-08:00 Introduce kuberc view/set commands under kubectl alpha (#135003) - - 326b7eaa5 2025-11-05T14:36:48+05:30 e2e/storage: deflake CSI Mock volume expansion quota validation - - 18967f53d 2025-11-05T14:12:49+08:00 enable commentstart check on adminssion API group - - 3b0913c86 2025-11-05T11:17:00+08:00 fix test case - - 693f42bfc 2025-11-05T09:30:01+09:00 KEP-3619: deleted unused SupplementalGroupsPolicy in e2e/feature - - 120bcee05 2025-11-05T09:28:10+09:00 KE-3619: fix emulation version in unit tests - - d12663248 2025-11-05T09:21:24+09:00 KEP-3619: fix removal version for SupplementalGroupsPolicy feature - - 0aea256ef 2025-11-05T00:13:26Z revert of 8f0a6583ca81a64475e69a8b6b4d06bbe0c2ac67 - - 4acafd924 2025-11-05T08:45:51+09:00 [DRA] Fix unexpected errors on ResourceClaim strategy update - - 9ca74a335 2025-11-05T00:05:18+01:00 test: register kube features in unit tests - - 024382658 2025-11-04T23:58:15+01:00 controller/volume/vacprotection: Improve goroutine mgmt - - e08d03b1b 2025-11-04T23:58:15+01:00 controller/volume/selinuxwarning: Improve goroutine mgmt - - 1e6ad423b 2025-11-04T23:58:15+01:00 controller/volume/pvprotection: Improve goroutine mgmt - - 0caae6f70 2025-11-04T23:58:15+01:00 controller/volume/pvcprotection: Improve goroutine mgmt - - ed74779a0 2025-11-04T23:58:15+01:00 controller/volume/persistentvolume: Improve goroutine mgmt - - 8eab454e3 2025-11-04T23:58:15+01:00 controller/volume/expand: Improve goroutine mgmt - - 27774052a 2025-11-04T23:58:15+01:00 controller/volume/ephemeral: Improve goroutine mgmt - - 12205df76 2025-11-04T23:58:15+01:00 controller/volume/attachdetach: Improve goroutine mgmt - - 9d4ff6ecf 2025-11-04T23:58:15+01:00 controller/tainteviction: Improve goroutine mgmt - - d2a443db7 2025-11-04T23:58:15+01:00 controller/serviceaccount: Improve goroutine mgmt - - c641df792 2025-11-04T23:58:15+01:00 controller/resourcequota: Improve goroutine mgmt - - d908a470a 2025-11-04T23:58:15+01:00 controller/garbagecollector: Improve goroutine mgmt - - 90f0fd09f 2025-11-05T01:25:13+03:00 provision 10G disks for testing pvc instead of 1 byte or 1GB - - 90d32919e 2025-11-04T22:53:59+01:00 chore: cleanup unneeded imports - - 2a3f66d3f 2025-11-04T16:30:49-05:00 KEP-5284: Implement Constrained Impersonation - - 8200f9a22 2025-11-04T13:10:56-08:00 add missing apiversion to run_group_snapshot_e2e.sh - - 3f45a675f 2025-11-04T21:57:24+01:00 DRA integration: test eviction through DeviceTaintRule - - bbf8bc766 2025-11-04T21:57:24+01:00 DRA device taints: DeviceTaintRule status - - 0689b628c 2025-11-04T21:57:24+01:00 generated files - - f4a453389 2025-11-04T21:57:24+01:00 DRA device taint eviction: configurable number of workers - - 256591520 2025-11-04T19:45:32Z feat: add OWNERS files for flagz server and api with approvers and reviewers - - 09dfeeb98 2025-11-04T19:45:32Z test: add integration test for /flagz endpoint in scheduler - - ba059168c 2025-11-04T19:45:32Z test: add integration test for /flagz endpoint in KCM - - 16db8e237 2025-11-04T19:45:32Z feat: add integration test for /flagz kube-apiserver endpoint - - 2422bc0bb 2025-11-04T19:45:30Z feat: Implement structured /flagz endpoint - - b3222498f 2025-11-04T19:16:48Z added comments, and refactoring to make it explicit and easier to understand. - - a181fd2eb 2025-11-04T18:55:41Z removed NodeAffinity in the test cases as it is not needed - - 336a3e927 2025-11-04T13:41:32-05:00 Update pkg/scheduler/framework/plugins/nodevolumelimits/csi_manager.go - - 611b4c140 2025-11-04T09:59:32-08:00 Adding batch handling for popping items from RealFIFO - - c67937dd3 2025-11-04T17:51:12Z switched from storing name to storing a pointer to the device class. - - c438f8a98 2025-11-04T17:15:19Z scheduler: Add BindingTimeout args to DynamicResources plugin - - a9ff1b19c 2025-11-04T16:53:26Z remove deprecated IngressClass api from describe - - 372328f28 2025-11-04T16:43:40Z reverted the inititial device class change - - 2e479e00f 2025-11-04T16:31:57Z refactored the hint function, added test cases - - ed62db7ac 2025-11-04T17:27:17+01:00 e2e registry: run as pods even in seemingly in-cluster pull tests - - a275785bd 2025-11-04T17:26:40+01:00 node conformance e2e: log fake registry creds on test failure - - fba24a8e7 2025-11-04T17:26:35+01:00 node-conformance-e2e: finite wait for pod status - - 5cdb983c2 2025-11-04T16:24:14Z fetch node synchronously on node affinity failure - - 27a81144b 2025-11-04T08:20:15-08:00 Add checkpoint for groupsnapshot data consistency (#134637) - - 002774c31 2025-11-04T11:16:43-05:00 Address review comments - - bbbe23dac 2025-11-04T07:34:57-08:00 Reapply "prepare DRA kind config for kubeadm v1beta4" - - f1bd4f509 2025-11-04T15:27:53Z refactor updateUnfinishedWork into separate function to use defer unlock - - 9113013eb 2025-11-04T07:14:09-08:00 Introduce --as-user-extra persistent flag in kubectl (#134378) - - 82d3c07f0 2025-11-04T15:19:32+01:00 test/e2e/apimachinery/watchlist: run WatchList test on most jobs - - ca8847149 2025-11-04T15:19:32+01:00 client-go/features: enable WatchListClient for 1.35 release - - 0639f7f40 2025-11-04T09:16:39-05:00 Allow PSA controller tests to handle failure cases as errors - - a079e1ed2 2025-11-04T22:12:19+08:00 kubeadm: add 'HTTPEndpoints' field to 'ClusterConfiguration.Etcd.ExternalEtcd' that can be used to configure the HTTP endpoints for etcd communication - - a92b987b3 2025-11-04T12:55:16Z comments - - d132afc87 2025-11-04T13:34:29+01:00 DRA scheduler_perf: benchmark baseline test cases with different allocators - - 191ab8d78 2025-11-04T11:57:39Z Integration test verifying that in case a preemptor pod with higher priority arrives while preemption is ongoing, the lower priority preemptor does not get stuck in unschedulable - - 9640da545 2025-11-04T11:57:34Z Verify if pod has ongoing async preemption before evicting pods - - 3dabd4417 2025-11-04T10:59:45+01:00 KEP-4368: Job Managed By; Promote to GA - - c98804b77 2025-11-04T09:45:50Z Fix existing integration tests for NominatedNodeName - - 81448febc 2025-11-04T09:43:51Z KEP-5278 Clear NominatedNodeName upon scheduling failure - - 257ff6edc 2025-11-04T09:59:11+01:00 kubelet/app/server_bootstrap_test: fix Test_buildClientCertificateManager - - 1fc389c43 2025-11-04T09:37:32+01:00 Revert "prepare DRA kind config for kubeadm v1beta4" - - cdbe34014 2025-11-04T16:44:58+09:00 KEP-3619: remove e2etestskipper in e2e tests for SupplementalGroupsPolicy GA - - b3aeead3e 2025-11-04T16:44:57+09:00 KEP-3617: Graduate SupplementalGroupsPolicy feature gate to GA and lock to default - - 9b95eaf59 2025-11-03T20:39:37-08:00 Fix pod resize validation when adding non-resizable resources - - 0631a66d5 2025-11-04T04:15:56Z address feedback - refactor validateSlice and validateSet to use validateItems - - 1e8fc543c 2025-11-03T22:56:32Z Fix report health for templated and renamed DRA claims - - 14f17a380 2025-11-03T22:53:27Z addressed review feedback - - 713b7231d 2025-11-03T17:46:19-05:00 Merely check for presence of CSIdriver object - - fa31a593b 2025-11-03T22:38:58Z Clean up event messages for errors in Portworx in-tree driver - - 979c44277 2025-11-03T17:11:06-05:00 Fix spurious workload rollout due to null creationTimestamp in controller revisions - - 7d186d870 2025-11-03T16:33:40-05:00 Remove unused and fragile revision hash comparisons - - 94e085e15 2025-11-03T16:33:39-05:00 Add unit test detecting spurious statefulset rollout - - a22b3d031 2025-11-03T21:30:17Z address feedback - - b609d4713 2025-11-03T21:27:41Z added integration test case - - 7aa849160 2025-11-03T21:27:41Z added queue hint function - - 3b905ae4b 2025-11-03T21:27:41Z added device class add/update events to noderesources plugin when DRAExtendedResource feature is enabled - - fe3722dfa 2025-11-03T16:27:06-05:00 Address review comments - - 4bbe8f0cf 2025-11-03T16:27:01-05:00 Add test that verifies scheduler behaviour - - b9118183c 2025-11-03T16:26:47-05:00 Fix the boilet plate - - 39ad8278e 2025-11-03T21:16:45Z feat: update DRA to short-circuit on maxSize checks, add a declarative validation test related to this case - - eb1a5b6dd 2025-11-03T21:12:17Z remove pod resize endpoints from pending eligible endpoints - - bdb2e3778 2025-11-03T20:03:49Z Fix queue to gracefully shutdown - - b83a6a83f 2025-11-03T19:28:18Z pick the device class created latest, or with name alphabetically sorted earlier - - 96edaa43d 2025-11-03T17:30:17Z Set KubeletCrashLoopBackOffMax feature gate to default enabled for beta. - - a3bf2abdd 2025-11-03T18:29:46+01:00 Move a comment about ginkgo to code that runs ginkgo - - 3e33e6196 2025-11-03T18:28:36+01:00 Enable group snapshot tests - - f9ef00491 2025-11-03T18:17:59+01:00 E2E framework: start slow tests first - - 321c1e37c 2025-11-03T17:53:30+01:00 Update group snapshot tests to v1beta2 - - de9138f4f 2025-11-03T16:37:07Z Promote IPPR e2e tests to conformance - - c13c58145 2025-11-03T18:35:45+03:00 Add given namespace in dryrun=client output of HPA - - 762b45870 2025-11-03T14:56:36Z Lock AggregatedDiscoveryRemoveBetaType to true - - 3eab69888 2025-11-03T20:07:01+05:30 fixed unit test and integration test failures - - 363407c50 2025-11-03T14:11:04Z Re-enable SchedulerAsyncAPICalls feature in v1.35 - - 6dd086536 2025-11-03T14:02:34+01:00 DRA E2E: stop labeling tests as ConformanceCandidate - - 5e0d06082 2025-11-03T13:18:38+01:00 DRA allocator: partial support transition between nodes, fix "is incomplete" - - a0e500ace 2025-11-03T13:10:43+01:00 Revert "DRA: Allow AllocationMode: All from multi-node resource pools" - - 30de42359 2025-11-03T12:50:21+02:00 Revert "added WithFlaky() to the device plugin test case: supports extended resources together with ResourceClaim" - - d3c211544 2025-11-03T11:31:23+01:00 Clean NewDefaultKubectlCommandWithArgs for readability - - ac9120f60 2025-11-03T11:30:03+01:00 Move PluginHandler to separate file - - c83220370 2025-11-03T10:41:49+01:00 pkg/controller/garbagecollector/garbagecollector_test: wrap kubeClient with a client that doesn't support WatchList semantics. - - 36510ccf5 2025-11-03T10:57:58+02:00 devicemanager: fix cleanup of healthy and unhealthy devices - - 12a0c8ce1 2025-11-03T12:31:17+05:30 DRA extended resource: chain event handlers - - d8c66ffb6 2025-11-03T12:31:16+05:30 Add a global cache to support DRA's extended resource to the device class mapping - - 34021d451 2025-11-02T20:09:28+01:00 Revert "E2E framework: start slow tests first" - - 59e075e8d 2025-11-02T05:33:44Z Promote PodCertificateRequests to v1beta1 - - 7c47b91ed 2025-11-01T20:47:40-07:00 Limit CONNECT proxy response header size - - 2be8c36db 2025-11-01T11:10:17+01:00 fix: additional nil check for workqueue shutdown - - ecbda22ea 2025-11-01T11:10:17+01:00 chore: more precise resync comment - - a85a9e13a 2025-11-01T11:10:17+01:00 chore: cleanup outdated comment - - 956964d6e 2025-11-01T11:10:17+01:00 fix: register feature gate dependencies - - 36e6b9075 2025-11-01T11:10:14+01:00 chore: move golang.org/x/time to required - - 806cf9ef5 2025-11-01T10:59:37+01:00 style: alphabetic ordering - - b68fd5e53 2025-11-01T10:59:37+01:00 docs: cleanup docstrings - - abf60333a 2025-11-01T10:59:37+01:00 feat: add feature gate to kube features - - c2044c8d3 2025-11-01T10:59:37+01:00 fix: feature gate min version - - 0c775eec7 2025-11-01T10:59:37+01:00 fix: rate limit route reconciles - - 9af329151 2025-11-01T10:59:37+01:00 feat: minimal route resync period interval - - 9e612f107 2025-11-01T10:59:37+01:00 feat: update routes on resync - - 0b41218ed 2025-11-01T10:59:37+01:00 fix: missing update of feature gates - - be7e0ddb7 2025-11-01T10:59:37+01:00 fix: spelling - - 8ef9e53ce 2025-11-01T10:59:37+01:00 fix: check error of AddEventHandler - - a5055cc40 2025-11-01T10:59:37+01:00 feat(ccm): watch based route controller - - cff07e755 2025-11-01T09:52:09+01:00 E2E framework: start slow tests first - - 603432160 2025-11-01T09:52:09+01:00 dependencies: ginkgo v2.27.2, gomega v1.38.2 - - 308a53dfa 2025-11-01T07:41:53Z Add validation options for static pod - - 264eab46d 2025-11-01T06:13:40Z Remove unused delete reactor - - acdf89147 2025-11-01T12:55:01+08:00 add e2e tests - - c99145805 2025-11-01T08:43:57+09:00 [DRA] Fix DistinctAttributeConstraint match comparision with value - - 97587e951 2025-10-31T14:28:14-07:00 oidc: fix jwks metric name in comment - - 2b0bfbfb8 2025-10-31T14:19:43-07:00 removed unused functionality from run_group_snapshot.sh and prepare for kubeadm v1beta4 config - - a3ce49a11 2025-10-31T14:19:43-07:00 prepare kms kind config for kubeadm v1beta4 - - a1ce4bb46 2025-10-31T16:06:37-04:00 Check for CSIDriver object before stopping pod scheduling - - d17ed9be1 2025-10-31T13:04:56-07:00 prepare DRA kind config for kubeadm v1beta4 - - 2f0a84af1 2025-10-31T15:36:25-04:00 Add csidriver lister to CSI scheduler plugin - - 85d7626d2 2025-10-31T15:09:03-04:00 Do not schedule pods if CSI driver is not ready - - 8b2babcbf 2025-10-31T14:08:21-04:00 PSA: fix lint with older policies - - d9ddd5c59 2025-10-31T14:08:21-04:00 Allow PSA pass scenarios to be informed by the policy level - - e8bd3f629 2025-10-31T14:08:21-04:00 drop UserNamespacesPodSecurityStandards feature gate - - f2d075ea6 2025-10-31T17:41:34Z Address review comments - - c69259cb7 2025-10-31T18:11:19+01:00 DRA device taints: switch to workqueue in controller - - e5fcd20a2 2025-10-31T18:11:18+01:00 DRA device taints: tighten controller test - - 6ebd853f1 2025-10-31T18:11:18+01:00 DRA: implementation of none taint effect - - 75c918679 2025-10-31T18:11:18+01:00 generated files - - e4dda7b28 2025-10-31T18:11:18+01:00 DRA device taints: fix DeviceTaintRule + missing slice case - - fee14ffca 2025-10-31T18:11:18+01:00 DRA API: device taints 1.35 - - 11e3147fd 2025-10-31T11:16:54-04:00 kubelet: add a test to verify that dra plugin enforces timeout - - c71e45c73 2025-10-31T11:06:58-04:00 Implement a csimanager for managing storage related assets - - d4c6e0bfd 2025-10-31T10:04:06-05:00 change client go default features to versioned - - 344df7835 2025-10-31T10:11:49-04:00 refactor dra fake grpc server - - 1951e8dd8 2025-10-31T12:37:34+01:00 kubelet/config/apiserver_test: expose IsWatchListSemanticsUnSupported on fakePodLW - - 05f5051be 2025-10-31T12:06:30+01:00 kubelet/userns: Print podUID on errors - - 35423364e 2025-10-31T11:43:18+01:00 apiserver/pkg/admission/plugin/policy/test: wrap trackers with ToListWatcherWithWatchListSemantics - - 5993782d6 2025-10-31T11:30:26+01:00 dependencies: various minor updates - - 9e462123d 2025-10-31T10:16:25+01:00 client-go/tools/watch/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics - - ae201951a 2025-10-31T10:11:18+01:00 k8s.io/client-go/tools/cache/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics - - f2257059d 2025-10-31T08:14:49Z node: cm: fix linter failures - - 1055d8541 2025-10-31T09:06:05+01:00 k8s.io/client-go/testing/fixture: does not support WatchList semantics - - 1ca34bd0d 2025-10-31T09:02:51+01:00 apiserver/pkg/storage/cacher/lister_watcher: pass RV for request from the watchlist consistency checker - - 040516a6e 2025-10-31T11:44:17+04:00 fix linter changes - - 67280d4df 2025-10-31T06:50:28Z node: cm: update mocks for contextual logging migration - - bd11e52bf 2025-10-31T00:03:42-04:00 Drop locked StrictCostEnforcementForVAP and StrictCostEnforcementForWebhooks feature gates - - b3415bfdf 2025-10-31T09:51:01+08:00 kubeadm: added container runtime version check to preflight - - d80ac77d9 2025-10-30T23:31:01Z feat(dra): add k8s:optional for all DV migrated optional fields - - cde15e645 2025-10-30T22:30:01Z Add ObservedGeneration to CRD conditions - - 02289d08f 2025-10-30T16:55:32-04:00 refactor scheduler_perf test for extended resources by dra to have 10-50 device classes - - 67143028e 2025-10-30T13:36:38-05:00 Add --min-compatibility flag. - - 05f67d834 2025-10-30T18:34:03Z node: cm: migrate container manager to contextual logging - - 7bbec7319 2025-10-30T13:53:10-04:00 Add a interface for sharing CSINode objects between scheduler and CAS - - d99d3c0b6 2025-10-30T17:52:57Z refactor ippr tests - - c1a95eb7e 2025-10-30T10:39:52-07:00 Structured statusz - - 1d9c64689 2025-10-30T17:28:42Z fix unit tests for ippr ga - - 2e543d151 2025-10-30T17:29:58+01:00 DRA device taints: convert unit test to synctest - - 2e534d6da 2025-10-30T16:17:47Z DRA: Allow AllocationMode: All from multi-node resource pools - - fda069a5d 2025-10-30T12:01:09-04:00 update kal to fix markdown table bug - - 9cc3a06f0 2025-10-30T11:15:35-04:00 enable duplicate tags for kal and add exceptions - - 0fac37062 2025-10-30T10:23:46-04:00 sig-auth: fix KAS options OWNERS - - 428be46ba 2025-10-30T15:00:57+01:00 node conformance e2e: move registry cleanup to ginkgo.DeferCleanup - - 8d3bc085c 2025-10-30T13:58:02+01:00 DRA integration: refactor helper functions - - 89f1edd51 2025-10-30T13:33:28+01:00 kubelet/image_manager: rename EnsureImageExists arguments at the interface level - - 01d1cb967 2025-10-30T18:00:45+05:30 test: fix flake in DRA DeviceBindingConditions by waiting for reallocation before status update - - 79df44ca5 2025-10-30T18:56:08+09:00 scheduler: KEP-5007 allocator test - devices w/wo BindingConditions - - 7bc354e15 2025-10-30T10:21:06+01:00 kubelet: add metrics for in-memory stored image-pull-related records - - ae7c6e808 2025-10-30T10:21:05+01:00 kubelet/imageManager: add metrics for MustAttemptImagePull - - 429a96eda 2025-10-30T10:21:05+01:00 kubelet: add metric for the number of stored image-pull-related records - - 7a9d718cd 2025-10-30T10:09:50+01:00 Benchmark SharedIndexInformer - - 9b80964ef 2025-10-30T09:55:43+01:00 add integration tests for pod replacement during scaling and - - b1942ae6b 2025-10-30T17:04:43+09:00 [DRA] Add dropDeviceBindingConditionsFields and fix immutable field on DeviceBindingConditions strategy test - - df3f5dd49 2025-10-30T07:14:06Z test(validation): add cases for validating maxItems in status.devices.networkData.ips - - 2713803c7 2025-10-30T07:14:06Z feat(dra): migrate NetworkDeviceData.IPs maxItems to declarative validation - - a8c9bb1f1 2025-10-30T07:14:06Z test(validation): add cases for validating maxItems in status allocation requests - - 0d6d2aa6a 2025-10-30T07:14:06Z feat(dra): migrate DeviceAllocationConfiguration.Requests maxItems to declarative validation - - 916146131 2025-10-30T07:14:04Z test(resourceclaim): add unit test for unique DeviceAllocationConfiguration.Requests in status - - a553ac0e9 2025-10-30T07:06:35Z feat(dra): migrate DeviceAllocationConfiguration.Requests uniqueness to declarative validation - - a4e8b54de 2025-10-30T07:06:35Z test(validation): add case for handling duplicate request names in ResourceClaim status update - - cc0012b45 2025-10-30T07:06:35Z Add Declarative validation unit test for duplicate IPs in NetworkDeviceData - - 9bbf28e2f 2025-10-30T07:06:35Z feat(dra): migrate NetworkDeviceData.IPs uniqueness to declarative validation - - 1d2b87c2e 2025-10-29T23:00:29Z updated nodeswap description only - - 4f647b3f3 2025-10-29T22:41:10Z removed BlockOwnerDeletion - - 2a217a9bf 2025-10-29T20:57:59Z promote pod generation tests to conformance - - 3b72759d1 2025-10-29T19:36:11Z Update SVM to Beta - - 24a53fa63 2025-10-29T11:42:40-07:00 add JWKS fetch metrics for jwt authenticator - - ad2c6b443 2025-10-29T19:07:10+01:00 controller/validatingadmissionpolicystatus: Improve goroutine mgmt - - a51285e1f 2025-10-29T19:07:10+01:00 controller/servicecidrs: Improve goroutine mgmt - - 63c15cbe8 2025-10-29T19:07:10+01:00 controller/resourceclaim: Improve goroutine mgmt - - 5f423d7ba 2025-10-29T19:04:38+01:00 controller/podautoscaler: Improve goroutine mgmt - - 51ef94c54 2025-10-29T19:04:38+01:00 controller/nodelifecycle: Improve goroutine mgmt - - 34e688eb3 2025-10-29T19:04:38+01:00 controller/nodeipam: Improve goroutine mgmt - - a26576924 2025-10-29T19:04:37+01:00 controller/ttlafterfinished: Improve goroutine mgmt - - 821a3f5af 2025-10-29T19:04:37+01:00 controller/storageversionmigrator: Improve goroutine mgmt - - 7240649e4 2025-10-29T19:04:37+01:00 controller/ttl: Improve goroutine mgmt - - 3ee8c53e5 2025-10-29T19:04:37+01:00 controller/podgc: Improve goroutine mgmt - - 1635a139b 2025-10-29T19:04:37+01:00 controller/storageversiongc: Improve goroutine mgmt - - 502186ca9 2025-10-29T19:04:37+01:00 controller/statefulset: Improve goroutine mgmt - - 91cf8253a 2025-10-29T19:04:37+01:00 controller/replicaset: Improve goroutine mgmt - - 5f48a52bf 2025-10-29T19:04:37+01:00 controller/namespace: Improve goroutine mgmt - - cb4ad7910 2025-10-29T19:04:37+01:00 controller/endpointslicemirroring: Improve goroutine mgmt - - cd73e8777 2025-10-29T19:00:31+01:00 controller/endpointslice: Improve goroutine mgmt - - ccd35f7c5 2025-10-29T19:00:31+01:00 controller/endpoint: Improve goroutine mgmt - - d9ba92ba3 2025-10-29T19:00:31+01:00 controller/disruption: Improve goroutine mgmt - - 6e0a4da2f 2025-10-29T19:00:31+01:00 controller/deployment: Improve goroutine mgmt - - e8b0f2745 2025-10-29T19:00:30+01:00 controller/daemon: Improve goroutine mgmt - - 575e9eb64 2025-10-29T19:00:30+01:00 controller/job: Improve goroutine mgmt - - 7bf52d74d 2025-10-29T19:00:30+01:00 controller/cronjob: Improve goroutine mgmt - - d1eccb237 2025-10-29T19:00:30+01:00 controller/clusterroleaggregation: Improve goroutine mgmt - - 5f3f39edc 2025-10-29T19:00:30+01:00 controller/certificates: Improve goroutine mgmt - - 3a50f28ff 2025-10-29T18:55:53+01:00 controller/bootstrap: Improve goroutine mgmt - - c9825b8d2 2025-10-29T17:48:55Z kubeletplugin: clarify DRAPlugin comment about driver-specific claims - - 4a991bbbd 2025-10-29T16:34:18Z fix unit tests for pod gen GA - - e06abce75 2025-10-29T16:09:42Z node: mm-mgr: Refactor to use logger parameter instead of context - - d2f780e27 2025-10-29T16:01:21Z promote ippr to ga - - 21c832b47 2025-10-29T15:52:17Z promote pod generation to GA - - 9bf236333 2025-10-29T20:25:50+08:00 restarting kubelet does not change pod status - - 842cd0ea7 2025-10-29T13:18:07+01:00 node conformance e2e: don't recreate test container on an error - - 135b46974 2025-10-29T13:18:06+01:00 e2e registry: have SetupRegistry() return registry address - - ee777bef9 2025-10-29T13:17:05+01:00 test/utils: remove GcAuthenticatedRegistry from RegistryList - - bb1b23a34 2025-10-29T13:17:04+01:00 e2e fake registry: add function docs - - fc81e2273 2025-10-29T13:17:03+01:00 fix Node Conformance Container Runtime test with fake registry - - a0e64c21f 2025-10-29T13:06:34+01:00 Use fake registry in Node's container runtime image pulling tests - - b29fdd155 2025-10-29T10:00:38Z Forget pod from scheduler's cache immediately when it's deleted or has DeletionTimestamp set - - 150299678 2025-10-29T09:59:35Z Refactor scheduler event handlers for pods to handle binding event in one place - - a42581c7d 2025-10-29T09:05:24Z Don't preempt pods with DeletionTimestamp set - - 37ba7bb45 2025-10-29T04:41:10Z Address feedbacks - - 94101ba6e 2025-10-29T04:41:10Z Add new method to validate C Identifier - - ec8c2246b 2025-10-29T04:41:07Z Use k8s-resource-fully-qualified-name format to validate MatchAttribute - - 2de03899d 2025-10-29T04:39:55Z Add k8s-resource-fully-qualified-name format in valdiation-gen - - 4a9a010c5 2025-10-28T14:58:43-07:00 adding back v1alpha1 - - 68710ce08 2025-10-28T14:56:10-07:00 add declarative validation test - - 2e257dffd 2025-10-28T14:53:54-07:00 update code-gen for new tags and ignore v1alpha1 - - 8f0a6583c 2025-10-28T20:09:09Z Use eachKey DV in DRA resources. - - 03e337cfb 2025-10-28T21:05:56+01:00 ktesting: support for synctest - - aad6cec74 2025-10-28T20:58:11+01:00 DRA internal API: add JSON tags - - 679ccee19 2025-10-28T18:56:14Z reverting changes that were unrelated to me pr - - 08b1b1d5a 2025-10-28T10:56:27-07:00 Do not log untolerated taint in pod status updates. - - 9c32e488d 2025-10-28T17:38:32Z use tweak pattern - - 1dd384c44 2025-10-28T10:19:02-07:00 Fixing unit test flakes in pkg/kubelet/winstats TestCollectMetricsData - - f82a139dc 2025-10-28T18:17:32+01:00 Promote KUBECTL_COMMAND_HEADERS to stable - - a3f242676 2025-10-28T14:23:54+01:00 Revert "remove failing test that depends on expired credential, remove credential, add TODOs" - - 973779a39 2025-10-28T12:28:03+01:00 kubelet/image_manager: add metrics for EnsureImageExists - - b1a8d8849 2025-10-28T11:36:45+01:00 Update OWNERS to sig-apps owned registry packages (batch & policy) - - b72c9e417 2025-10-28T15:08:54+05:30 Improve CEL Policy admission test - - 51beeb267 2025-10-28T09:40:01+01:00 dynamic-resource-allocation/client: expose IsWatchListSemanticsUnSupported - - 4fd41778b 2025-10-28T09:06:23+01:00 watchlist: wrap remaining LW with ToListWatcherWithWatchListSemantics - - fb228c470 2025-10-28T13:23:46+09:00 Fix DRAConsumableCapacity to be able to allocate the same device that previously consumed the counterSet - - 86bfcd5ee 2025-10-28T01:26:32Z oopsie missed two, should fix failing tests - - 11f9d32a0 2025-10-28T01:04:19Z kept sidecar feature to enable default FeatureGate. will clean up in separate effort - - a27726915 2025-10-27T23:43:43Z updating sidecar feature to node conformance - - 92663144b 2025-10-27T17:45:12Z Graduate a few soaked alpha tags to beta - - bda0e6a83 2025-10-27T16:44:05Z remove deprecated EndpointSlice api from describe - - 1e903a4b5 2025-10-27T16:24:35+02:00 DRA: e2e: test extended resources after device plugin uninstall - - 7b2acb74c 2025-10-27T16:24:35+02:00 DRA: fix admit logic for extended resources - - 1cb45e2a2 2025-10-27T16:24:29+02:00 DRA: fix scheduling of pods with extended resources - - 62b23aeb0 2025-10-27T10:15:32-04:00 Remove FromName for VAC external tests - - b40df46b0 2025-10-27T08:56:02-03:00 test/e2e: remove unused v1beta.VolumeAttributesClass field - - 04fb0931a 2025-10-27T10:12:25+01:00 test: remove usage of storage v1beta1 APIs - - 65dcb4ce2 2025-10-27T10:06:23+01:00 refactor(kubeadm): including dns addon version to signature - - 816eee64e 2025-10-27T08:38:58+01:00 cpumanager: hack: add golang ci config for contextual logging - - fd5b2efa7 2025-10-27T08:38:58+01:00 node: cpumanager: migrate to contextual logging - - 2cd69e0d0 2025-10-27T13:38:13+09:00 Rewrite claim with extensions in allocator test - - a35785c03 2025-10-26T14:47:57-07:00 Drop loopback clients if unused - - bbd44717c 2025-10-26T18:26:30+01:00 fix: allow job startTime updates on resume from suspended state - - d10f4f395 2025-10-26T15:53:02+01:00 DRA allocator: Add the requests corresponding to the config FromClass - - f8ca585b6 2025-10-26T11:42:47+05:30 test/images: Update tf-wide-deep container image with Python 3.11 and TensorFlow 2.20.0 - - 36654a9ec 2025-10-26T04:01:23Z --no-edit - - cff8bc868 2025-10-26T03:48:43Z fix the unknown flag: --logtostderr error - - b2571fe17 2025-10-25T20:22:59+09:00 Add WithNodeConformance to KubeletPSI test context - - 8a6b3caaa 2025-10-24T23:04:48Z use union member DV in the DRA - - 97f9819f7 2025-10-24T21:21:49Z address feedback - - f64797580 2025-10-24T21:26:26+02:00 DRA internal API: remove unnecessary types - - 294ff1534 2025-10-24T20:54:22+02:00 kubeadm: improve the etcd version mapping - - 8b87df028 2025-10-24T11:26:30-07:00 avoid Stop() racing with sync() - - 8b6f98b06 2025-10-24T20:04:20+02:00 DRA: lock to default-on - - 30a6d4b38 2025-10-24T11:04:02-07:00 Add CSI driver opt-in for service account tokens via secrets field - - 0e7d42dd4 2025-10-24T13:38:10-04:00 Clean up OWNERS for all api machinery owned controllers - - 167ccbc8e 2025-10-24T16:37:03+02:00 Improve cmd tests for kubectl events - - fcef697a4 2025-10-24T17:25:11+04:00 kubelet: add nil check for ContainerStatus in GetContainerStatus - - 715228f47 2025-10-24T09:12:03-04:00 Remove LoadBalancerIPMode feature gate - - b5297b18a 2025-10-24T09:12:01-04:00 Remove AllowServiceLBStatusOnNonLB feature gate - - c403fd448 2025-10-24T11:14:58+02:00 kubeadm: validate the KubeletVersion for cgroups v1 - - 5f083e3b9 2025-10-23T22:04:21-07:00 controller: duplicate utility method cleanup - - 5d4d6cc98 2025-10-24T12:58:01+08:00 Test: Add unit test for PreStartContainer - - 491f7f9ba 2025-10-23T18:59:52-07:00 Add a preshutdownhook to cleanup apisever identity lease - - c247514f4 2025-10-23T16:50:13-07:00 Remove year from copyright header boilerplate - - f0e88857f 2025-10-23T19:40:49-03:00 Return error in case of discovery client failure - - 8a331a59d 2025-10-23T21:24:50Z test: Fix data race on policy refresh interval - - 78796239c 2025-10-23T21:04:02Z feat(validation): add k8s:optional tag to InterfaceName and HardwareAddress in NetworkDeviceData across all versions - - 9ba536c2e 2025-10-23T16:42:58Z feat: add subfield +k8s:format=k8s-long-name validation for DeviceClass ObjeMeta.Name field - - 9e5b6ad74 2025-10-23T16:18:18Z fix error checks - - c764de03d 2025-10-23T17:44:30+02:00 vendor: update system-validators to v1.12.1 - - 724cdb5cf 2025-10-23T15:33:20Z feat: migrate off deprecated NewSimpleClientset to NewClientset - - 1b863d81c 2025-10-23T17:04:30+02:00 kubectl: Add support for tracing - - 9d369f32a 2025-10-23T17:03:22+02:00 kubectl: Refactor profiling helpers - - 1e3a6e18d 2025-10-23T14:12:21+01:00 node: e2e: update podresources check post fix of kubernetes#119423 - - 28507d0e9 2025-10-23T10:44:55+02:00 [test] Add case for existing driver on old csi node - - a14230ae8 2025-10-23T10:28:51+02:00 [test] Validate migration annotation are still applied - - 1e2817d58 2025-10-23T09:46:15+02:00 Avoid no-change lambdas - - 2061ec2be 2025-10-22T22:48:25Z Enable DV for resourceslice - - f851bc7ce 2025-10-22T22:42:32Z test(validation): add cases HardwareAddress length in ResourceClaim status - - 833c02643 2025-10-22T22:42:32Z feat(dra): add k8s:maxLength tag on HardwareAddress in NetworkDeviceData - - c3006a9bb 2025-10-22T22:42:30Z test(validation): add cases for valid and invalid NetworkDeviceData.InterfaceName length - - 6fa8cb4a9 2025-10-22T22:41:07Z feat(dra): add k8s:maxLength on NetworkData.InterfaceName - - 2b4495f66 2025-10-22T22:38:47Z feat(dra): add k8s:optional on AllocatedDeviceStatus.NetworkData - - 8124b22f9 2025-10-22T22:38:47Z feat(validation-gen): add k8s:maxLength tag - - e762d9fc4 2025-10-22T15:05:49-07:00 dra: Use context-aware client-go informer functions - - 196d3abcd 2025-10-22T22:03:51Z CHANGELOG: Update directory for v1.35.0-alpha.2 release - - fa59ed7f8 2025-10-22T14:13:30-07:00 pkg/controller: Use informer.RunWithContext in tests - - 70ac57361 2025-10-22T13:20:30-05:00 adopt consistent way to set feature gate based on emulation version for kcm and scheduler test server. - - d764e81a6 2025-10-22T18:02:06Z Revert "Implement validation-gen lint for CI" - - 7d1500bb1 2025-10-22T18:02:06Z feat: Add exceptions for conflicting markers in kube-api-linter - - 12b510680 2025-10-22T18:02:06Z bump kube-api-linter tool to latest and go mod tidy - - 5fc2f3e5a 2025-10-22T17:06:11Z feat: Enable conflicting markers linter to detect mutually exclusive field markers - - c49bdda38 2025-10-22T17:14:02+02:00 kubeadm: remove the GA WaitForAllControlPlaneComponents FG - - a99a5c4bd 2025-10-22T08:07:19-07:00 avoid updating when endpoint subsets are merely sorted differently - - 764918a4d 2025-10-22T15:05:52Z remove deprecated CertificateSigningRequests api from describe - - 3fbd1a178 2025-10-22T22:38:57+08:00 etcd: bump etcd to v3.5.24 for k8s v1.32, v1.33, v1.34 - - 7f99d6672 2025-10-22T21:36:06+08:00 etcd: bump etcd sdk to v3.6.5 - - 804708df5 2025-10-22T15:07:01+02:00 /test: use a different image for hostname override e2e tests - - 5bfc9aba9 2025-10-22T15:00:53+02:00 Disable unwanted gocritic checks instead of filtering them - - 9d48e7d2d 2025-10-22T20:13:36+08:00 fix missing involvedObject.apiVersion in event - - 38373335c 2025-10-22T12:28:19+02:00 kubeadm: adjust the etcd version map for release 1.35 - - 81e3dbdc3 2025-10-22T17:52:01+09:00 Fix DRAConsumableCapacity to schedule more than one devices - - 8fc992129 2025-10-21T20:49:42-07:00 Delete dead code - - 8346bed9e 2025-10-21T17:08:01-07:00 Introduce pod queuing in endpoint/slice controllers - - f2a4ffd5b 2025-10-21T23:58:39Z Promote ContainerRestartRules to beta - - 0a301490f 2025-10-21T16:42:31-07:00 Fixing k8s.io/kubernetes/pkg/kubelet/kuberuntime unit tests on Windows - - 4e29dcdf7 2025-10-21T15:25:11-07:00 remove deadcode HashObject from k8s.io/kubectl/pkg/util - - 6cb284992 2025-10-21T15:25:11-07:00 switch endpointslice hashing from md5 to fnv-1a - - edbc0dc25 2025-10-21T15:25:11-07:00 switch endpoints hashing from md5 to fnv-1a - - dba6c30e9 2025-10-21T15:25:11-07:00 switch kubelet static pod internal UID to fnv - - b3373320d 2025-10-21T15:25:11-07:00 switch volumemanager reconciler tests to fnv-1a - - 797d31651 2025-10-21T15:25:11-07:00 mark remaining md5 usage TODO and exclude from lint - - b0a15b916 2025-10-21T15:25:11-07:00 switch storage e2e tests from md5 to sha256 - - e0df6b178 2025-10-21T15:25:11-07:00 migrate kubeadm static pod hashing to fnv-1a - - 886fdeefa 2025-10-21T15:25:11-07:00 forbid new use of md5 - - 448584e1c 2025-10-21T21:24:45Z feat: add step field and clarify comment for volume expansion - - d54f3b56e 2025-10-21T17:06:53-04:00 Add OWNERS for controller/storageversionmigrator - - 413c34f31 2025-10-21T20:31:24Z Added feature gate and tests - - b1c85ef2f 2025-10-21T12:47:38-07:00 golangci-lint: no need to enable deprecatedComment - - 9902ae738 2025-10-21T21:04:31+02:00 apiserver/pkg/storage/cacher/lister_watcher: exposes WatchList semantics - - 339dba881 2025-10-21T18:26:06Z Add synthetic create authz check to pods/exec, pods/attach, pods/portforward - - 229b33c44 2025-10-21T18:09:10Z Address feedbacks - - 95c42b995 2025-10-21T18:09:10Z Fix rebase issues - - cf96486ae 2025-10-21T18:09:10Z Add format validator for DeviceClass.ExtendedResourceName - - adbea0023 2025-10-21T18:09:09Z Add new format k8s-extended-resource-name - - 3968f7ec5 2025-10-21T19:03:57+02:00 apis/apps/fuzzer: add missing MaxUnavailable defaulting - - efeda8b0f 2025-10-21T12:24:22-04:00 Use fast policy refresh interval for TestParamRef - - 579579138 2025-10-21T15:58:12Z reformat - - b95439f6d 2025-10-21T11:49:17-04:00 docs: EphemeralContainerCommon.ResizePolicy: This field cannot be set on ephemeral containers - - 26bbea8c0 2025-10-21T22:42:45+08:00 Add RealFIFOOptions struct to provide structured configuration for RealFIFO - - 6b82a823b 2025-10-21T16:25:07+02:00 client-go/clients: improve TestWatchListSemanticsSimple - - bd6fb65f8 2025-10-21T10:13:04-04:00 Reduce fuzz test runs by 10x to avoid timeouts - - 13511897b 2025-10-21T13:59:17+01:00 node: e2e: extend wait for resources exported by sample device plugin - - c2e1fdeb7 2025-10-21T13:41:30+01:00 node: e2e: Ensure device plugin pod is Running/Ready before registration - - da80b554a 2025-10-21T12:22:52+02:00 DRA API: unify dropped field logic for ResourceClaim and ResourceClaimTemplate - - 49e4fe9d2 2025-10-21T11:23:22+03:00 kubelet: fix kubeletconfig.cgroupDriver in configz - - ad2832977 2025-10-21T16:04:14+08:00 fix(kubelet_node_status): remove the node.Spec.Unschedulable check, after remove the register schedulable - - dbb3941cf 2025-10-21T11:51:20+05:30 Declarative validation coverage for RoleRef.Name and Subject.Name in RoleBinding# - - 2e0319181 2025-10-21T00:27:25Z address feedback - - a817e2b92 2025-10-20T23:38:48Z test(validation): Mark bindingConditions and bindingFailureConditions errors as covered by declarative - - ce93309f4 2025-10-20T23:35:09Z test(validation): Add tests for bindingFailureConditions maxItems validation - - 2a116e29c 2025-10-20T23:35:09Z feat(dra): Add maxItems tag on DeviceRequestAllocationResul.BindingFailureConditions field - - 2ad5127a7 2025-10-20T23:35:06Z test(validation): Add tests for bindingConditions maxItems validation - - ab08274be 2025-10-20T23:34:00Z feat(dra): Add maxItems tag on DeviceRequestAllocationResul.BindingConditions field - - 9eb7750d7 2025-10-20T16:40:11-04:00 features: bump image gc max age feature to stable - - 7336f5343 2025-10-20T18:52:54Z remove usage o ExecProbeTimeout - - da77cf84b 2025-10-20T20:05:22+02:00 pkg/kubelet/watch_base_manager: wraps the LW with WatchList semantics - - f8868e9ca 2025-10-20T19:59:56+02:00 client-go/kubernetes_test/clientset_test: intro TestUnSupportWatchListSemantics - - f3d1fd23c 2025-10-20T21:55:12+08:00 Fix comments and reformat import statements - - ba6074dd0 2025-10-20T20:22:39+08:00 Promote HostnameOverride feature gate to beta stage - - 8f2d7581e 2025-10-20T13:33:59+02:00 client-go/dynamic/dynamicinformer: wrap the LW with WatchList semantics - - f6e2ea7b9 2025-10-20T20:21:05+09:00 build/common.sh: fix support for Rootless Docker - - 78fcb4475 2025-10-20T12:11:01+02:00 client-go/metadata/metadatainformer: wrap the LW with WatchList semantics - - 0613fdecc 2025-10-20T11:58:58+02:00 kubeadm: add missing cluster-info context validation - - 47e9686b4 2025-10-19T23:55:16Z feat(validation-gen): add +k8s:format=k8s-long-name-caseless declarative validation for DeviceRequestAllocationResult.Driver - - 0cf910276 2025-10-19T22:36:15Z feat: add +k8s:enum declarative validation to ResourceClaim DeviceTolerationOperator and DeviceTaintEffect - - 44a268e27 2025-10-18T15:11:58+02:00 KEP: 5495 - Add deprecation warning for ipvs - - d7b83193c 2025-10-18T04:31:42-05:00 docs: quote PowerShell completion script path ($HOME may contain spaces) - - 0f6bc57d1 2025-10-18T04:19:46-05:00 docs: dot-source kubectl completion script in PowerShell profile - - d07b76941 2025-10-18T15:45:04+09:00 Replace feature label with WithFeatureGate for KubeletPSI test - - 2072acb3b 2025-10-17T22:48:52Z Add listType=map and listMapekeys on ResourceClaimStatus.Devices - - 4bd3d17e4 2025-10-17T22:47:33Z Allow pointers for list keys - - 03c7962d1 2025-10-17T16:40:45-04:00 usernamespace and procmount are tightly coupled. Disable them together - - 1f803aa31 2025-10-17T19:15:34Z Use DV for long name validation of spec.devices.requests[%d].firstAvailable[%d].deviceClassName - - af1739263 2025-10-17T18:38:05Z Setting the default feature-gate ExecProbeTimeout value to TRUE - - d0a2a0d22 2025-10-17T20:19:52+02:00 e2e: find and fix reuse of test names - - 51fc3c744 2025-10-18T02:10:21+08:00 bump etcd to v3.5.23 for release v1.31, v1.32, and v1.33 - - 9864c2986 2025-10-17T17:50:41Z Lock SystemdWatchdog feature gate - - 6ae916a57 2025-10-17T23:18:49+05:30 rbac: Remove PolicyRule.Verbs from declarative validation migration - - 2ea3d3815 2025-10-17T23:18:49+05:30 feat(validation-gen): Add declarative validation support for rolebinding(v1,v1alpha1,v1beta1) - - 4e660cc05 2025-10-17T23:11:26+05:30 feat(validation-gen): Add declarative validation support for ClusterRole(v1,v1alpha1,v1beta1) - - 70a8babb0 2025-10-17T13:32:46-04:00 test: move kubelet GC tests to node conformance - - 41cb2378b 2025-10-17T17:59:30+02:00 update publishing rules - - f23f716af 2025-10-17T15:41:17Z drop support for policyv1beta1.PodDisruptionBudget - - 5594d94e6 2025-10-17T14:35:36+02:00 ./hack/update-codegen.sh - - f07673620 2025-10-17T14:30:49+02:00 code-generator/cmd/informer-gen/generators: wrap the LW with WatchList semantics - - 778ff5d5a 2025-10-17T15:29:05+08:00 update after review - - d15b28933 2025-10-17T09:07:46+02:00 ./hack/update-codegen.sh - - 4d9fcfeec 2025-10-17T09:07:40+02:00 client-go/kubernetes_test/fake_client_test: TestDoesClientSupportWatchListSemantics - - 2fd727bf9 2025-10-16T22:47:22Z address feedback - comment on declarative defaulting gap w/ DV - - c284201b7 2025-10-16T22:31:52+02:00 generators/fake/generator_fake_for_clientset: intro IsWatchListSemanticsUnSupported - - 4bb2bd053 2025-10-16T22:21:25+02:00 client-go/tools/cache/reflector: supports watchlist.DoesClientNotSupportWatchListSemantics - - 26cba8ee0 2025-10-16T11:18:26-07:00 ensure permissions are consistent on dockerized binaries - - 9d83f71cd 2025-10-16T17:40:19Z fix validation_test.go to use path normalization - - a77f84514 2025-10-16T17:40:19Z address feedback - remove origin for enum as NotSupported handles this - - 6e95412c4 2025-10-16T17:40:19Z address nit - - 77d87a0e6 2025-10-16T17:40:19Z fix normalization rule post-rebase - - f84423813 2025-10-16T17:40:19Z address feedback - - 9a7dace73 2025-10-16T17:40:18Z feat: add +k8s:enum declarative validation to ResourceClaim DeviceAllocationMode - - 91d135f34 2025-10-16T13:27:50-04:00 Include relevant dimensions in pod controller indexing - - 5b9b8ec73 2025-10-16T10:26:13-07:00 make localtime mount readonly - - 1877809f5 2025-10-16T10:26:13-07:00 cleanup unused rsync related env vars - - feeeb4aa1 2025-10-16T10:26:13-07:00 switch from rsync to cp, drop rsync requirement - - e71aa02f9 2025-10-16T10:26:13-07:00 we no longer need to delete old docker images as we don't build a build-image anymore, we use pre-built kube-cross - - ff0a5fff3 2025-10-16T10:26:13-07:00 cleanup lingering references to kube-build - - b3ad67739 2025-10-16T10:26:13-07:00 delete build-image - - 4eead9306 2025-10-16T16:49:47Z add coverage for pod resize 'read' and 'replace' endpoints - - ae3605d10 2025-10-16T23:07:28+08:00 mark aggregator test LinuxOnly - - bec583bc3 2025-10-16T13:21:22Z Enable MutableCSINodeAllocatableCount by default in Beta - - 8324fc3e0 2025-10-16T15:18:10+02:00 client-go/metadata/fake: expose IsWatchListSemanticsUnSupported - - 82e516200 2025-10-16T14:48:08+02:00 client-go/dynamic/fake: expose IsWatchListSemanticsUnSupported - - fface8ebf 2025-10-16T16:58:52+05:30 Bump coredns version 1.13.1 - - c7eb3751b 2025-10-16T15:25:57+05:30 Fix volume mount changePermissions test flake - - 976393551 2025-10-16T15:33:10+08:00 Refine: VolumeGroupSnapshot tests - - 9020a1773 2025-10-16T04:28:14Z feat: add enum validation for AllocationConfigSource - - 7825b2fc7 2025-10-15T21:23:18-07:00 drop go-socks5 from build/tools.go - - 30c3c990d 2025-10-15T20:18:31-07:00 prevent shellcheck warning - - 563919c68 2025-10-15T20:18:31-07:00 don't update _output/bin symlink in dockerized builds - - 78830afba 2025-10-16T11:14:08+08:00 Enable external VolumeGroupSnapshot tests - - debe026b2 2025-10-15T15:04:26-07:00 Fix unit tests to work with explicit depndencies - - 605f402d4 2025-10-15T13:12:38-07:00 use relative symlink for output path - - 54f39033f 2025-10-15T18:11:48Z Test status update for all APII versions - - 36e3a8f26 2025-10-15T10:29:15-07:00 Record and require all kube-feature dependencies - - 20af32e5c 2025-10-15T12:59:59-04:00 Stop serving alphas removed in 1.35 - - 33321022f 2025-10-15T12:59:44-04:00 Regenerate openapi with unserved 1.35 APIs - - bec429cd9 2025-10-15T18:57:34+02:00 Review fixes - - ac5046786 2025-10-15T15:44:55+02:00 DRA API: implement ResourceClaim and ResourceClaimTemplate strategy for DRADeviceTaints - - 8a43852c3 2025-10-15T13:48:00+02:00 build: build by running kube-cross directly should leverage a potential KUBE_GIT_VERSION_FILE - - 2a488616b 2025-10-15T19:49:38+09:00 tests/e2e_node: Add test for userNamespaces.idsPerPod - - b38d70280 2025-10-15T19:49:38+09:00 userns: Return nil manager if feature disabled - - 0b5aa1d49 2025-10-15T19:49:38+09:00 userns: Use better defaults if idsPerPod are used - - db6a2b231 2025-10-15T19:49:34+09:00 kubelet: Don't ignore idsPerPod config - - 97861325a 2025-10-15T12:21:04+02:00 KEP-4622: node: topomgr: max-allowable-numa-nodes to GA - - cccb66bfb 2025-10-15T12:20:57+02:00 test: topologymanager: handle panic in test - - 00a8ddce9 2025-10-15T12:15:08+02:00 node: topologymanager: don't leak options in tests - - 96a9fe5f7 2025-10-15T09:42:15+02:00 update debian-base and setcap - - 15154374b 2025-10-15T09:41:57+02:00 Bump images, dependencies and versions to go 1.25.3 and distroless iptables - - 476824c2a 2025-10-15T10:50:21+09:00 [PodLevelResources] Add more comprehensive test cases to kubelet - - bf88ae7d7 2025-10-14T17:22:19-07:00 Fix DisableAllocatorDualWrite dependency on MultiCIDRServiceAllocator - - d0f482129 2025-10-14T22:47:31Z Add stability level in the tags doc. - - 678b79a17 2025-10-14T13:30:30-07:00 Properly account APF seats for legacy watches that compute init-events - - 6f820481d 2025-10-14T10:44:59-07:00 bump to go 1.25.3 - - 84b78307e 2025-10-14T22:01:35+08:00 fix: the failed unit test - - 4c8b43477 2025-10-14T16:26:07+03:00 DRA: Fix socket binding error in unit tests - - 6a455c669 2025-10-14T20:26:55+08:00 fix panic for the crd with status subresource but lose openAPIV3Schema fileds - - da338ba1f 2025-10-14T08:24:21-04:00 Warn on use of deprecated PreferClose - - 3176ef276 2025-10-14T08:24:21-04:00 Update TrafficDistribution docs for PreferSame* GA - - c6a86d125 2025-10-14T08:24:19-04:00 Merge the two TrafficDistribution integration tests - - 02926c956 2025-10-14T08:20:43-04:00 Update PreferSameTrafficDistribution to GA - - b13564a63 2025-10-14T08:18:05-04:00 Belatedly remove references to PreferSameTrafficDistribution being Alpha - - 7ed61cfde 2025-10-14T18:32:20+07:00 chore(kubelet): migrate topologymanager to contextual logging - - c48a16ebd 2025-10-14T18:59:23+08:00 fix issue - - e9f66ea50 2025-10-14T16:19:27+08:00 fix - - dfb02e758 2025-10-14T14:45:22+08:00 add TestUpdateStatusWithOldVersion integration case - - 0554102ab 2025-10-14T01:59:34Z test: Add CIDR allocator metrics test with multiple CIDRs - - 3c2c64a7f 2025-10-13T20:22:05-04:00 Add integration test for invalid SAN certificate handling - - 9292f1e82 2025-10-13T22:37:11Z refactor(resourceclaim): generalize tweakDuplicateRequestName to tweakAddDeviceRequest - - 2260c9b98 2025-10-13T22:18:11Z test(validation): Add unit tests for DeviceAllocationResult.Config maxItems - - b3eb152db 2025-10-13T22:18:10Z feat(dra): Migrate DeviceAllocationResult.Config maxItems validation to declarative - - 8c7a338af 2025-10-13T22:18:10Z test(validation): Add tests for status.allocation.devices.results maxItems validation - - a05fce7c2 2025-10-13T22:18:10Z feat(dra): Add maxItems tag on AllocationResult.Results - - f70142a6a 2025-10-13T22:18:10Z feat(validation-gen): migrate ResourceClaimStatus.Allocation NoModify validation to declarative validation - - 331ea3876 2025-10-13T22:15:15Z feat: add +k8s:update tag and associated tests - - 86d069731 2025-10-13T10:33:27-07:00 remove blank line between comments and entry - - 19311b932 2025-10-13T10:31:50-07:00 reorder kube-cross to be under go version and dedupe it from the go version - - 39d37a1e9 2025-10-13T10:27:22-07:00 Remove invalid SAN certificate construction - - ced2a40b9 2025-10-13T10:27:22-07:00 kubeadm preflight checks: fix host URL construction - - 1c9500801 2025-10-13T10:01:28-07:00 Log when automatically disabling dependent features - - e669ccda0 2025-10-13T09:47:24-07:00 update build/README.md to reflect removal of rsync/data containers - - 7d2309f05 2025-10-13T09:47:24-07:00 cleanup unused rsync utilities - - faa62c8ce 2025-10-13T09:47:24-07:00 cleanup KUBE_RSYNC_CONTAINER*, KUBE_DATA_CONTAINER*, DOCKER_MOUNT_ARGS - - 36526c381 2025-10-13T09:47:24-07:00 delete more now-unused shell functions - - 5a05c062c 2025-10-13T09:47:24-07:00 delete now unused kube::build::copy_output and kube::build::build_image - - 7ed65b466 2025-10-13T09:47:24-07:00 remove defunct comments about updating copy_output - - dee429c16 2025-10-13T09:47:24-07:00 remove unused scripts - - eaeed1a53 2025-10-13T09:47:24-07:00 remove calls to kube::build::build_image and kube::build::copy_output - - 581012fe0 2025-10-13T09:47:21-07:00 build by running kube-cross directly - - 52c734f1e 2025-10-13T14:14:37+02:00 kubeadm: print errors during control-plane-wait retries - - 0a05490e0 2025-10-13T12:49:46+03:00 fix broken gce jobs - - 19a29de5e 2025-10-13T15:27:23+08:00 style(kuberuntime-container): clean up redundant if branches - - 4d61ba787 2025-10-13T06:58:47Z test(validation): Add tests for status.ReservedFor maxItems validation - - b0a511d30 2025-10-13T06:58:46Z feat(dra): Add maxItems tag on ReservedFor field - - 9ae5039b7 2025-10-12T16:37:20-07:00 e2e: skip the reboot node test case - - e8d512d82 2025-10-12T14:22:40-04:00 extract build vars setup into reusable function - - 6c9f2793e 2025-10-12T16:52:03+08:00 Stop mentioning the removed gate CSIDriverRegistry - - 5362c2858 2025-10-12T16:32:05+08:00 Remove mentioning of the APISelfSubjectReview gate - - 3b93755c0 2025-10-12T09:53:48+02:00 client-go/tools/cache/listwatch: intro ToListWatcherWithWatchListSemantics - - 83eebc229 2025-10-11T15:29:25Z fix: Add CIDR filtering and overflow protection to IP allocator - - dc686f240 2025-10-11T10:49:53+08:00 Remove deprecated pod-infra-container-image flag - - 3f8a5219e 2025-10-11T07:25:55+05:30 Enable validation-gen on rbac/v1,v1alpha1,v1beta1 - - 20dafe678 2025-10-11T01:45:04Z test: Add failing tests for IP allocator CIDR filtering and overflow protection - - d5ae324fb 2025-10-10T14:12:28-07:00 don't require build tools to clean - - dd3a713f6 2025-10-10T21:47:02+02:00 fix ReplicaSet and Deployment tests for DeploymentReplicaSetTerminatingReplicas FG enablement - - 2bf467170 2025-10-10T21:47:02+02:00 make update - - b0e47a88f 2025-10-10T20:22:37+02:00 promote DeploymentReplicaSetTerminatingReplicas to Beta - - 8b5cf608f 2025-10-10T16:25:48Z Add k8s-label-key format for toleration key - - b738e8c3c 2025-10-10T23:51:05+08:00 fix panic in cron.ParseStandard - - 7b4d4f72c 2025-10-10T22:35:03+08:00 fix lint error - - f27346db6 2025-10-10T10:00:08-04:00 update warning to reflect kep changes - - 4f8757b4c 2025-10-10T12:00:35Z Remove flaky HPA deletion assertion in TestMultipleHPAs - - d6dec0b34 2025-10-10T18:36:42+08:00 Revert "Merge pull request #134178 from HirazawaUi/remove-RootlessControlPlane" - - 400f8eccc 2025-10-10T16:54:42+08:00 Remove the --pod-infra-container-image flag from kubeadm - - 233ad2071 2025-10-10T11:30:34+08:00 refactor(serviceaccount-tokens-controller): Change the secret's MutationCache to SecretLister - - efda517d9 2025-10-09T16:55:36-07:00 speed up make clean by narrowing recursive chmod - - 9c2520b63 2025-10-09T18:54:53Z test: mark duplicate device requests as covered by declarative validation - - 4616d749a 2025-10-09T15:13:05Z feat: Improve the robustness of SVM - - ebc4768ff 2025-10-09T15:22:16+05:30 Increase time out for verifying metrics - - 861e397b0 2025-10-09T13:45:04+05:30 Using processStart time to handle execution delays during stress tests - - 4f7e9ff1e 2025-10-09T10:56:29+03:00 bump cos-gpu-installer to support cos 121 - - 514b93d7e 2025-10-09T07:52:38Z test: add validation test for duplicate DeviceClaimConfiguration requests - - ed932547c 2025-10-09T07:52:36Z feat: migrate DeviceClaimConfiguration.Requests to declarative validation - - c81fc1290 2025-10-09T07:12:15Z test: add validation test for duplicate DeviceConstraint.Requests - - 63f8c0a4f 2025-10-09T07:11:27Z feat: migrate DeviceConstraint.Requests uniqueness to declarative validation - - 0fa441f96 2025-10-09T08:29:01+02:00 Promote KEP-5311 (Relaxed validation for Services names) to beta - - 2341b3bcc 2025-10-09T05:58:22Z test: add validation test for duplicate FirstAvailable names - - 3ad7b189b 2025-10-09T05:58:21Z feat: migrate DeviceRequest.FirstAvailable uniqueness to declarative validation - - d045a9dd3 2025-10-09T05:55:50Z test: add validation test for duplicate device request names - - ca9e09b7d 2025-10-09T05:55:49Z feat: migrate DeviceClaim.Requests uniqueness to declarative validation - - 3ec711f91 2025-10-08T16:19:01-07:00 cluster/gce/gci: revert PATH change when using custom runc - - 8e4cd1f3b 2025-10-08T20:45:07Z address feedback - - d77cb206a 2025-10-08T20:45:01Z feat: migrate k8s:format=k8s-long-name-caseless validation on OpaqueDeviceConfiguration.Driver to declarative validation - - 7f58bb9ab 2025-10-08T14:28:41-04:00 Regenerate vendor - - 2fe622096 2025-10-08T14:28:40-04:00 Regenerate protobuf - - 6d8adfe40 2025-10-08T14:28:40-04:00 Isolate generated ProtoMessage() methods in build-tagged files - - 5fb0e16be 2025-10-08T14:28:39-04:00 Drop runtime use of gogo packages - - caea56f38 2025-10-08T22:12:42+05:30 Fix controller setup in storage version unit testcases - - cf099f4fc 2025-10-08T18:15:36+02:00 Update --chunk-size flag, dropping the beta information - - 8dc51e11e 2025-10-08T18:42:20+03:00 improve kubeup env parameters - - 67c29eaaf 2025-10-08T14:22:30Z CHANGELOG: Update directory for v1.35.0-alpha.1 release - - b8670cbc3 2025-10-08T16:07:48+02:00 reduce dependencies to apiextension objects - - 6f5144680 2025-10-08T13:13:47+02:00 DRA device taints: fix toleration of NoExecute - - 9702a2dca 2025-10-08T08:45:21+02:00 E2E framework: enable data race detection only if needed - - 5e216ae34 2025-10-07T22:40:10-07:00 Replace HandleCrash and HandleError calls to use context-aware alternatives - - 7eb7894da 2025-10-07T21:30:26-07:00 refactor(apiextensions-apiserver): Make APIApproval controller context-aware - - f99d0e975 2025-10-08T02:39:01Z Mark API server errors as transient in csi raw block driver - - 2fa703bfb 2025-10-07T22:49:14Z address feedback - - b4fa5794e 2025-10-07T22:49:14Z generate - - 1c0f0add8 2025-10-07T22:49:11Z feat: add +k8s:immutable tag to ResourceClaim.spec and associated tests - - dfd7b230b 2025-10-07T22:47:42Z feat: make it so that all ShortCircuit validators are run for short circuiting check - - 10473da4f 2025-10-07T22:47:42Z chore: add +k8s:immutable tag implementation and test - - c189e9d82 2025-10-07T17:32:53-04:00 Split Endpoints controller and EndpointSlice controller conformance tests - - 7b7145a59 2025-10-07T17:32:36-04:00 Update kubernetes.default endpoints test a bit - - e627b3b2b 2025-10-07T17:32:34-04:00 Move some network conformance tests around. - - d46f15bd1 2025-10-07T17:32:32-04:00 Fix some linter errors before splitting out code - - 07959fd16 2025-10-07T17:32:27-04:00 Remove redundant test of "empty EndpointSlice for Service with no Pods" - - ff83235f3 2025-10-07T17:32:25-04:00 Fix up EndpointSlice conformance test descriptions - - dd8d0e65d 2025-10-07T23:14:03+03:00 Dedicated package for scheduler interaction with DRA structured types - - 1fb867438 2025-10-07T20:07:48Z Add listType=map and listMapekey=uid for ResourceClaimStatus.ReservedFor - - 01264d397 2025-10-07T10:31:29-04:00 With new changes we will also have a VolumeModifying condition - - cb01a28df 2025-10-07T11:00:55+02:00 Ensure CSINode is owned by node when installing CSI drivers - - 13cd40d71 2025-10-07T10:22:35+02:00 E2E volume: fix restarting of watch - - 328f9da72 2025-10-07T10:03:13+02:00 Add current and old nodeIDs in log messages - - 111fc04e1 2025-10-06T22:15:53Z fix: update pkg/apis/resource validateDeviceRequest to short-circuit on the oneOf check - - e62523e1f 2025-10-06T22:10:33Z address feedback - - fd12fc00c 2025-10-06T22:10:30Z fix: remove unnecessary ValidateResourceClaim call from resourclaim ValidateUpdate - - 4ca286819 2025-10-06T20:54:00Z Add DV for uids in resourceClaim Status - - d9fb64751 2025-10-06T14:52:59-04:00 fix overlapping client CA and requestheader CA validation with proper certificate checking - - 6965075eb 2025-10-06T17:54:03Z Address feedback: simpliy errormatcher instantiation - - 6138a68f4 2025-10-06T17:54:03Z fix(validation): Mark covered errors in TestValidateClaim for better clarity - - 763c01ef6 2025-10-06T17:54:01Z feat(validation): Add normalization rules for ResourceClaim validation - - 32e64ec0e 2025-10-06T16:55:11Z simplify getNodeAnyway func - - c82f2caaa 2025-10-06T17:15:20+02:00 DRA E2E: promote CRUD tests to conformance - - 2b220dffa 2025-10-06T13:39:12Z add integration test for endpointslice controller headless services - - d03fab555 2025-10-06T11:31:26+02:00 kubectl config set-context: Add -n flag - - 09ef1e08e 2025-10-06T14:25:13+05:30 Fix storage version test flake - - f9a893be3 2025-10-06T00:42:21+08:00 Fix incorrect error messages - - d1767c10c 2025-10-05T07:37:34Z fix: typo in internalversion printers - - ae8ea8994 2025-10-04T03:28:52Z feat(validation): Enhance validation tests with normalization rules support - - 7bbc7228a 2025-10-04T03:28:50Z run update-codegen.sh - - 736603154 2025-10-04T03:26:24Z feat(dra): Add maxItems validation tags for ResourceClaim fields - - 4568ac300 2025-10-03T23:30:28Z changelog for 1.34 - - b2073c332 2025-10-03T23:04:23Z reordered changelog for cri api - - 5b7e96219 2025-10-03T22:50:07Z remove cpuSharesToCPUWeight that is not used any longer - - 844318768 2025-10-03T10:58:35-07:00 Warn when quota request > limit - - 79678dd39 2025-10-03T10:58:34-07:00 feat: add resourcequota WarningsOnCreate request less than limits - - 100cd47ac 2025-10-03T14:05:25Z Update SIG Scheduling leads in feature-approvers - - 1137d51b3 2025-10-03T13:02:02Z Disable SchedulerAsyncAPICalls feature gate due to a known regression - - 2ddc95555 2025-10-03T17:11:54+05:30 correct metrics function comments - - 070d4c184 2025-10-03T18:19:15+08:00 bump etcd to v3.6.5 - - 7c5967221 2025-10-03T09:42:50Z Fix in code and integration test that verifies that when victim pod is stuck in binding, preemptor pod remains waiting in unschedulable queue until deletion of the victim pod is completed - - e9f61ce51 2025-10-03T11:12:48+02:00 Move stats updates to getList - - 4b3e562dc 2025-10-03T10:22:48+02:00 client-go/util/watchlist/watch_list: intro DoesClientNotSupportWatchListSemantics - - 0b0a5974f 2025-10-02T22:31:08Z integration test: webhook proxy behavior - - 26c7846e6 2025-10-02T18:11:59-04:00 Use lock-free for unguarded isHidden/isDeprecated fields - - 52dec274b 2025-10-02T15:03:29-07:00 add TODO to migrate when new metrics mature and old metrics are deprecated - - 7c529f25f 2025-10-02T15:00:44-07:00 add apiserver_validation_declarative_validation_panic_total invariant - - 84ce0f57f 2025-10-02T14:57:49-07:00 add test to verify invariants are fully specified - - 41ae5cdf4 2025-10-02T14:08:08-07:00 check invariant metrics after e2e tests - - 748510b8e 2025-10-02T20:47:40Z refactor and increase coverage for pod resize tests - - e4a34ce34 2025-10-02T16:08:13-04:00 KEP-4540: StrictCPUReservationOption moved to GA, modified unit tests to reflect this - - ae2597979 2025-10-02T21:22:10+02:00 Use a dedicated delete channel in HPA test - - f79fb9e59 2025-10-02T17:23:25Z Fix rebase issues - - 03da38a80 2025-10-02T17:09:25Z feat: add path normalization support to error matcher - - f95d531b0 2025-10-02T17:43:33+02:00 DRA: CRUD conformance tests - - 545526cfe 2025-10-02T16:07:48+02:00 DRA E2E: only check ResourceClaims in the test namespace - - 2ac9ff1c1 2025-10-02T16:07:48+02:00 test: format unstructured as YAML - - a7b720ad5 2025-10-02T16:57:10+03:00 upgrade to cos 121 - - 5af287025 2025-10-02T15:39:26+02:00 fix nested map segmentation fault - - d71e7e785 2025-10-02T15:57:04+03:00 fix typo for `AnonymousAuthConfigurableEndpoints` error - - 6d3d7553f 2025-10-02T08:50:17-04:00 Lock all mutable fields when printing gc node - - 940a2a7f0 2025-10-02T08:25:46-03:00 Update hostpathplugin image version in DRA test driver manifest - - 6e7762ef0 2025-10-02T11:57:15+05:30 Update cluster/addons/ip-masq-agent/ip-masq-agent.yaml - - b5805f28e 2025-10-02T11:57:08+05:30 Update cluster/addons/kube-network-policies/kube-network-policies.yaml - - c4c7efc4f 2025-10-02T05:40:59Z apply feedback - - 515b57994 2025-10-02T05:40:58Z feat(resource): Add maxItems validation for DeviceClass configs - - e693da729 2025-10-02T05:40:58Z feat(resource): Add maxItems validation for DeviceClass selectors - - 4986abe0b 2025-10-01T21:10:53-07:00 Automated refactoring to use SetFeatureGatesDuringTest - - 6e574cabd 2025-10-01T21:54:21-04:00 test/e2e_node: mark MirrorPod update tests as [NodeConformance] - - d4c5b8817 2025-10-01T16:23:16-07:00 Set test feature gates as a group, and auto-disable dependents - - 46c15a184 2025-10-01T22:04:12Z fix typo in comment for namespace validation to appease verify-spelling - - 2fd76c8ed 2025-10-01T21:38:57Z fix: Comment out ipSloppyValidator - - 51f02aa58 2025-10-01T21:10:07Z fix: Update error origin in ValidateDNS1123Label to use k8s-short-name format - - 6b11e6433 2025-10-01T20:42:23Z run update-codegen to for ReplicationController - - 0a26ff5cb 2025-10-01T19:45:37Z Update CSR DV test to match RC style - - 2d48dae39 2025-10-01T19:45:37Z Eliminate public ValidateReplicationControllerName - - 229c6b13c 2025-10-01T19:45:37Z Validate ReplicationController.metadata.name - - 7cf998922 2025-10-01T19:45:37Z Add ValidateObjectMetaWithOpts() to apimachinery - - b00e0f302 2025-10-01T19:45:37Z Add cohort support to +k8s:item - - 975df59fc 2025-10-01T19:45:37Z Add cohort support to +k8s:subfield - - efe4d17d1 2025-10-01T19:45:21Z Add support for validation cohorts - - 8105dbe5b 2025-10-01T19:30:27Z Revert "Omit type names of emitted slice elements to appease gofmt" - - 07991f41f 2025-10-01T19:21:30Z Fix: Correct timestamp for node swap metrics - - 5d067af5e 2025-10-01T19:00:30Z Prefactor: Fix some bad tests - - 7b9385139 2025-10-01T18:37:13Z Fix ReplicationControl double validation - - 04d632dd0 2025-10-01T18:35:23Z fix: Adjust validation for pool names to ensure proper coverage in device requests - - c36c927d1 2025-10-01T16:40:19+02:00 DRA ResourceSlice: nicer log output - - af9facf7b 2025-10-01T10:00:54-04:00 Fix passing runtime.Object to HaveValidResourceVersion check - - af9b314fb 2025-10-01T13:34:10Z Propagate backoff duration for crashloop backoff. - - 5ae2372f1 2025-10-01T09:24:02-04:00 Remove a "helper" function that doesn't really help much - - 0cb916d4d 2025-10-01T13:59:26+02:00 Move metrics calculations to getList - - fc19fcfb7 2025-10-01T09:17:00Z improve httpstream handshake error logging - - 89b975c6d 2025-10-01T06:42:41Z Add comments - - 199c9ac77 2025-10-01T06:42:41Z Remove ExpectInvalid() - - 8b08c8e59 2025-10-01T06:42:39Z Remove ExpectRegexpsByPath() - - b922fd9db 2025-10-01T06:26:26Z Make ErrorMatcher more strict about multi-match - - a51fb72c7 2025-10-01T06:24:40Z Simplify tests wrt ratcheting - - 054ab36c9 2025-10-01T06:22:06Z Fix field path for embedded fields in root types - - 9757d8d8e 2025-10-01T03:09:26Z Document 0 as a special case in RV comparison - - 84f85712b 2025-10-01T00:01:50Z feat: Add matcher and conformance tests ensuring that RV is uint128 - - 02a51e371 2025-09-30T20:44:54+02:00 DRA ResourceSlice tracker: explain test a bit better, fix -run - - c524a5fba 2025-10-01T01:53:07+08:00 fix(cordonhelper): Avoid mutating local node before API call - - 7c24e62d7 2025-09-30T17:16:07Z Add additional types for resource version comparison testing - - 68205ff40 2025-09-30T18:19:57+02:00 DRA scheduler_perf: run with specific allocator implementations - - 5832c915a 2025-09-30T16:53:39+02:00 scheduler_perf: apply feature gates in deterministic, alphabetical order - - 60eeaa6eb 2025-09-30T16:53:38+02:00 DRA scheduler: add unit test for allocator selection - - 7f57730ba 2025-09-30T16:53:38+02:00 DRA scheduler: fix selection of "incubating" allocator implementation - - b5bcac998 2025-09-30T16:53:38+02:00 DRA scheduler: clean up feature gate handling - - 723d1555a 2025-09-30T18:50:08+05:30 test: update CSI sidecar images to latest versions - - b0460eedb 2025-09-29T21:41:47-07:00 Make legacytokentracking controller context aware - - 37fcfcd29 2025-09-29T23:32:07Z feat: Add conformance tests for all resources for comparable resource version - - fe681cfd8 2025-09-29T21:31:11Z update comments - - 83163d0b4 2025-09-29T14:02:17-07:00 update comments on beta apis - - 11291fb6c 2025-09-29T14:02:17-07:00 update featureflag list - - b656027b9 2025-09-29T14:02:13-07:00 Update MaxUnavailableStatefulSet feature gate to beta - - 2cef54c14 2025-09-29T20:41:24Z feat: Add helper function for client-go to compare resource version - - f5e65af17 2025-09-29T12:41:59-07:00 add getters for event User and ImpersonatedUser on AuditContext - - 8a0306721 2025-09-29T15:15:40-04:00 fix resource claims deallocation for extended resource when pod is completed - - 2c12d5731 2025-09-29T18:53:33Z fix validation_resourceclaim_test.go with MarkCoveredByDeclarative - - 9380248ad 2025-09-29T18:53:33Z generate - - ef2b68388 2025-09-29T18:53:27Z add +k8s:maxItems tag logic and tests - - b6afe986c 2025-09-29T19:58:56+02:00 kubeadm: rework the FetchInitConfigurationFromCluster node flags - - 03a1a2247 2025-09-29T16:03:53Z Add declarative validation tests, use tweak pattern, and additional test structure changes - - 11df50453 2025-09-29T16:03:40Z Add maxItems limits to ResourceClaim - - 212a9c6a6 2025-09-29T13:36:38+02:00 test/e2e/apimachinery/watchlist: select only wellknown secrets for table test - - a20b34aa8 2025-09-28T21:13:46+03:00 devicemanager: fix golangci-lint errors - - bb9191301 2025-09-28T21:13:41+03:00 Migrate sample-device-lugin to contextual logging - - 7e27b9c24 2025-09-28T13:12:59-04:00 change default for failCgroupv1 - - 6a5d0ef42 2025-09-28T22:06:16+08:00 gce: fix etcd manifest - - 1cfc29a17 2025-09-28T16:38:18+05:30 cluster/addons: update container images to latest versions - - 574ac5b49 2025-09-28T17:41:36+08:00 disruption: remove unused pdb parameter from getExpectedScale method - - 574b09b7d 2025-09-28T10:56:56+08:00 nodelifecycle: fix ComputeZoneState method comment - - 2b3f1877b 2025-09-27T19:57:47+03:00 Update NPD to v1.34.0 - - c4ec18b58 2025-09-27T20:18:08+05:30 pkg/volume: improve code style and readability - - b40b67b9c 2025-09-27T13:23:59+01:00 Deprecate caseless driver name validation and enforce lowercase warnings - - 7af337790 2025-09-27T09:30:03Z Add desired_replicas histogram metric to HPA controller - - 96349a460 2025-09-26T22:30:16Z chore: Move declarative validation featuregates to staging apiserver - - 06c47136f 2025-09-26T15:15:37-04:00 implement KEP-5573 by not starting kubelet on cgroup v1 by default - - e6e6c6fdf 2025-09-26T17:22:48Z Remove unused WithTakeover and WithValidationIdentifier - - 9a7e2291d 2025-09-26T17:22:48Z refactor: Remove Validate(Update)Declaratively and improve error handling - - d2ec0308c 2025-09-26T17:22:48Z simplify scale subresource testing and document expectations - - 713cb97a8 2025-09-26T17:22:48Z test: Add unit tests for metricIdentifier function - - 2d7dd9164 2025-09-26T17:22:46Z Refactor: Centralize declarative validation and migration logic - - d559a4afe 2025-09-26T10:58:20-04:00 Add configurable tolerance e2e test. - - 4a76cd840 2025-09-26T16:52:09+03:00 Remove configmaps related rules from the kube-controller-manager and kube-scheduler leader election roles - - d45a4557c 2025-09-26T16:50:34+03:00 Migrate device manager to contextual logging - - 4347d4be8 2025-09-26T08:51:35+05:30 Update coredns to v1.12.4 - - 5119b8696 2025-09-26T01:42:33Z refactor(DRA validation): Add granular controls to ValidateCSIDriverName for declarative validation migration - - 2c78bc981 2025-09-25T16:45:43-07:00 Introduce API to codify and validate feature gate dependencies - - 7efc77f49 2025-09-25T14:51:52-04:00 Apply feedback - - 7bab54a7c 2025-09-25T17:37:17Z emit comment for uniqueness is disabled by k8s:customUnique - - 059d1794e 2025-09-25T17:37:16Z test(validation-gen): Enable uniqueness validation tests for listmap - - 71797498f 2025-09-25T17:37:16Z test(certificates): Add ratcheting test for CSR conditions - - 3da0a255f 2025-09-25T17:37:09Z Enable listmap uniqueness & run codegen - - 3015e58e4 2025-09-25T17:29:30Z Improve tests devex for DV tests. - - adf0a9169 2025-09-25T13:16:19-04:00 update autoscaling leads - - bd075eb98 2025-09-25T19:11:10+02:00 kubeadm: use JoinHostPort in WaitControlPlaneClient - - ad8f91fb0 2025-09-25T22:37:03+05:30 Fix error messages in volume path handler - - 53b81011e 2025-09-25T16:58:31Z fix: add +enum tag to resource DeviceAllocatoionMode - - 8138390e5 2025-09-25T16:42:46Z feat(certificates): Add k8s:customUnique tag to CertificateSigningRequestStatus - - 09e96ae3f 2025-09-25T16:42:40Z chore(validation-gen): Update output_tests for k8s:customUnique - - 81e2d2117 2025-09-25T16:42:31Z feat(validation-gen): Add k8s:customUnique tag for disabling uniqueness validation - - 6031ff29c 2025-09-25T12:17:34-04:00 make containerd download more robust - - 051b29bde 2025-09-25T14:28:17Z Add nil scheme check in GetReference - - 0010d3992 2025-09-25T14:43:45+02:00 kubeadm: ensure waiting for apiserver uses a local client - - a96ac3a27 2025-09-25T09:55:13+02:00 update publishing rules for 1.33/1.34 to set go1.24.7 - - 2ffc06e09 2025-09-24T23:11:26-07:00 Make APIServerLeaseGC controller context-aware - - 2b110c138 2025-09-24T21:57:44-07:00 Add RunWithContext method for debugsocket - - a28e452b4 2025-09-24T09:56:00-07:00 refactor(apiextensions-apiserver): Make NonStructuralSchema controller context-aware - - 90bd84798 2025-09-24T09:48:42-07:00 refactor(apiextensions-apiserver): Make NamingConditionController fully context-aware - - 409ad3944 2025-09-24T21:34:08+05:30 added unit test for /statusz endpoints - - 56eb9a1a9 2025-09-24T18:02:14+02:00 [126379] [go-client] chore: use WithContext functions: do not use SleepWithContext inside Sleep, use CalculateBackoff inside CalculateBackoffWithContext - - dbe4143de 2025-09-24T10:00:17-04:00 generate - - 7019a088c 2025-09-24T10:00:17-04:00 Add declarative validation tests for ResourceClaim status - - 8606fa03d 2025-09-24T10:00:17-04:00 Add declarative validation of ResourceClaim status pool field - - e8f243dac 2025-09-24T10:00:17-04:00 Add output tests - - 83cf63581 2025-09-24T10:00:16-04:00 Add k8s-long-name-segments format - - 697113f5f 2025-09-24T10:00:16-04:00 Add utility function to errors to allow format composition - - 273912fb7 2025-09-24T14:34:34+02:00 Improve BenchmarkSerializeObject benchmark - - d2e6be440 2025-09-24T11:05:16Z Revert "Merge pull request #133213 from sanposhiho/second-trial-conor" - - c1e74a1a9 2025-09-23T19:56:03-04:00 Promote HPAConfigurableTolerance gate to beta - - bc7ea997a 2025-09-24T07:36:56+09:00 deflake e2e: ensure pod with sidecars restarts in correct order after node reboot - - a87068c68 2025-09-23T13:59:37-04:00 Clean up gogo dependency tracking - - b7567b980 2025-09-23T13:44:21-04:00 Remove non-generated use of gogo dependencies - - 840aa4722 2025-09-23T13:44:20-04:00 Drop unnecessary gogo dependencies - - 7930c2db4 2025-09-23T18:08:50+02:00 Fix SELinux e2e tests waiting for "container created" event - - 48d566443 2025-09-23T15:25:21+02:00 update kube-cross image - - ac35a0a99 2025-09-23T08:39:49-04:00 Remove some unused bits of verify-golangci-lint.sh - - 911e46c08 2025-09-23T15:48:27+08:00 fixed the CRD statusResetFields init issue - - 784b842a4 2025-09-23T10:01:33+08:00 Remove the --pod-infra-container-image flag from cluster/gce - - 37592a026 2025-09-22T18:54:58Z bump gengo - - 22551e56a 2025-09-22T11:07:57-07:00 Fix IPv6 allocator for /64 CIDRs - - 51c525a14 2025-09-22T19:36:45+02:00 [126379] [go-client] chore: use WithContext functions - - 1e4e6e10c 2025-09-22T21:37:27+08:00 Use context.Background() directly in kubeadm polling API calls - - c81385462 2025-09-22T09:33:31-04:00 Update comments around an old bug workaround - - a8a21aaf8 2025-09-22T06:10:19-07:00 Add hpa object count metric (#134140) - - 25893cb57 2025-09-22T17:05:43+05:30 Promote regression-issue-74839 to 1.4 - - fefcbdcff 2025-09-22T11:46:27+05:30 Bump image version - - d957c9015 2025-09-22T11:42:17+05:30 Track connection using IP+port in server to fix conntrack test flakes - - ea914d807 2025-09-21T14:48:13+02:00 Remove unused WaitForServiceEndpointsNum function - - 01f7de46f 2025-09-21T14:47:03+02:00 Replace deprecated WaitForServiceEndpointsNum call with WaitForEndpointCount - - 12db1e28d 2025-09-21T00:35:54+08:00 remove unused file - - 15b16e009 2025-09-20T22:37:56+08:00 Remove RootlessControlPlane feature gate - - 343a5db96 2025-09-19T18:47:21+02:00 DRA E2E node: fix cleanup of tests using separate registrar - - 89b75e998 2025-09-19T15:44:42Z expand coverage for resource quota and limit ranger tests - - 4e7199391 2025-09-19T13:57:07+01:00 Enable SSATags linter to enforce +listType on lists in APIs - - 883b9e570 2025-09-19T13:25:50+03:00 Wait the readiness of pods for all the containers generate logs - - 4275b8b75 2025-09-19T09:36:44Z Don't limit the number of goroutines dispatched by the API Dispatcher - - 736f7b9a1 2025-09-18T20:55:31-04:00 update to latest sigs.k8s.io/json - - 9d5ddd9fa 2025-09-18T23:47:06Z change klog to log volume name instead of entire spec in GetDeviceMountPath - - 19356ad11 2025-09-18T11:43:43-07:00 refactor(cloud-provider): Use WaitForNamedCacheSyncWithContext - - f44279647 2025-09-18T11:34:28-07:00 refactor: Use WaitForNamedCacheSyncWithContext in core components - - 9d4b91dbd 2025-09-18T18:37:23+02:00 kubeadm: cleanup after ControlPlaneKubeletLocalMode - - c3a26a066 2025-09-18T16:20:34+02:00 Bump golangci-lint to 2.4.0 - - 36e3adf31 2025-09-18T03:53:42-07:00 Add e2e test for MaxUnavailable StatefulSet RollingUpdate (#133717) - - 9382fa8b7 2025-09-18T12:30:09+03:00 Remove KUBECTL_OPENAPIV3_PATCH feature gate as the feature is stable - - 7028ba09d 2025-09-18T18:11:44+09:00 fix: duplicated 'the' in comment - - d7a2793fa 2025-09-18T15:48:36+08:00 bump system-validators to v1.11.1 - - f8bfcfc88 2025-09-17T20:14:28-04:00 Drop utiliptables.NewDualStack() - - 88d6e6c46 2025-09-17T16:36:15-07:00 drop automaxprocs hacks now that go 1.25 handles this built in - - 563d4d651 2025-09-17T14:56:07-07:00 bump go language version to 1.25 - - f8d2df0f7 2025-09-17T21:47:45Z refactor: skip re-validating for unchanged resource claim specs - - 9ca4ddf96 2025-09-17T14:12:48-07:00 add go.work.sum to dep-approvers file list - - c8d3b3fdd 2025-09-17T14:00:14-07:00 add go.work to dep-approvers file list - - 4b0eeeb61 2025-09-17T15:32:32-04:00 Make pod-security-admission honor emulation version - - 7f4ee652e 2025-09-17T15:23:32-04:00 Delete temporary ProbeHostPodSecurityStandards feature gate - - 55419eca7 2025-09-17T15:23:31-04:00 Plumb effective version into admission initializer - - 67632f822 2025-09-17T18:32:56Z Add support for k8s-long-name-caseless format. - - 17665a39c 2025-09-17T17:21:19Z feat(validation-gen) enable declarative validation for resource.k8s.io DeviceClass - - 871f87eae 2025-09-17T19:15:01+03:00 e2e_node: test DRA plugin gRPC connection reuse - - 6d5aece4d 2025-09-17T17:45:22+02:00 Ensure keys used in storage and cacher start with resourcePrefix - - 0b10735cd 2025-09-17T16:41:27+02:00 Extract the prepareKey function - - 709280ef6 2025-09-17T16:20:04+02:00 Test requests send to etcd for all LIST requests - - 56a4306fe 2025-09-17T15:02:00+02:00 kubeadm: graduate ControlPlaneKubeletLocalMode to GA - - fa9071302 2025-09-17T05:34:14-07:00 Adding metrics for Maxunavailable feature in StatefulSet (#130951) - - f58d1e101 2025-09-17T00:17:38-07:00 refactor(controller): Use WithContext variants in cloud node controllers - - d12eeb98d 2025-09-16T23:47:23-07:00 Replace HandleError with HandleErrorWithContext - - 69aca29e6 2025-09-16T22:36:10-07:00 Update kitten base image from agnhost:2.33 to agnhost:2.57 (#133818) - - 6dbc13fd1 2025-09-16T22:42:29-04:00 Bump to go1.25.1 based images - - af231d215 2025-09-16T14:51:34-07:00 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/ - - eca1cfb25 2025-09-16T21:36:18Z chore(validation): add validation identifier for declarative validation in ResourceClaim - - c0fcb10ac 2025-09-16T21:36:18Z fix(tests): update fake client initialization and add resource version handling in validation tests - - 7c45b1aa3 2025-09-16T21:36:18Z refactor: simplify declarative validation tests for ResourceClaim - - 380c4c222 2025-09-16T21:36:18Z feat(validation-gen): Add declarative validation support for ResourceClaim/(v1,v1beta1,v1beta2) - - 3fc0498d6 2025-09-16T17:16:06-04:00 Bump distroless-iptables to v0.7.8 - - fb184a9ff 2025-09-16T16:05:21-04:00 Update pkg/api/testing/OWNERS - - c51a8734b 2025-09-16T11:52:14-07:00 Update documented metrics list - - aefd2effc 2025-09-16T20:25:53+02:00 test: automatically lower Ginkgo parallelism when using race detection - - 479d78851 2025-09-16T11:00:23-07:00 feat(apiextensions-apiserver): Add WithContext variant to EstablishingController - - 7a62519b3 2025-09-16T19:34:36+02:00 E2E: treat data races in e2e suite as failures - - f5cd1a166 2025-09-16T17:20:17Z Address tests grouping comment - - 50ea1f870 2025-09-16T20:02:42+03:00 fix incorrect warning whenever headless service is created/updated - - 92dcd0245 2025-09-16T16:57:21Z Add helpers for declarative validation tests - - 74faf1527 2025-09-16T18:46:56+02:00 Unify directory protection for recursive requests in storage - - cbb7b29bc 2025-09-16T18:09:35+02:00 print the current kubectl command encapsulated by kuberc on V(1) - - 3799b8bf6 2025-09-16T10:25:56-04:00 Add reviewers and approvers to api/testing - - 1c41cb055 2025-09-16T00:46:26-04:00 fix gofmt - - 842d6d29f 2025-09-16T00:00:25-04:00 test/e2e/node: promote ConfigMap update test to Conformance - - 1a5e77135 2025-09-16T00:36:14Z Add fine grained metrics to narrow down DV mismatches and panics - - 4db49d0f4 2025-09-15T20:35:51Z feat(validation): enhance slice validation with declarative options - - 4074be896 2025-09-15T13:34:35-07:00 Record SyncTerminatingPod error and set error status on span when non-nil err returned - - f99cb99a1 2025-09-15T13:16:22-04:00 Wait for quota to report used before creating pvc - - 8817dd652 2025-09-15T20:51:52+08:00 Update cmd/kubeadm/app/cmd/upgrade/node.go - - 91a3a30eb 2025-09-15T14:25:19+02:00 Ensure consistent key schema requirements between cacher and etcd3 - - 938b23879 2025-09-15T00:01:08-04:00 test/e2e/node: add [NodeConformance] label to ConfigMap update test - - 5dac4ee16 2025-09-15T09:56:13+08:00 Improve dry-run error messages for clarity - - a825c7269 2025-09-14T18:43:59+03:00 Update agnhost to version 2.57 - - e39ed4a4b 2025-09-13T19:23:03+08:00 scheduler/volumebinding: add test for PVAssumeCache - - bbee7b9d6 2025-09-13T13:16:39+08:00 scheduler/volumebinding: rename passive_assume_cache_test.go - - 4b0eff59c 2025-09-13T13:15:24+08:00 scheduler/volumebinding: target AssumeCache UT generic passiveAssumeCache - - 872981a20 2025-09-12T21:17:06Z Rename CLE test directories - - 1ce12710e 2025-09-12T12:37:54-07:00 refactor(controller): Use context-aware WaitForNamedCacheSync in resourcequota and HPA tests - - d2ba13dac 2025-09-12T18:07:54+01:00 Add exceptions for existing issues for conditions linter - - 894d724f9 2025-09-12T18:06:55+01:00 Enable conditions linter for Kube API Linter - - e3b08f987 2025-09-12T18:06:17+01:00 Update KAL to latest and add shadow config for new options - - af6b3ed1f 2025-09-12T16:52:04Z Add support for k8s-label-key - - aa0c5960e 2025-09-12T16:52:03Z Add support for k8s-label-value format. - - 8fed05c5b 2025-09-12T18:43:35+02:00 DRA E2E node: fix test cleanup - - b81e87c02 2025-09-12T09:39:08-07:00 fix: use iifname for input interface name matches - - 5a708a7ff 2025-09-13T00:26:46+08:00 scheduler/volumebinding: remove Get[API]{PV,PVC} - - ed19492dc 2025-09-13T00:26:45+08:00 scheduler/volumebinding: passive assume cache - - 09ab06b42 2025-09-12T20:00:55+08:00 Remove container name from container event messages - - bbf896c35 2025-09-12T12:12:26+02:00 build: automatically choose a suitable base image - - 4e907fad1 2025-09-12T15:16:31+05:30 Explicitly set TerminationGracePeriodSeconds for mirror pod - - 1e742f01b 2025-09-12T11:07:23+02:00 Fix cacher resource prefix not having a "/" at the end in tests - - c385a229d 2025-09-12T15:11:52+08:00 scheduler/volumebinding: introduce testInformer - - 1baa7936d 2025-09-12T09:11:11+02:00 Fix flaking RunTestDelayedWatchDelivery - - eaf87d590 2025-09-12T14:29:02+08:00 scheduler/volumebinding: pass testing.T to helper - - dce23dac0 2025-09-12T14:23:06+08:00 scheduler/volumebinding: use subtest - - 90109b21a 2025-09-11T20:11:56-07:00 Wrapper for DeleteLabelValues - - 455a43767 2025-09-12T09:26:17+08:00 node_e2e: fix kubelet configuration setup - - c08b9ab3b 2025-09-11T20:08:55-05:00 Replace deprecated sets.String with sets.Set for Index type - - 476325f6e 2025-09-11T16:25:39-07:00 Specify the deprecated version of apiserver_storage_objects metric - - cbedde7ef 2025-09-11T22:41:29+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: also empty TokenFile if Token is set in ConfigFlags - - 41307203b 2025-09-11T16:35:09-04:00 Add additional test for root level, ignore mutation lint error - - 029d314e1 2025-09-12T01:44:02+08:00 Replace NewIndexerInformerWatcher with NewIndexerInformerWatcherWithLogger - - 46cc610e6 2025-09-11T19:32:48+02:00 Drop PodIndexLabel after the feature GA-ed in 1.32 - - 16fa15018 2025-09-11T19:25:20+02:00 scheduler_perf: run garbage collection before measurement - - c52e3aafb 2025-09-11T19:20:08+02:00 skip creating storages for unserved versions - - 74cf1db21 2025-09-11T16:55:58Z sort the device requests in the extended resource claim spec. removed the sortClaim in the unit test. - - bb2108062 2025-09-11T15:45:36Z standardize not found error message of kubectl scale - - ecff35e2f 2025-09-11T21:44:44+09:00 deflake e2e tests: set cpu requests to avoid out of cpu - - 0c0acbc53 2025-09-11T11:48:45Z Disable too short scheduler_perf workloads - - 9f31b0090 2025-09-11T12:37:51+02:00 scheduler_perf: KUBE_CACHE_MUTATION_DETECTOR=false in docs - - 4f6598e8a 2025-09-11T12:29:36+02:00 Fix tests not using proper resource paths - - 6e5a5abb8 2025-09-11T09:58:26+01:00 Fix version bump to follow semantic versioning - - 97cd1c240 2025-09-11T16:43:46+08:00 replace fmt.Printf with fmt.Fprintf - - 96463c1e9 2025-09-11T15:57:47+08:00 kubeadm: fix the KUBEADM_UPGRADE_DRYRUN_DIR environment variable doesn't work forthe upgrade phase when it writes kubelet config files to disk - - 9f49e3b9e 2025-09-11T09:23:14+08:00 deflake unit test: TestIsConnectionReset - - 86028eecf 2025-09-10T20:18:15-04:00 Add ratcheting of selectableFields - - a89a36061 2025-09-10T20:10:13-04:00 fix lint errors - - 3da372354 2025-09-10T23:31:22Z add fake-registry-server command to agnhost - - 480fad996 2025-09-10T14:15:43-07:00 kmsv2: run TestKMSv2ProviderKeyIDStaleness in parallel - - dfcadb4f8 2025-09-10T13:08:27-07:00 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/garbagecollector - - 5e66bb697 2025-09-10T21:57:45+02:00 ./hack/update-codegen.sh - - fe1aedd0b 2025-09-10T21:54:57+02:00 applyconfiguration-gen: remove "Experimental!" comment as the code has been stable for several releases - - c911747f2 2025-09-10T21:54:56+02:00 applyconfiguration-gen: preserve struct and field comments in generated code - - 8dafb98e9 2025-09-10T15:53:00-04:00 Update sample-apiserver and examples - - fc091d93d 2025-09-10T15:52:59-04:00 Update tests that depend on internal model names - - e9daf55b5 2025-09-10T15:52:59-04:00 Add tests - - 3fc59ee9a 2025-09-10T15:52:59-04:00 stop using util.ToRESTFriendlyName in favor of declared model names - - 0dd205604 2025-09-10T15:52:59-04:00 Update violation exceptions - - 5647c0717 2025-09-10T15:52:58-04:00 generate - - e910c181c 2025-09-10T15:52:58-04:00 Add model name generator tags - - cfbe326e3 2025-09-10T15:52:58-04:00 Enable openapi model name accessor generator - - 8b63ace66 2025-09-10T15:52:57-04:00 Bump kube-openapi - - dd9917ddc 2025-09-10T18:21:35Z Fix flaky resource claim metrics test - - 3df195633 2025-09-10T16:33:37Z Add support for UUID format. - - 7e6aafe15 2025-09-10T22:51:41+08:00 fix intergation test - - 9e60e3593 2025-09-10T16:21:36+02:00 kcm/app: Add proper goroutine management - - 79f8d1b1c 2025-09-10T14:10:40Z fixed bug such that implicit extended resource name can always be used, no matter the explicit extendedResourceName field in device class is set or not. - - 1ac067ae0 2025-09-10T14:49:58+02:00 Fix tests to to only accesses keys from under resourcePrefix - - 31e035ec3 2025-09-10T14:08:38+02:00 Use increaseRV in TestWatchStreamSeparation to imply external RV increase - - 83273e21b 2025-09-10T13:47:08+02:00 DRA scheduler_perf: clean up usage of steady-state pod scheduling - - 9af3e8681 2025-09-10T13:47:08+02:00 scheduler_perf: detect testcases with no pods scheduled - - 3dfcda9af 2025-09-10T11:40:10Z Fix minor inconsistencies in scheduler - - bf0429ed0 2025-09-10T12:33:33+03:00 migrate kubelet/certificate to contextual logging - - edc8dafc6 2025-09-10T11:28:22+02:00 Cleanup enabling resource size estimate - - 5483c52e1 2025-09-10T13:41:37+09:00 DRA: Fix ConsumableCapacity shceduler perf test (simplified) - - 05fc3f65d 2025-09-10T04:03:46Z CHANGELOG: Update directory for v1.31.13 release - - 70af7708f 2025-09-10T03:28:06Z CHANGELOG: Update directory for v1.34.1 release - - d884ed5e9 2025-09-10T01:38:47Z CHANGELOG: Update directory for v1.33.5 release - - 6d0138d3f 2025-09-10T09:48:21+09:00 modify etcd data for integration test - - 587f67052 2025-09-10T09:48:21+09:00 modify api version hash - - 7184ac5a7 2025-09-10T09:48:21+09:00 make v1 resource version first priority in resource - - f89e73a30 2025-09-10T00:19:20Z CHANGELOG: Update directory for v1.32.9 release - - 9ca3159e3 2025-09-09T19:40:23-04:00 Fix fake runtime's image pull - - a77fc586c 2025-09-09T19:36:22-04:00 Fix negative pod startup duration - - bbdd27d91 2025-09-09T22:41:24Z Add tests for unique tag combo & update-codegen - - 62662e3a0 2025-09-09T22:29:48Z feat(validation-gen): support unique tag on list - - a5b29fa81 2025-09-09T22:29:27Z refactor(validation-gen): move list-related validators to list.go - - 81cb5b7df 2025-09-09T22:13:32Z DRA: Fix PrioritizedList scheduler perf test - - c4d8c9b54 2025-09-09T22:12:25Z Re-disable listmap uniqueness (for now) - - 6fb020b19 2025-09-09T22:11:47Z Temporary: Re-enable listmap uniqueness checks - - 3e15dded7 2025-09-09T22:07:49Z Pass equiv func to subfield, like item and eachVal - - 0d5e374da 2025-09-09T22:06:18Z Don't ratchet-check inside type functions - - b6fdbe4a6 2025-09-09T21:58:55Z Emit ratchet check for fields with a type func - - 229954d11 2025-09-09T16:33:42-04:00 Revert "protect against race between deletion and adding finalizers" - - e2e7fa179 2025-09-09T15:53:48-04:00 switch our usage of expfmt.TextParser - - bdfca587f 2025-09-09T15:43:08-04:00 update prometheus' client_golang and common packages - - 2d71a0d72 2025-09-09T16:55:12Z Refactor ItemTagValidator.GetValidations a bit - - 8f679c740 2025-09-09T16:55:12Z Make item validation just use a TagValidator - - c047bdf58 2025-09-09T16:55:12Z Sort item criteria to match listmap key order - - 26283acfb 2025-09-09T16:55:12Z Clarify that union has field- or item-members - - 3f068c7c6 2025-09-09T16:55:12Z Parse path early, clean up getDisplayFields() - - 77c1ac632 2025-09-09T16:55:12Z Improve error reporting in item tag - - 1f61a8b81 2025-09-09T16:55:11Z Rename "fields" to "members" - - 1417e56df 2025-09-09T16:55:11Z Break processFieldMemberValidations into 2 funcs - - 023c026d6 2025-09-09T16:55:11Z Add ListSelector in validation Context - - 3e2e2195e 2025-09-09T16:55:11Z Unions: replace `[2]string` with a type - - 8130cf82b 2025-09-09T16:54:46Z run "hack/update-codegen.sh valid" - - 348d576c9 2025-09-09T16:15:17Z validation: Use JSON names in paths - - f51d57042 2025-09-09T16:14:06Z Update Context comments and fix some usage - - 9e71a07ab 2025-09-09T16:13:25Z Minor validator name-string fix - - fd3fcfe12 2025-09-09T16:12:59Z Add comments to generated code - - 471256619 2025-09-09T11:35:39-04:00 Put the nfacct e2e test back under the "KubeProxy" label - - 9b696ff58 2025-09-09T17:10:10+02:00 build: also support KUBE_RACE for test binaries - - 90c9a932d 2025-09-09T21:29:52+08:00 fix race condition in kubelet's PodCertsManager - - 8b50c77eb 2025-09-09T15:15:29+02:00 scheduler_perf: measure DRA setup time - - bc8ce6799 2025-09-09T21:53:06+09:00 delete v1.32.0 testdata - - d59d48e64 2025-09-09T21:51:19+09:00 Add v1.34.0 API testdata - - b276c96ef 2025-09-09T12:49:42+03:00 Migrate kubelet/server to contextual logging - - 1e3c3934c 2025-09-09T15:19:36+08:00 e2e_node kubelet configuration: merge feature gates and system-reserved items - - c5882e38f 2025-09-08T22:30:36-07:00 Fix ClusterIP load balancer disappearing when InternalTrafficPolicy: Local is set. - - e3c9c277c 2025-09-09T11:30:40+08:00 fix CI failure: update pod image using the same one - - 55700685b 2025-09-08T20:35:31-04:00 Revert "Add retries to node's crictl test" - - 801ee4416 2025-09-08T16:12:21-04:00 Validate kubelet serving cert in local-up-cluster - - 82eb8bd23 2025-09-08T12:56:01-07:00 Populate memory requests from actuated resources at pod status generation time - - 8ff5cec26 2025-09-08T19:36:32+02:00 scheduler_perf: block after creating ResourceSlices - - af6da561d 2025-09-08T19:17:24+02:00 scheduler_perf: reset and stop testing.B metrics - - 517098254 2025-09-08T22:15:32+08:00 chore(kubelet): migrate eviction to contextual logging - - 39170e2ed 2025-09-08T21:37:13+08:00 chore: Clean up duplicate logs - - cfeeff7ac 2025-09-08T15:35:02+03:00 chore(kubelet): migrate stats to contextual logging - - 5ed98e97e 2025-09-08T12:20:55Z Remove getLocalNode to fix GracefulNodeShutdown e2e. - - b42b96f51 2025-09-08T13:13:42+03:00 add paths section to scheduler statusz endpoint - - 06c5eb992 2025-09-08T08:59:55+02:00 DRA kubelet: avoid deadlock when gRPC connection to driver goes idle - - 6b908c192 2025-09-08T07:01:44+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: use values from overrides when one of the field (file or data) is present in inverrides - - d38c1df3f 2025-09-08T10:53:42+08:00 chore(kubelet): migrate metrics to contextual logging. - - cd343aaf1 2025-09-07T22:37:31+01:00 Fix OWNERS_ALIASES entry for SIG Docs - - 7aa6cabd6 2025-09-07T16:37:34+08:00 fix typo for forceDetachTimeoutExpired - - fc8907da3 2025-09-06T14:05:59+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate - - 811863632 2025-09-06T14:42:36+08:00 Close container runtime connections after use - - 1a0813598 2025-09-05T20:33:05Z Update SVM Discovery checks in response to jpbetz and stlaz - - bf851e8bc 2025-09-05T15:45:41-04:00 Apply feedback - - 7d14367f5 2025-09-05T18:49:31Z Change WaitForNamedCacheSync to WaitForNamedCacheSyncWithContext. - - 80e6f9e20 2025-09-05T21:55:15+08:00 chore(kubelet): migrate container to contextual logging - - f1b28b0d1 2025-09-05T21:40:44+08:00 chore(kubelet): migrate watchdog to contextual logging - - 98f81fc29 2025-09-05T16:07:54+03:00 Remove redundant experimental prefix in wait command - - d75d4860e 2025-09-05T13:22:00+03:00 kubelet: migrate module `logs` to contextual logging - - 9c1cf79d7 2025-09-05T13:19:56+03:00 kubelet: migrate utils to contextual logging - - 62cadde68 2025-09-05T16:22:32+08:00 Fix incorrect description of feature PodObservedGenerationTracking - - c88f2f314 2025-09-05T04:50:40Z Add k8s-long-name, k8s-short-name format validation tags - - c8681531a 2025-09-05T11:47:18+08:00 fix typo for sattsfied - - 4e200ca00 2025-09-04T22:04:10Z fix: Only warn for unrecognized formats on type=string - - cee1ea722 2025-09-04T23:45:51+02:00 Update client-go compatibility matrix to include releases up to 1.34 - - ddb015f02 2025-09-04T12:19:14-07:00 Resolve confusing use of TooManyRequests error for eviction (#133097) - - 86e3ad233 2025-09-04T18:46:54Z Revert trapping TERM for podWithCommand - - 21359d7b1 2025-09-04T18:17:00Z Switch to resourceVersion controller - - 21ff3c196 2025-09-04T20:12:58+08:00 kubelet/metrics: fix multiple Register call - - 98c629362 2025-09-04T19:29:16+08:00 kubelet/metrics: misc optimization - - 43c3b0368 2025-09-04T19:25:26+08:00 Lock AllowOverwriteTerminationGracePeriodSeconds - - fbd33bd6b 2025-09-04T08:36:53Z hpa: prevent integer overflow in external metrics sum - - 09548c6bd 2025-09-03T15:53:45-07:00 Move actuated resources state to kuberuntime.Manager - - 683a76dd1 2025-09-04T00:11:15+02:00 Enforce that all resources set resourcePrefix - - 954ac21c6 2025-09-03T14:55:14-07:00 Add Kubelet stress test for pod cleanup when rejection due to `VolumeAttachmentLimitExceeded` (#133357) - - 3e84e1631 2025-09-03T19:09:32+02:00 Disable estimating resource size for resources with watch cache disabled - - 73cf27888 2025-09-03T08:24:48-07:00 Mark some aliases as deprecated - - 5f4b4a682 2025-09-03T08:24:17-07:00 Bump gengo - - 7e9b228ff 2025-09-03T16:50:42+02:00 apply integration test: fix ordering test flake - - 07faaec2c 2025-09-03T10:34:38+02:00 scheduler-perf: fix data race in createPodsSteadily - - c8f8f66e6 2025-09-03T08:58:46+02:00 Increase termination timeout for `evicted pods should be terminal` test - - ef7cee89b 2025-09-03T10:06:14+08:00 add events.events.k8s.io to clusterrole view/edit/node default - - 8d31237c3 2025-09-02T22:31:29Z kubelet: poll after reloading logind conf - - c7ddceb8c 2025-09-02T17:45:31-04:00 client-go/dynamic/fake: Stop ignoring options - - 5e59c658d 2025-09-02T16:26:12-04:00 Organize enum tests - - f971ad76a 2025-09-02T16:22:06-04:00 Only pass type args when needed in enum init - - fa1f9d444 2025-09-02T21:01:04+02:00 apiserver: avoid default toleration seconds data race for all tests - - ad9ae3ab9 2025-09-02T21:01:04+02:00 test: fix data race in test/integration/controlplane/transformation - - e32adad65 2025-09-02T21:00:18+02:00 apiserver: fix PriorityClasses creation data race - - a67468717 2025-09-02T10:48:32-05:00 Omit value type from validation rule failures - - d6068db62 2025-09-02T16:32:40+02:00 CLI: log info about race detection - - 23362e001 2025-09-02T16:32:09+02:00 build: support -race in binaries - - 9fb1ef4dd 2025-09-02T20:04:46+08:00 fix kubectl exec command in cmd test - - da0e7384d 2025-09-02T14:57:46+03:00 - Update Nautilus test agnhost images from 2.33 to 2.56 - Update VERSION to 1.8 - Addresses issue #131874 for updating outdated base images - - 4babdf802 2025-09-02T11:57:18Z Fix race in movePodsToActiveOrBackoffQueue - - fadb40199 2025-09-02T09:42:53Z Move interfaces: Handle and Plugin and related types from kubernetes/kubernetes to staging repo kube-scheduler - - 82896feeb 2025-09-02T11:27:00+02:00 cli-runtime: Return defined error from Builder - - f0be916f7 2025-09-02T08:39:57+02:00 Update CNI plugins to v1.8.0 - - 584a9da59 2025-09-02T08:37:05+02:00 Use golang protobuf for etcd version monitor - - a41de8771 2025-09-01T11:21:11-04:00 Bump github.com/spf13/cobra v1.10.0 - - 137d56c1c 2025-09-01T16:38:03+03:00 add paths section to kubelet statusz endpoint - - 6ddf6261d 2025-09-01T08:21:12-04:00 Update to spf13/pflag to prevent CI break - - 1fd7f308f 2025-09-01T20:11:18+08:00 ci: remove httpd usage while using agnhost instead - - 588276255 2025-09-01T10:21:52+02:00 Disable collecting stats for resources not setting prefix to prevent error logs - - 9b47a096f 2025-09-01T08:37:07+01:00 Update to CentOS Stream 9 based on reviewer feedback - - ea02ce5b6 2025-09-01T09:35:20+02:00 Update protobindings scripts to drop gogo paths - - 70cd76c5c 2025-09-01T08:44:39+02:00 DRA e2e node: skipping resource health disabled test - - 1578267eb 2025-08-31T13:07:47+01:00 Update volume/iscsi base image from fedora:38 to fedora:42 - - 73127eb86 2025-08-31T12:55:17+01:00 Update volume/nfs base image from centos:7 to centos:8 - - 72847ee1f 2025-08-30T18:16:59+03:00 Replace deprecated strings.Title with cases.Title - - 8a6f17365 2025-08-29T19:50:56Z lock DisableAllocatorDualWrite - - 158e4e826 2025-08-29T15:46:23-04:00 generate - - b6927088c 2025-08-29T15:46:12-04:00 Use consistent documentation of aliases in the API - - b159d2ca5 2025-08-29T17:05:40Z self nominate natasha41575 to be a sig-node reviewer - - 799312a40 2025-08-29T16:39:18Z Update pod resize test to accept new cpu.weight conversion. - - bf13cd1b8 2025-08-29T16:12:55Z added resourceClaimModified to bindClaim to decide whether to update assume cache - - 1ba96db35 2025-08-29T16:44:49+02:00 ./hack/update-codegen.sh - - 8b0d7efb4 2025-08-29T16:41:42+02:00 applyconfiguration-gen: add ExtractFrom with subresource support - - f1d0c5dbc 2025-08-29T16:12:31+03:00 return an error in case nil selectors are passed to matcher functions - - 81cec6df1 2025-08-29T13:43:54+02:00 Bump to mockery v3 - - 7685612b9 2025-08-29T17:03:20+08:00 refactor(event): simplify conditional logic in event handling for both v1 and eventsv1 APIs - - faa0f33b8 2025-08-29T16:32:08+08:00 remove v1beta3 flowcontrol from rest storage - - fd2d2fd66 2025-08-29T09:40:51+02:00 Convert `k8s.io/kubelet/pkg/apis/dra` from gogo to protoc - - d19461997 2025-08-28T23:04:35-07:00 Fix linter - - 36cf72828 2025-08-29T14:01:39+08:00 Drop SizeMemoryBackedVolumes after the feature GA-ed in 1.32 - - 9f8d9432e 2025-08-29T00:31:11-04:00 bump gopkg.in/evanphx/json-patch.v4 - - f3d278e75 2025-08-28T21:29:16-07:00 Fix completion of resource names - - 233384d4e 2025-08-29T11:24:44+08:00 deflake e2e test: Services should implement NodePort and HealthCheckNodePort correctly when ExternalTrafficPolicy changes - - d85ce5310 2025-08-28T20:53:54-04:00 Appease linters - - e6ae04e02 2025-08-28T20:09:24-04:00 generate - - 15b29a0fa 2025-08-28T20:09:24-04:00 Add +k8s:ifEnabled and +k8s:ifDisabled tags - - 243f47f3b 2025-08-28T20:09:24-04:00 Omit type names of emitted slice elements to appease gofmt - - 5c955edfe 2025-08-28T20:09:24-04:00 Add support variable initialization using any literal type - - e8186d067 2025-08-28T20:09:24-04:00 Add output tests - - 8435fbab9 2025-08-28T20:09:19-04:00 Add +k8s:enumExclude and options support to +k8s:enum - - 64d9ddcf9 2025-08-28T19:45:18-04:00 Add enumExclude support to enum validator - - ed170c1c0 2025-08-28T19:45:16-04:00 Add constant discovery, ScopeConst and StructLiberal. Remove ScopeAny. - - e1218922d 2025-08-28T21:04:59Z Add unit tests to isResourceUpdatable - - aea272374 2025-08-28T15:41:17-04:00 populate pending and ineligible endpoints - - e5f4caf62 2025-08-28T12:21:01-07:00 drop spammy xtrace from hack/test scripts - - f1d980adf 2025-08-28T15:56:10Z separate resource-quota and limit-ranger resize tests - - 541ff7cd1 2025-08-28T16:34:34+02:00 DRA: Add configurable health check timeout per device - - f336f4c75 2025-08-28T15:21:57+03:00 Close response body after the conn is closed - - 2608a38d4 2025-08-28T15:16:32+03:00 Increase port-forward broken connection detection client timeout - - 2f356d02e 2025-08-28T13:35:20+02:00 make update - - 09e357d31 2025-08-28T13:35:16+02:00 Drop StatefulSetAutoDeletePVC after the feature GA-ed in 1.32 - - bf6a55cd0 2025-08-28T13:24:02+02:00 e2e: node: address linter errors - - 9aed0813e 2025-08-28T12:02:27+02:00 e2e: node: cpumgr: replace old testsuite - - c4f7272f6 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: keep only scaffolding - - 37d678e09 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old sidecar container tests - - 666dec8c2 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old reserved cpus tests - - d98069e22 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old distribute-cpus tests - - e2624d0cc 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old smt alignment tests - - 9e6073304 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old cfs quota tests - - bf9511eda 2025-08-28T16:26:55+08:00 Remove GA feature gate ComponentSLIs - - c35d5473d 2025-08-28T09:23:06+02:00 Remove the otel semantics override - - 684473af6 2025-08-28T09:20:21+02:00 Bump cadvisor to 0.53 - - 12a784b46 2025-08-28T14:28:57+08:00 cleanup: remove redundant type conversions in podautoscaler - - c16d72c41 2025-08-28T13:05:07+08:00 e2e: case for multiple volumes reference one PVC - - 0e6b22b5c 2025-08-28T13:05:07+08:00 test: add assertion to check OuterVolumeSpecNames - - 4abd40f6e 2025-08-28T13:05:07+08:00 kubelet: multiple volumes reference one PVC in one Pod - - 7910cbb88 2025-08-28T13:05:06+08:00 kubelet/volumeManager: remove outerVolumeSpecName from ASW - - 146f0c934 2025-08-28T13:05:06+08:00 remove MountedVolume.OuterVolumeSpecNames from logs - - 52b7d035f 2025-08-27T18:30:16-07:00 cache: do not allocate chan for nothing (#133500) - - f1ceec70a 2025-08-27T18:30:08-07:00 feat(apis/batch): PodFailurePolicyOnPodConditionsPattern.Status can be omitted (#133479) - - 66fdbe105 2025-08-27T18:29:39-07:00 fix using stale pod when evict failed and retry (#133461) - - 5af2b732b 2025-08-27T17:36:02-07:00 Change KYAML gate to on-by-default - - b9a8dffa5 2025-08-27T14:53:15-07:00 Fix replicaCount calculation exceeding max int32 (#126979) - - 7cf39066b 2025-08-27T18:24:18Z Remove sleepAfterExecuting param from diskConsumingPod - - 388046c3e 2025-08-27T18:24:11Z ImageGCTerminatedPodsContainersCleanup e2e node test - - c9ccbae0d 2025-08-27T18:07:26Z Remove terminated pods eviction code - - 2cad51f6c 2025-08-27T18:03:21Z Add ImageGCTerminatedPodsEviction e2e node test - - a59ce54d7 2025-08-27T18:01:56Z TerminatedPodsEvictionOnDiskPressure e2e node test - - df54470e9 2025-08-27T18:01:56Z Test terminated pods are evicted on disk pressure - - 146357aa3 2025-08-27T18:01:56Z Evict terminated pods on disk pressure - - ad8afd3ab 2025-08-27T09:22:05-07:00 add generated files - - ff37d8c33 2025-08-27T18:36:35+03:00 Drop experimental prefix from kubectl wait command - - 388aaebbd 2025-08-27T21:49:17+08:00 Add HirazawaUi as a reviewer for sig-node - - b012e16b4 2025-08-27T13:30:45Z Remove use of pkg/scheduler/framework.NodeInfo in node_ports.go - - 731e6def0 2025-08-27T19:14:22+08:00 Fix the spelling error of grpc in the log - - b83e933d6 2025-08-27T10:49:34Z doc comments - - 6dff95db7 2025-08-27T10:36:10Z CHANGELOG: Update directory for v1.34.0 release - - ac802de9f 2025-08-27T03:52:21Z update openapi spec - - 5a718ca28 2025-08-26T18:24:24-07:00 remove stale Godeps filter from rsync - - 851286216 2025-08-26T18:10:33-07:00 cleanup tempdirs on exit in kube::verify::generated - - d4e1d1348 2025-08-26T18:10:33-07:00 add note about not adding to rsync invocations - - 33a58e4be 2025-08-26T18:10:32-07:00 stop excluding GOPATH from rsync - - 7a43f8bd2 2025-08-26T18:38:50-05:00 Omit values from validation rule error expressions - - 56e2f15c1 2025-08-26T18:38:50-05:00 Show simple values in validation rule errors - - 00c30b354 2025-08-26T18:31:56-05:00 Reduce nested conditionals around validation rule errors - - d838611d6 2025-08-26T14:44:24-07:00 api: Remove +listType marker for non-list field - - ae2d50cf1 2025-08-26T19:42:35Z Update MAP storage version to use v1beta1. - - 2dc6f7501 2025-08-26T14:57:29-04:00 kubelet: fix error message for EnableNodeLogQuery - - 3c00c3cb2 2025-08-26T13:39:49Z Move GetAffinityTerms functions from pkg/scheduler/framework to staging repo - - 75d04e6c7 2025-08-26T15:04:21+02:00 Add a note about Conflicts return value - - 83da6f1a8 2025-08-26T14:18:54+02:00 fix(controller/podautoscaler): do not print panic when .status.lastScaleTime is not set - - 1c336e3fc 2025-08-26T10:28:47Z Fix flaking readyz check in scheduler integration tests - - 4fa6c7060 2025-08-26T09:31:57+02:00 hack/logcheck.conf: add several converted packages - - 63f304708 2025-08-25T16:28:53+02:00 client-go leader-election: structured, contextual logging - - 46e10103f 2025-08-25T12:30:43Z Take activeQ lock for part of the Update method - - a0a43e5f8 2025-08-25T14:00:35+02:00 Drop CronJobsScheduledAnnotation after the feature GA-ed in 1.32 - - 09954ce36 2025-08-25T12:03:21+02:00 Drop unused tests, after KEP-2599 graduated to GA - - f2bc8bdea 2025-08-25T11:40:59+02:00 Drop unused tests, after KEP-3335 graduated to GA - - 9c8e03a40 2025-08-25T17:36:35+10:00 gofmt cleaner.go - - 3bf684b4e 2025-08-24T23:41:14+09:00 fix: parsing the patch directly - - ac1f9fb73 2025-08-24T01:34:04+08:00 util/sets: benchmark List() - - 48399b1af 2025-08-24T01:23:53+08:00 util/sets: simply List() by using slices.Sort - - 16d4f9ea1 2025-08-23T16:24:57+02:00 kubeadm: clarify the comments for a few API fields - - 3b7475c52 2025-08-23T18:37:53+05:30 kube-proxy: list available endpoints in /statusz - - 8a95e8a71 2025-08-22T18:12:34+02:00 DRA E2E: clean up class creation for extended resource tests - - 4a597f50b 2025-08-22T10:37:47-04:00 Fix panic in PodResources API test when FeatureGates is nil - - 7debab650 2025-08-22T09:23:27-04:00 Apply feedback - - 8b0b0df43 2025-08-22T12:40:41Z Don't run PreEnqueue when pod is activated from backoffQ - - 8b760704f 2025-08-22T12:37:55+10:00 fix(cleaner.go): exit early on check of CSR issue state - - 6cefbb65d 2025-08-21T18:18:38-04:00 Apply feedback, minor cleanups - - 2fc66ddaf 2025-08-21T16:23:43-04:00 update gofmt - - e1c586eb0 2025-08-21T15:36:12-04:00 Add doc.go, example_test.go and ARCHITECTURE.md to apiserver - - 3f5b678e9 2025-08-21T21:31:33+05:30 Update nfacct_linux_test.go - - e792dcb81 2025-08-21T10:11:08+02:00 Update cri-tools to v1.34.0 - - accdd9e27 2025-08-20T19:14:13-04:00 Add doc.go and ARCHITECTURE.md to client-go - - 08bd33e0d 2025-08-20T19:14:59Z clean up outdated in-place pod resize todo - - 3bdaeea21 2025-08-20T16:32:15Z feat: Add discovery check to SVM to ensure migration doesn't get stuck - - bb6a0ea6b 2025-08-20T19:13:00+05:30 HPA: optimize calculatePodRequests for specific container lookups - - 94d3dc40b 2025-08-20T15:49:49+05:30 kubectl: include container fieldPath in event messages - - f6b3f916b 2025-08-20T12:01:56+02:00 scheduler_perf: fix data race warning around klog flush - - df64d3f88 2025-08-20T11:42:43+02:00 Remove rbd image and storage class - - f920b064d 2025-08-20T11:10:33+08:00 Promote VAC API test to conformance - - ebf3d814f 2025-08-20T10:55:07+10:00 Fix(cleaner.go): Add GC to handle Approved-Unissued CSRs - - 770b74943 2025-08-19T16:41:22Z feat: Require SVM to use RealFIFO - - b46a5ccee 2025-08-19T13:49:02+02:00 Fix missing control plane health check timeout - - dec23d58e 2025-08-19T09:33:29+02:00 Add remote runtime/image `Close()` API - - 97a146d47 2025-08-18T22:33:14Z Refactor error handling: reuse `err` inside closures and avoid re-shadowing - - 5c8f26f48 2025-08-19T01:19:07+05:30 kubectl: fix expose --selector help text - - 2180b441d 2025-08-18T11:29:32-07:00 gofmt and review feedback - - b9d5edd44 2025-08-18T11:22:40-07:00 remove stray strailing tabs from gocritic settings - - 535b4e07e 2025-08-18T11:22:08-07:00 enable gocritic deprecatedComment check to help lint for malformed deprecation comments - - 0b647319c 2025-08-18T14:33:57+02:00 hack: more output about running tests - - 38da6d767 2025-08-18T00:46:51Z DRA: Fixed ResourceClaim UpdateStatus to wrap with RetryOnConflict to automatically retry in the event of a conflict. - - 76e5929d1 2025-08-18T11:46:37+12:00 chore: update CronJob casing for create job help - - c97f08793 2025-08-17T11:46:09+05:30 Fix startup probe worker termination for sidecar containers - - d4f8bebda 2025-08-15T19:29:11-07:00 Fix label selector parsing for consecutive commas - - 8d4108bf9 2025-08-15T14:31:28-07:00 fix: Update unit test to catch actual nil Labels case and fix functionality to handle nil Labels - - 189d6d726 2025-08-15T11:29:53-07:00 fix formatting of deprecation warning in test/e2e/framework.WaitForServiceEndpointsNum - - db5dd2fe8 2025-08-15T11:27:21-07:00 update-codegen - - 2b47e8e5b 2025-08-15T11:19:51-07:00 fix deprecation comment in register-gen - - 668b3fe4a 2025-08-15T11:18:52-07:00 update-codegen - - ef1878c60 2025-08-15T20:15:36+02:00 Update `sharedInformerFactoryInterface` context initialization example - - 80071d16e 2025-08-15T11:01:43-07:00 fix deprecation comment in informer fatory generator - - fa5792a46 2025-08-15T10:57:48-07:00 fix k8s.io/component-base/metrics deprecation formatting - - 1dd428d4c 2025-08-15T10:56:05-07:00 fix deprecation formatting for k8s.io/kubectl/pkg/cmd/config.NewCmdConfigSetAuthInfo - - 9fabccd24 2025-08-15T10:55:59-07:00 fix deprecation formatting for k8s.io/apimachinery/pkg/api/errors.NewGone - - 30f4fc9ca 2025-08-15T10:42:51-07:00 update-codegen - - 8c139fbe9 2025-08-15T10:36:20-07:00 use correct deprecation comment in clientset fake generator - - a405844e6 2025-08-15T16:34:38+08:00 scheduler_perf(fix): correct typos, clarify comments, and minor tweaks - - d3ba41467 2025-08-14T18:16:15-07:00 set default log flush frequency in kube-proxy config validation tests - - 69b3876fd 2025-08-14T18:16:15-07:00 set default flush frequency in kubeletconfiguration tests - - f9dcd5f71 2025-08-14T18:16:15-07:00 validate that flush frequency must be positive - - 3995b6cf7 2025-08-14T14:19:44-07:00 Register apiserver_resource_objects in TestDeleteStoreStats - - b77f4f242 2025-08-14T12:32:56-07:00 Align metrics hiding with deprecation policy - - 0b16f0ae3 2025-08-14T13:26:49-04:00 Test that auth{z,n} hook clients honor Kubelet's request encoding. - - f0e52c1c4 2025-08-14T03:01:09+08:00 add known example API group suffix to avoid race - - cb1d04655 2025-08-13T13:32:44+02:00 test-integration: set KUBE_PANIC_WATCH_DECODE_ERROR to false - - aa819af85 2025-08-13T08:52:10+03:00 chore: update CoreDNS to v1.12.3 - - e1dd085ff 2025-08-12T16:31:39Z Add retries to node's crictl test. - - 7f4462398 2025-08-12T08:56:48+02:00 e2e/watchlist: normalize dynamic 'Age' column in Table test to prevent test flake - - 3eb69eb85 2025-08-12T07:52:40+08:00 Fix DaemonSet misscheduled status not updating on node taint changes - - 39e7b2ce5 2025-08-11T16:41:55-07:00 Migrate pkg/credentialprovider to structured logging - - ddffd8e38 2025-08-11T22:28:20Z Allow IfNotPresent to be used in node e2e tests Currently the node e2e tests overrides the image pull policy to PullNever, if the policy is not PullAlways. - - d4bd007d3 2025-08-11T22:51:59+03:00 adds a list of available HTTP endpoints for the kube-controller-manager component under the /statusz page - - ea9d7ff86 2025-08-11T18:14:28Z PSI test: add a CPU limit of 500m to cpu-stress-pod - - 8612c57d2 2025-08-11T15:14:46+02:00 e2e: node: linter fix - - e839adafb 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: move shared code in topology manager tests - - af53d9778 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: move specific helpers - - d86d798ea 2025-08-11T14:46:07+02:00 e2e: node: trivial rename - - 30ca63438 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: push utilities in util.go - - bb7cff161 2025-08-11T14:46:07+02:00 e2e: node: split utilities to learn machine properties - - 1a4e289cf 2025-08-11T14:46:02+02:00 e2e: node: split kubeletconfig utilities - - a28eda435 2025-08-08T11:08:06-07:00 Add sig-instrumentation as OWNERS for apiserver/pkg/storage/etcd3/metrics - - 1ea472026 2025-08-08T14:25:24+02:00 Add e2e test for SELinuxMount to CSI drivers - - 97edb4d5e 2025-08-08T10:13:19+02:00 Fix SELinux label comparison - - 76bbaa9d4 2025-08-07T21:40:57Z test: Standardize labels for ResourceHealthStatus e2e tests - - 9a6db5ad0 2025-08-07T19:21:16Z remove allocationManager's reference to containerManager - - 9a8a4a3b4 2025-08-07T17:24:53+02:00 Add missing cases to SELinuxMount tests - - 3fc91586a 2025-08-07T13:59:19Z Fix metrics test - - 993ba324c 2025-08-07T13:59:19Z Bump BV to 1.35 - - 29eb19e42 2025-08-07T15:09:05+02:00 Address feedback - - bd900111a 2025-08-06T12:12:08-07:00 Move ContainerRuntimeOptions flags to cmd/kubelet/app/options - - ff6f4e1f6 2025-08-06T12:08:19-07:00 Move kubelet config code to kubeletconfig - - 30b34fbcc 2025-08-06T11:31:15-07:00 Don't read AllocatedResources from PodStatus during admission - - dc0343c2f 2025-08-06T08:59:15Z Split preemption integration tests to mitigate the timeout - - 0c91e2836 2025-08-05T17:51:10-04:00 Clean up service account print and describe - - aa59f930b 2025-08-05T09:43:12Z Add lock to TestAsyncPreemption to prevent races - - c5ef72083 2025-08-05T09:42:52Z Fix race in scheduler integration tests - - 70794c456 2025-08-04T19:12:56Z Add newline to fix owners fmt - - 7242ddd93 2025-08-04T19:12:13Z Add jefftree to OWNERS - - cf8ab1c3e 2025-08-04T13:23:12+02:00 component-base/metrics: add concurrent WithContext unit test - - 45f61b5bc 2025-08-04T13:21:39+02:00 component-base/metrics: store WithContext ctx in a wrapper to avoid race - - 1d792b00e 2025-08-04T09:36:24+08:00 move timeout to only cover the line under test - - 640dabd58 2025-08-03T20:35:40+10:00 Decouple term and remotecommand packages - - a2061e97f 2025-08-03T01:47:34+09:00 install appropriate version - - 50fec6fc5 2025-08-02T20:28:44+08:00 kubelet/volumeManager: (Get -> Has)PossiblyMountedVolumesForPod - - c20b105ac 2025-08-02T20:28:44+08:00 kubelet/volumeManager: GetMountedVolumesForPod() returns desired and actually mounted volumes - - 091316040 2025-08-02T20:28:44+08:00 kubelet/volumeManager: verifyVolumesMountedFunc checks both desired and actual - - eac9da061 2025-08-01T19:01:12Z Bugfix: DeleteOptions decode errors should return 400 instead of 500 - - 62dcfe3bc 2025-08-01T19:26:20+02:00 Added WithOrigin within apis/core/validation with adjusted tests - - b080dba14 2025-08-01T22:06:10+09:00 Add utam0k to SIG Scheduling reviewers - - 6c56d2fd1 2025-08-01T14:18:06+05:30 Replace usage of deprecated ErrWaitTimeout with recommended method across all Pkgs - - d95918605 2025-08-01T11:52:55+08:00 kubeadm: simplify error handling in getAPIEndpointWithRetry - - 0a987f8f5 2025-07-31T12:40:00Z ServiceCIDR ValidationAdmissionPolicy for backkwards compatible behavior - - 81e680e6d 2025-07-31T10:58:40Z defaultservicecidr controller no shutdown eventbroadcaster on start - - efcf97f98 2025-07-31T10:22:12+02:00 authz tests: delay response in context cancelled scenario - - d0816f84f 2025-07-31T00:48:29-04:00 feat: increment an internal metric when duplicate validation errors - - 66f7e30c6 2025-07-30T17:14:20-04:00 conversion-gen: use custom conversions for slices and maps of pointers - - a4763ee3c 2025-07-30T17:14:19-04:00 conversion-gen: add test for custom conversion functions for maps and slices of pointers - - f154d4373 2025-07-30T16:35:25-04:00 conversion-gen: avoid attempting to read or set unexported fields - - 808f837c3 2025-07-30T16:33:15-04:00 conversion-gen: add test for conversion of unexported fields - - 531fdc67e 2025-07-30T21:51:08+02:00 Replace deprecated WaitForServiceEndpointsNum - - 3b0a85170 2025-07-30T14:24:38-04:00 Make kubectl auth reconcile retry on conflict - - 25fee618f 2025-07-30T14:21:24-04:00 Add helper command for comparing protobuf files - - 78c9672de 2025-07-30T17:12:26Z migrate tracing tests to use the new otelhttp semantic conventions - - 6852abc73 2025-07-31T00:45:27+09:00 WIP: Use the tool directive instead of tools.go without sharing dependency - - ffa084f81 2025-07-29T14:19:43-07:00 kubectl: Fix current-context being written to wrong file - - c11759bdb 2025-07-29T21:06:22Z golangci: Disable staticcheck QF1008 in hints - - 391967c7b 2025-07-29T08:23:47Z Report actionable error when GC fails due to disk pressure - - 584eb8464 2025-07-28T18:03:46-07:00 Pod Certs: Fix flaking integration test - - 3a86a4eb0 2025-07-28T22:28:01+08:00 fix: fix failed ci - - 7c1d133df 2025-07-28T20:24:52+08:00 Fix sidecar containers flaky tests - - bf088c12f 2025-07-28T18:07:08+08:00 chore(kubelet): migrate images to contextual logging. - - b6f6731ab 2025-07-28T16:42:52+08:00 chore(kubelet): migrate prober to contextual logging. - - 065899e95 2025-07-27T16:33:22+08:00 chore: use ptr.Deref to replace int deref utils - - cd4771d73 2025-07-26T00:02:20Z fix up types for 1.34 release - remove GA feature gates - - 925bce297 2025-07-25T14:45:41+02:00 Fix help for set selector - - 908fb0266 2025-07-24T23:23:43-04:00 Fix gocritic issues - - b04222a41 2025-07-25T10:20:48+09:00 Fix non-existing PCI device hierarchy scenario in TestGetPCIeRootAttributeByPCIBusID - - c4e8e8310 2025-07-25T10:20:13+09:00 Fix typo in test case name - - 64d452d3b 2025-07-25T10:19:01+09:00 Fix non-existing PCI device hierarchy example in GoDoc for resolvePCIeRoot(pciBusID) - - 725b17067 2025-07-24T18:05:25Z Do not remove PVC ClaimRef to fix flaky VAC test - - aa0771453 2025-07-22T11:16:00+08:00 chore(kubelet): migrate userns to contextual logging - - ec9f0d553 2025-07-22T11:10:31+08:00 chore(kubelet): migrate nodestatus to contextual logging - - 2b1f38a83 2025-07-22T10:57:04+08:00 chore(kubelet): migrate config to contextual logging. - - cc4666cc9 2025-07-21T13:34:12+02:00 kubectl/logs: Add LogOptions.RunLogsContext - - 904ba748f 2025-07-20T19:34:29+02:00 fix(kubelet-windows): Typo in structured log user display name - - 086a5add0 2025-07-20T21:18:44+08:00 test: code coverage increase for kubelet/preemption - - a375b0aa3 2025-07-17T21:10:05+02:00 Ensure CSINode belongs to current node on init - - ed07efbc5 2025-07-16T09:52:40-04:00 Configure JSON content type for generic webhook RESTClient. - - 5d20dc55b 2025-07-11T20:20:13+07:00 chore(kubelet): migrate pluginmanager to contextual logging - - ad47298ca 2025-07-02T23:50:04+08:00 Fix a typo in fake clientset generator - - 53e7b1755 2025-06-28T18:01:23-05:00 Fix CEL library doc string whitespace - - ba46831c8 2025-06-26T00:29:51-04:00 bug: Remove duplicate storage resources update validations - - 176ee0c24 2025-06-26T00:23:38-04:00 bug: Remove duplicate RBAC resources update validations - - 1dd33c8e6 2025-06-25T14:16:46-04:00 protect against race between deletion and adding finalizers - - 49ebabb54 2025-06-25T10:30:45+02:00 verify: additional validation of e2e.test --list-images output - - 73627dd66 2025-06-25T10:30:45+02:00 verify: improve output of verify-e2e-images.sh - - a352bf881 2025-06-24T14:06:21Z Remove redundant MilliValue call in GetRawMetric for podautoscaler, which has no functional impact. - - 7c1d0c93a 2025-06-24T06:17:28Z added changelog for CRI API 1.33 - - e7d76f37a 2025-06-18T02:06:11+06:00 flag: fix nil-ptr panic & typo messages - - dd37ad1bc 2025-05-22T18:29:03-05:00 metrics: don't record apiserver_request_sli_duration_seconds for dryRun requests - - 6f1abad18 2025-05-22T18:21:40-05:00 metrics: add dry_run label to apiserver_request_sli_duration_seconds - - 9f1704dd9 2025-05-07T10:27:17+03:00 pull mounter from dl.k8s.io - - e7cfbc6e1 2025-04-25T20:59:20+05:30 gocritic: simplify bool expression - - a79865c00 2025-04-17T11:17:35+05:30 Added contribution info to sample-controller README - - a325cb421 2025-03-04T13:46:02+08:00 try order sandbox by attempt or create time - - 947de3d0a 2025-03-04T00:11:29Z Bump addon manager image to v9.1.8 - - fe02b543a 2025-01-14T14:36:47+08:00 Fixes pod status error when it has an error container - -- service-ca-operator image-amd64 503e4f5f4c74fd095a8dca385541125f3c9ee28b to 4003a556c0efc7289b93d33985cd7d59e27794e9 - - 2ff8467 2026-03-13T15:22:42+08:00 test/e2e: add control plane stabilization wait after CA rotation - - 277067b 2026-03-05T22:11:26+08:00 test/e2e: migrate refresh-CA test for OTE compatibility - -- oc image-arm64 dcdd63608b569e5710cdcc5f0882a95796d925c7 to f7a24ec33be5c7d13ddc96b487969d749bbdac92 - - ba8bb747 2026-03-11T13:41:28-04:00 fix: reduce the amount of resources for debug pod - - 670107cb 2026-03-11T12:40:24+05:30 oc fips ci fix - - e6433903 2026-03-09T12:58:27-07:00 pkg/cli/admin/release/mirror: Deprecate in favor of oc-mirror - - 014fa165 2026-02-27T09:57:53-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add VMCannotBeEvicted - - ba31c88d 2026-02-27T09:57:25-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add openShiftUpdatePrecheck label - - 4a969c1e 2026-02-27T09:56:59-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add VirtHandlerDaemonSetRolloutFailing - - 2899d2b0 2026-02-23T10:20:56-08:00 pkg/cli/admin/upgrade/recommend/alerts: Add KubeletHealthState - - f3cb0265 2026-02-17T11:09:15+01:00 image extract: Use Explicit strategy for ICSP/IDMS - -- coredns image-arm64 9798af8539c27ad02bd376006cd3a9a7b23e5966 to 0dded2d232dab43c107b1dab9d0d9fdfd8259622 - - ae72998 2026-03-03T01:08:13Z Updating coredns-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/coredns.yml - -- csi-external-snapshotter image-arm64 698eb2c97de7d16ffc0bde7eaaba22f761664dee to d1bc3ffaa9759c13a06c2ec61c541342e71bd109 - - 1744a8c 2026-03-09T11:54:46+01:00 UPSTREAM: : Add OpenShift files - - 9371474 2026-02-11T21:57:30-05:00 Add changelog to v8.5.0 - - 4c06413 2026-02-09T12:36:26Z Bump the github-dependencies group across 1 directory with 16 updates - - 7fc2b56 2026-02-09T12:35:20Z Bump the k8s-dependencies group across 1 directory with 2 updates - - e036d75 2026-02-06T15:03:00+01:00 Squashed 'release-tools/' changes from 707a99eca..1e81e752e - - 0f66948 2026-01-14T00:31:33+01:00 Bump k8s dependencies to v1.35.0 - - 9a4c097 2026-01-13T13:55:33+01:00 Squashed 'release-tools/' changes from b12e407cc..707a99eca - - 757ce82 2026-01-09T00:40:12-08:00 Update controller deployment to latest 8.4.0 - - e97c1e4 2026-01-06T11:32:16+08:00 fix: group snapshot not taken on conflict - - ff42a66 2025-12-16T19:18:55+08:00 Use common flags within csi-lib-utils - - e0717d9 2025-12-16T10:15:39+08:00 Bump up csi-lib-utils to v1.23 - - 7c8c7ff 2025-12-13T16:39:43+08:00 Squashed 'release-tools/' changes from 8d1258cce..b12e407cc - - 8b3588a 2025-12-10T13:07:59+05:30 common-controller: fix empty `VolumeSnapshotRef.UID` in `VolumeSnapshotContent.Spec` - - 7a8e386 2025-12-10T13:03:34+05:30 common-controller: fix stale `VolumeGroupSnapshotHandle` in `VolumeSnapshotContent` - - 034bd67 2025-11-27T13:19:22Z Bump actions/checkout from 5 to 6 - - 1a53590 2025-11-25T16:26:39+01:00 Bump golang.org/x/crypto - - 392c180 2025-11-25T16:10:29+01:00 Squashed 'release-tools/' changes from 74502e544..8d1258cce - - 95bb5ea 2025-11-25T15:44:17+01:00 Parse go version from release-tools - - c8ea0a2 2025-10-22T23:09:55Z Bump github.com/mailru/easyjson from 0.9.0 to 0.9.1 - - 4b99c3e 2025-08-24T22:30:12-07:00 Update controller deployment to latest version - -- router image-arm64 a7f351b6bbc67c322fc37a47da0c0674a4a19ac4 to a6ba7ddae926f1466d32c72d05b71cebdce69123 - - f13a5c9 2026-03-09T14:11:23-03:00 remove unused code - - 41c6e62 2026-03-09T14:11:09-03:00 sort list of map entries on DCM - - 4b76ac6 2026-03-05T13:48:48+01:00 OCPBUGS-67161: Define admin socket URL in a single place - - 5beca77 2026-03-05T13:48:48+01:00 OCPBUGS-67161: Replace HTTP backend liveness check with admin socket check - - 0e47c83 2026-03-04T14:22:11-03:00 reload router if route is changed on DCM - - 14d1402 2026-02-24T14:40:58-03:00 hack: steps to run router locally - - c92426e 2026-02-02T18:25:26-03:00 Change how DCM identifies state changes - - bef702d 2025-11-24T17:00:04-06:00 Migrate away from deprecated ioutil - -- ovn-kubernetes image-arm64 e69a72608af037a70a5e44a410f1c9c7eb6c2f97 to eedfcd073cbae0eea97638716019b2b39f141a41 - - 14b73098 2026-02-23T09:21:35+01:00 Minimize ACLs by combining ipBlocks into single ACL - -- kubernetes image-arm64 047d96223dd843e9d54bed59bc212d2e9122c56a to 2034d92b4a3a51d42e306ba405fc10a89768ac69 - - d60a71e36 2026-03-06T13:17:00+01:00 UPSTREAM: : un-skip MutableCSINodeAllocatableCount tests - - 610b2b9fc 2026-03-05T11:12:12-05:00 UPSTREAM: : hack/update-vendor.sh, make update and update image - - d795d077b 2026-03-04T11:45:22-08:00 UPSTREAM: : hack/update-vendor.sh - - 64469f250 2026-03-04T11:45:21-08:00 UPSTREAM: : make update - - 9304e579f 2026-03-04T11:45:21-08:00 UPSTREAM: : hack/update-vendor.sh - - 5d76df1ec 2026-03-04T11:45:21-08:00 UPSTREAM: 137123: Scale ReplicaSet in DRA test down once in total, not once per pod - - b606c26df 2026-03-04T11:45:21-08:00 UPSTREAM: 135340: cbor: bump limits - - 7ee503858 2026-03-04T11:45:21-08:00 UPSTREAM: 135476: Filter out the nodes created by other tests - - aa7dcfbcd 2026-03-04T11:45:20-08:00 UPSTREAM: 135623: Fix the preemption test - - 07595fc78 2026-03-04T11:45:20-08:00 UPSTREAM: 135680: test/e2e: increase memory limits in pod resize tests - - 4ea9d7507 2026-03-04T11:45:20-08:00 UPSTREAM: : Extend k8s suite timeouts for parallel testing load Analysis of flakes from the k8s suite has shown consistent examples of otherwise well behaved testing failing due timeouts because of temporary load on controllers during parallel testing. Increasing these timeouts will reduce flakes. - - 1d742bc2f 2026-03-04T11:45:20-08:00 UPSTREAM: : Skip CPU resource status for workload-pinned pods - - b0f77dc1f 2026-03-04T11:45:20-08:00 UPSTREAM: 134442: Fix ResourceQuota test for CRDs with long names - - f6dc7034d 2026-03-04T11:45:20-08:00 UPSTREAM: : Add plugin for storage performant security policy - - 9b8bc376a 2026-03-04T11:45:19-08:00 UPSTREAM: : unrevert: Mark admissionregistration.k8s.io/v1beta1 as deprecated." - - c099c4f52 2026-03-04T11:45:19-08:00 UPSTREAM: : allow TLS1.3 or modern profile to be specified - - bdc2374b6 2026-03-04T11:45:19-08:00 UPSTREAM: : Add volume group snapshot test driver - - 35962c0f9 2026-03-04T11:45:19-08:00 UPSTREAM: : admission: validate minimumKubeletVersion - - 2beec6b77 2026-03-04T11:45:19-08:00 UPSTREAM: : log only deprecated api requests - - 59734db72 2026-03-04T11:45:19-08:00 UPSTREAM: : disable etcd readiness checks by default - - cbbbafcbd 2026-03-04T11:45:19-08:00 UPSTREAM: : add arbiter node role to known labels - - c22ea2978 2026-03-04T11:45:18-08:00 UPSTREAM: : add etcd3RetryingProberMonitor for retrying etcd Unavailable errors for the etcd health checker client - - 93ce399bf 2026-03-04T11:45:18-08:00 UPSTREAM: : annotate audit events for requests during unready phase and graceful termination phase - - c2cee8953 2026-03-04T11:45:18-08:00 UPSTREAM: : allow type mutation for specific secrets - - 1bfcdd41f 2026-03-04T11:45:18-08:00 UPSTREAM: : Add openshift feature gates to kube-apiserver - inject openshift feature gates into pkg/features - - 269d38a97 2026-03-04T11:45:18-08:00 UPSTREAM: : add new admission for handling shared cpus - - 48acd8a08 2026-03-04T11:45:18-08:00 UPSTREAM: : temporarily disable reporting e2e text bugs and enforce 2nd labeling to make tests work - - 7cf098982 2026-03-04T11:45:18-08:00 UPSTREAM: : advertise shared cpus for mixed cpus feature - - 1f260400b 2026-03-04T11:45:17-08:00 UPSTREAM: : Export cpu stats of ovs.slice via prometheus - - b3571e603 2026-03-04T11:45:17-08:00 UPSTREAM: : retry etcd Unavailable errors - - af94d3d39 2026-03-04T11:45:17-08:00 UPSTREAM: : selfsubjectaccessreview: grant user:full scope to self-SARs that have user:check-access - - a78ed9563 2026-03-04T11:45:17-08:00 UPSTREAM: : merge v3 openapi discovery and specs for special groups - - 3931f0fe3 2026-03-04T11:45:17-08:00 UPSTREAM: : when only this kube-apiserver can fulfill the kubernetes.default.svc, don't wait for aggregated availability - - 77d04a7f4 2026-03-04T11:45:17-08:00 UPSTREAM: : Export internal code from k8s.io/apimachinery/pkg/util/managedfields - - b63b1235b 2026-03-04T11:45:17-08:00 UPSTREAM: : APISelfSubjectReview: only test v1beta1 API - - ae2007ef9 2026-03-04T11:45:17-08:00 UPSTREAM: : disable load balancing on created cgroups when managed is enabled - - 101c4e72a 2026-03-04T11:45:16-08:00 UPSTREAM: 115328: annotate early and late requests - - 3fe6f3d48 2026-03-04T11:45:16-08:00 UPSTREAM: : PSa metrics: log platform namespaces in audit denies - - 85e263b9c 2026-03-04T11:45:16-08:00 UPSTREAM: : make the PSA workload admission warnings honor the changes that SCC will eventually make to the pod - - a829c7db8 2026-03-04T11:45:16-08:00 UPSTREAM: : optionally enable retry after until apiserver is ready - - 2383e4760 2026-03-04T11:45:16-08:00 UPSTREAM: : fix [sig-auth] ServiceAccounts no secret-based service account token should be auto-generated - - de4e7719c 2026-03-04T11:45:16-08:00 UPSTREAM: : use console-public config map for console redirect - - d68a3b15d 2026-03-04T11:45:16-08:00 UPSTREAM: : Release lock on KCM and KS termination - - 66cf9f9df 2026-03-04T11:45:15-08:00 UPSTREAM: : sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers - - 96b89b560 2026-03-04T11:45:15-08:00 UPSTREAM: : add max_housekeeping_interval - - e1f2be74e 2026-03-04T11:45:15-08:00 UPSTREAM: : send Retry-After when not ready with a caller opt in - - 28bf8828b 2026-03-04T11:45:15-08:00 UPSTREAM: : skip posting failures to aggregated APIs to avoid getting false positives until the server becomes ready - - 611916efb 2026-03-04T11:45:15-08:00 UPSTREAM: : add a way to inject a vulnerable, legacy service-ca.crt for migration compatibility - - a283ac44c 2026-03-04T11:45:15-08:00 UPSTREAM: 103612: tolerate additional, but congruent, events for integration test - - 5930912ae 2026-03-04T11:45:15-08:00 UPSTREAM: : crd: add ClusterOperator condition message table column - - 2a672c42e 2026-03-04T11:45:14-08:00 UPSTREAM: : emit event when readyz goes true - - 77e0375d7 2026-03-04T11:45:14-08:00 UPSTREAM: : apiserver: add system_client=kube-{apiserver,cm,s} to apiserver_request_total - - ddc1aa759 2026-03-04T11:45:14-08:00 UPSTREAM: : Ensure service ca is mounted for projected tokens - - 0cdf05500 2026-03-04T11:45:14-08:00 UPSTREAM: : allows for switching KCM to talk to Kube API over localhost - - d26c0cc61 2026-03-04T11:45:14-08:00 UPSTREAM: : add management support to kubelet - - 60362dc7e 2026-03-04T11:45:14-08:00 UPSTREAM: : allows for switching KS to talk to Kube API over localhost - - 9e9151035 2026-03-04T11:45:14-08:00 UPSTREAM: : provide events, messages, and bodies for probe failures of important pods - - 20267652e 2026-03-04T11:45:13-08:00 UPSTREAM: : allow kubelet to self-authorize metrics scraping - - 6a14bcfb6 2026-03-04T11:45:13-08:00 UPSTREAM: : use hardcoded metrics scraping authorizer for delegated apiservers - - 7d089f36d 2026-03-04T11:45:13-08:00 UPSTREAM: : kube-apiserver: ignore SIGTERM/INT after the first one - - 0b60f9b38 2026-03-04T11:45:13-08:00 UPSTREAM: : noderestrictions: add node-role.kubernetes.io/* to allowed node labels - - 98837f6ef 2026-03-04T11:45:13-08:00 UPSTREAM: : export HandleFlags - - 1c634133c 2026-03-04T11:45:12-08:00 UPSTREAM: : Add OpenShift tooling, images, configs and docs - - b7b9c4633 2026-03-02T21:19:56-08:00 UPSTREAM: : refactor/improve CRD publishing e2e tests in an HA setup - - 386f46f0a 2026-03-02T21:19:56-08:00 UPSTREAM: : conditionally fill the UserAgent from the currently running test - - ce3c641f4 2026-03-02T21:19:56-08:00 UPSTREAM: : Remove excessive e2e logging - - dddfb8e37 2026-03-02T21:19:56-08:00 UPSTREAM: : disable AES24, not supported by FIPS - - 8666be2cd 2026-03-02T21:19:56-08:00 UPSTREAM: : warn only about unknown feature gates - - b76f23bd1 2026-03-02T21:19:55-08:00 UPSTREAM: : bootstrap-rbac-policy: move over .well-known rules - - 08a13150b 2026-03-02T21:19:55-08:00 UPSTREAM: : create termination events - - 7695d17fe 2026-03-02T21:19:55-08:00 UPSTREAM: : kube-apiserver: priorize some CRD groups over others - - b167367a5 2026-03-02T21:19:55-08:00 UPSTREAM: : openshift-kube-apiserver: add openshift-kube-apiserver code - - 4d28ff8aa 2026-03-02T21:19:54-08:00 UPSTREAM: : openshift-kube-apiserver: add kube-apiserver patches - - 24d1e1bbc 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-apiserver: add our immortal namespaces directly to admission plugin - - 52282f64c 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: exclude some origin resources from quota - - a0c94e451 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: allow running bare kube-controller-manager - - f3745f2f6 2026-03-02T21:19:54-08:00 UPSTREAM: : kube-controller-manager: add service serving cert signer to token controller - - bec48219c 2026-03-02T21:19:53-08:00 UPSTREAM: : Extend NodeLogQuery feature - - 47882d5fb 2026-03-02T21:19:53-08:00 UPSTREAM: : hardcoded restmapper with a few entries to rebootstrap SDN when SDN is down - - e6810acab 2026-03-02T21:19:53-08:00 UPSTREAM: : remove apiservice from sync in CRD registration when it exists - - af0b57afc 2026-03-02T21:19:53-08:00 UPSTREAM: : patch aggregator to allow delegating resources - - 7309f2943 2026-03-02T21:19:53-08:00 UPSTREAM: : filter out CustomResourceQuota paths from OpenAPI - - e651233f9 2026-03-02T21:19:52-08:00 UPSTREAM: 93286: wait for apiservices on startup - - 7f5d3af11 2026-03-02T21:19:52-08:00 UPSTREAM: 74956: apiserver: switch authorization to use protobuf client - - fdc9d74cb 2026-02-26T20:02:50Z Release commit for Kubernetes v1.35.2 - - 69d9b9ba0 2026-02-12T14:13:41+01:00 Bump images and versions to go 1.25.7 and distroless iptables - - de51841db 2026-02-10T13:04:44Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.1 - - 8fea90b45 2026-02-10T12:53:13Z Release commit for Kubernetes v1.35.1 - - 9bfc5ec55 2026-01-29T15:01:32-05:00 Apparently some EC2 images we use do not have /proc/net/nf_conntrack - - 33b34518b 2026-01-29T15:01:32-05:00 test: cleanup from review - - 9aad40278 2026-01-29T15:01:32-05:00 test: Fix KubeProxy CLOSE_WAIT test for IPv6 environments - - 701cf03e7 2026-01-29T15:01:29-05:00 test: Read /proc/net/nf_conntrack instead of using conntrack binary - - f12bff04a 2026-01-28T11:40:37+01:00 csi: raise kubelet CSI init backoff to cover ~140s DNS delays - - 0ac5e229e 2026-01-28T07:54:15Z test(ut/dra): add unit test for pod requesting prepared and new claims - - fe7f31bdc 2026-01-28T07:54:05Z test(e2e/dra): add test for pod requesting allocated and new claims - - 261b29aaa 2026-01-27T15:03:53+01:00 DRA integration: more pods per node, more parallelism - - 4885212b5 2026-01-27T15:03:53+01:00 DRA integration: add "uses all resources" test - - 82b2a9d54 2026-01-27T15:03:53+01:00 DRA scheduler: fix another root cause of double device allocation - - f296d4a9a 2026-01-27T15:03:53+01:00 DRA scheduler: fix one root cause of double device allocation - - a1f438297 2026-01-26T23:58:33Z fix(kubelet): convert V().Error() to V().Info() for verbosity-aware logging - - a77bd4511 2026-01-24T11:12:27+08:00 fix(expansion):Resolve the issue of UTF-8 characters being truncated, resulting in invalid UTF-8 - - 06a488941 2026-01-23T14:33:18+01:00 Bump images and versions to go 1.25.6 and distroless iptables - - 1d79222fd 2026-01-23T11:37:31Z kubelet(dra): fix multiple claims handling - - 6d23c3f54 2026-01-21T05:39:42Z Fix for preferred dualstack and required dualstack in winkernel proxier. - - ecc28f9d8 2026-01-20T09:16:28-08:00 kubeadm: waiting for etcd learner member to be started before promoting during 'kubeadm join' - - 72a5892dc 2026-01-16T23:12:36+08:00 kubectl: Fix panic in exec terminal size queue - - 353648793 2026-01-15T11:28:19-08:00 bump go to 1.25.6 for CVE fixes - - 41e2e598d 2026-01-12T10:10:54+08:00 kubeadm: fix a bug where kubeadm upgrade is failed if the content of the `kubeadm-flags.env` file is `KUBELET_KUBEADM_ARGS=""` - - 870c561ae 2026-01-09T21:34:07+05:30 Fixes the flaky test (Issue #132953) - - 646e656a5 2026-01-08T22:24:17-05:00 Switch ipvs and winkernel back to more regular forced syncs - - 69e322920 2026-01-08T13:19:24+01:00 mark QuotaMonitor as not running and invalidate monitors list - - 923cb5be1 2026-01-08T11:15:04+01:00 Add unit test with CSIDriver.SELinuxMount=false - - 1f001b788 2026-01-08T11:15:04+01:00 Added e2e tests with disabled SELinux - - 2aeedbd76 2026-01-08T11:15:04+01:00 Use only enqueuePod to add pods to the controller queue - - 44b1306e5 2026-01-08T11:15:04+01:00 Fix policy of Pods with unknown SELinux label - - b1c782080 2026-01-08T11:15:04+01:00 selinux: add e2e test with a completed pod - - 7d9af54b9 2026-01-08T11:15:04+01:00 Add new unit tests - - 6edce1dde 2026-01-08T11:15:03+01:00 Rework unit tests to builder pattern - - b84206f5a 2026-01-08T11:15:03+01:00 selinux: Do not report conflits with finished pods - - 9993d8310 2026-01-08T11:15:03+01:00 refactoring: use a common function to enqueue Pod - - 802ed9eaa 2026-01-08T11:03:05+01:00 add StatefulSetAvailabilityCheck test - - 04da1f09e 2026-01-08T11:03:05+01:00 replace "k8s.io/klog/v2/ktesting" with "k8s.io/kubernetes/test/utils/ktesting" - - f8578e8d8 2026-01-08T11:03:05+01:00 schedule pod availability checks at the correct time in StatefulSets - - e7c2ecf79 2026-01-08T11:03:05+01:00 wire now (time) to the availability checks in the StatefulSet controller - - c52a5384b 2026-01-08T08:27:15+01:00 Fix race condition in DRA health e2e test pod status update - - 28fffe71c 2026-01-07T14:28:02+01:00 kubeadm: always retry Patch() Node API calls - - 2a663d9a3 2025-12-23T11:17:21Z Disable SchedulerAsyncAPICalls in v1.35 due to performance issues - - 62b058053 2025-12-19T17:44:00+01:00 kubeadm: do not sort extraArgs alpha-numerically - - 778b9a977 2025-12-19T08:25:18Z Update vendored hnslib to v0.1.2 - - 624047b4f 2025-12-18T19:15:28Z refactor: Ensure metricIdentifier uses scheme for kind resolution - - b9d3560f7 2025-12-18T09:47:34Z Fix apiserver_watch_events_sizes metric. - - 5345aa5a9 2025-12-18T18:01:04+09:00 hack/lib/util.sh: support uutils' `date` command - - e63eccd82 2025-12-17T13:01:55Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.0 - - 66452049f 2025-12-17T12:32:06Z Release commit for Kubernetes v1.35.0 - - ea0dce1df 2025-12-16T18:27:41Z CHANGELOG: Update directory for v1.32.11 release - - f58f81d91 2025-12-10T09:17:03+01:00 local-up-cluster.sh: support more recent containerd like 2.2 - - 04d87a4b6 2025-12-10T01:15:24Z CHANGELOG: Update directory for v1.33.7 release - - f887a29fe 2025-12-10T01:13:50Z CHANGELOG: Update directory for v1.34.3 release - - 612122f1d 2025-12-09T13:56:23Z CHANGELOG: Update directory for v1.35.0-rc.1 release - - 91b0dfb7a 2025-12-09T13:56:23Z Update CHANGELOG/CHANGELOG-1.35.md for v1.35.0-rc.1 - - 08b536721 2025-12-09T13:33:54Z Release commit for Kubernetes v1.35.0-rc.1 - - 8d4237fde 2025-12-08T11:43:07-08:00 kubelet: Fix nil panic in podcertificatemanager - - 2c811fdd3 2025-12-08T05:37:15Z etcd: Update etcd to v3.6.6 - - dede2886a 2025-12-05T13:59:29+01:00 update publishing rules - - eae2a1bd5 2025-12-05T10:40:45+01:00 Bump images and versions to go 1.25.5 and distroless iptables - - 3f42ca140 2025-12-04T19:05:46+01:00 downgrade reflector watchlist fallback log to V(4) - - 91e221b04 2025-12-04T14:25:12+01:00 DRA upgrade/downgrade: roll over only after -alpha.0 - - 91368adbb 2025-12-04T14:17:22+01:00 Use transformer in consistency checker - - 76da8d6de 2025-12-04T14:17:19+01:00 Add unit tests for Data Consistency Detector - - 88c20d46a 2025-12-04T13:46:08+01:00 [client-go #1415] Embed proper interface in TransformingStore to ensure DeltaFIFO and RealFIFO are implementing it - - c6fa10dbb 2025-12-03T14:33:16+02:00 add release-1.35 publishing bot rules - - 03066850f 2025-12-03T13:19:09+02:00 remove TestEtcdSupportedVersionLength, no longer relevant - - aa54ffa48 2025-12-03T13:15:49+02:00 fix etcd versions after rotation - - 4a944d1a3 2025-12-03T13:11:10+02:00 add skew -2 version in SupportedEtcdVersion - - 51f614a15 2025-12-03T10:39:57Z ipallocator: handle errors correctly - - de1b8e076 2025-12-02T23:27:55Z Fix MAP failure on objects with duplicate list items - - 76b76c2d5 2025-12-02T17:16:33Z CHANGELOG: Update directory for v1.35.0-rc.0 release - - 496077da5 2025-12-02T16:12:28Z Release commit for Kubernetes v1.35.0-rc.0 - - f8be8d320 2025-12-02T13:07:18+01:00 drop rules for release-1.31 as it is EOL - - 7e3e9b6a6 2025-12-02T13:03:45+01:00 update publishing rules - - 5302b929a 2025-12-01T14:11:01-05:00 Bump golang.org/x/crypto to v0.45.0 - - fcdc4e249 2025-12-01T10:25:10-08:00 Remove TestWatchStreamSeparation from storage/cacher related tests - - 3661554f8 2025-11-28T10:21:55+01:00 Bump images and versions to go 1.25.4 and distroless iptables - - dae1dbc1f 2025-11-27T20:52:35+09:00 KEP-5311 - Revert RelaxedServiceNameValidation promote to beta - - 6bf802807 2025-11-26T12:19:56-05:00 Make unique signerName per pod certificate test - - d80e73c0a 2025-11-26T19:56:42+05:30 cleanup: removed uncached client plumbing, keeping the sequencing fix for quota validation - - c33c0464d 2025-11-25T18:13:00Z DRA: Fix flaky integration test - - 950dfd612 2025-11-26T00:31:55+09:00 test: add test for Ingress Update - - ac90e6a80 2025-11-24T21:23:41+09:00 Fix: Check defaultBackend in allowRelaxedServiceNameValidation - - 5ed9501d3 2025-11-20T12:16:21-05:00 Fallback to live ns lookup on admission if lister cannot find namespace - - 4cf195304 2025-11-19T16:31:33Z CHANGELOG: Update directory for v1.35.0-beta.0 release - - 3e19cc516 2025-11-19T21:07:28+05:30 Address review comments - - 04eb121d3 2025-11-19T10:48:51Z Fix failing scheduler_perf test cases that don't set any feature gate - - f60f5b246 2025-11-19T13:48:45+05:30 Refactor: Contextualize CRDFinalizer to fix goroutine leak - - e08c1e4ce 2025-11-18T16:44:38Z Fix alpha API warnings for patch version differences - - a66c025dc 2025-11-14T10:17:54+01:00 test/e2e_node: Update procMount test to use Restricted PSA level - - f76d0e5aa 2025-11-13T12:39:17+05:30 test/e2e: replace forbidden gomega.BeTrue usage with Eventually(...).Should(Succeed()) - - 216aaf76c 2025-11-13T12:39:17+05:30 vendor: update vendor and license metadata after replacing BeTrue usage in csi tests - - cee5b837d 2025-11-13T12:39:16+05:30 Resolve lint restriction on BeTrue by introducing Succeed() with contextual error messages - - 854e67bb5 2025-11-12T21:51:37-08:00 KEP 5598: Opportunistic Batching (#135231) - - c68b35c4c 2025-11-12T22:06:10+05:30 Update vendored dependencies - - 1ce140d10 2025-11-12T14:46:31Z update github.com/opencontainers/selinux to v1.13.0 - - f33a6e5a9 2025-11-12T12:00:59Z CHANGELOG: Update directory for v1.32.10 release - - ea8338523 2025-11-12T11:33:21Z CHANGELOG: Update directory for v1.31.14 release - - b6e83d29f 2025-11-12T09:48:46Z CHANGELOG: Update directory for v1.33.6 release - - 4b20e5c3f 2025-11-12T09:26:05Z CHANGELOG: Update directory for v1.34.2 release - - 71ddb98ae 2025-11-12T09:31:34+01:00 Remove image volume e2e test because CI has containerd < 2.1 - - 5ac2ffcc1 2025-11-12T08:26:15Z Enabling NodeDeclaredFeatures in unit tests - - 0e883083b 2025-11-12T07:22:51Z Add InPlacePodLevelResourcesVerticalScaling declared feature. - - 10b73f8ef 2025-11-12T06:21:06Z Test fixes - - 21920bb37 2025-11-12T01:18:53Z Test fixes - - 0f88a9a17 2025-11-11T18:19:11Z verioned_feature_list update - - 8920eb910 2025-11-11T18:19:10Z Unit test for AddPod with PLR resources - - 66248c262 2025-11-11T18:19:10Z Unit tests for allocation manager - - 1733d8fc8 2025-11-11T18:19:09Z e2e tests - - edc3b77cf 2025-11-11T18:19:07Z Kubelet changes and unit tests - - 11ff4efcd 2025-11-11T18:17:28Z Kubelet changes to support IPPR + PodLevelResources - - 7645eb70e 2025-11-11T18:15:22Z Scheduler changes to support pod level resources in place resize - - 84776abaf 2025-11-11T18:15:22Z Modifying validation logic and pod strategy for PodResize to accommodate for Pod Level Resources resize - - b8777c326 2025-11-11T18:15:21Z Generated files from API changes - - efc3126b7 2025-11-11T18:15:20Z Adding Resources and AllocatedResoures fields to the list of expected fields in PodStatus in admission test - - 69c1fd72a 2025-11-11T18:15:17Z API changes for Pod Level IPPR related PodStatus fields - - 6d3013425 2025-11-11T18:12:33Z Adding InPlacePodLevelResourcesVerticalScaling feature gate - - d26b44540 2025-11-11T11:48:35-05:00 move Ensure Secret-Pulled Images feature to beta - - 805eb885e 2025-11-11T11:15:53-05:00 node e2e: add tests for Ensure Secret Image Pulls default policy - - 0b47a3786 2025-11-11T06:37:49Z Keep pod in running state and prune past container status from runtime - - 2f55207df 2025-11-11T11:37:23+08:00 Fix volume performance tests with performance constraints - - 094b1bf01 2025-11-11T10:31:12+08:00 fix [sig-node] Container Runtime blackbox test when running a container with a new image [Serial] should be able to pull from private registry with secret [NodeConformance] - - 2c81b6e8a 2025-11-11T07:59:48+05:30 fix: replace BeTrue with BeTrueBecause for better failure message - - bb8222599 2025-11-10T22:32:02+01:00 ImagePulledRecord API: don't serialize nulls - - 99ceb2017 2025-11-10T22:32:01+01:00 kubelet/image-manager: pulled images records storage version migration - - 6fd987805 2025-11-10T22:27:14+01:00 kubeletconfig: copy ImagePullIntent, ImagePulledRecord to v1beta1 - - aceb89deb 2025-11-10T12:42:54-08:00 KEP-5471: Extend tolerations operators (#134665) - - aac951d90 2025-11-10T09:41:02Z Add dependency for NodeDeclaredFeatures - - 97c3f575b 2025-11-10T09:41:02Z Refactor validation - - 2eb1eeeab 2025-11-10T09:41:02Z add disruptive tests - - 83c5cd552 2025-11-10T09:41:02Z Implement restartPod action - - fab280950 2025-11-09T14:24:53-05:00 Add client-go credential plugin to kuberc - - d979816a4 2025-11-08T10:14:00+08:00 Fix e2e test cases for EnvFiles - - d82fa1eb9 2025-11-07T11:13:28-08:00 test: use localhost and HostNetwork for registry, mark test as disruptive - - 8d0fb17a1 2025-11-07T11:08:34-08:00 e2e test registry: force IPv4 localhost IP - - ad0a3de15 2025-11-07T11:08:28-08:00 node-conformance-e2e: restart the kubelet after loading credential config - - 1225ce509 2025-11-07T21:15:13+09:00 scheduler: KEP-5007 add integration tests - - 368e699ed 2025-11-07T21:14:50+09:00 scheduler: KEP-5007 move BindingConditions integration tests to separate file - - e88aa1e04 2025-11-07T10:42:43Z Integration tests for setting and clearing NominatedNodeName - - 9c5959e9d 2025-11-07T10:31:47Z Fix failing test for pod group scheduling timeout on Windows - - 3b3e4dd2c 2025-11-06T14:52:38-08:00 fix missing major.minor in golang: upstream version - - e6d95a7b3 2025-11-06T22:04:03Z Promote NominatedNodeNameForExpectation and ClearingNominatedNodeNameAfterBinding feature gates to beta - - b5dae0ffa 2025-11-06T21:30:46Z DRA: Update e2e tests for Partitionable Devices - - 4d29f88c8 2025-11-06T21:30:32Z DRA: Update integration tests for Partitionable Devices - - 7861714e6 2025-11-06T21:30:15Z DRA: Add validation in resourceslicecontroller for Partitionable Devices - - 38b5750e3 2025-11-06T21:30:01Z DRA: Update allocator for Partitionable Devices - - c7b277a32 2025-11-06T16:26:27-05:00 KEP 4639: Move ImageVolume to on by default beta - - 6689fa7b0 2025-11-06T21:13:33Z DRA: Update ResourceSlice max size tests for Partitionable Devices - - 93fc7422e 2025-11-06T21:13:33Z DRA: Update validation for Partitionable Devices - - ef3f6a250 2025-11-06T21:13:33Z Run make update - - e73fd4204 2025-11-06T21:13:32Z DRA: Update types for Partitionable Devices - - f8ccc4c4d 2025-11-06T15:49:33-05:00 dra scheduler plugin: refactor extendeddynamicresources.go for readibility - - b9e59e8ea 2025-11-06T12:48:22-08:00 test: Add integration tests for peer-aggregated discovery - - 8f2c0a9a6 2025-11-06T12:48:19-08:00 kube-apiserver: Enable peer proxy and peer-aggregated discovery - - 2f5f1749e 2025-11-06T12:46:04-08:00 apiserver: Add peer proxy and peer-aggregated discovery support - - c72f9f73d 2025-11-06T12:46:04-08:00 discovery/aggregated: Add invalidation callback support - - 6b8f79388 2025-11-06T12:46:04-08:00 discovery/aggregated: Add peer-aggregated discovery handler - - d69074577 2025-11-06T12:46:04-08:00 peerproxy: Refactor into separate files and add exclusion filter - - 6a07342d3 2025-11-06T12:46:04-08:00 discovery: Add profile-based content negotiation - - 3b89deb6b 2025-11-06T12:46:04-08:00 util/sort: Add MergePreservingRelativeOrder for topological sorting - - 3be9af427 2025-11-06T20:39:34Z Fix revert conflict - - e6574b416 2025-11-06T20:33:08Z Revert "Unit test for emulated storage version selection" - - e8176f6f9 2025-11-06T20:32:07Z Revert "Don't pick versions that have a replacement as storage version" - - 2d3e06392 2025-11-06T20:25:01Z mark device manager as haelthy before it started for the first time - - da9f1d8ee 2025-11-06T14:58:59-05:00 dra scheduler plugin: move extended resources functions into separate file - - b07c8698b 2025-11-06T13:56:17-06:00 test: add retry to getMetricsFromNode - - fbe8d4c63 2025-11-06T09:49:48-08:00 upgrade go to 1.25.4 - - 1c4cab9dd 2025-11-06T18:40:35+01:00 DRA scheduler unit test: fix race with ResourceSlice informer - - 789f06544 2025-11-06T18:09:37+01:00 DRA allocator: fix result logging - - fc404b6a3 2025-11-06T18:09:11+02:00 Cache DRA state for scoring extended resources - - f86a456ea 2025-11-07T00:56:29+09:00 Switch kube-proxy/server.go to context-aware logging APIs (HandleErrorWithContext, UntilWithContext) - - e986000e6 2025-11-06T22:45:36+08:00 KEP-5607: Allow hostNetwork pods to use user namespaces - - 54702182c 2025-11-06T14:42:32Z graduate PodTopologyLabelsAdmission feature gate to Beta and on by default - - d25c5251f 2025-11-06T09:13:04-05:00 Fix the DRA extended quota test - - bf7dbb129 2025-11-06T15:28:43+02:00 DRA: test performance for scoring extended resources - - a9dcc8e2c 2025-11-06T12:00:37Z Fix sending OnFinish to in-flight async API calls in scheduler - - 6b764d555 2025-11-06T12:31:53+01:00 test: update MutableCSINodeAllocatableCount tests for the new attacher - - da1981248 2025-11-06T12:31:47+01:00 test: update CSI manifests - - 049cb8558 2025-11-06T10:47:30Z Add integration test for gang scheduling - - 4a067cc02 2025-11-06T10:47:30Z Add read Workload permissions to kube-scheduler - - c086bdeaa 2025-11-06T10:47:30Z Add integration tests for gang queueing - - 8d67173de 2025-11-06T10:47:29Z Implement Gang scheduling in kube-scheduler - - 5d1f9107e 2025-11-06T10:44:53+01:00 test: fix sed in update-hostpath.sh - - a3093a95f 2025-11-06T10:39:32+01:00 test: don't remove group snapshot script - - 54b6ab674 2025-11-06T09:36:45Z e2e: Add tests for Workload API - - 02acdd605 2025-11-06T09:36:44Z kubectl: Add Workload to kubectl describe pod - - 078f462a9 2025-11-06T09:36:44Z api: Workload API and Pod WorkloadReference generated files - - 963927467 2025-11-06T09:36:43Z api: Create Workload API - - 9677ac4c0 2025-11-06T09:36:42Z api: Add WorkloadReference to Pod spec - - b6006528e 2025-11-06T09:36:08Z Add feature gates - - dfaed0586 2025-11-06T10:35:56+01:00 test: skip snapshot-metadata sidedcar in update-hostpath.sh - - 6da8d6e94 2025-11-06T08:51:53Z remove deprecated Ingress api from describe - - edbc32fa6 2025-11-06T10:40:52+02:00 DRA: implement scoring for extended resources - - fc9f02e25 2025-11-06T09:24:05+01:00 refactor: rename and suitable docstring - - 8be985d4f 2025-11-06T16:23:04+08:00 kubelet: fix concurrent map write error when creating a pod with empty volumes when the LocalStorageCapacityIsolationFSQuotaMonitoring feature-gate is enabled - - a02748c12 2025-11-06T09:37:51+02:00 kubelet: delay looking up pod image pull credentials until necessary - - 95a59d0cf 2025-11-06T08:34:31+01:00 DRA scheduler_perf: write JSON where perf-dash expects it - - 1499524e8 2025-11-06T07:48:42+01:00 E2E node: temporarily disable flaky "pull from private registry" - - 78a8c2e6a 2025-11-06T14:31:57+08:00 mention MutablePVNodeAffinity in the API doc - - 3882f0cf1 2025-11-06T14:31:56+08:00 allow PV.Spec.NodeAffinity update - - b62236365 2025-11-06T14:31:55+08:00 add feature gate MutablePVNodeAffinity - - ee481b97e 2025-11-06T06:17:49Z fix sorting logic after after normalizing errors - - 71c02338d 2025-11-06T13:10:46+08:00 Fix the failing e2e test case in Standalone mode. - - a2dfa0fd7 2025-11-06T08:23:23+05:30 run gofmt to fix formatting issue - - 6b949e799 2025-11-06T01:21:17Z Add integration test for admission controller. - - c06297b32 2025-11-06T01:21:17Z Add integration test for kube-scheduler plugin. - - 540ffbd72 2025-11-06T01:21:17Z feat(usecase): Introduce IPPR with static CPU policy support to use node declared features framework. - - e7a42e8e8 2025-11-06T01:21:17Z feat(admission): Add NodeDeclaredFeatures admission plugin - - 649d9c532 2025-11-06T01:21:04Z feat(scheduler): Add NodeDeclaredFeatures scheduler plugin. - - 192d93f7c 2025-11-06T09:18:23+08:00 add e2e tests for static pod and standalone mode - - 879d81ff0 2025-11-06T09:17:42+08:00 promote EnvFiles to beta - - 0976b6ada 2025-11-06T09:17:42+08:00 Improve env file syntax - - 47fb373c3 2025-11-06T00:54:52Z run update-codegen.sh - - a5a2cfdb3 2025-11-06T00:54:48Z fix(validation-gen): Correct ratcheting for uncorrelated old values - - c30b75b00 2025-11-06T00:51:39Z feat: Implement node declared features reporting and validation. - - 3c22291a4 2025-11-06T00:50:03Z autogenerated files from "make update" - - e1f181e36 2025-11-06T00:50:03Z feat: Add common library for declared feature discovery, inference and matching. - - c9327d00b 2025-11-06T00:50:02Z feat: Add NodeDeclaredFeatures feature gate and API fields. - - 801de9663 2025-11-06T09:19:19+09:00 DRA: ConsumableCapacity update allocating and registry test cases - - 870062df4 2025-11-05T23:24:24Z adjusts DRA extended resource quota to include devices usages from regular resource claims - - 667698231 2025-11-05T22:48:50Z fixed non-sidecar init container device requests and mappings - - 4eb0d39bf 2025-11-05T22:42:36Z emit more events when the pod resize status changes - - 481f30bd6 2025-11-05T14:27:15-08:00 hack/update-conformance-yaml.sh - - 30965ea3c 2025-11-05T14:25:20-08:00 drop MinimumKubeletVersion for unsupported kubelet versions - - da6d15adf 2025-11-05T15:46:36-05:00 Fix NPE in CEl accessors of additionalProperties=true objects - - 030d72959 2025-11-05T20:09:08Z feat(validation-gen): Refactor testscheme and add ratcheting bug tests - - 499bff4ca 2025-11-05T21:06:09+01:00 Revert "controller: duplicate utility method cleanup" - - 5a7c90fb7 2025-11-05T19:37:33Z Allow mutable scheduling directives for suspended Jobs - - 60744fc8b 2025-11-05T20:03:17+01:00 DRA device taint eviction: track evicting rules - - 952798729 2025-11-05T20:03:17+01:00 DRA device taint eviction: use NOP queue during simulation - - eaee6b6bc 2025-11-05T20:03:17+01:00 DRA device taints: add separate feature gate for rules - - 8d823b652 2025-11-05T18:59:10Z add minimum kubelet version for ippr tests - - eea7c1403 2025-11-06T03:28:35+09:00 [DRA] Add ShareID to kubelet plugin API - - 3f8444210 2025-11-05T18:12:39Z Add e2e tests, metrics and events for podcertificaterequests v1beta1 - - 53df4f9be 2025-11-05T17:52:39Z CHANGELOG: Update directory for v1.35.0-alpha.3 release - - fbfeb3323 2025-11-05T17:18:38Z DRA: Add scoring for Prioritized List feature - - 374baacf9 2025-11-05T11:32:18-05:00 Check HealthCheckTimeout in updateHealthInfo comparison - - a49bc6f2f 2025-11-05T16:23:43Z kube-proxy/winkernel: fix stale RemoteEndpoints due to premature clearing of terminatedEndpoints map. - - 79dc7908f 2025-11-05T23:46:03+08:00 Fix potential dryrun failure when NodeLocalCRISocket reaches GA - - 7db531195 2025-11-05T10:38:05-05:00 feat: Add MutablePodResourcesForSuspendedJobs feature gate - - 949be1d13 2025-11-05T15:08:38Z fixed comments due to switch from class name to class for GetDeviceClass - - c77a39c06 2025-11-05T09:44:50-05:00 Address review comments and fix failing tests - - 320987ead 2025-11-05T10:44:50Z Addressed comments - - 902c2e0c1 2025-11-05T10:44:50Z Fix lint errors in dynamicresources_test.go - - 396a7c1a1 2025-11-05T12:06:47+02:00 test/e2e/node: add minimum kubelet version to some pod tests - - c5b149392 2025-11-05T09:55:28Z Add test case for claim creation failure in DRAExtendedResources - - ea7561b24 2025-11-05T09:53:33Z Implement scheduler_resourceclaim_creates_total metrics for DRAExtendedResources - - 5102591a6 2025-11-05T09:52:47Z Refactor resource claim metrics to use structured labels and add "source" dimension. - - 9cad3f878 2025-11-05T01:48:59-08:00 Introduce kuberc view/set commands under kubectl alpha (#135003) - - 326b7eaa5 2025-11-05T14:36:48+05:30 e2e/storage: deflake CSI Mock volume expansion quota validation - - 18967f53d 2025-11-05T14:12:49+08:00 enable commentstart check on adminssion API group - - 3b0913c86 2025-11-05T11:17:00+08:00 fix test case - - 693f42bfc 2025-11-05T09:30:01+09:00 KEP-3619: deleted unused SupplementalGroupsPolicy in e2e/feature - - 120bcee05 2025-11-05T09:28:10+09:00 KE-3619: fix emulation version in unit tests - - d12663248 2025-11-05T09:21:24+09:00 KEP-3619: fix removal version for SupplementalGroupsPolicy feature - - 0aea256ef 2025-11-05T00:13:26Z revert of 8f0a6583ca81a64475e69a8b6b4d06bbe0c2ac67 - - 4acafd924 2025-11-05T08:45:51+09:00 [DRA] Fix unexpected errors on ResourceClaim strategy update - - 9ca74a335 2025-11-05T00:05:18+01:00 test: register kube features in unit tests - - 024382658 2025-11-04T23:58:15+01:00 controller/volume/vacprotection: Improve goroutine mgmt - - e08d03b1b 2025-11-04T23:58:15+01:00 controller/volume/selinuxwarning: Improve goroutine mgmt - - 1e6ad423b 2025-11-04T23:58:15+01:00 controller/volume/pvprotection: Improve goroutine mgmt - - 0caae6f70 2025-11-04T23:58:15+01:00 controller/volume/pvcprotection: Improve goroutine mgmt - - ed74779a0 2025-11-04T23:58:15+01:00 controller/volume/persistentvolume: Improve goroutine mgmt - - 8eab454e3 2025-11-04T23:58:15+01:00 controller/volume/expand: Improve goroutine mgmt - - 27774052a 2025-11-04T23:58:15+01:00 controller/volume/ephemeral: Improve goroutine mgmt - - 12205df76 2025-11-04T23:58:15+01:00 controller/volume/attachdetach: Improve goroutine mgmt - - 9d4ff6ecf 2025-11-04T23:58:15+01:00 controller/tainteviction: Improve goroutine mgmt - - d2a443db7 2025-11-04T23:58:15+01:00 controller/serviceaccount: Improve goroutine mgmt - - c641df792 2025-11-04T23:58:15+01:00 controller/resourcequota: Improve goroutine mgmt - - d908a470a 2025-11-04T23:58:15+01:00 controller/garbagecollector: Improve goroutine mgmt - - 90f0fd09f 2025-11-05T01:25:13+03:00 provision 10G disks for testing pvc instead of 1 byte or 1GB - - 90d32919e 2025-11-04T22:53:59+01:00 chore: cleanup unneeded imports - - 2a3f66d3f 2025-11-04T16:30:49-05:00 KEP-5284: Implement Constrained Impersonation - - 8200f9a22 2025-11-04T13:10:56-08:00 add missing apiversion to run_group_snapshot_e2e.sh - - 3f45a675f 2025-11-04T21:57:24+01:00 DRA integration: test eviction through DeviceTaintRule - - bbf8bc766 2025-11-04T21:57:24+01:00 DRA device taints: DeviceTaintRule status - - 0689b628c 2025-11-04T21:57:24+01:00 generated files - - f4a453389 2025-11-04T21:57:24+01:00 DRA device taint eviction: configurable number of workers - - 256591520 2025-11-04T19:45:32Z feat: add OWNERS files for flagz server and api with approvers and reviewers - - 09dfeeb98 2025-11-04T19:45:32Z test: add integration test for /flagz endpoint in scheduler - - ba059168c 2025-11-04T19:45:32Z test: add integration test for /flagz endpoint in KCM - - 16db8e237 2025-11-04T19:45:32Z feat: add integration test for /flagz kube-apiserver endpoint - - 2422bc0bb 2025-11-04T19:45:30Z feat: Implement structured /flagz endpoint - - b3222498f 2025-11-04T19:16:48Z added comments, and refactoring to make it explicit and easier to understand. - - a181fd2eb 2025-11-04T18:55:41Z removed NodeAffinity in the test cases as it is not needed - - 336a3e927 2025-11-04T13:41:32-05:00 Update pkg/scheduler/framework/plugins/nodevolumelimits/csi_manager.go - - 611b4c140 2025-11-04T09:59:32-08:00 Adding batch handling for popping items from RealFIFO - - c67937dd3 2025-11-04T17:51:12Z switched from storing name to storing a pointer to the device class. - - c438f8a98 2025-11-04T17:15:19Z scheduler: Add BindingTimeout args to DynamicResources plugin - - a9ff1b19c 2025-11-04T16:53:26Z remove deprecated IngressClass api from describe - - 372328f28 2025-11-04T16:43:40Z reverted the inititial device class change - - 2e479e00f 2025-11-04T16:31:57Z refactored the hint function, added test cases - - ed62db7ac 2025-11-04T17:27:17+01:00 e2e registry: run as pods even in seemingly in-cluster pull tests - - a275785bd 2025-11-04T17:26:40+01:00 node conformance e2e: log fake registry creds on test failure - - fba24a8e7 2025-11-04T17:26:35+01:00 node-conformance-e2e: finite wait for pod status - - 5cdb983c2 2025-11-04T16:24:14Z fetch node synchronously on node affinity failure - - 27a81144b 2025-11-04T08:20:15-08:00 Add checkpoint for groupsnapshot data consistency (#134637) - - 002774c31 2025-11-04T11:16:43-05:00 Address review comments - - bbbe23dac 2025-11-04T07:34:57-08:00 Reapply "prepare DRA kind config for kubeadm v1beta4" - - f1bd4f509 2025-11-04T15:27:53Z refactor updateUnfinishedWork into separate function to use defer unlock - - 9113013eb 2025-11-04T07:14:09-08:00 Introduce --as-user-extra persistent flag in kubectl (#134378) - - 82d3c07f0 2025-11-04T15:19:32+01:00 test/e2e/apimachinery/watchlist: run WatchList test on most jobs - - ca8847149 2025-11-04T15:19:32+01:00 client-go/features: enable WatchListClient for 1.35 release - - 0639f7f40 2025-11-04T09:16:39-05:00 Allow PSA controller tests to handle failure cases as errors - - a079e1ed2 2025-11-04T22:12:19+08:00 kubeadm: add 'HTTPEndpoints' field to 'ClusterConfiguration.Etcd.ExternalEtcd' that can be used to configure the HTTP endpoints for etcd communication - - a92b987b3 2025-11-04T12:55:16Z comments - - d132afc87 2025-11-04T13:34:29+01:00 DRA scheduler_perf: benchmark baseline test cases with different allocators - - 191ab8d78 2025-11-04T11:57:39Z Integration test verifying that in case a preemptor pod with higher priority arrives while preemption is ongoing, the lower priority preemptor does not get stuck in unschedulable - - 9640da545 2025-11-04T11:57:34Z Verify if pod has ongoing async preemption before evicting pods - - 3dabd4417 2025-11-04T10:59:45+01:00 KEP-4368: Job Managed By; Promote to GA - - c98804b77 2025-11-04T09:45:50Z Fix existing integration tests for NominatedNodeName - - 81448febc 2025-11-04T09:43:51Z KEP-5278 Clear NominatedNodeName upon scheduling failure - - 257ff6edc 2025-11-04T09:59:11+01:00 kubelet/app/server_bootstrap_test: fix Test_buildClientCertificateManager - - 1fc389c43 2025-11-04T09:37:32+01:00 Revert "prepare DRA kind config for kubeadm v1beta4" - - cdbe34014 2025-11-04T16:44:58+09:00 KEP-3619: remove e2etestskipper in e2e tests for SupplementalGroupsPolicy GA - - b3aeead3e 2025-11-04T16:44:57+09:00 KEP-3617: Graduate SupplementalGroupsPolicy feature gate to GA and lock to default - - 9b95eaf59 2025-11-03T20:39:37-08:00 Fix pod resize validation when adding non-resizable resources - - 0631a66d5 2025-11-04T04:15:56Z address feedback - refactor validateSlice and validateSet to use validateItems - - 1e8fc543c 2025-11-03T22:56:32Z Fix report health for templated and renamed DRA claims - - 14f17a380 2025-11-03T22:53:27Z addressed review feedback - - 713b7231d 2025-11-03T17:46:19-05:00 Merely check for presence of CSIdriver object - - fa31a593b 2025-11-03T22:38:58Z Clean up event messages for errors in Portworx in-tree driver - - 979c44277 2025-11-03T17:11:06-05:00 Fix spurious workload rollout due to null creationTimestamp in controller revisions - - 7d186d870 2025-11-03T16:33:40-05:00 Remove unused and fragile revision hash comparisons - - 94e085e15 2025-11-03T16:33:39-05:00 Add unit test detecting spurious statefulset rollout - - a22b3d031 2025-11-03T21:30:17Z address feedback - - b609d4713 2025-11-03T21:27:41Z added integration test case - - 7aa849160 2025-11-03T21:27:41Z added queue hint function - - 3b905ae4b 2025-11-03T21:27:41Z added device class add/update events to noderesources plugin when DRAExtendedResource feature is enabled - - fe3722dfa 2025-11-03T16:27:06-05:00 Address review comments - - 4bbe8f0cf 2025-11-03T16:27:01-05:00 Add test that verifies scheduler behaviour - - b9118183c 2025-11-03T16:26:47-05:00 Fix the boilet plate - - 39ad8278e 2025-11-03T21:16:45Z feat: update DRA to short-circuit on maxSize checks, add a declarative validation test related to this case - - eb1a5b6dd 2025-11-03T21:12:17Z remove pod resize endpoints from pending eligible endpoints - - bdb2e3778 2025-11-03T20:03:49Z Fix queue to gracefully shutdown - - b83a6a83f 2025-11-03T19:28:18Z pick the device class created latest, or with name alphabetically sorted earlier - - 96edaa43d 2025-11-03T17:30:17Z Set KubeletCrashLoopBackOffMax feature gate to default enabled for beta. - - a3bf2abdd 2025-11-03T18:29:46+01:00 Move a comment about ginkgo to code that runs ginkgo - - 3e33e6196 2025-11-03T18:28:36+01:00 Enable group snapshot tests - - f9ef00491 2025-11-03T18:17:59+01:00 E2E framework: start slow tests first - - 321c1e37c 2025-11-03T17:53:30+01:00 Update group snapshot tests to v1beta2 - - de9138f4f 2025-11-03T16:37:07Z Promote IPPR e2e tests to conformance - - c13c58145 2025-11-03T18:35:45+03:00 Add given namespace in dryrun=client output of HPA - - 762b45870 2025-11-03T14:56:36Z Lock AggregatedDiscoveryRemoveBetaType to true - - 3eab69888 2025-11-03T20:07:01+05:30 fixed unit test and integration test failures - - 363407c50 2025-11-03T14:11:04Z Re-enable SchedulerAsyncAPICalls feature in v1.35 - - 6dd086536 2025-11-03T14:02:34+01:00 DRA E2E: stop labeling tests as ConformanceCandidate - - 5e0d06082 2025-11-03T13:18:38+01:00 DRA allocator: partial support transition between nodes, fix "is incomplete" - - a0e500ace 2025-11-03T13:10:43+01:00 Revert "DRA: Allow AllocationMode: All from multi-node resource pools" - - 30de42359 2025-11-03T12:50:21+02:00 Revert "added WithFlaky() to the device plugin test case: supports extended resources together with ResourceClaim" - - d3c211544 2025-11-03T11:31:23+01:00 Clean NewDefaultKubectlCommandWithArgs for readability - - ac9120f60 2025-11-03T11:30:03+01:00 Move PluginHandler to separate file - - c83220370 2025-11-03T10:41:49+01:00 pkg/controller/garbagecollector/garbagecollector_test: wrap kubeClient with a client that doesn't support WatchList semantics. - - 36510ccf5 2025-11-03T10:57:58+02:00 devicemanager: fix cleanup of healthy and unhealthy devices - - 12a0c8ce1 2025-11-03T12:31:17+05:30 DRA extended resource: chain event handlers - - d8c66ffb6 2025-11-03T12:31:16+05:30 Add a global cache to support DRA's extended resource to the device class mapping - - 34021d451 2025-11-02T20:09:28+01:00 Revert "E2E framework: start slow tests first" - - 59e075e8d 2025-11-02T05:33:44Z Promote PodCertificateRequests to v1beta1 - - 7c47b91ed 2025-11-01T20:47:40-07:00 Limit CONNECT proxy response header size - - 2be8c36db 2025-11-01T11:10:17+01:00 fix: additional nil check for workqueue shutdown - - ecbda22ea 2025-11-01T11:10:17+01:00 chore: more precise resync comment - - a85a9e13a 2025-11-01T11:10:17+01:00 chore: cleanup outdated comment - - 956964d6e 2025-11-01T11:10:17+01:00 fix: register feature gate dependencies - - 36e6b9075 2025-11-01T11:10:14+01:00 chore: move golang.org/x/time to required - - 806cf9ef5 2025-11-01T10:59:37+01:00 style: alphabetic ordering - - b68fd5e53 2025-11-01T10:59:37+01:00 docs: cleanup docstrings - - abf60333a 2025-11-01T10:59:37+01:00 feat: add feature gate to kube features - - c2044c8d3 2025-11-01T10:59:37+01:00 fix: feature gate min version - - 0c775eec7 2025-11-01T10:59:37+01:00 fix: rate limit route reconciles - - 9af329151 2025-11-01T10:59:37+01:00 feat: minimal route resync period interval - - 9e612f107 2025-11-01T10:59:37+01:00 feat: update routes on resync - - 0b41218ed 2025-11-01T10:59:37+01:00 fix: missing update of feature gates - - be7e0ddb7 2025-11-01T10:59:37+01:00 fix: spelling - - 8ef9e53ce 2025-11-01T10:59:37+01:00 fix: check error of AddEventHandler - - a5055cc40 2025-11-01T10:59:37+01:00 feat(ccm): watch based route controller - - cff07e755 2025-11-01T09:52:09+01:00 E2E framework: start slow tests first - - 603432160 2025-11-01T09:52:09+01:00 dependencies: ginkgo v2.27.2, gomega v1.38.2 - - 308a53dfa 2025-11-01T07:41:53Z Add validation options for static pod - - 264eab46d 2025-11-01T06:13:40Z Remove unused delete reactor - - acdf89147 2025-11-01T12:55:01+08:00 add e2e tests - - c99145805 2025-11-01T08:43:57+09:00 [DRA] Fix DistinctAttributeConstraint match comparision with value - - 97587e951 2025-10-31T14:28:14-07:00 oidc: fix jwks metric name in comment - - 2b0bfbfb8 2025-10-31T14:19:43-07:00 removed unused functionality from run_group_snapshot.sh and prepare for kubeadm v1beta4 config - - a3ce49a11 2025-10-31T14:19:43-07:00 prepare kms kind config for kubeadm v1beta4 - - a1ce4bb46 2025-10-31T16:06:37-04:00 Check for CSIDriver object before stopping pod scheduling - - d17ed9be1 2025-10-31T13:04:56-07:00 prepare DRA kind config for kubeadm v1beta4 - - 2f0a84af1 2025-10-31T15:36:25-04:00 Add csidriver lister to CSI scheduler plugin - - 85d7626d2 2025-10-31T15:09:03-04:00 Do not schedule pods if CSI driver is not ready - - 8b2babcbf 2025-10-31T14:08:21-04:00 PSA: fix lint with older policies - - d9ddd5c59 2025-10-31T14:08:21-04:00 Allow PSA pass scenarios to be informed by the policy level - - e8bd3f629 2025-10-31T14:08:21-04:00 drop UserNamespacesPodSecurityStandards feature gate - - f2d075ea6 2025-10-31T17:41:34Z Address review comments - - c69259cb7 2025-10-31T18:11:19+01:00 DRA device taints: switch to workqueue in controller - - e5fcd20a2 2025-10-31T18:11:18+01:00 DRA device taints: tighten controller test - - 6ebd853f1 2025-10-31T18:11:18+01:00 DRA: implementation of none taint effect - - 75c918679 2025-10-31T18:11:18+01:00 generated files - - e4dda7b28 2025-10-31T18:11:18+01:00 DRA device taints: fix DeviceTaintRule + missing slice case - - fee14ffca 2025-10-31T18:11:18+01:00 DRA API: device taints 1.35 - - 11e3147fd 2025-10-31T11:16:54-04:00 kubelet: add a test to verify that dra plugin enforces timeout - - c71e45c73 2025-10-31T11:06:58-04:00 Implement a csimanager for managing storage related assets - - d4c6e0bfd 2025-10-31T10:04:06-05:00 change client go default features to versioned - - 344df7835 2025-10-31T10:11:49-04:00 refactor dra fake grpc server - - 1951e8dd8 2025-10-31T12:37:34+01:00 kubelet/config/apiserver_test: expose IsWatchListSemanticsUnSupported on fakePodLW - - 05f5051be 2025-10-31T12:06:30+01:00 kubelet/userns: Print podUID on errors - - 35423364e 2025-10-31T11:43:18+01:00 apiserver/pkg/admission/plugin/policy/test: wrap trackers with ToListWatcherWithWatchListSemantics - - 5993782d6 2025-10-31T11:30:26+01:00 dependencies: various minor updates - - 9e462123d 2025-10-31T10:16:25+01:00 client-go/tools/watch/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics - - ae201951a 2025-10-31T10:11:18+01:00 k8s.io/client-go/tools/cache/test: wrap the LW with toListWatcherWithUnSupportedWatchListSemantics - - f2257059d 2025-10-31T08:14:49Z node: cm: fix linter failures - - 1055d8541 2025-10-31T09:06:05+01:00 k8s.io/client-go/testing/fixture: does not support WatchList semantics - - 1ca34bd0d 2025-10-31T09:02:51+01:00 apiserver/pkg/storage/cacher/lister_watcher: pass RV for request from the watchlist consistency checker - - 040516a6e 2025-10-31T11:44:17+04:00 fix linter changes - - 67280d4df 2025-10-31T06:50:28Z node: cm: update mocks for contextual logging migration - - bd11e52bf 2025-10-31T00:03:42-04:00 Drop locked StrictCostEnforcementForVAP and StrictCostEnforcementForWebhooks feature gates - - b3415bfdf 2025-10-31T09:51:01+08:00 kubeadm: added container runtime version check to preflight - - d80ac77d9 2025-10-30T23:31:01Z feat(dra): add k8s:optional for all DV migrated optional fields - - cde15e645 2025-10-30T22:30:01Z Add ObservedGeneration to CRD conditions - - 02289d08f 2025-10-30T16:55:32-04:00 refactor scheduler_perf test for extended resources by dra to have 10-50 device classes - - 67143028e 2025-10-30T13:36:38-05:00 Add --min-compatibility flag. - - 05f67d834 2025-10-30T18:34:03Z node: cm: migrate container manager to contextual logging - - 7bbec7319 2025-10-30T13:53:10-04:00 Add a interface for sharing CSINode objects between scheduler and CAS - - d99d3c0b6 2025-10-30T17:52:57Z refactor ippr tests - - c1a95eb7e 2025-10-30T10:39:52-07:00 Structured statusz - - 1d9c64689 2025-10-30T17:28:42Z fix unit tests for ippr ga - - 2e543d151 2025-10-30T17:29:58+01:00 DRA device taints: convert unit test to synctest - - 2e534d6da 2025-10-30T16:17:47Z DRA: Allow AllocationMode: All from multi-node resource pools - - fda069a5d 2025-10-30T12:01:09-04:00 update kal to fix markdown table bug - - 9cc3a06f0 2025-10-30T11:15:35-04:00 enable duplicate tags for kal and add exceptions - - 0fac37062 2025-10-30T10:23:46-04:00 sig-auth: fix KAS options OWNERS - - 428be46ba 2025-10-30T15:00:57+01:00 node conformance e2e: move registry cleanup to ginkgo.DeferCleanup - - 8d3bc085c 2025-10-30T13:58:02+01:00 DRA integration: refactor helper functions - - 89f1edd51 2025-10-30T13:33:28+01:00 kubelet/image_manager: rename EnsureImageExists arguments at the interface level - - 01d1cb967 2025-10-30T18:00:45+05:30 test: fix flake in DRA DeviceBindingConditions by waiting for reallocation before status update - - 79df44ca5 2025-10-30T18:56:08+09:00 scheduler: KEP-5007 allocator test - devices w/wo BindingConditions - - 7bc354e15 2025-10-30T10:21:06+01:00 kubelet: add metrics for in-memory stored image-pull-related records - - ae7c6e808 2025-10-30T10:21:05+01:00 kubelet/imageManager: add metrics for MustAttemptImagePull - - 429a96eda 2025-10-30T10:21:05+01:00 kubelet: add metric for the number of stored image-pull-related records - - 7a9d718cd 2025-10-30T10:09:50+01:00 Benchmark SharedIndexInformer - - 9b80964ef 2025-10-30T09:55:43+01:00 add integration tests for pod replacement during scaling and - - b1942ae6b 2025-10-30T17:04:43+09:00 [DRA] Add dropDeviceBindingConditionsFields and fix immutable field on DeviceBindingConditions strategy test - - df3f5dd49 2025-10-30T07:14:06Z test(validation): add cases for validating maxItems in status.devices.networkData.ips - - 2713803c7 2025-10-30T07:14:06Z feat(dra): migrate NetworkDeviceData.IPs maxItems to declarative validation - - a8c9bb1f1 2025-10-30T07:14:06Z test(validation): add cases for validating maxItems in status allocation requests - - 0d6d2aa6a 2025-10-30T07:14:06Z feat(dra): migrate DeviceAllocationConfiguration.Requests maxItems to declarative validation - - 916146131 2025-10-30T07:14:04Z test(resourceclaim): add unit test for unique DeviceAllocationConfiguration.Requests in status - - a553ac0e9 2025-10-30T07:06:35Z feat(dra): migrate DeviceAllocationConfiguration.Requests uniqueness to declarative validation - - a4e8b54de 2025-10-30T07:06:35Z test(validation): add case for handling duplicate request names in ResourceClaim status update - - cc0012b45 2025-10-30T07:06:35Z Add Declarative validation unit test for duplicate IPs in NetworkDeviceData - - 9bbf28e2f 2025-10-30T07:06:35Z feat(dra): migrate NetworkDeviceData.IPs uniqueness to declarative validation - - 1d2b87c2e 2025-10-29T23:00:29Z updated nodeswap description only - - 4f647b3f3 2025-10-29T22:41:10Z removed BlockOwnerDeletion - - 2a217a9bf 2025-10-29T20:57:59Z promote pod generation tests to conformance - - 3b72759d1 2025-10-29T19:36:11Z Update SVM to Beta - - 24a53fa63 2025-10-29T11:42:40-07:00 add JWKS fetch metrics for jwt authenticator - - ad2c6b443 2025-10-29T19:07:10+01:00 controller/validatingadmissionpolicystatus: Improve goroutine mgmt - - a51285e1f 2025-10-29T19:07:10+01:00 controller/servicecidrs: Improve goroutine mgmt - - 63c15cbe8 2025-10-29T19:07:10+01:00 controller/resourceclaim: Improve goroutine mgmt - - 5f423d7ba 2025-10-29T19:04:38+01:00 controller/podautoscaler: Improve goroutine mgmt - - 51ef94c54 2025-10-29T19:04:38+01:00 controller/nodelifecycle: Improve goroutine mgmt - - 34e688eb3 2025-10-29T19:04:38+01:00 controller/nodeipam: Improve goroutine mgmt - - a26576924 2025-10-29T19:04:37+01:00 controller/ttlafterfinished: Improve goroutine mgmt - - 821a3f5af 2025-10-29T19:04:37+01:00 controller/storageversionmigrator: Improve goroutine mgmt - - 7240649e4 2025-10-29T19:04:37+01:00 controller/ttl: Improve goroutine mgmt - - 3ee8c53e5 2025-10-29T19:04:37+01:00 controller/podgc: Improve goroutine mgmt - - 1635a139b 2025-10-29T19:04:37+01:00 controller/storageversiongc: Improve goroutine mgmt - - 502186ca9 2025-10-29T19:04:37+01:00 controller/statefulset: Improve goroutine mgmt - - 91cf8253a 2025-10-29T19:04:37+01:00 controller/replicaset: Improve goroutine mgmt - - 5f48a52bf 2025-10-29T19:04:37+01:00 controller/namespace: Improve goroutine mgmt - - cb4ad7910 2025-10-29T19:04:37+01:00 controller/endpointslicemirroring: Improve goroutine mgmt - - cd73e8777 2025-10-29T19:00:31+01:00 controller/endpointslice: Improve goroutine mgmt - - ccd35f7c5 2025-10-29T19:00:31+01:00 controller/endpoint: Improve goroutine mgmt - - d9ba92ba3 2025-10-29T19:00:31+01:00 controller/disruption: Improve goroutine mgmt - - 6e0a4da2f 2025-10-29T19:00:31+01:00 controller/deployment: Improve goroutine mgmt - - e8b0f2745 2025-10-29T19:00:30+01:00 controller/daemon: Improve goroutine mgmt - - 575e9eb64 2025-10-29T19:00:30+01:00 controller/job: Improve goroutine mgmt - - 7bf52d74d 2025-10-29T19:00:30+01:00 controller/cronjob: Improve goroutine mgmt - - d1eccb237 2025-10-29T19:00:30+01:00 controller/clusterroleaggregation: Improve goroutine mgmt - - 5f3f39edc 2025-10-29T19:00:30+01:00 controller/certificates: Improve goroutine mgmt - - 3a50f28ff 2025-10-29T18:55:53+01:00 controller/bootstrap: Improve goroutine mgmt - - c9825b8d2 2025-10-29T17:48:55Z kubeletplugin: clarify DRAPlugin comment about driver-specific claims - - 4a991bbbd 2025-10-29T16:34:18Z fix unit tests for pod gen GA - - e06abce75 2025-10-29T16:09:42Z node: mm-mgr: Refactor to use logger parameter instead of context - - d2f780e27 2025-10-29T16:01:21Z promote ippr to ga - - 21c832b47 2025-10-29T15:52:17Z promote pod generation to GA - - 9bf236333 2025-10-29T20:25:50+08:00 restarting kubelet does not change pod status - - 842cd0ea7 2025-10-29T13:18:07+01:00 node conformance e2e: don't recreate test container on an error - - 135b46974 2025-10-29T13:18:06+01:00 e2e registry: have SetupRegistry() return registry address - - ee777bef9 2025-10-29T13:17:05+01:00 test/utils: remove GcAuthenticatedRegistry from RegistryList - - bb1b23a34 2025-10-29T13:17:04+01:00 e2e fake registry: add function docs - - fc81e2273 2025-10-29T13:17:03+01:00 fix Node Conformance Container Runtime test with fake registry - - a0e64c21f 2025-10-29T13:06:34+01:00 Use fake registry in Node's container runtime image pulling tests - - b29fdd155 2025-10-29T10:00:38Z Forget pod from scheduler's cache immediately when it's deleted or has DeletionTimestamp set - - 150299678 2025-10-29T09:59:35Z Refactor scheduler event handlers for pods to handle binding event in one place - - a42581c7d 2025-10-29T09:05:24Z Don't preempt pods with DeletionTimestamp set - - 37ba7bb45 2025-10-29T04:41:10Z Address feedbacks - - 94101ba6e 2025-10-29T04:41:10Z Add new method to validate C Identifier - - ec8c2246b 2025-10-29T04:41:07Z Use k8s-resource-fully-qualified-name format to validate MatchAttribute - - 2de03899d 2025-10-29T04:39:55Z Add k8s-resource-fully-qualified-name format in valdiation-gen - - 4a9a010c5 2025-10-28T14:58:43-07:00 adding back v1alpha1 - - 68710ce08 2025-10-28T14:56:10-07:00 add declarative validation test - - 2e257dffd 2025-10-28T14:53:54-07:00 update code-gen for new tags and ignore v1alpha1 - - 8f0a6583c 2025-10-28T20:09:09Z Use eachKey DV in DRA resources. - - 03e337cfb 2025-10-28T21:05:56+01:00 ktesting: support for synctest - - aad6cec74 2025-10-28T20:58:11+01:00 DRA internal API: add JSON tags - - 679ccee19 2025-10-28T18:56:14Z reverting changes that were unrelated to me pr - - 08b1b1d5a 2025-10-28T10:56:27-07:00 Do not log untolerated taint in pod status updates. - - 9c32e488d 2025-10-28T17:38:32Z use tweak pattern - - 1dd384c44 2025-10-28T10:19:02-07:00 Fixing unit test flakes in pkg/kubelet/winstats TestCollectMetricsData - - f82a139dc 2025-10-28T18:17:32+01:00 Promote KUBECTL_COMMAND_HEADERS to stable - - a3f242676 2025-10-28T14:23:54+01:00 Revert "remove failing test that depends on expired credential, remove credential, add TODOs" - - 973779a39 2025-10-28T12:28:03+01:00 kubelet/image_manager: add metrics for EnsureImageExists - - b1a8d8849 2025-10-28T11:36:45+01:00 Update OWNERS to sig-apps owned registry packages (batch & policy) - - b72c9e417 2025-10-28T15:08:54+05:30 Improve CEL Policy admission test - - 51beeb267 2025-10-28T09:40:01+01:00 dynamic-resource-allocation/client: expose IsWatchListSemanticsUnSupported - - 4fd41778b 2025-10-28T09:06:23+01:00 watchlist: wrap remaining LW with ToListWatcherWithWatchListSemantics - - fb228c470 2025-10-28T13:23:46+09:00 Fix DRAConsumableCapacity to be able to allocate the same device that previously consumed the counterSet - - 86bfcd5ee 2025-10-28T01:26:32Z oopsie missed two, should fix failing tests - - 11f9d32a0 2025-10-28T01:04:19Z kept sidecar feature to enable default FeatureGate. will clean up in separate effort - - a27726915 2025-10-27T23:43:43Z updating sidecar feature to node conformance - - 92663144b 2025-10-27T17:45:12Z Graduate a few soaked alpha tags to beta - - bda0e6a83 2025-10-27T16:44:05Z remove deprecated EndpointSlice api from describe - - 1e903a4b5 2025-10-27T16:24:35+02:00 DRA: e2e: test extended resources after device plugin uninstall - - 7b2acb74c 2025-10-27T16:24:35+02:00 DRA: fix admit logic for extended resources - - 1cb45e2a2 2025-10-27T16:24:29+02:00 DRA: fix scheduling of pods with extended resources - - 62b23aeb0 2025-10-27T10:15:32-04:00 Remove FromName for VAC external tests - - b40df46b0 2025-10-27T08:56:02-03:00 test/e2e: remove unused v1beta.VolumeAttributesClass field - - 04fb0931a 2025-10-27T10:12:25+01:00 test: remove usage of storage v1beta1 APIs - - 65dcb4ce2 2025-10-27T10:06:23+01:00 refactor(kubeadm): including dns addon version to signature - - 816eee64e 2025-10-27T08:38:58+01:00 cpumanager: hack: add golang ci config for contextual logging - - fd5b2efa7 2025-10-27T08:38:58+01:00 node: cpumanager: migrate to contextual logging - - 2cd69e0d0 2025-10-27T13:38:13+09:00 Rewrite claim with extensions in allocator test - - a35785c03 2025-10-26T14:47:57-07:00 Drop loopback clients if unused - - bbd44717c 2025-10-26T18:26:30+01:00 fix: allow job startTime updates on resume from suspended state - - d10f4f395 2025-10-26T15:53:02+01:00 DRA allocator: Add the requests corresponding to the config FromClass - - f8ca585b6 2025-10-26T11:42:47+05:30 test/images: Update tf-wide-deep container image with Python 3.11 and TensorFlow 2.20.0 - - 36654a9ec 2025-10-26T04:01:23Z --no-edit - - cff8bc868 2025-10-26T03:48:43Z fix the unknown flag: --logtostderr error - - b2571fe17 2025-10-25T20:22:59+09:00 Add WithNodeConformance to KubeletPSI test context - - 8a6b3caaa 2025-10-24T23:04:48Z use union member DV in the DRA - - 97f9819f7 2025-10-24T21:21:49Z address feedback - - f64797580 2025-10-24T21:26:26+02:00 DRA internal API: remove unnecessary types - - 294ff1534 2025-10-24T20:54:22+02:00 kubeadm: improve the etcd version mapping - - 8b87df028 2025-10-24T11:26:30-07:00 avoid Stop() racing with sync() - - 8b6f98b06 2025-10-24T20:04:20+02:00 DRA: lock to default-on - - 30a6d4b38 2025-10-24T11:04:02-07:00 Add CSI driver opt-in for service account tokens via secrets field - - 0e7d42dd4 2025-10-24T13:38:10-04:00 Clean up OWNERS for all api machinery owned controllers - - 167ccbc8e 2025-10-24T16:37:03+02:00 Improve cmd tests for kubectl events - - fcef697a4 2025-10-24T17:25:11+04:00 kubelet: add nil check for ContainerStatus in GetContainerStatus - - 715228f47 2025-10-24T09:12:03-04:00 Remove LoadBalancerIPMode feature gate - - b5297b18a 2025-10-24T09:12:01-04:00 Remove AllowServiceLBStatusOnNonLB feature gate - - c403fd448 2025-10-24T11:14:58+02:00 kubeadm: validate the KubeletVersion for cgroups v1 - - 5f083e3b9 2025-10-23T22:04:21-07:00 controller: duplicate utility method cleanup - - 5d4d6cc98 2025-10-24T12:58:01+08:00 Test: Add unit test for PreStartContainer - - 491f7f9ba 2025-10-23T18:59:52-07:00 Add a preshutdownhook to cleanup apisever identity lease - - c247514f4 2025-10-23T16:50:13-07:00 Remove year from copyright header boilerplate - - f0e88857f 2025-10-23T19:40:49-03:00 Return error in case of discovery client failure - - 8a331a59d 2025-10-23T21:24:50Z test: Fix data race on policy refresh interval - - 78796239c 2025-10-23T21:04:02Z feat(validation): add k8s:optional tag to InterfaceName and HardwareAddress in NetworkDeviceData across all versions - - 9ba536c2e 2025-10-23T16:42:58Z feat: add subfield +k8s:format=k8s-long-name validation for DeviceClass ObjeMeta.Name field - - 9e5b6ad74 2025-10-23T16:18:18Z fix error checks - - c764de03d 2025-10-23T17:44:30+02:00 vendor: update system-validators to v1.12.1 - - 724cdb5cf 2025-10-23T15:33:20Z feat: migrate off deprecated NewSimpleClientset to NewClientset - - 1b863d81c 2025-10-23T17:04:30+02:00 kubectl: Add support for tracing - - 9d369f32a 2025-10-23T17:03:22+02:00 kubectl: Refactor profiling helpers - - 1e3a6e18d 2025-10-23T14:12:21+01:00 node: e2e: update podresources check post fix of kubernetes#119423 - - 28507d0e9 2025-10-23T10:44:55+02:00 [test] Add case for existing driver on old csi node - - a14230ae8 2025-10-23T10:28:51+02:00 [test] Validate migration annotation are still applied - - 1e2817d58 2025-10-23T09:46:15+02:00 Avoid no-change lambdas - - 2061ec2be 2025-10-22T22:48:25Z Enable DV for resourceslice - - f851bc7ce 2025-10-22T22:42:32Z test(validation): add cases HardwareAddress length in ResourceClaim status - - 833c02643 2025-10-22T22:42:32Z feat(dra): add k8s:maxLength tag on HardwareAddress in NetworkDeviceData - - c3006a9bb 2025-10-22T22:42:30Z test(validation): add cases for valid and invalid NetworkDeviceData.InterfaceName length - - 6fa8cb4a9 2025-10-22T22:41:07Z feat(dra): add k8s:maxLength on NetworkData.InterfaceName - - 2b4495f66 2025-10-22T22:38:47Z feat(dra): add k8s:optional on AllocatedDeviceStatus.NetworkData - - 8124b22f9 2025-10-22T22:38:47Z feat(validation-gen): add k8s:maxLength tag - - e762d9fc4 2025-10-22T15:05:49-07:00 dra: Use context-aware client-go informer functions - - 196d3abcd 2025-10-22T22:03:51Z CHANGELOG: Update directory for v1.35.0-alpha.2 release - - fa59ed7f8 2025-10-22T14:13:30-07:00 pkg/controller: Use informer.RunWithContext in tests - - 70ac57361 2025-10-22T13:20:30-05:00 adopt consistent way to set feature gate based on emulation version for kcm and scheduler test server. - - d764e81a6 2025-10-22T18:02:06Z Revert "Implement validation-gen lint for CI" - - 7d1500bb1 2025-10-22T18:02:06Z feat: Add exceptions for conflicting markers in kube-api-linter - - 12b510680 2025-10-22T18:02:06Z bump kube-api-linter tool to latest and go mod tidy - - 5fc2f3e5a 2025-10-22T17:06:11Z feat: Enable conflicting markers linter to detect mutually exclusive field markers - - c49bdda38 2025-10-22T17:14:02+02:00 kubeadm: remove the GA WaitForAllControlPlaneComponents FG - - a99a5c4bd 2025-10-22T08:07:19-07:00 avoid updating when endpoint subsets are merely sorted differently - - 764918a4d 2025-10-22T15:05:52Z remove deprecated CertificateSigningRequests api from describe - - 3fbd1a178 2025-10-22T22:38:57+08:00 etcd: bump etcd to v3.5.24 for k8s v1.32, v1.33, v1.34 - - 7f99d6672 2025-10-22T21:36:06+08:00 etcd: bump etcd sdk to v3.6.5 - - 804708df5 2025-10-22T15:07:01+02:00 /test: use a different image for hostname override e2e tests - - 5bfc9aba9 2025-10-22T15:00:53+02:00 Disable unwanted gocritic checks instead of filtering them - - 9d48e7d2d 2025-10-22T20:13:36+08:00 fix missing involvedObject.apiVersion in event - - 38373335c 2025-10-22T12:28:19+02:00 kubeadm: adjust the etcd version map for release 1.35 - - 81e3dbdc3 2025-10-22T17:52:01+09:00 Fix DRAConsumableCapacity to schedule more than one devices - - 8fc992129 2025-10-21T20:49:42-07:00 Delete dead code - - 8346bed9e 2025-10-21T17:08:01-07:00 Introduce pod queuing in endpoint/slice controllers - - f2a4ffd5b 2025-10-21T23:58:39Z Promote ContainerRestartRules to beta - - 0a301490f 2025-10-21T16:42:31-07:00 Fixing k8s.io/kubernetes/pkg/kubelet/kuberuntime unit tests on Windows - - 4e29dcdf7 2025-10-21T15:25:11-07:00 remove deadcode HashObject from k8s.io/kubectl/pkg/util - - 6cb284992 2025-10-21T15:25:11-07:00 switch endpointslice hashing from md5 to fnv-1a - - edbc0dc25 2025-10-21T15:25:11-07:00 switch endpoints hashing from md5 to fnv-1a - - dba6c30e9 2025-10-21T15:25:11-07:00 switch kubelet static pod internal UID to fnv - - b3373320d 2025-10-21T15:25:11-07:00 switch volumemanager reconciler tests to fnv-1a - - 797d31651 2025-10-21T15:25:11-07:00 mark remaining md5 usage TODO and exclude from lint - - b0a15b916 2025-10-21T15:25:11-07:00 switch storage e2e tests from md5 to sha256 - - e0df6b178 2025-10-21T15:25:11-07:00 migrate kubeadm static pod hashing to fnv-1a - - 886fdeefa 2025-10-21T15:25:11-07:00 forbid new use of md5 - - 448584e1c 2025-10-21T21:24:45Z feat: add step field and clarify comment for volume expansion - - d54f3b56e 2025-10-21T17:06:53-04:00 Add OWNERS for controller/storageversionmigrator - - 413c34f31 2025-10-21T20:31:24Z Added feature gate and tests - - b1c85ef2f 2025-10-21T12:47:38-07:00 golangci-lint: no need to enable deprecatedComment - - 9902ae738 2025-10-21T21:04:31+02:00 apiserver/pkg/storage/cacher/lister_watcher: exposes WatchList semantics - - 339dba881 2025-10-21T18:26:06Z Add synthetic create authz check to pods/exec, pods/attach, pods/portforward - - 229b33c44 2025-10-21T18:09:10Z Address feedbacks - - 95c42b995 2025-10-21T18:09:10Z Fix rebase issues - - cf96486ae 2025-10-21T18:09:10Z Add format validator for DeviceClass.ExtendedResourceName - - adbea0023 2025-10-21T18:09:09Z Add new format k8s-extended-resource-name - - 3968f7ec5 2025-10-21T19:03:57+02:00 apis/apps/fuzzer: add missing MaxUnavailable defaulting - - efeda8b0f 2025-10-21T12:24:22-04:00 Use fast policy refresh interval for TestParamRef - - 579579138 2025-10-21T15:58:12Z reformat - - b95439f6d 2025-10-21T11:49:17-04:00 docs: EphemeralContainerCommon.ResizePolicy: This field cannot be set on ephemeral containers - - 26bbea8c0 2025-10-21T22:42:45+08:00 Add RealFIFOOptions struct to provide structured configuration for RealFIFO - - 6b82a823b 2025-10-21T16:25:07+02:00 client-go/clients: improve TestWatchListSemanticsSimple - - bd6fb65f8 2025-10-21T10:13:04-04:00 Reduce fuzz test runs by 10x to avoid timeouts - - 13511897b 2025-10-21T13:59:17+01:00 node: e2e: extend wait for resources exported by sample device plugin - - c2e1fdeb7 2025-10-21T13:41:30+01:00 node: e2e: Ensure device plugin pod is Running/Ready before registration - - da80b554a 2025-10-21T12:22:52+02:00 DRA API: unify dropped field logic for ResourceClaim and ResourceClaimTemplate - - 49e4fe9d2 2025-10-21T11:23:22+03:00 kubelet: fix kubeletconfig.cgroupDriver in configz - - ad2832977 2025-10-21T16:04:14+08:00 fix(kubelet_node_status): remove the node.Spec.Unschedulable check, after remove the register schedulable - - dbb3941cf 2025-10-21T11:51:20+05:30 Declarative validation coverage for RoleRef.Name and Subject.Name in RoleBinding# - - 2e0319181 2025-10-21T00:27:25Z address feedback - - a817e2b92 2025-10-20T23:38:48Z test(validation): Mark bindingConditions and bindingFailureConditions errors as covered by declarative - - ce93309f4 2025-10-20T23:35:09Z test(validation): Add tests for bindingFailureConditions maxItems validation - - 2a116e29c 2025-10-20T23:35:09Z feat(dra): Add maxItems tag on DeviceRequestAllocationResul.BindingFailureConditions field - - 2ad5127a7 2025-10-20T23:35:06Z test(validation): Add tests for bindingConditions maxItems validation - - ab08274be 2025-10-20T23:34:00Z feat(dra): Add maxItems tag on DeviceRequestAllocationResul.BindingConditions field - - 9eb7750d7 2025-10-20T16:40:11-04:00 features: bump image gc max age feature to stable - - 7336f5343 2025-10-20T18:52:54Z remove usage o ExecProbeTimeout - - da77cf84b 2025-10-20T20:05:22+02:00 pkg/kubelet/watch_base_manager: wraps the LW with WatchList semantics - - f8868e9ca 2025-10-20T19:59:56+02:00 client-go/kubernetes_test/clientset_test: intro TestUnSupportWatchListSemantics - - f3d1fd23c 2025-10-20T21:55:12+08:00 Fix comments and reformat import statements - - ba6074dd0 2025-10-20T20:22:39+08:00 Promote HostnameOverride feature gate to beta stage - - 8f2d7581e 2025-10-20T13:33:59+02:00 client-go/dynamic/dynamicinformer: wrap the LW with WatchList semantics - - f6e2ea7b9 2025-10-20T20:21:05+09:00 build/common.sh: fix support for Rootless Docker - - 78fcb4475 2025-10-20T12:11:01+02:00 client-go/metadata/metadatainformer: wrap the LW with WatchList semantics - - 0613fdecc 2025-10-20T11:58:58+02:00 kubeadm: add missing cluster-info context validation - - 47e9686b4 2025-10-19T23:55:16Z feat(validation-gen): add +k8s:format=k8s-long-name-caseless declarative validation for DeviceRequestAllocationResult.Driver - - 0cf910276 2025-10-19T22:36:15Z feat: add +k8s:enum declarative validation to ResourceClaim DeviceTolerationOperator and DeviceTaintEffect - - 44a268e27 2025-10-18T15:11:58+02:00 KEP: 5495 - Add deprecation warning for ipvs - - d7b83193c 2025-10-18T04:31:42-05:00 docs: quote PowerShell completion script path ($HOME may contain spaces) - - 0f6bc57d1 2025-10-18T04:19:46-05:00 docs: dot-source kubectl completion script in PowerShell profile - - d07b76941 2025-10-18T15:45:04+09:00 Replace feature label with WithFeatureGate for KubeletPSI test - - 2072acb3b 2025-10-17T22:48:52Z Add listType=map and listMapekeys on ResourceClaimStatus.Devices - - 4bd3d17e4 2025-10-17T22:47:33Z Allow pointers for list keys - - 03c7962d1 2025-10-17T16:40:45-04:00 usernamespace and procmount are tightly coupled. Disable them together - - 1f803aa31 2025-10-17T19:15:34Z Use DV for long name validation of spec.devices.requests[%d].firstAvailable[%d].deviceClassName - - af1739263 2025-10-17T18:38:05Z Setting the default feature-gate ExecProbeTimeout value to TRUE - - d0a2a0d22 2025-10-17T20:19:52+02:00 e2e: find and fix reuse of test names - - 51fc3c744 2025-10-18T02:10:21+08:00 bump etcd to v3.5.23 for release v1.31, v1.32, and v1.33 - - 9864c2986 2025-10-17T17:50:41Z Lock SystemdWatchdog feature gate - - 6ae916a57 2025-10-17T23:18:49+05:30 rbac: Remove PolicyRule.Verbs from declarative validation migration - - 2ea3d3815 2025-10-17T23:18:49+05:30 feat(validation-gen): Add declarative validation support for rolebinding(v1,v1alpha1,v1beta1) - - 4e660cc05 2025-10-17T23:11:26+05:30 feat(validation-gen): Add declarative validation support for ClusterRole(v1,v1alpha1,v1beta1) - - 70a8babb0 2025-10-17T13:32:46-04:00 test: move kubelet GC tests to node conformance - - 41cb2378b 2025-10-17T17:59:30+02:00 update publishing rules - - f23f716af 2025-10-17T15:41:17Z drop support for policyv1beta1.PodDisruptionBudget - - 5594d94e6 2025-10-17T14:35:36+02:00 ./hack/update-codegen.sh - - f07673620 2025-10-17T14:30:49+02:00 code-generator/cmd/informer-gen/generators: wrap the LW with WatchList semantics - - 778ff5d5a 2025-10-17T15:29:05+08:00 update after review - - d15b28933 2025-10-17T09:07:46+02:00 ./hack/update-codegen.sh - - 4d9fcfeec 2025-10-17T09:07:40+02:00 client-go/kubernetes_test/fake_client_test: TestDoesClientSupportWatchListSemantics - - 2fd727bf9 2025-10-16T22:47:22Z address feedback - comment on declarative defaulting gap w/ DV - - c284201b7 2025-10-16T22:31:52+02:00 generators/fake/generator_fake_for_clientset: intro IsWatchListSemanticsUnSupported - - 4bb2bd053 2025-10-16T22:21:25+02:00 client-go/tools/cache/reflector: supports watchlist.DoesClientNotSupportWatchListSemantics - - 26cba8ee0 2025-10-16T11:18:26-07:00 ensure permissions are consistent on dockerized binaries - - 9d83f71cd 2025-10-16T17:40:19Z fix validation_test.go to use path normalization - - a77f84514 2025-10-16T17:40:19Z address feedback - remove origin for enum as NotSupported handles this - - 6e95412c4 2025-10-16T17:40:19Z address nit - - 77d87a0e6 2025-10-16T17:40:19Z fix normalization rule post-rebase - - f84423813 2025-10-16T17:40:19Z address feedback - - 9a7dace73 2025-10-16T17:40:18Z feat: add +k8s:enum declarative validation to ResourceClaim DeviceAllocationMode - - 91d135f34 2025-10-16T13:27:50-04:00 Include relevant dimensions in pod controller indexing - - 5b9b8ec73 2025-10-16T10:26:13-07:00 make localtime mount readonly - - 1877809f5 2025-10-16T10:26:13-07:00 cleanup unused rsync related env vars - - feeeb4aa1 2025-10-16T10:26:13-07:00 switch from rsync to cp, drop rsync requirement - - e71aa02f9 2025-10-16T10:26:13-07:00 we no longer need to delete old docker images as we don't build a build-image anymore, we use pre-built kube-cross - - ff0a5fff3 2025-10-16T10:26:13-07:00 cleanup lingering references to kube-build - - b3ad67739 2025-10-16T10:26:13-07:00 delete build-image - - 4eead9306 2025-10-16T16:49:47Z add coverage for pod resize 'read' and 'replace' endpoints - - ae3605d10 2025-10-16T23:07:28+08:00 mark aggregator test LinuxOnly - - bec583bc3 2025-10-16T13:21:22Z Enable MutableCSINodeAllocatableCount by default in Beta - - 8324fc3e0 2025-10-16T15:18:10+02:00 client-go/metadata/fake: expose IsWatchListSemanticsUnSupported - - 82e516200 2025-10-16T14:48:08+02:00 client-go/dynamic/fake: expose IsWatchListSemanticsUnSupported - - fface8ebf 2025-10-16T16:58:52+05:30 Bump coredns version 1.13.1 - - c7eb3751b 2025-10-16T15:25:57+05:30 Fix volume mount changePermissions test flake - - 976393551 2025-10-16T15:33:10+08:00 Refine: VolumeGroupSnapshot tests - - 9020a1773 2025-10-16T04:28:14Z feat: add enum validation for AllocationConfigSource - - 7825b2fc7 2025-10-15T21:23:18-07:00 drop go-socks5 from build/tools.go - - 30c3c990d 2025-10-15T20:18:31-07:00 prevent shellcheck warning - - 563919c68 2025-10-15T20:18:31-07:00 don't update _output/bin symlink in dockerized builds - - 78830afba 2025-10-16T11:14:08+08:00 Enable external VolumeGroupSnapshot tests - - debe026b2 2025-10-15T15:04:26-07:00 Fix unit tests to work with explicit depndencies - - 605f402d4 2025-10-15T13:12:38-07:00 use relative symlink for output path - - 54f39033f 2025-10-15T18:11:48Z Test status update for all APII versions - - 36e3a8f26 2025-10-15T10:29:15-07:00 Record and require all kube-feature dependencies - - 20af32e5c 2025-10-15T12:59:59-04:00 Stop serving alphas removed in 1.35 - - 33321022f 2025-10-15T12:59:44-04:00 Regenerate openapi with unserved 1.35 APIs - - bec429cd9 2025-10-15T18:57:34+02:00 Review fixes - - ac5046786 2025-10-15T15:44:55+02:00 DRA API: implement ResourceClaim and ResourceClaimTemplate strategy for DRADeviceTaints - - 8a43852c3 2025-10-15T13:48:00+02:00 build: build by running kube-cross directly should leverage a potential KUBE_GIT_VERSION_FILE - - 2a488616b 2025-10-15T19:49:38+09:00 tests/e2e_node: Add test for userNamespaces.idsPerPod - - b38d70280 2025-10-15T19:49:38+09:00 userns: Return nil manager if feature disabled - - 0b5aa1d49 2025-10-15T19:49:38+09:00 userns: Use better defaults if idsPerPod are used - - db6a2b231 2025-10-15T19:49:34+09:00 kubelet: Don't ignore idsPerPod config - - 97861325a 2025-10-15T12:21:04+02:00 KEP-4622: node: topomgr: max-allowable-numa-nodes to GA - - cccb66bfb 2025-10-15T12:20:57+02:00 test: topologymanager: handle panic in test - - 00a8ddce9 2025-10-15T12:15:08+02:00 node: topologymanager: don't leak options in tests - - 96a9fe5f7 2025-10-15T09:42:15+02:00 update debian-base and setcap - - 15154374b 2025-10-15T09:41:57+02:00 Bump images, dependencies and versions to go 1.25.3 and distroless iptables - - 476824c2a 2025-10-15T10:50:21+09:00 [PodLevelResources] Add more comprehensive test cases to kubelet - - bf88ae7d7 2025-10-14T17:22:19-07:00 Fix DisableAllocatorDualWrite dependency on MultiCIDRServiceAllocator - - d0f482129 2025-10-14T22:47:31Z Add stability level in the tags doc. - - 678b79a17 2025-10-14T13:30:30-07:00 Properly account APF seats for legacy watches that compute init-events - - 6f820481d 2025-10-14T10:44:59-07:00 bump to go 1.25.3 - - 84b78307e 2025-10-14T22:01:35+08:00 fix: the failed unit test - - 4c8b43477 2025-10-14T16:26:07+03:00 DRA: Fix socket binding error in unit tests - - 6a455c669 2025-10-14T20:26:55+08:00 fix panic for the crd with status subresource but lose openAPIV3Schema fileds - - da338ba1f 2025-10-14T08:24:21-04:00 Warn on use of deprecated PreferClose - - 3176ef276 2025-10-14T08:24:21-04:00 Update TrafficDistribution docs for PreferSame* GA - - c6a86d125 2025-10-14T08:24:19-04:00 Merge the two TrafficDistribution integration tests - - 02926c956 2025-10-14T08:20:43-04:00 Update PreferSameTrafficDistribution to GA - - b13564a63 2025-10-14T08:18:05-04:00 Belatedly remove references to PreferSameTrafficDistribution being Alpha - - 7ed61cfde 2025-10-14T18:32:20+07:00 chore(kubelet): migrate topologymanager to contextual logging - - c48a16ebd 2025-10-14T18:59:23+08:00 fix issue - - e9f66ea50 2025-10-14T16:19:27+08:00 fix - - dfb02e758 2025-10-14T14:45:22+08:00 add TestUpdateStatusWithOldVersion integration case - - 0554102ab 2025-10-14T01:59:34Z test: Add CIDR allocator metrics test with multiple CIDRs - - 3c2c64a7f 2025-10-13T20:22:05-04:00 Add integration test for invalid SAN certificate handling - - 9292f1e82 2025-10-13T22:37:11Z refactor(resourceclaim): generalize tweakDuplicateRequestName to tweakAddDeviceRequest - - 2260c9b98 2025-10-13T22:18:11Z test(validation): Add unit tests for DeviceAllocationResult.Config maxItems - - b3eb152db 2025-10-13T22:18:10Z feat(dra): Migrate DeviceAllocationResult.Config maxItems validation to declarative - - 8c7a338af 2025-10-13T22:18:10Z test(validation): Add tests for status.allocation.devices.results maxItems validation - - a05fce7c2 2025-10-13T22:18:10Z feat(dra): Add maxItems tag on AllocationResult.Results - - f70142a6a 2025-10-13T22:18:10Z feat(validation-gen): migrate ResourceClaimStatus.Allocation NoModify validation to declarative validation - - 331ea3876 2025-10-13T22:15:15Z feat: add +k8s:update tag and associated tests - - 86d069731 2025-10-13T10:33:27-07:00 remove blank line between comments and entry - - 19311b932 2025-10-13T10:31:50-07:00 reorder kube-cross to be under go version and dedupe it from the go version - - 39d37a1e9 2025-10-13T10:27:22-07:00 Remove invalid SAN certificate construction - - ced2a40b9 2025-10-13T10:27:22-07:00 kubeadm preflight checks: fix host URL construction - - 1c9500801 2025-10-13T10:01:28-07:00 Log when automatically disabling dependent features - - e669ccda0 2025-10-13T09:47:24-07:00 update build/README.md to reflect removal of rsync/data containers - - 7d2309f05 2025-10-13T09:47:24-07:00 cleanup unused rsync utilities - - faa62c8ce 2025-10-13T09:47:24-07:00 cleanup KUBE_RSYNC_CONTAINER*, KUBE_DATA_CONTAINER*, DOCKER_MOUNT_ARGS - - 36526c381 2025-10-13T09:47:24-07:00 delete more now-unused shell functions - - 5a05c062c 2025-10-13T09:47:24-07:00 delete now unused kube::build::copy_output and kube::build::build_image - - 7ed65b466 2025-10-13T09:47:24-07:00 remove defunct comments about updating copy_output - - dee429c16 2025-10-13T09:47:24-07:00 remove unused scripts - - eaeed1a53 2025-10-13T09:47:24-07:00 remove calls to kube::build::build_image and kube::build::copy_output - - 581012fe0 2025-10-13T09:47:21-07:00 build by running kube-cross directly - - 52c734f1e 2025-10-13T14:14:37+02:00 kubeadm: print errors during control-plane-wait retries - - 0a05490e0 2025-10-13T12:49:46+03:00 fix broken gce jobs - - 19a29de5e 2025-10-13T15:27:23+08:00 style(kuberuntime-container): clean up redundant if branches - - 4d61ba787 2025-10-13T06:58:47Z test(validation): Add tests for status.ReservedFor maxItems validation - - b0a511d30 2025-10-13T06:58:46Z feat(dra): Add maxItems tag on ReservedFor field - - 9ae5039b7 2025-10-12T16:37:20-07:00 e2e: skip the reboot node test case - - e8d512d82 2025-10-12T14:22:40-04:00 extract build vars setup into reusable function - - 6c9f2793e 2025-10-12T16:52:03+08:00 Stop mentioning the removed gate CSIDriverRegistry - - 5362c2858 2025-10-12T16:32:05+08:00 Remove mentioning of the APISelfSubjectReview gate - - 3b93755c0 2025-10-12T09:53:48+02:00 client-go/tools/cache/listwatch: intro ToListWatcherWithWatchListSemantics - - 83eebc229 2025-10-11T15:29:25Z fix: Add CIDR filtering and overflow protection to IP allocator - - dc686f240 2025-10-11T10:49:53+08:00 Remove deprecated pod-infra-container-image flag - - 3f8a5219e 2025-10-11T07:25:55+05:30 Enable validation-gen on rbac/v1,v1alpha1,v1beta1 - - 20dafe678 2025-10-11T01:45:04Z test: Add failing tests for IP allocator CIDR filtering and overflow protection - - d5ae324fb 2025-10-10T14:12:28-07:00 don't require build tools to clean - - dd3a713f6 2025-10-10T21:47:02+02:00 fix ReplicaSet and Deployment tests for DeploymentReplicaSetTerminatingReplicas FG enablement - - 2bf467170 2025-10-10T21:47:02+02:00 make update - - b0e47a88f 2025-10-10T20:22:37+02:00 promote DeploymentReplicaSetTerminatingReplicas to Beta - - 8b5cf608f 2025-10-10T16:25:48Z Add k8s-label-key format for toleration key - - b738e8c3c 2025-10-10T23:51:05+08:00 fix panic in cron.ParseStandard - - 7b4d4f72c 2025-10-10T22:35:03+08:00 fix lint error - - f27346db6 2025-10-10T10:00:08-04:00 update warning to reflect kep changes - - 4f8757b4c 2025-10-10T12:00:35Z Remove flaky HPA deletion assertion in TestMultipleHPAs - - d6dec0b34 2025-10-10T18:36:42+08:00 Revert "Merge pull request #134178 from HirazawaUi/remove-RootlessControlPlane" - - 400f8eccc 2025-10-10T16:54:42+08:00 Remove the --pod-infra-container-image flag from kubeadm - - 233ad2071 2025-10-10T11:30:34+08:00 refactor(serviceaccount-tokens-controller): Change the secret's MutationCache to SecretLister - - efda517d9 2025-10-09T16:55:36-07:00 speed up make clean by narrowing recursive chmod - - 9c2520b63 2025-10-09T18:54:53Z test: mark duplicate device requests as covered by declarative validation - - 4616d749a 2025-10-09T15:13:05Z feat: Improve the robustness of SVM - - ebc4768ff 2025-10-09T15:22:16+05:30 Increase time out for verifying metrics - - 861e397b0 2025-10-09T13:45:04+05:30 Using processStart time to handle execution delays during stress tests - - 4f7e9ff1e 2025-10-09T10:56:29+03:00 bump cos-gpu-installer to support cos 121 - - 514b93d7e 2025-10-09T07:52:38Z test: add validation test for duplicate DeviceClaimConfiguration requests - - ed932547c 2025-10-09T07:52:36Z feat: migrate DeviceClaimConfiguration.Requests to declarative validation - - c81fc1290 2025-10-09T07:12:15Z test: add validation test for duplicate DeviceConstraint.Requests - - 63f8c0a4f 2025-10-09T07:11:27Z feat: migrate DeviceConstraint.Requests uniqueness to declarative validation - - 0fa441f96 2025-10-09T08:29:01+02:00 Promote KEP-5311 (Relaxed validation for Services names) to beta - - 2341b3bcc 2025-10-09T05:58:22Z test: add validation test for duplicate FirstAvailable names - - 3ad7b189b 2025-10-09T05:58:21Z feat: migrate DeviceRequest.FirstAvailable uniqueness to declarative validation - - d045a9dd3 2025-10-09T05:55:50Z test: add validation test for duplicate device request names - - ca9e09b7d 2025-10-09T05:55:49Z feat: migrate DeviceClaim.Requests uniqueness to declarative validation - - 3ec711f91 2025-10-08T16:19:01-07:00 cluster/gce/gci: revert PATH change when using custom runc - - 8e4cd1f3b 2025-10-08T20:45:07Z address feedback - - d77cb206a 2025-10-08T20:45:01Z feat: migrate k8s:format=k8s-long-name-caseless validation on OpaqueDeviceConfiguration.Driver to declarative validation - - 7f58bb9ab 2025-10-08T14:28:41-04:00 Regenerate vendor - - 2fe622096 2025-10-08T14:28:40-04:00 Regenerate protobuf - - 6d8adfe40 2025-10-08T14:28:40-04:00 Isolate generated ProtoMessage() methods in build-tagged files - - 5fb0e16be 2025-10-08T14:28:39-04:00 Drop runtime use of gogo packages - - caea56f38 2025-10-08T22:12:42+05:30 Fix controller setup in storage version unit testcases - - cf099f4fc 2025-10-08T18:15:36+02:00 Update --chunk-size flag, dropping the beta information - - 8dc51e11e 2025-10-08T18:42:20+03:00 improve kubeup env parameters - - 67c29eaaf 2025-10-08T14:22:30Z CHANGELOG: Update directory for v1.35.0-alpha.1 release - - b8670cbc3 2025-10-08T16:07:48+02:00 reduce dependencies to apiextension objects - - 6f5144680 2025-10-08T13:13:47+02:00 DRA device taints: fix toleration of NoExecute - - 9702a2dca 2025-10-08T08:45:21+02:00 E2E framework: enable data race detection only if needed - - 5e216ae34 2025-10-07T22:40:10-07:00 Replace HandleCrash and HandleError calls to use context-aware alternatives - - 7eb7894da 2025-10-07T21:30:26-07:00 refactor(apiextensions-apiserver): Make APIApproval controller context-aware - - f99d0e975 2025-10-08T02:39:01Z Mark API server errors as transient in csi raw block driver - - 2fa703bfb 2025-10-07T22:49:14Z address feedback - - b4fa5794e 2025-10-07T22:49:14Z generate - - 1c0f0add8 2025-10-07T22:49:11Z feat: add +k8s:immutable tag to ResourceClaim.spec and associated tests - - dfd7b230b 2025-10-07T22:47:42Z feat: make it so that all ShortCircuit validators are run for short circuiting check - - 10473da4f 2025-10-07T22:47:42Z chore: add +k8s:immutable tag implementation and test - - c189e9d82 2025-10-07T17:32:53-04:00 Split Endpoints controller and EndpointSlice controller conformance tests - - 7b7145a59 2025-10-07T17:32:36-04:00 Update kubernetes.default endpoints test a bit - - e627b3b2b 2025-10-07T17:32:34-04:00 Move some network conformance tests around. - - d46f15bd1 2025-10-07T17:32:32-04:00 Fix some linter errors before splitting out code - - 07959fd16 2025-10-07T17:32:27-04:00 Remove redundant test of "empty EndpointSlice for Service with no Pods" - - ff83235f3 2025-10-07T17:32:25-04:00 Fix up EndpointSlice conformance test descriptions - - dd8d0e65d 2025-10-07T23:14:03+03:00 Dedicated package for scheduler interaction with DRA structured types - - 1fb867438 2025-10-07T20:07:48Z Add listType=map and listMapekey=uid for ResourceClaimStatus.ReservedFor - - 01264d397 2025-10-07T10:31:29-04:00 With new changes we will also have a VolumeModifying condition - - cb01a28df 2025-10-07T11:00:55+02:00 Ensure CSINode is owned by node when installing CSI drivers - - 13cd40d71 2025-10-07T10:22:35+02:00 E2E volume: fix restarting of watch - - 328f9da72 2025-10-07T10:03:13+02:00 Add current and old nodeIDs in log messages - - 111fc04e1 2025-10-06T22:15:53Z fix: update pkg/apis/resource validateDeviceRequest to short-circuit on the oneOf check - - e62523e1f 2025-10-06T22:10:33Z address feedback - - fd12fc00c 2025-10-06T22:10:30Z fix: remove unnecessary ValidateResourceClaim call from resourclaim ValidateUpdate - - 4ca286819 2025-10-06T20:54:00Z Add DV for uids in resourceClaim Status - - d9fb64751 2025-10-06T14:52:59-04:00 fix overlapping client CA and requestheader CA validation with proper certificate checking - - 6965075eb 2025-10-06T17:54:03Z Address feedback: simpliy errormatcher instantiation - - 6138a68f4 2025-10-06T17:54:03Z fix(validation): Mark covered errors in TestValidateClaim for better clarity - - 763c01ef6 2025-10-06T17:54:01Z feat(validation): Add normalization rules for ResourceClaim validation - - 32e64ec0e 2025-10-06T16:55:11Z simplify getNodeAnyway func - - c82f2caaa 2025-10-06T17:15:20+02:00 DRA E2E: promote CRUD tests to conformance - - 2b220dffa 2025-10-06T13:39:12Z add integration test for endpointslice controller headless services - - d03fab555 2025-10-06T11:31:26+02:00 kubectl config set-context: Add -n flag - - 09ef1e08e 2025-10-06T14:25:13+05:30 Fix storage version test flake - - f9a893be3 2025-10-06T00:42:21+08:00 Fix incorrect error messages - - d1767c10c 2025-10-05T07:37:34Z fix: typo in internalversion printers - - ae8ea8994 2025-10-04T03:28:52Z feat(validation): Enhance validation tests with normalization rules support - - 7bbc7228a 2025-10-04T03:28:50Z run update-codegen.sh - - 736603154 2025-10-04T03:26:24Z feat(dra): Add maxItems validation tags for ResourceClaim fields - - 4568ac300 2025-10-03T23:30:28Z changelog for 1.34 - - b2073c332 2025-10-03T23:04:23Z reordered changelog for cri api - - 5b7e96219 2025-10-03T22:50:07Z remove cpuSharesToCPUWeight that is not used any longer - - 844318768 2025-10-03T10:58:35-07:00 Warn when quota request > limit - - 79678dd39 2025-10-03T10:58:34-07:00 feat: add resourcequota WarningsOnCreate request less than limits - - 100cd47ac 2025-10-03T14:05:25Z Update SIG Scheduling leads in feature-approvers - - 1137d51b3 2025-10-03T13:02:02Z Disable SchedulerAsyncAPICalls feature gate due to a known regression - - 2ddc95555 2025-10-03T17:11:54+05:30 correct metrics function comments - - 070d4c184 2025-10-03T18:19:15+08:00 bump etcd to v3.6.5 - - 7c5967221 2025-10-03T09:42:50Z Fix in code and integration test that verifies that when victim pod is stuck in binding, preemptor pod remains waiting in unschedulable queue until deletion of the victim pod is completed - - e9f61ce51 2025-10-03T11:12:48+02:00 Move stats updates to getList - - 4b3e562dc 2025-10-03T10:22:48+02:00 client-go/util/watchlist/watch_list: intro DoesClientNotSupportWatchListSemantics - - 0b0a5974f 2025-10-02T22:31:08Z integration test: webhook proxy behavior - - 26c7846e6 2025-10-02T18:11:59-04:00 Use lock-free for unguarded isHidden/isDeprecated fields - - 52dec274b 2025-10-02T15:03:29-07:00 add TODO to migrate when new metrics mature and old metrics are deprecated - - 7c529f25f 2025-10-02T15:00:44-07:00 add apiserver_validation_declarative_validation_panic_total invariant - - 84ce0f57f 2025-10-02T14:57:49-07:00 add test to verify invariants are fully specified - - 41ae5cdf4 2025-10-02T14:08:08-07:00 check invariant metrics after e2e tests - - 748510b8e 2025-10-02T20:47:40Z refactor and increase coverage for pod resize tests - - e4a34ce34 2025-10-02T16:08:13-04:00 KEP-4540: StrictCPUReservationOption moved to GA, modified unit tests to reflect this - - ae2597979 2025-10-02T21:22:10+02:00 Use a dedicated delete channel in HPA test - - f79fb9e59 2025-10-02T17:23:25Z Fix rebase issues - - 03da38a80 2025-10-02T17:09:25Z feat: add path normalization support to error matcher - - f95d531b0 2025-10-02T17:43:33+02:00 DRA: CRUD conformance tests - - 545526cfe 2025-10-02T16:07:48+02:00 DRA E2E: only check ResourceClaims in the test namespace - - 2ac9ff1c1 2025-10-02T16:07:48+02:00 test: format unstructured as YAML - - a7b720ad5 2025-10-02T16:57:10+03:00 upgrade to cos 121 - - 5af287025 2025-10-02T15:39:26+02:00 fix nested map segmentation fault - - d71e7e785 2025-10-02T15:57:04+03:00 fix typo for `AnonymousAuthConfigurableEndpoints` error - - 6d3d7553f 2025-10-02T08:50:17-04:00 Lock all mutable fields when printing gc node - - 940a2a7f0 2025-10-02T08:25:46-03:00 Update hostpathplugin image version in DRA test driver manifest - - 6e7762ef0 2025-10-02T11:57:15+05:30 Update cluster/addons/ip-masq-agent/ip-masq-agent.yaml - - b5805f28e 2025-10-02T11:57:08+05:30 Update cluster/addons/kube-network-policies/kube-network-policies.yaml - - c4c7efc4f 2025-10-02T05:40:59Z apply feedback - - 515b57994 2025-10-02T05:40:58Z feat(resource): Add maxItems validation for DeviceClass configs - - e693da729 2025-10-02T05:40:58Z feat(resource): Add maxItems validation for DeviceClass selectors - - 4986abe0b 2025-10-01T21:10:53-07:00 Automated refactoring to use SetFeatureGatesDuringTest - - 6e574cabd 2025-10-01T21:54:21-04:00 test/e2e_node: mark MirrorPod update tests as [NodeConformance] - - d4c5b8817 2025-10-01T16:23:16-07:00 Set test feature gates as a group, and auto-disable dependents - - 46c15a184 2025-10-01T22:04:12Z fix typo in comment for namespace validation to appease verify-spelling - - 2fd76c8ed 2025-10-01T21:38:57Z fix: Comment out ipSloppyValidator - - 51f02aa58 2025-10-01T21:10:07Z fix: Update error origin in ValidateDNS1123Label to use k8s-short-name format - - 6b11e6433 2025-10-01T20:42:23Z run update-codegen to for ReplicationController - - 0a26ff5cb 2025-10-01T19:45:37Z Update CSR DV test to match RC style - - 2d48dae39 2025-10-01T19:45:37Z Eliminate public ValidateReplicationControllerName - - 229c6b13c 2025-10-01T19:45:37Z Validate ReplicationController.metadata.name - - 7cf998922 2025-10-01T19:45:37Z Add ValidateObjectMetaWithOpts() to apimachinery - - b00e0f302 2025-10-01T19:45:37Z Add cohort support to +k8s:item - - 975df59fc 2025-10-01T19:45:37Z Add cohort support to +k8s:subfield - - efe4d17d1 2025-10-01T19:45:21Z Add support for validation cohorts - - 8105dbe5b 2025-10-01T19:30:27Z Revert "Omit type names of emitted slice elements to appease gofmt" - - 07991f41f 2025-10-01T19:21:30Z Fix: Correct timestamp for node swap metrics - - 5d067af5e 2025-10-01T19:00:30Z Prefactor: Fix some bad tests - - 7b9385139 2025-10-01T18:37:13Z Fix ReplicationControl double validation - - 04d632dd0 2025-10-01T18:35:23Z fix: Adjust validation for pool names to ensure proper coverage in device requests - - c36c927d1 2025-10-01T16:40:19+02:00 DRA ResourceSlice: nicer log output - - af9facf7b 2025-10-01T10:00:54-04:00 Fix passing runtime.Object to HaveValidResourceVersion check - - af9b314fb 2025-10-01T13:34:10Z Propagate backoff duration for crashloop backoff. - - 5ae2372f1 2025-10-01T09:24:02-04:00 Remove a "helper" function that doesn't really help much - - 0cb916d4d 2025-10-01T13:59:26+02:00 Move metrics calculations to getList - - fc19fcfb7 2025-10-01T09:17:00Z improve httpstream handshake error logging - - 89b975c6d 2025-10-01T06:42:41Z Add comments - - 199c9ac77 2025-10-01T06:42:41Z Remove ExpectInvalid() - - 8b08c8e59 2025-10-01T06:42:39Z Remove ExpectRegexpsByPath() - - b922fd9db 2025-10-01T06:26:26Z Make ErrorMatcher more strict about multi-match - - a51fb72c7 2025-10-01T06:24:40Z Simplify tests wrt ratcheting - - 054ab36c9 2025-10-01T06:22:06Z Fix field path for embedded fields in root types - - 9757d8d8e 2025-10-01T03:09:26Z Document 0 as a special case in RV comparison - - 84f85712b 2025-10-01T00:01:50Z feat: Add matcher and conformance tests ensuring that RV is uint128 - - 02a51e371 2025-09-30T20:44:54+02:00 DRA ResourceSlice tracker: explain test a bit better, fix -run - - c524a5fba 2025-10-01T01:53:07+08:00 fix(cordonhelper): Avoid mutating local node before API call - - 7c24e62d7 2025-09-30T17:16:07Z Add additional types for resource version comparison testing - - 68205ff40 2025-09-30T18:19:57+02:00 DRA scheduler_perf: run with specific allocator implementations - - 5832c915a 2025-09-30T16:53:39+02:00 scheduler_perf: apply feature gates in deterministic, alphabetical order - - 60eeaa6eb 2025-09-30T16:53:38+02:00 DRA scheduler: add unit test for allocator selection - - 7f57730ba 2025-09-30T16:53:38+02:00 DRA scheduler: fix selection of "incubating" allocator implementation - - b5bcac998 2025-09-30T16:53:38+02:00 DRA scheduler: clean up feature gate handling - - 723d1555a 2025-09-30T18:50:08+05:30 test: update CSI sidecar images to latest versions - - b0460eedb 2025-09-29T21:41:47-07:00 Make legacytokentracking controller context aware - - 37fcfcd29 2025-09-29T23:32:07Z feat: Add conformance tests for all resources for comparable resource version - - fe681cfd8 2025-09-29T21:31:11Z update comments - - 83163d0b4 2025-09-29T14:02:17-07:00 update comments on beta apis - - 11291fb6c 2025-09-29T14:02:17-07:00 update featureflag list - - b656027b9 2025-09-29T14:02:13-07:00 Update MaxUnavailableStatefulSet feature gate to beta - - 2cef54c14 2025-09-29T20:41:24Z feat: Add helper function for client-go to compare resource version - - f5e65af17 2025-09-29T12:41:59-07:00 add getters for event User and ImpersonatedUser on AuditContext - - 8a0306721 2025-09-29T15:15:40-04:00 fix resource claims deallocation for extended resource when pod is completed - - 2c12d5731 2025-09-29T18:53:33Z fix validation_resourceclaim_test.go with MarkCoveredByDeclarative - - 9380248ad 2025-09-29T18:53:33Z generate - - ef2b68388 2025-09-29T18:53:27Z add +k8s:maxItems tag logic and tests - - b6afe986c 2025-09-29T19:58:56+02:00 kubeadm: rework the FetchInitConfigurationFromCluster node flags - - 03a1a2247 2025-09-29T16:03:53Z Add declarative validation tests, use tweak pattern, and additional test structure changes - - 11df50453 2025-09-29T16:03:40Z Add maxItems limits to ResourceClaim - - 212a9c6a6 2025-09-29T13:36:38+02:00 test/e2e/apimachinery/watchlist: select only wellknown secrets for table test - - a20b34aa8 2025-09-28T21:13:46+03:00 devicemanager: fix golangci-lint errors - - bb9191301 2025-09-28T21:13:41+03:00 Migrate sample-device-lugin to contextual logging - - 7e27b9c24 2025-09-28T13:12:59-04:00 change default for failCgroupv1 - - 6a5d0ef42 2025-09-28T22:06:16+08:00 gce: fix etcd manifest - - 1cfc29a17 2025-09-28T16:38:18+05:30 cluster/addons: update container images to latest versions - - 574ac5b49 2025-09-28T17:41:36+08:00 disruption: remove unused pdb parameter from getExpectedScale method - - 574b09b7d 2025-09-28T10:56:56+08:00 nodelifecycle: fix ComputeZoneState method comment - - 2b3f1877b 2025-09-27T19:57:47+03:00 Update NPD to v1.34.0 - - c4ec18b58 2025-09-27T20:18:08+05:30 pkg/volume: improve code style and readability - - b40b67b9c 2025-09-27T13:23:59+01:00 Deprecate caseless driver name validation and enforce lowercase warnings - - 7af337790 2025-09-27T09:30:03Z Add desired_replicas histogram metric to HPA controller - - 96349a460 2025-09-26T22:30:16Z chore: Move declarative validation featuregates to staging apiserver - - 06c47136f 2025-09-26T15:15:37-04:00 implement KEP-5573 by not starting kubelet on cgroup v1 by default - - e6e6c6fdf 2025-09-26T17:22:48Z Remove unused WithTakeover and WithValidationIdentifier - - 9a7e2291d 2025-09-26T17:22:48Z refactor: Remove Validate(Update)Declaratively and improve error handling - - d2ec0308c 2025-09-26T17:22:48Z simplify scale subresource testing and document expectations - - 713cb97a8 2025-09-26T17:22:48Z test: Add unit tests for metricIdentifier function - - 2d7dd9164 2025-09-26T17:22:46Z Refactor: Centralize declarative validation and migration logic - - d559a4afe 2025-09-26T10:58:20-04:00 Add configurable tolerance e2e test. - - 4a76cd840 2025-09-26T16:52:09+03:00 Remove configmaps related rules from the kube-controller-manager and kube-scheduler leader election roles - - d45a4557c 2025-09-26T16:50:34+03:00 Migrate device manager to contextual logging - - 4347d4be8 2025-09-26T08:51:35+05:30 Update coredns to v1.12.4 - - 5119b8696 2025-09-26T01:42:33Z refactor(DRA validation): Add granular controls to ValidateCSIDriverName for declarative validation migration - - 2c78bc981 2025-09-25T16:45:43-07:00 Introduce API to codify and validate feature gate dependencies - - 7efc77f49 2025-09-25T14:51:52-04:00 Apply feedback - - 7bab54a7c 2025-09-25T17:37:17Z emit comment for uniqueness is disabled by k8s:customUnique - - 059d1794e 2025-09-25T17:37:16Z test(validation-gen): Enable uniqueness validation tests for listmap - - 71797498f 2025-09-25T17:37:16Z test(certificates): Add ratcheting test for CSR conditions - - 3da0a255f 2025-09-25T17:37:09Z Enable listmap uniqueness & run codegen - - 3015e58e4 2025-09-25T17:29:30Z Improve tests devex for DV tests. - - adf0a9169 2025-09-25T13:16:19-04:00 update autoscaling leads - - bd075eb98 2025-09-25T19:11:10+02:00 kubeadm: use JoinHostPort in WaitControlPlaneClient - - ad8f91fb0 2025-09-25T22:37:03+05:30 Fix error messages in volume path handler - - 53b81011e 2025-09-25T16:58:31Z fix: add +enum tag to resource DeviceAllocatoionMode - - 8138390e5 2025-09-25T16:42:46Z feat(certificates): Add k8s:customUnique tag to CertificateSigningRequestStatus - - 09e96ae3f 2025-09-25T16:42:40Z chore(validation-gen): Update output_tests for k8s:customUnique - - 81e2d2117 2025-09-25T16:42:31Z feat(validation-gen): Add k8s:customUnique tag for disabling uniqueness validation - - 6031ff29c 2025-09-25T12:17:34-04:00 make containerd download more robust - - 051b29bde 2025-09-25T14:28:17Z Add nil scheme check in GetReference - - 0010d3992 2025-09-25T14:43:45+02:00 kubeadm: ensure waiting for apiserver uses a local client - - a96ac3a27 2025-09-25T09:55:13+02:00 update publishing rules for 1.33/1.34 to set go1.24.7 - - 2ffc06e09 2025-09-24T23:11:26-07:00 Make APIServerLeaseGC controller context-aware - - 2b110c138 2025-09-24T21:57:44-07:00 Add RunWithContext method for debugsocket - - a28e452b4 2025-09-24T09:56:00-07:00 refactor(apiextensions-apiserver): Make NonStructuralSchema controller context-aware - - 90bd84798 2025-09-24T09:48:42-07:00 refactor(apiextensions-apiserver): Make NamingConditionController fully context-aware - - 409ad3944 2025-09-24T21:34:08+05:30 added unit test for /statusz endpoints - - 56eb9a1a9 2025-09-24T18:02:14+02:00 [126379] [go-client] chore: use WithContext functions: do not use SleepWithContext inside Sleep, use CalculateBackoff inside CalculateBackoffWithContext - - dbe4143de 2025-09-24T10:00:17-04:00 generate - - 7019a088c 2025-09-24T10:00:17-04:00 Add declarative validation tests for ResourceClaim status - - 8606fa03d 2025-09-24T10:00:17-04:00 Add declarative validation of ResourceClaim status pool field - - e8f243dac 2025-09-24T10:00:17-04:00 Add output tests - - 83cf63581 2025-09-24T10:00:16-04:00 Add k8s-long-name-segments format - - 697113f5f 2025-09-24T10:00:16-04:00 Add utility function to errors to allow format composition - - 273912fb7 2025-09-24T14:34:34+02:00 Improve BenchmarkSerializeObject benchmark - - d2e6be440 2025-09-24T11:05:16Z Revert "Merge pull request #133213 from sanposhiho/second-trial-conor" - - c1e74a1a9 2025-09-23T19:56:03-04:00 Promote HPAConfigurableTolerance gate to beta - - bc7ea997a 2025-09-24T07:36:56+09:00 deflake e2e: ensure pod with sidecars restarts in correct order after node reboot - - a87068c68 2025-09-23T13:59:37-04:00 Clean up gogo dependency tracking - - b7567b980 2025-09-23T13:44:21-04:00 Remove non-generated use of gogo dependencies - - 840aa4722 2025-09-23T13:44:20-04:00 Drop unnecessary gogo dependencies - - 7930c2db4 2025-09-23T18:08:50+02:00 Fix SELinux e2e tests waiting for "container created" event - - 48d566443 2025-09-23T15:25:21+02:00 update kube-cross image - - ac35a0a99 2025-09-23T08:39:49-04:00 Remove some unused bits of verify-golangci-lint.sh - - 911e46c08 2025-09-23T15:48:27+08:00 fixed the CRD statusResetFields init issue - - 784b842a4 2025-09-23T10:01:33+08:00 Remove the --pod-infra-container-image flag from cluster/gce - - 37592a026 2025-09-22T18:54:58Z bump gengo - - 22551e56a 2025-09-22T11:07:57-07:00 Fix IPv6 allocator for /64 CIDRs - - 51c525a14 2025-09-22T19:36:45+02:00 [126379] [go-client] chore: use WithContext functions - - 1e4e6e10c 2025-09-22T21:37:27+08:00 Use context.Background() directly in kubeadm polling API calls - - c81385462 2025-09-22T09:33:31-04:00 Update comments around an old bug workaround - - a8a21aaf8 2025-09-22T06:10:19-07:00 Add hpa object count metric (#134140) - - 25893cb57 2025-09-22T17:05:43+05:30 Promote regression-issue-74839 to 1.4 - - fefcbdcff 2025-09-22T11:46:27+05:30 Bump image version - - d957c9015 2025-09-22T11:42:17+05:30 Track connection using IP+port in server to fix conntrack test flakes - - ea914d807 2025-09-21T14:48:13+02:00 Remove unused WaitForServiceEndpointsNum function - - 01f7de46f 2025-09-21T14:47:03+02:00 Replace deprecated WaitForServiceEndpointsNum call with WaitForEndpointCount - - 12db1e28d 2025-09-21T00:35:54+08:00 remove unused file - - 15b16e009 2025-09-20T22:37:56+08:00 Remove RootlessControlPlane feature gate - - 343a5db96 2025-09-19T18:47:21+02:00 DRA E2E node: fix cleanup of tests using separate registrar - - 89b75e998 2025-09-19T15:44:42Z expand coverage for resource quota and limit ranger tests - - 4e7199391 2025-09-19T13:57:07+01:00 Enable SSATags linter to enforce +listType on lists in APIs - - 883b9e570 2025-09-19T13:25:50+03:00 Wait the readiness of pods for all the containers generate logs - - 4275b8b75 2025-09-19T09:36:44Z Don't limit the number of goroutines dispatched by the API Dispatcher - - 736f7b9a1 2025-09-18T20:55:31-04:00 update to latest sigs.k8s.io/json - - 9d5ddd9fa 2025-09-18T23:47:06Z change klog to log volume name instead of entire spec in GetDeviceMountPath - - 19356ad11 2025-09-18T11:43:43-07:00 refactor(cloud-provider): Use WaitForNamedCacheSyncWithContext - - f44279647 2025-09-18T11:34:28-07:00 refactor: Use WaitForNamedCacheSyncWithContext in core components - - 9d4b91dbd 2025-09-18T18:37:23+02:00 kubeadm: cleanup after ControlPlaneKubeletLocalMode - - c3a26a066 2025-09-18T16:20:34+02:00 Bump golangci-lint to 2.4.0 - - 36e3adf31 2025-09-18T03:53:42-07:00 Add e2e test for MaxUnavailable StatefulSet RollingUpdate (#133717) - - 9382fa8b7 2025-09-18T12:30:09+03:00 Remove KUBECTL_OPENAPIV3_PATCH feature gate as the feature is stable - - 7028ba09d 2025-09-18T18:11:44+09:00 fix: duplicated 'the' in comment - - d7a2793fa 2025-09-18T15:48:36+08:00 bump system-validators to v1.11.1 - - f8bfcfc88 2025-09-17T20:14:28-04:00 Drop utiliptables.NewDualStack() - - 88d6e6c46 2025-09-17T16:36:15-07:00 drop automaxprocs hacks now that go 1.25 handles this built in - - 563d4d651 2025-09-17T14:56:07-07:00 bump go language version to 1.25 - - f8d2df0f7 2025-09-17T21:47:45Z refactor: skip re-validating for unchanged resource claim specs - - 9ca4ddf96 2025-09-17T14:12:48-07:00 add go.work.sum to dep-approvers file list - - c8d3b3fdd 2025-09-17T14:00:14-07:00 add go.work to dep-approvers file list - - 4b0eeeb61 2025-09-17T15:32:32-04:00 Make pod-security-admission honor emulation version - - 7f4ee652e 2025-09-17T15:23:32-04:00 Delete temporary ProbeHostPodSecurityStandards feature gate - - 55419eca7 2025-09-17T15:23:31-04:00 Plumb effective version into admission initializer - - 67632f822 2025-09-17T18:32:56Z Add support for k8s-long-name-caseless format. - - 17665a39c 2025-09-17T17:21:19Z feat(validation-gen) enable declarative validation for resource.k8s.io DeviceClass - - 871f87eae 2025-09-17T19:15:01+03:00 e2e_node: test DRA plugin gRPC connection reuse - - 6d5aece4d 2025-09-17T17:45:22+02:00 Ensure keys used in storage and cacher start with resourcePrefix - - 0b10735cd 2025-09-17T16:41:27+02:00 Extract the prepareKey function - - 709280ef6 2025-09-17T16:20:04+02:00 Test requests send to etcd for all LIST requests - - 56a4306fe 2025-09-17T15:02:00+02:00 kubeadm: graduate ControlPlaneKubeletLocalMode to GA - - fa9071302 2025-09-17T05:34:14-07:00 Adding metrics for Maxunavailable feature in StatefulSet (#130951) - - f58d1e101 2025-09-17T00:17:38-07:00 refactor(controller): Use WithContext variants in cloud node controllers - - d12eeb98d 2025-09-16T23:47:23-07:00 Replace HandleError with HandleErrorWithContext - - 69aca29e6 2025-09-16T22:36:10-07:00 Update kitten base image from agnhost:2.33 to agnhost:2.57 (#133818) - - 6dbc13fd1 2025-09-16T22:42:29-04:00 Bump to go1.25.1 based images - - af231d215 2025-09-16T14:51:34-07:00 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/ - - eca1cfb25 2025-09-16T21:36:18Z chore(validation): add validation identifier for declarative validation in ResourceClaim - - c0fcb10ac 2025-09-16T21:36:18Z fix(tests): update fake client initialization and add resource version handling in validation tests - - 7c45b1aa3 2025-09-16T21:36:18Z refactor: simplify declarative validation tests for ResourceClaim - - 380c4c222 2025-09-16T21:36:18Z feat(validation-gen): Add declarative validation support for ResourceClaim/(v1,v1beta1,v1beta2) - - 3fc0498d6 2025-09-16T17:16:06-04:00 Bump distroless-iptables to v0.7.8 - - fb184a9ff 2025-09-16T16:05:21-04:00 Update pkg/api/testing/OWNERS - - c51a8734b 2025-09-16T11:52:14-07:00 Update documented metrics list - - aefd2effc 2025-09-16T20:25:53+02:00 test: automatically lower Ginkgo parallelism when using race detection - - 479d78851 2025-09-16T11:00:23-07:00 feat(apiextensions-apiserver): Add WithContext variant to EstablishingController - - 7a62519b3 2025-09-16T19:34:36+02:00 E2E: treat data races in e2e suite as failures - - f5cd1a166 2025-09-16T17:20:17Z Address tests grouping comment - - 50ea1f870 2025-09-16T20:02:42+03:00 fix incorrect warning whenever headless service is created/updated - - 92dcd0245 2025-09-16T16:57:21Z Add helpers for declarative validation tests - - 74faf1527 2025-09-16T18:46:56+02:00 Unify directory protection for recursive requests in storage - - cbb7b29bc 2025-09-16T18:09:35+02:00 print the current kubectl command encapsulated by kuberc on V(1) - - 3799b8bf6 2025-09-16T10:25:56-04:00 Add reviewers and approvers to api/testing - - 1c41cb055 2025-09-16T00:46:26-04:00 fix gofmt - - 842d6d29f 2025-09-16T00:00:25-04:00 test/e2e/node: promote ConfigMap update test to Conformance - - 1a5e77135 2025-09-16T00:36:14Z Add fine grained metrics to narrow down DV mismatches and panics - - 4db49d0f4 2025-09-15T20:35:51Z feat(validation): enhance slice validation with declarative options - - 4074be896 2025-09-15T13:34:35-07:00 Record SyncTerminatingPod error and set error status on span when non-nil err returned - - f99cb99a1 2025-09-15T13:16:22-04:00 Wait for quota to report used before creating pvc - - 8817dd652 2025-09-15T20:51:52+08:00 Update cmd/kubeadm/app/cmd/upgrade/node.go - - 91a3a30eb 2025-09-15T14:25:19+02:00 Ensure consistent key schema requirements between cacher and etcd3 - - 938b23879 2025-09-15T00:01:08-04:00 test/e2e/node: add [NodeConformance] label to ConfigMap update test - - 5dac4ee16 2025-09-15T09:56:13+08:00 Improve dry-run error messages for clarity - - a825c7269 2025-09-14T18:43:59+03:00 Update agnhost to version 2.57 - - e39ed4a4b 2025-09-13T19:23:03+08:00 scheduler/volumebinding: add test for PVAssumeCache - - bbee7b9d6 2025-09-13T13:16:39+08:00 scheduler/volumebinding: rename passive_assume_cache_test.go - - 4b0eff59c 2025-09-13T13:15:24+08:00 scheduler/volumebinding: target AssumeCache UT generic passiveAssumeCache - - 872981a20 2025-09-12T21:17:06Z Rename CLE test directories - - 1ce12710e 2025-09-12T12:37:54-07:00 refactor(controller): Use context-aware WaitForNamedCacheSync in resourcequota and HPA tests - - d2ba13dac 2025-09-12T18:07:54+01:00 Add exceptions for existing issues for conditions linter - - 894d724f9 2025-09-12T18:06:55+01:00 Enable conditions linter for Kube API Linter - - e3b08f987 2025-09-12T18:06:17+01:00 Update KAL to latest and add shadow config for new options - - af6b3ed1f 2025-09-12T16:52:04Z Add support for k8s-label-key - - aa0c5960e 2025-09-12T16:52:03Z Add support for k8s-label-value format. - - 8fed05c5b 2025-09-12T18:43:35+02:00 DRA E2E node: fix test cleanup - - b81e87c02 2025-09-12T09:39:08-07:00 fix: use iifname for input interface name matches - - 5a708a7ff 2025-09-13T00:26:46+08:00 scheduler/volumebinding: remove Get[API]{PV,PVC} - - ed19492dc 2025-09-13T00:26:45+08:00 scheduler/volumebinding: passive assume cache - - 09ab06b42 2025-09-12T20:00:55+08:00 Remove container name from container event messages - - bbf896c35 2025-09-12T12:12:26+02:00 build: automatically choose a suitable base image - - 4e907fad1 2025-09-12T15:16:31+05:30 Explicitly set TerminationGracePeriodSeconds for mirror pod - - 1e742f01b 2025-09-12T11:07:23+02:00 Fix cacher resource prefix not having a "/" at the end in tests - - c385a229d 2025-09-12T15:11:52+08:00 scheduler/volumebinding: introduce testInformer - - 1baa7936d 2025-09-12T09:11:11+02:00 Fix flaking RunTestDelayedWatchDelivery - - eaf87d590 2025-09-12T14:29:02+08:00 scheduler/volumebinding: pass testing.T to helper - - dce23dac0 2025-09-12T14:23:06+08:00 scheduler/volumebinding: use subtest - - 90109b21a 2025-09-11T20:11:56-07:00 Wrapper for DeleteLabelValues - - 455a43767 2025-09-12T09:26:17+08:00 node_e2e: fix kubelet configuration setup - - c08b9ab3b 2025-09-11T20:08:55-05:00 Replace deprecated sets.String with sets.Set for Index type - - 476325f6e 2025-09-11T16:25:39-07:00 Specify the deprecated version of apiserver_storage_objects metric - - cbedde7ef 2025-09-11T22:41:29+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: also empty TokenFile if Token is set in ConfigFlags - - 41307203b 2025-09-11T16:35:09-04:00 Add additional test for root level, ignore mutation lint error - - 029d314e1 2025-09-12T01:44:02+08:00 Replace NewIndexerInformerWatcher with NewIndexerInformerWatcherWithLogger - - 46cc610e6 2025-09-11T19:32:48+02:00 Drop PodIndexLabel after the feature GA-ed in 1.32 - - 16fa15018 2025-09-11T19:25:20+02:00 scheduler_perf: run garbage collection before measurement - - c52e3aafb 2025-09-11T19:20:08+02:00 skip creating storages for unserved versions - - 74cf1db21 2025-09-11T16:55:58Z sort the device requests in the extended resource claim spec. removed the sortClaim in the unit test. - - bb2108062 2025-09-11T15:45:36Z standardize not found error message of kubectl scale - - ecff35e2f 2025-09-11T21:44:44+09:00 deflake e2e tests: set cpu requests to avoid out of cpu - - 0c0acbc53 2025-09-11T11:48:45Z Disable too short scheduler_perf workloads - - 9f31b0090 2025-09-11T12:37:51+02:00 scheduler_perf: KUBE_CACHE_MUTATION_DETECTOR=false in docs - - 4f6598e8a 2025-09-11T12:29:36+02:00 Fix tests not using proper resource paths - - 6e5a5abb8 2025-09-11T09:58:26+01:00 Fix version bump to follow semantic versioning - - 97cd1c240 2025-09-11T16:43:46+08:00 replace fmt.Printf with fmt.Fprintf - - 96463c1e9 2025-09-11T15:57:47+08:00 kubeadm: fix the KUBEADM_UPGRADE_DRYRUN_DIR environment variable doesn't work forthe upgrade phase when it writes kubelet config files to disk - - 9f49e3b9e 2025-09-11T09:23:14+08:00 deflake unit test: TestIsConnectionReset - - 86028eecf 2025-09-10T20:18:15-04:00 Add ratcheting of selectableFields - - a89a36061 2025-09-10T20:10:13-04:00 fix lint errors - - 3da372354 2025-09-10T23:31:22Z add fake-registry-server command to agnhost - - 480fad996 2025-09-10T14:15:43-07:00 kmsv2: run TestKMSv2ProviderKeyIDStaleness in parallel - - dfcadb4f8 2025-09-10T13:08:27-07:00 Replace WaitForNamedCacheSync with WaitForNamedCacheSyncWithContext in pkg/controller/garbagecollector - - 5e66bb697 2025-09-10T21:57:45+02:00 ./hack/update-codegen.sh - - fe1aedd0b 2025-09-10T21:54:57+02:00 applyconfiguration-gen: remove "Experimental!" comment as the code has been stable for several releases - - c911747f2 2025-09-10T21:54:56+02:00 applyconfiguration-gen: preserve struct and field comments in generated code - - 8dafb98e9 2025-09-10T15:53:00-04:00 Update sample-apiserver and examples - - fc091d93d 2025-09-10T15:52:59-04:00 Update tests that depend on internal model names - - e9daf55b5 2025-09-10T15:52:59-04:00 Add tests - - 3fc59ee9a 2025-09-10T15:52:59-04:00 stop using util.ToRESTFriendlyName in favor of declared model names - - 0dd205604 2025-09-10T15:52:59-04:00 Update violation exceptions - - 5647c0717 2025-09-10T15:52:58-04:00 generate - - e910c181c 2025-09-10T15:52:58-04:00 Add model name generator tags - - cfbe326e3 2025-09-10T15:52:58-04:00 Enable openapi model name accessor generator - - 8b63ace66 2025-09-10T15:52:57-04:00 Bump kube-openapi - - dd9917ddc 2025-09-10T18:21:35Z Fix flaky resource claim metrics test - - 3df195633 2025-09-10T16:33:37Z Add support for UUID format. - - 7e6aafe15 2025-09-10T22:51:41+08:00 fix intergation test - - 9e60e3593 2025-09-10T16:21:36+02:00 kcm/app: Add proper goroutine management - - 79f8d1b1c 2025-09-10T14:10:40Z fixed bug such that implicit extended resource name can always be used, no matter the explicit extendedResourceName field in device class is set or not. - - 1ac067ae0 2025-09-10T14:49:58+02:00 Fix tests to to only accesses keys from under resourcePrefix - - 31e035ec3 2025-09-10T14:08:38+02:00 Use increaseRV in TestWatchStreamSeparation to imply external RV increase - - 83273e21b 2025-09-10T13:47:08+02:00 DRA scheduler_perf: clean up usage of steady-state pod scheduling - - 9af3e8681 2025-09-10T13:47:08+02:00 scheduler_perf: detect testcases with no pods scheduled - - 3dfcda9af 2025-09-10T11:40:10Z Fix minor inconsistencies in scheduler - - bf0429ed0 2025-09-10T12:33:33+03:00 migrate kubelet/certificate to contextual logging - - edc8dafc6 2025-09-10T11:28:22+02:00 Cleanup enabling resource size estimate - - 5483c52e1 2025-09-10T13:41:37+09:00 DRA: Fix ConsumableCapacity shceduler perf test (simplified) - - 05fc3f65d 2025-09-10T04:03:46Z CHANGELOG: Update directory for v1.31.13 release - - 70af7708f 2025-09-10T03:28:06Z CHANGELOG: Update directory for v1.34.1 release - - d884ed5e9 2025-09-10T01:38:47Z CHANGELOG: Update directory for v1.33.5 release - - 6d0138d3f 2025-09-10T09:48:21+09:00 modify etcd data for integration test - - 587f67052 2025-09-10T09:48:21+09:00 modify api version hash - - 7184ac5a7 2025-09-10T09:48:21+09:00 make v1 resource version first priority in resource - - f89e73a30 2025-09-10T00:19:20Z CHANGELOG: Update directory for v1.32.9 release - - 9ca3159e3 2025-09-09T19:40:23-04:00 Fix fake runtime's image pull - - a77fc586c 2025-09-09T19:36:22-04:00 Fix negative pod startup duration - - bbdd27d91 2025-09-09T22:41:24Z Add tests for unique tag combo & update-codegen - - 62662e3a0 2025-09-09T22:29:48Z feat(validation-gen): support unique tag on list - - a5b29fa81 2025-09-09T22:29:27Z refactor(validation-gen): move list-related validators to list.go - - 81cb5b7df 2025-09-09T22:13:32Z DRA: Fix PrioritizedList scheduler perf test - - c4d8c9b54 2025-09-09T22:12:25Z Re-disable listmap uniqueness (for now) - - 6fb020b19 2025-09-09T22:11:47Z Temporary: Re-enable listmap uniqueness checks - - 3e15dded7 2025-09-09T22:07:49Z Pass equiv func to subfield, like item and eachVal - - 0d5e374da 2025-09-09T22:06:18Z Don't ratchet-check inside type functions - - b6fdbe4a6 2025-09-09T21:58:55Z Emit ratchet check for fields with a type func - - 229954d11 2025-09-09T16:33:42-04:00 Revert "protect against race between deletion and adding finalizers" - - e2e7fa179 2025-09-09T15:53:48-04:00 switch our usage of expfmt.TextParser - - bdfca587f 2025-09-09T15:43:08-04:00 update prometheus' client_golang and common packages - - 2d71a0d72 2025-09-09T16:55:12Z Refactor ItemTagValidator.GetValidations a bit - - 8f679c740 2025-09-09T16:55:12Z Make item validation just use a TagValidator - - c047bdf58 2025-09-09T16:55:12Z Sort item criteria to match listmap key order - - 26283acfb 2025-09-09T16:55:12Z Clarify that union has field- or item-members - - 3f068c7c6 2025-09-09T16:55:12Z Parse path early, clean up getDisplayFields() - - 77c1ac632 2025-09-09T16:55:12Z Improve error reporting in item tag - - 1f61a8b81 2025-09-09T16:55:11Z Rename "fields" to "members" - - 1417e56df 2025-09-09T16:55:11Z Break processFieldMemberValidations into 2 funcs - - 023c026d6 2025-09-09T16:55:11Z Add ListSelector in validation Context - - 3e2e2195e 2025-09-09T16:55:11Z Unions: replace `[2]string` with a type - - 8130cf82b 2025-09-09T16:54:46Z run "hack/update-codegen.sh valid" - - 348d576c9 2025-09-09T16:15:17Z validation: Use JSON names in paths - - f51d57042 2025-09-09T16:14:06Z Update Context comments and fix some usage - - 9e71a07ab 2025-09-09T16:13:25Z Minor validator name-string fix - - fd3fcfe12 2025-09-09T16:12:59Z Add comments to generated code - - 471256619 2025-09-09T11:35:39-04:00 Put the nfacct e2e test back under the "KubeProxy" label - - 9b696ff58 2025-09-09T17:10:10+02:00 build: also support KUBE_RACE for test binaries - - 90c9a932d 2025-09-09T21:29:52+08:00 fix race condition in kubelet's PodCertsManager - - 8b50c77eb 2025-09-09T15:15:29+02:00 scheduler_perf: measure DRA setup time - - bc8ce6799 2025-09-09T21:53:06+09:00 delete v1.32.0 testdata - - d59d48e64 2025-09-09T21:51:19+09:00 Add v1.34.0 API testdata - - b276c96ef 2025-09-09T12:49:42+03:00 Migrate kubelet/server to contextual logging - - 1e3c3934c 2025-09-09T15:19:36+08:00 e2e_node kubelet configuration: merge feature gates and system-reserved items - - c5882e38f 2025-09-08T22:30:36-07:00 Fix ClusterIP load balancer disappearing when InternalTrafficPolicy: Local is set. - - e3c9c277c 2025-09-09T11:30:40+08:00 fix CI failure: update pod image using the same one - - 55700685b 2025-09-08T20:35:31-04:00 Revert "Add retries to node's crictl test" - - 801ee4416 2025-09-08T16:12:21-04:00 Validate kubelet serving cert in local-up-cluster - - 82eb8bd23 2025-09-08T12:56:01-07:00 Populate memory requests from actuated resources at pod status generation time - - 8ff5cec26 2025-09-08T19:36:32+02:00 scheduler_perf: block after creating ResourceSlices - - af6da561d 2025-09-08T19:17:24+02:00 scheduler_perf: reset and stop testing.B metrics - - 517098254 2025-09-08T22:15:32+08:00 chore(kubelet): migrate eviction to contextual logging - - 39170e2ed 2025-09-08T21:37:13+08:00 chore: Clean up duplicate logs - - cfeeff7ac 2025-09-08T15:35:02+03:00 chore(kubelet): migrate stats to contextual logging - - 5ed98e97e 2025-09-08T12:20:55Z Remove getLocalNode to fix GracefulNodeShutdown e2e. - - b42b96f51 2025-09-08T13:13:42+03:00 add paths section to scheduler statusz endpoint - - 06c5eb992 2025-09-08T08:59:55+02:00 DRA kubelet: avoid deadlock when gRPC connection to driver goes idle - - 6b908c192 2025-09-08T07:01:44+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate: use values from overrides when one of the field (file or data) is present in inverrides - - d38c1df3f 2025-09-08T10:53:42+08:00 chore(kubelet): migrate metrics to contextual logging. - - cd343aaf1 2025-09-07T22:37:31+01:00 Fix OWNERS_ALIASES entry for SIG Docs - - 7aa6cabd6 2025-09-07T16:37:34+08:00 fix typo for forceDetachTimeoutExpired - - fc8907da3 2025-09-06T14:05:59+02:00 [client-go] [cli-runtime] [133916]: handle properly config override logic when override provides ClientKey, ClientCertificate - - 811863632 2025-09-06T14:42:36+08:00 Close container runtime connections after use - - 1a0813598 2025-09-05T20:33:05Z Update SVM Discovery checks in response to jpbetz and stlaz - - bf851e8bc 2025-09-05T15:45:41-04:00 Apply feedback - - 7d14367f5 2025-09-05T18:49:31Z Change WaitForNamedCacheSync to WaitForNamedCacheSyncWithContext. - - 80e6f9e20 2025-09-05T21:55:15+08:00 chore(kubelet): migrate container to contextual logging - - f1b28b0d1 2025-09-05T21:40:44+08:00 chore(kubelet): migrate watchdog to contextual logging - - 98f81fc29 2025-09-05T16:07:54+03:00 Remove redundant experimental prefix in wait command - - d75d4860e 2025-09-05T13:22:00+03:00 kubelet: migrate module `logs` to contextual logging - - 9c1cf79d7 2025-09-05T13:19:56+03:00 kubelet: migrate utils to contextual logging - - 62cadde68 2025-09-05T16:22:32+08:00 Fix incorrect description of feature PodObservedGenerationTracking - - c88f2f314 2025-09-05T04:50:40Z Add k8s-long-name, k8s-short-name format validation tags - - c8681531a 2025-09-05T11:47:18+08:00 fix typo for sattsfied - - 4e200ca00 2025-09-04T22:04:10Z fix: Only warn for unrecognized formats on type=string - - cee1ea722 2025-09-04T23:45:51+02:00 Update client-go compatibility matrix to include releases up to 1.34 - - ddb015f02 2025-09-04T12:19:14-07:00 Resolve confusing use of TooManyRequests error for eviction (#133097) - - 86e3ad233 2025-09-04T18:46:54Z Revert trapping TERM for podWithCommand - - 21359d7b1 2025-09-04T18:17:00Z Switch to resourceVersion controller - - 21ff3c196 2025-09-04T20:12:58+08:00 kubelet/metrics: fix multiple Register call - - 98c629362 2025-09-04T19:29:16+08:00 kubelet/metrics: misc optimization - - 43c3b0368 2025-09-04T19:25:26+08:00 Lock AllowOverwriteTerminationGracePeriodSeconds - - fbd33bd6b 2025-09-04T08:36:53Z hpa: prevent integer overflow in external metrics sum - - 09548c6bd 2025-09-03T15:53:45-07:00 Move actuated resources state to kuberuntime.Manager - - 683a76dd1 2025-09-04T00:11:15+02:00 Enforce that all resources set resourcePrefix - - 954ac21c6 2025-09-03T14:55:14-07:00 Add Kubelet stress test for pod cleanup when rejection due to `VolumeAttachmentLimitExceeded` (#133357) - - 3e84e1631 2025-09-03T19:09:32+02:00 Disable estimating resource size for resources with watch cache disabled - - 73cf27888 2025-09-03T08:24:48-07:00 Mark some aliases as deprecated - - 5f4b4a682 2025-09-03T08:24:17-07:00 Bump gengo - - 7e9b228ff 2025-09-03T16:50:42+02:00 apply integration test: fix ordering test flake - - 07faaec2c 2025-09-03T10:34:38+02:00 scheduler-perf: fix data race in createPodsSteadily - - c8f8f66e6 2025-09-03T08:58:46+02:00 Increase termination timeout for `evicted pods should be terminal` test - - ef7cee89b 2025-09-03T10:06:14+08:00 add events.events.k8s.io to clusterrole view/edit/node default - - 8d31237c3 2025-09-02T22:31:29Z kubelet: poll after reloading logind conf - - c7ddceb8c 2025-09-02T17:45:31-04:00 client-go/dynamic/fake: Stop ignoring options - - 5e59c658d 2025-09-02T16:26:12-04:00 Organize enum tests - - f971ad76a 2025-09-02T16:22:06-04:00 Only pass type args when needed in enum init - - fa1f9d444 2025-09-02T21:01:04+02:00 apiserver: avoid default toleration seconds data race for all tests - - ad9ae3ab9 2025-09-02T21:01:04+02:00 test: fix data race in test/integration/controlplane/transformation - - e32adad65 2025-09-02T21:00:18+02:00 apiserver: fix PriorityClasses creation data race - - a67468717 2025-09-02T10:48:32-05:00 Omit value type from validation rule failures - - d6068db62 2025-09-02T16:32:40+02:00 CLI: log info about race detection - - 23362e001 2025-09-02T16:32:09+02:00 build: support -race in binaries - - 9fb1ef4dd 2025-09-02T20:04:46+08:00 fix kubectl exec command in cmd test - - da0e7384d 2025-09-02T14:57:46+03:00 - Update Nautilus test agnhost images from 2.33 to 2.56 - Update VERSION to 1.8 - Addresses issue #131874 for updating outdated base images - - 4babdf802 2025-09-02T11:57:18Z Fix race in movePodsToActiveOrBackoffQueue - - fadb40199 2025-09-02T09:42:53Z Move interfaces: Handle and Plugin and related types from kubernetes/kubernetes to staging repo kube-scheduler - - 82896feeb 2025-09-02T11:27:00+02:00 cli-runtime: Return defined error from Builder - - f0be916f7 2025-09-02T08:39:57+02:00 Update CNI plugins to v1.8.0 - - 584a9da59 2025-09-02T08:37:05+02:00 Use golang protobuf for etcd version monitor - - a41de8771 2025-09-01T11:21:11-04:00 Bump github.com/spf13/cobra v1.10.0 - - 137d56c1c 2025-09-01T16:38:03+03:00 add paths section to kubelet statusz endpoint - - 6ddf6261d 2025-09-01T08:21:12-04:00 Update to spf13/pflag to prevent CI break - - 1fd7f308f 2025-09-01T20:11:18+08:00 ci: remove httpd usage while using agnhost instead - - 588276255 2025-09-01T10:21:52+02:00 Disable collecting stats for resources not setting prefix to prevent error logs - - 9b47a096f 2025-09-01T08:37:07+01:00 Update to CentOS Stream 9 based on reviewer feedback - - ea02ce5b6 2025-09-01T09:35:20+02:00 Update protobindings scripts to drop gogo paths - - 70cd76c5c 2025-09-01T08:44:39+02:00 DRA e2e node: skipping resource health disabled test - - 1578267eb 2025-08-31T13:07:47+01:00 Update volume/iscsi base image from fedora:38 to fedora:42 - - 73127eb86 2025-08-31T12:55:17+01:00 Update volume/nfs base image from centos:7 to centos:8 - - 72847ee1f 2025-08-30T18:16:59+03:00 Replace deprecated strings.Title with cases.Title - - 8a6f17365 2025-08-29T19:50:56Z lock DisableAllocatorDualWrite - - 158e4e826 2025-08-29T15:46:23-04:00 generate - - b6927088c 2025-08-29T15:46:12-04:00 Use consistent documentation of aliases in the API - - b159d2ca5 2025-08-29T17:05:40Z self nominate natasha41575 to be a sig-node reviewer - - 799312a40 2025-08-29T16:39:18Z Update pod resize test to accept new cpu.weight conversion. - - bf13cd1b8 2025-08-29T16:12:55Z added resourceClaimModified to bindClaim to decide whether to update assume cache - - 1ba96db35 2025-08-29T16:44:49+02:00 ./hack/update-codegen.sh - - 8b0d7efb4 2025-08-29T16:41:42+02:00 applyconfiguration-gen: add ExtractFrom with subresource support - - f1d0c5dbc 2025-08-29T16:12:31+03:00 return an error in case nil selectors are passed to matcher functions - - 81cec6df1 2025-08-29T13:43:54+02:00 Bump to mockery v3 - - 7685612b9 2025-08-29T17:03:20+08:00 refactor(event): simplify conditional logic in event handling for both v1 and eventsv1 APIs - - faa0f33b8 2025-08-29T16:32:08+08:00 remove v1beta3 flowcontrol from rest storage - - fd2d2fd66 2025-08-29T09:40:51+02:00 Convert `k8s.io/kubelet/pkg/apis/dra` from gogo to protoc - - d19461997 2025-08-28T23:04:35-07:00 Fix linter - - 36cf72828 2025-08-29T14:01:39+08:00 Drop SizeMemoryBackedVolumes after the feature GA-ed in 1.32 - - 9f8d9432e 2025-08-29T00:31:11-04:00 bump gopkg.in/evanphx/json-patch.v4 - - f3d278e75 2025-08-28T21:29:16-07:00 Fix completion of resource names - - 233384d4e 2025-08-29T11:24:44+08:00 deflake e2e test: Services should implement NodePort and HealthCheckNodePort correctly when ExternalTrafficPolicy changes - - d85ce5310 2025-08-28T20:53:54-04:00 Appease linters - - e6ae04e02 2025-08-28T20:09:24-04:00 generate - - 15b29a0fa 2025-08-28T20:09:24-04:00 Add +k8s:ifEnabled and +k8s:ifDisabled tags - - 243f47f3b 2025-08-28T20:09:24-04:00 Omit type names of emitted slice elements to appease gofmt - - 5c955edfe 2025-08-28T20:09:24-04:00 Add support variable initialization using any literal type - - e8186d067 2025-08-28T20:09:24-04:00 Add output tests - - 8435fbab9 2025-08-28T20:09:19-04:00 Add +k8s:enumExclude and options support to +k8s:enum - - 64d9ddcf9 2025-08-28T19:45:18-04:00 Add enumExclude support to enum validator - - ed170c1c0 2025-08-28T19:45:16-04:00 Add constant discovery, ScopeConst and StructLiberal. Remove ScopeAny. - - e1218922d 2025-08-28T21:04:59Z Add unit tests to isResourceUpdatable - - aea272374 2025-08-28T15:41:17-04:00 populate pending and ineligible endpoints - - e5f4caf62 2025-08-28T12:21:01-07:00 drop spammy xtrace from hack/test scripts - - f1d980adf 2025-08-28T15:56:10Z separate resource-quota and limit-ranger resize tests - - 541ff7cd1 2025-08-28T16:34:34+02:00 DRA: Add configurable health check timeout per device - - f336f4c75 2025-08-28T15:21:57+03:00 Close response body after the conn is closed - - 2608a38d4 2025-08-28T15:16:32+03:00 Increase port-forward broken connection detection client timeout - - 2f356d02e 2025-08-28T13:35:20+02:00 make update - - 09e357d31 2025-08-28T13:35:16+02:00 Drop StatefulSetAutoDeletePVC after the feature GA-ed in 1.32 - - bf6a55cd0 2025-08-28T13:24:02+02:00 e2e: node: address linter errors - - 9aed0813e 2025-08-28T12:02:27+02:00 e2e: node: cpumgr: replace old testsuite - - c4f7272f6 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: keep only scaffolding - - 37d678e09 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old sidecar container tests - - 666dec8c2 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old reserved cpus tests - - d98069e22 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old distribute-cpus tests - - e2624d0cc 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old smt alignment tests - - 9e6073304 2025-08-28T11:51:40+02:00 e2e: node: cpumgr: remove old cfs quota tests - - bf9511eda 2025-08-28T16:26:55+08:00 Remove GA feature gate ComponentSLIs - - c35d5473d 2025-08-28T09:23:06+02:00 Remove the otel semantics override - - 684473af6 2025-08-28T09:20:21+02:00 Bump cadvisor to 0.53 - - 12a784b46 2025-08-28T14:28:57+08:00 cleanup: remove redundant type conversions in podautoscaler - - c16d72c41 2025-08-28T13:05:07+08:00 e2e: case for multiple volumes reference one PVC - - 0e6b22b5c 2025-08-28T13:05:07+08:00 test: add assertion to check OuterVolumeSpecNames - - 4abd40f6e 2025-08-28T13:05:07+08:00 kubelet: multiple volumes reference one PVC in one Pod - - 7910cbb88 2025-08-28T13:05:06+08:00 kubelet/volumeManager: remove outerVolumeSpecName from ASW - - 146f0c934 2025-08-28T13:05:06+08:00 remove MountedVolume.OuterVolumeSpecNames from logs - - 52b7d035f 2025-08-27T18:30:16-07:00 cache: do not allocate chan for nothing (#133500) - - f1ceec70a 2025-08-27T18:30:08-07:00 feat(apis/batch): PodFailurePolicyOnPodConditionsPattern.Status can be omitted (#133479) - - 66fdbe105 2025-08-27T18:29:39-07:00 fix using stale pod when evict failed and retry (#133461) - - 5af2b732b 2025-08-27T17:36:02-07:00 Change KYAML gate to on-by-default - - b9a8dffa5 2025-08-27T14:53:15-07:00 Fix replicaCount calculation exceeding max int32 (#126979) - - 7cf39066b 2025-08-27T18:24:18Z Remove sleepAfterExecuting param from diskConsumingPod - - 388046c3e 2025-08-27T18:24:11Z ImageGCTerminatedPodsContainersCleanup e2e node test - - c9ccbae0d 2025-08-27T18:07:26Z Remove terminated pods eviction code - - 2cad51f6c 2025-08-27T18:03:21Z Add ImageGCTerminatedPodsEviction e2e node test - - a59ce54d7 2025-08-27T18:01:56Z TerminatedPodsEvictionOnDiskPressure e2e node test - - df54470e9 2025-08-27T18:01:56Z Test terminated pods are evicted on disk pressure - - 146357aa3 2025-08-27T18:01:56Z Evict terminated pods on disk pressure - - ad8afd3ab 2025-08-27T09:22:05-07:00 add generated files - - ff37d8c33 2025-08-27T18:36:35+03:00 Drop experimental prefix from kubectl wait command - - 388aaebbd 2025-08-27T21:49:17+08:00 Add HirazawaUi as a reviewer for sig-node - - b012e16b4 2025-08-27T13:30:45Z Remove use of pkg/scheduler/framework.NodeInfo in node_ports.go - - 731e6def0 2025-08-27T19:14:22+08:00 Fix the spelling error of grpc in the log - - b83e933d6 2025-08-27T10:49:34Z doc comments - - 6dff95db7 2025-08-27T10:36:10Z CHANGELOG: Update directory for v1.34.0 release - - ac802de9f 2025-08-27T03:52:21Z update openapi spec - - 5a718ca28 2025-08-26T18:24:24-07:00 remove stale Godeps filter from rsync - - 851286216 2025-08-26T18:10:33-07:00 cleanup tempdirs on exit in kube::verify::generated - - d4e1d1348 2025-08-26T18:10:33-07:00 add note about not adding to rsync invocations - - 33a58e4be 2025-08-26T18:10:32-07:00 stop excluding GOPATH from rsync - - 7a43f8bd2 2025-08-26T18:38:50-05:00 Omit values from validation rule error expressions - - 56e2f15c1 2025-08-26T18:38:50-05:00 Show simple values in validation rule errors - - 00c30b354 2025-08-26T18:31:56-05:00 Reduce nested conditionals around validation rule errors - - d838611d6 2025-08-26T14:44:24-07:00 api: Remove +listType marker for non-list field - - ae2d50cf1 2025-08-26T19:42:35Z Update MAP storage version to use v1beta1. - - 2dc6f7501 2025-08-26T14:57:29-04:00 kubelet: fix error message for EnableNodeLogQuery - - 3c00c3cb2 2025-08-26T13:39:49Z Move GetAffinityTerms functions from pkg/scheduler/framework to staging repo - - 75d04e6c7 2025-08-26T15:04:21+02:00 Add a note about Conflicts return value - - 83da6f1a8 2025-08-26T14:18:54+02:00 fix(controller/podautoscaler): do not print panic when .status.lastScaleTime is not set - - 1c336e3fc 2025-08-26T10:28:47Z Fix flaking readyz check in scheduler integration tests - - 4fa6c7060 2025-08-26T09:31:57+02:00 hack/logcheck.conf: add several converted packages - - 63f304708 2025-08-25T16:28:53+02:00 client-go leader-election: structured, contextual logging - - 46e10103f 2025-08-25T12:30:43Z Take activeQ lock for part of the Update method - - a0a43e5f8 2025-08-25T14:00:35+02:00 Drop CronJobsScheduledAnnotation after the feature GA-ed in 1.32 - - 09954ce36 2025-08-25T12:03:21+02:00 Drop unused tests, after KEP-2599 graduated to GA - - f2bc8bdea 2025-08-25T11:40:59+02:00 Drop unused tests, after KEP-3335 graduated to GA - - 9c8e03a40 2025-08-25T17:36:35+10:00 gofmt cleaner.go - - 3bf684b4e 2025-08-24T23:41:14+09:00 fix: parsing the patch directly - - ac1f9fb73 2025-08-24T01:34:04+08:00 util/sets: benchmark List() - - 48399b1af 2025-08-24T01:23:53+08:00 util/sets: simply List() by using slices.Sort - - 16d4f9ea1 2025-08-23T16:24:57+02:00 kubeadm: clarify the comments for a few API fields - - 3b7475c52 2025-08-23T18:37:53+05:30 kube-proxy: list available endpoints in /statusz - - 8a95e8a71 2025-08-22T18:12:34+02:00 DRA E2E: clean up class creation for extended resource tests - - 4a597f50b 2025-08-22T10:37:47-04:00 Fix panic in PodResources API test when FeatureGates is nil - - 7debab650 2025-08-22T09:23:27-04:00 Apply feedback - - 8b0b0df43 2025-08-22T12:40:41Z Don't run PreEnqueue when pod is activated from backoffQ - - 8b760704f 2025-08-22T12:37:55+10:00 fix(cleaner.go): exit early on check of CSR issue state - - 6cefbb65d 2025-08-21T18:18:38-04:00 Apply feedback, minor cleanups - - 2fc66ddaf 2025-08-21T16:23:43-04:00 update gofmt - - e1c586eb0 2025-08-21T15:36:12-04:00 Add doc.go, example_test.go and ARCHITECTURE.md to apiserver - - 3f5b678e9 2025-08-21T21:31:33+05:30 Update nfacct_linux_test.go - - e792dcb81 2025-08-21T10:11:08+02:00 Update cri-tools to v1.34.0 - - accdd9e27 2025-08-20T19:14:13-04:00 Add doc.go and ARCHITECTURE.md to client-go - - 08bd33e0d 2025-08-20T19:14:59Z clean up outdated in-place pod resize todo - - 3bdaeea21 2025-08-20T16:32:15Z feat: Add discovery check to SVM to ensure migration doesn't get stuck - - bb6a0ea6b 2025-08-20T19:13:00+05:30 HPA: optimize calculatePodRequests for specific container lookups - - 94d3dc40b 2025-08-20T15:49:49+05:30 kubectl: include container fieldPath in event messages - - f6b3f916b 2025-08-20T12:01:56+02:00 scheduler_perf: fix data race warning around klog flush - - df64d3f88 2025-08-20T11:42:43+02:00 Remove rbd image and storage class - - f920b064d 2025-08-20T11:10:33+08:00 Promote VAC API test to conformance - - ebf3d814f 2025-08-20T10:55:07+10:00 Fix(cleaner.go): Add GC to handle Approved-Unissued CSRs - - 770b74943 2025-08-19T16:41:22Z feat: Require SVM to use RealFIFO - - b46a5ccee 2025-08-19T13:49:02+02:00 Fix missing control plane health check timeout - - dec23d58e 2025-08-19T09:33:29+02:00 Add remote runtime/image `Close()` API - - 97a146d47 2025-08-18T22:33:14Z Refactor error handling: reuse `err` inside closures and avoid re-shadowing - - 5c8f26f48 2025-08-19T01:19:07+05:30 kubectl: fix expose --selector help text - - 2180b441d 2025-08-18T11:29:32-07:00 gofmt and review feedback - - b9d5edd44 2025-08-18T11:22:40-07:00 remove stray strailing tabs from gocritic settings - - 535b4e07e 2025-08-18T11:22:08-07:00 enable gocritic deprecatedComment check to help lint for malformed deprecation comments - - 0b647319c 2025-08-18T14:33:57+02:00 hack: more output about running tests - - 38da6d767 2025-08-18T00:46:51Z DRA: Fixed ResourceClaim UpdateStatus to wrap with RetryOnConflict to automatically retry in the event of a conflict. - - 76e5929d1 2025-08-18T11:46:37+12:00 chore: update CronJob casing for create job help - - c97f08793 2025-08-17T11:46:09+05:30 Fix startup probe worker termination for sidecar containers - - d4f8bebda 2025-08-15T19:29:11-07:00 Fix label selector parsing for consecutive commas - - 8d4108bf9 2025-08-15T14:31:28-07:00 fix: Update unit test to catch actual nil Labels case and fix functionality to handle nil Labels - - 189d6d726 2025-08-15T11:29:53-07:00 fix formatting of deprecation warning in test/e2e/framework.WaitForServiceEndpointsNum - - db5dd2fe8 2025-08-15T11:27:21-07:00 update-codegen - - 2b47e8e5b 2025-08-15T11:19:51-07:00 fix deprecation comment in register-gen - - 668b3fe4a 2025-08-15T11:18:52-07:00 update-codegen - - ef1878c60 2025-08-15T20:15:36+02:00 Update `sharedInformerFactoryInterface` context initialization example - - 80071d16e 2025-08-15T11:01:43-07:00 fix deprecation comment in informer fatory generator - - fa5792a46 2025-08-15T10:57:48-07:00 fix k8s.io/component-base/metrics deprecation formatting - - 1dd428d4c 2025-08-15T10:56:05-07:00 fix deprecation formatting for k8s.io/kubectl/pkg/cmd/config.NewCmdConfigSetAuthInfo - - 9fabccd24 2025-08-15T10:55:59-07:00 fix deprecation formatting for k8s.io/apimachinery/pkg/api/errors.NewGone - - 30f4fc9ca 2025-08-15T10:42:51-07:00 update-codegen - - 8c139fbe9 2025-08-15T10:36:20-07:00 use correct deprecation comment in clientset fake generator - - a405844e6 2025-08-15T16:34:38+08:00 scheduler_perf(fix): correct typos, clarify comments, and minor tweaks - - d3ba41467 2025-08-14T18:16:15-07:00 set default log flush frequency in kube-proxy config validation tests - - 69b3876fd 2025-08-14T18:16:15-07:00 set default flush frequency in kubeletconfiguration tests - - f9dcd5f71 2025-08-14T18:16:15-07:00 validate that flush frequency must be positive - - 3995b6cf7 2025-08-14T14:19:44-07:00 Register apiserver_resource_objects in TestDeleteStoreStats - - b77f4f242 2025-08-14T12:32:56-07:00 Align metrics hiding with deprecation policy - - 0b16f0ae3 2025-08-14T13:26:49-04:00 Test that auth{z,n} hook clients honor Kubelet's request encoding. - - f0e52c1c4 2025-08-14T03:01:09+08:00 add known example API group suffix to avoid race - - cb1d04655 2025-08-13T13:32:44+02:00 test-integration: set KUBE_PANIC_WATCH_DECODE_ERROR to false - - aa819af85 2025-08-13T08:52:10+03:00 chore: update CoreDNS to v1.12.3 - - e1dd085ff 2025-08-12T16:31:39Z Add retries to node's crictl test. - - 7f4462398 2025-08-12T08:56:48+02:00 e2e/watchlist: normalize dynamic 'Age' column in Table test to prevent test flake - - 3eb69eb85 2025-08-12T07:52:40+08:00 Fix DaemonSet misscheduled status not updating on node taint changes - - 39e7b2ce5 2025-08-11T16:41:55-07:00 Migrate pkg/credentialprovider to structured logging - - ddffd8e38 2025-08-11T22:28:20Z Allow IfNotPresent to be used in node e2e tests Currently the node e2e tests overrides the image pull policy to PullNever, if the policy is not PullAlways. - - d4bd007d3 2025-08-11T22:51:59+03:00 adds a list of available HTTP endpoints for the kube-controller-manager component under the /statusz page - - ea9d7ff86 2025-08-11T18:14:28Z PSI test: add a CPU limit of 500m to cpu-stress-pod - - 8612c57d2 2025-08-11T15:14:46+02:00 e2e: node: linter fix - - e839adafb 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: move shared code in topology manager tests - - af53d9778 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: move specific helpers - - d86d798ea 2025-08-11T14:46:07+02:00 e2e: node: trivial rename - - 30ca63438 2025-08-11T14:46:07+02:00 e2e: node: cpumanager: push utilities in util.go - - bb7cff161 2025-08-11T14:46:07+02:00 e2e: node: split utilities to learn machine properties - - 1a4e289cf 2025-08-11T14:46:02+02:00 e2e: node: split kubeletconfig utilities - - a28eda435 2025-08-08T11:08:06-07:00 Add sig-instrumentation as OWNERS for apiserver/pkg/storage/etcd3/metrics - - 1ea472026 2025-08-08T14:25:24+02:00 Add e2e test for SELinuxMount to CSI drivers - - 97edb4d5e 2025-08-08T10:13:19+02:00 Fix SELinux label comparison - - 76bbaa9d4 2025-08-07T21:40:57Z test: Standardize labels for ResourceHealthStatus e2e tests - - 9a6db5ad0 2025-08-07T19:21:16Z remove allocationManager's reference to containerManager - - 9a8a4a3b4 2025-08-07T17:24:53+02:00 Add missing cases to SELinuxMount tests - - 3fc91586a 2025-08-07T13:59:19Z Fix metrics test - - 993ba324c 2025-08-07T13:59:19Z Bump BV to 1.35 - - 29eb19e42 2025-08-07T15:09:05+02:00 Address feedback - - bd900111a 2025-08-06T12:12:08-07:00 Move ContainerRuntimeOptions flags to cmd/kubelet/app/options - - ff6f4e1f6 2025-08-06T12:08:19-07:00 Move kubelet config code to kubeletconfig - - 30b34fbcc 2025-08-06T11:31:15-07:00 Don't read AllocatedResources from PodStatus during admission - - dc0343c2f 2025-08-06T08:59:15Z Split preemption integration tests to mitigate the timeout - - 0c91e2836 2025-08-05T17:51:10-04:00 Clean up service account print and describe - - aa59f930b 2025-08-05T09:43:12Z Add lock to TestAsyncPreemption to prevent races - - c5ef72083 2025-08-05T09:42:52Z Fix race in scheduler integration tests - - 70794c456 2025-08-04T19:12:56Z Add newline to fix owners fmt - - 7242ddd93 2025-08-04T19:12:13Z Add jefftree to OWNERS - - cf8ab1c3e 2025-08-04T13:23:12+02:00 component-base/metrics: add concurrent WithContext unit test - - 45f61b5bc 2025-08-04T13:21:39+02:00 component-base/metrics: store WithContext ctx in a wrapper to avoid race - - 1d792b00e 2025-08-04T09:36:24+08:00 move timeout to only cover the line under test - - 640dabd58 2025-08-03T20:35:40+10:00 Decouple term and remotecommand packages - - a2061e97f 2025-08-03T01:47:34+09:00 install appropriate version - - 50fec6fc5 2025-08-02T20:28:44+08:00 kubelet/volumeManager: (Get -> Has)PossiblyMountedVolumesForPod - - c20b105ac 2025-08-02T20:28:44+08:00 kubelet/volumeManager: GetMountedVolumesForPod() returns desired and actually mounted volumes - - 091316040 2025-08-02T20:28:44+08:00 kubelet/volumeManager: verifyVolumesMountedFunc checks both desired and actual - - eac9da061 2025-08-01T19:01:12Z Bugfix: DeleteOptions decode errors should return 400 instead of 500 - - 62dcfe3bc 2025-08-01T19:26:20+02:00 Added WithOrigin within apis/core/validation with adjusted tests - - b080dba14 2025-08-01T22:06:10+09:00 Add utam0k to SIG Scheduling reviewers - - 6c56d2fd1 2025-08-01T14:18:06+05:30 Replace usage of deprecated ErrWaitTimeout with recommended method across all Pkgs - - d95918605 2025-08-01T11:52:55+08:00 kubeadm: simplify error handling in getAPIEndpointWithRetry - - 0a987f8f5 2025-07-31T12:40:00Z ServiceCIDR ValidationAdmissionPolicy for backkwards compatible behavior - - 81e680e6d 2025-07-31T10:58:40Z defaultservicecidr controller no shutdown eventbroadcaster on start - - efcf97f98 2025-07-31T10:22:12+02:00 authz tests: delay response in context cancelled scenario - - d0816f84f 2025-07-31T00:48:29-04:00 feat: increment an internal metric when duplicate validation errors - - 66f7e30c6 2025-07-30T17:14:20-04:00 conversion-gen: use custom conversions for slices and maps of pointers - - a4763ee3c 2025-07-30T17:14:19-04:00 conversion-gen: add test for custom conversion functions for maps and slices of pointers - - f154d4373 2025-07-30T16:35:25-04:00 conversion-gen: avoid attempting to read or set unexported fields - - 808f837c3 2025-07-30T16:33:15-04:00 conversion-gen: add test for conversion of unexported fields - - 531fdc67e 2025-07-30T21:51:08+02:00 Replace deprecated WaitForServiceEndpointsNum - - 3b0a85170 2025-07-30T14:24:38-04:00 Make kubectl auth reconcile retry on conflict - - 25fee618f 2025-07-30T14:21:24-04:00 Add helper command for comparing protobuf files - - 78c9672de 2025-07-30T17:12:26Z migrate tracing tests to use the new otelhttp semantic conventions - - 6852abc73 2025-07-31T00:45:27+09:00 WIP: Use the tool directive instead of tools.go without sharing dependency - - ffa084f81 2025-07-29T14:19:43-07:00 kubectl: Fix current-context being written to wrong file - - c11759bdb 2025-07-29T21:06:22Z golangci: Disable staticcheck QF1008 in hints - - 391967c7b 2025-07-29T08:23:47Z Report actionable error when GC fails due to disk pressure - - 584eb8464 2025-07-28T18:03:46-07:00 Pod Certs: Fix flaking integration test - - 3a86a4eb0 2025-07-28T22:28:01+08:00 fix: fix failed ci - - 7c1d133df 2025-07-28T20:24:52+08:00 Fix sidecar containers flaky tests - - bf088c12f 2025-07-28T18:07:08+08:00 chore(kubelet): migrate images to contextual logging. - - b6f6731ab 2025-07-28T16:42:52+08:00 chore(kubelet): migrate prober to contextual logging. - - 065899e95 2025-07-27T16:33:22+08:00 chore: use ptr.Deref to replace int deref utils - - cd4771d73 2025-07-26T00:02:20Z fix up types for 1.34 release - remove GA feature gates - - 925bce297 2025-07-25T14:45:41+02:00 Fix help for set selector - - 908fb0266 2025-07-24T23:23:43-04:00 Fix gocritic issues - - b04222a41 2025-07-25T10:20:48+09:00 Fix non-existing PCI device hierarchy scenario in TestGetPCIeRootAttributeByPCIBusID - - c4e8e8310 2025-07-25T10:20:13+09:00 Fix typo in test case name - - 64d452d3b 2025-07-25T10:19:01+09:00 Fix non-existing PCI device hierarchy example in GoDoc for resolvePCIeRoot(pciBusID) - - 725b17067 2025-07-24T18:05:25Z Do not remove PVC ClaimRef to fix flaky VAC test - - aa0771453 2025-07-22T11:16:00+08:00 chore(kubelet): migrate userns to contextual logging - - ec9f0d553 2025-07-22T11:10:31+08:00 chore(kubelet): migrate nodestatus to contextual logging - - 2b1f38a83 2025-07-22T10:57:04+08:00 chore(kubelet): migrate config to contextual logging. - - cc4666cc9 2025-07-21T13:34:12+02:00 kubectl/logs: Add LogOptions.RunLogsContext - - 904ba748f 2025-07-20T19:34:29+02:00 fix(kubelet-windows): Typo in structured log user display name - - 086a5add0 2025-07-20T21:18:44+08:00 test: code coverage increase for kubelet/preemption - - a375b0aa3 2025-07-17T21:10:05+02:00 Ensure CSINode belongs to current node on init - - ed07efbc5 2025-07-16T09:52:40-04:00 Configure JSON content type for generic webhook RESTClient. - - 5d20dc55b 2025-07-11T20:20:13+07:00 chore(kubelet): migrate pluginmanager to contextual logging - - ad47298ca 2025-07-02T23:50:04+08:00 Fix a typo in fake clientset generator - - 53e7b1755 2025-06-28T18:01:23-05:00 Fix CEL library doc string whitespace - - ba46831c8 2025-06-26T00:29:51-04:00 bug: Remove duplicate storage resources update validations - - 176ee0c24 2025-06-26T00:23:38-04:00 bug: Remove duplicate RBAC resources update validations - - 1dd33c8e6 2025-06-25T14:16:46-04:00 protect against race between deletion and adding finalizers - - 49ebabb54 2025-06-25T10:30:45+02:00 verify: additional validation of e2e.test --list-images output - - 73627dd66 2025-06-25T10:30:45+02:00 verify: improve output of verify-e2e-images.sh - - a352bf881 2025-06-24T14:06:21Z Remove redundant MilliValue call in GetRawMetric for podautoscaler, which has no functional impact. - - 7c1d0c93a 2025-06-24T06:17:28Z added changelog for CRI API 1.33 - - e7d76f37a 2025-06-18T02:06:11+06:00 flag: fix nil-ptr panic & typo messages - - dd37ad1bc 2025-05-22T18:29:03-05:00 metrics: don't record apiserver_request_sli_duration_seconds for dryRun requests - - 6f1abad18 2025-05-22T18:21:40-05:00 metrics: add dry_run label to apiserver_request_sli_duration_seconds - - 9f1704dd9 2025-05-07T10:27:17+03:00 pull mounter from dl.k8s.io - - e7cfbc6e1 2025-04-25T20:59:20+05:30 gocritic: simplify bool expression - - a79865c00 2025-04-17T11:17:35+05:30 Added contribution info to sample-controller README - - a325cb421 2025-03-04T13:46:02+08:00 try order sandbox by attempt or create time - - 947de3d0a 2025-03-04T00:11:29Z Bump addon manager image to v9.1.8 - - fe02b543a 2025-01-14T14:36:47+08:00 Fixes pod status error when it has an error container - -- service-ca-operator image-arm64 503e4f5f4c74fd095a8dca385541125f3c9ee28b to 4003a556c0efc7289b93d33985cd7d59e27794e9 - - 2ff8467 2026-03-13T15:22:42+08:00 test/e2e: add control plane stabilization wait after CA rotation - - 277067b 2026-03-05T22:11:26+08:00 test/e2e: migrate refresh-CA test for OTE compatibility +- api embedded-component 5e946e2d43b71b30614a146906ffc7027b267b63 to b3c6104577797f804d921ac05ad91aa4186818f2 + - 81c614a2 2026-03-16T09:51:00-04:00 features: remove MachineConfigNodes and PinnedImages feature gates + - 11342435 2026-03-16T09:50:56-04:00 MCO: remove v1alpha1 CRDs for MachineConfigNodes and PinnedImages + - 7b00e56d 2026-03-13T16:08:58-07:00 *: Renenerate after removing v1alpha1 (Cluster)ImagePolicy + - 85c1377d 2026-03-13T15:56:47-07:00 config/v1alpha1: Drop (Cluster)ImagePolicy since the hard cut to v1 + - af55ae29 2026-03-13T13:06:09-07:00 CORS-4348: feature gate for EU Sovereign Cloud support + +- cluster-dns-operator embedded-component d98f998ef32c2f2dadad13684432e14dcac191b7 to 7709285a381bc9ca24f833bab4789d327a856440 + - 740bb11 2026-03-12T11:09:09-04:00 Fix gofmt issues in test file + - 67c40dd 2026-03-12T10:32:51-04:00 Address test feedback from PR review + - e5607e2 2026-03-11T20:26:12-04:00 Address PR review comments + - 6a46518 2026-03-09T13:55:08-04:00 Dynamically set kube-rbac-proxy TLS args + +- cluster-kube-apiserver-operator embedded-component 8a099d417645f3788106cedb71e7e4d35ff18a97 to deb703d26f017aea26d4619a7422094ab12b3e65 + - 2884691 2026-03-12T21:27:26+01:00 Always set service-account-jwks-uri to LB URL even with custom issuer + - 85ccf93 2026-03-11T11:16:54+01:00 OCPBUGS-78146: move event-ttl test to its own suite + +- cluster-kube-controller-manager-operator embedded-component a7ff6a4647805362618c61a031196cc791cb9963 to 41ab963edfef9473111879069620971365231c49 + - 1e5d6a7 2026-02-09T11:17:14+01:00 chore: add permissions on endpointslice to Prometheus Role and use serviceDiscoveryRole: EndpointSlice in ServiceMonitors + +- cluster-network-operator embedded-component a57b306cf55cb72521ab6f1e0e5ba63d2875d230 to 3b5ef2d8b37e2e040f5b98a07848a63774aa3012 + - 2ebfbc8 2026-02-17T11:42:54Z add network-check-target + networking-console-plugin service accounts + +- operator-framework-olm embedded-component 425bb657d646f0485b841eead9ae903ea982a119 to c6dfbbd1a88049508b85c543fb5a631557e135e6 + - 8e0301fb 2026-03-16T14:37:48+08:00 Fix admin context race condition in parallel tests + - 77c60679 2026-03-13T00:04:12Z delete obsolete files and shift webhook testing to use a kube-native approach (#3792) + - 21afb955 2026-03-13T00:03:24Z fix e2e: replace defunct gcr.io/kubebuilder/kube-rbac-proxy with quay.io/brancz (#3795) + +- service-ca-operator embedded-component 4003a556c0efc7289b93d33985cd7d59e27794e9 to de11f78073eb847fca80ca6265882c69cb7a747b + - 12916e0 2026-03-12T17:41:50-04:00 vendor: bump(*) + - 7ce51e2 2026-03-12T17:41:50-04:00 Updating ose-service-ca-operator-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/ose-service-ca-operator.yml + +- oc image-amd64 f7a24ec33be5c7d13ddc96b487969d749bbdac92 to cb542c5177b98b84b1ae921bee0d1e264b9ca00c + - 1f395ca9 2026-03-16T17:14:43+05:30 Fixing manifest ci failure + - 4ead568f 2026-03-13T20:07:29Z RFE-7406: Include the K8s ingress resource in namespace inspect collection (#2004) + +- router image-amd64 a6ba7ddae926f1466d32c72d05b71cebdce69123 to 1c68a10861fa13a1210fa65c91c36cca3367cc93 + - a0ed627 2026-02-06T19:16:25+01:00 NE-2418: Add haproxy_max_connections metric + - b76cd01 2025-11-11T14:35:28-05:00 Do not install weak dependencies such as logrotate + +- service-ca-operator image-amd64 4003a556c0efc7289b93d33985cd7d59e27794e9 to de11f78073eb847fca80ca6265882c69cb7a747b + - 12916e0 2026-03-12T17:41:50-04:00 vendor: bump(*) + - 7ce51e2 2026-03-12T17:41:50-04:00 Updating ose-service-ca-operator-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/ose-service-ca-operator.yml + +- oc image-arm64 f7a24ec33be5c7d13ddc96b487969d749bbdac92 to cb542c5177b98b84b1ae921bee0d1e264b9ca00c + - 1f395ca9 2026-03-16T17:14:43+05:30 Fixing manifest ci failure + - 4ead568f 2026-03-13T20:07:29Z RFE-7406: Include the K8s ingress resource in namespace inspect collection (#2004) + +- router image-arm64 a6ba7ddae926f1466d32c72d05b71cebdce69123 to 1c68a10861fa13a1210fa65c91c36cca3367cc93 + - a0ed627 2026-02-06T19:16:25+01:00 NE-2418: Add haproxy_max_connections metric + - b76cd01 2025-11-11T14:35:28-05:00 Do not install weak dependencies such as logrotate + +- service-ca-operator image-arm64 4003a556c0efc7289b93d33985cd7d59e27794e9 to de11f78073eb847fca80ca6265882c69cb7a747b + - 12916e0 2026-03-12T17:41:50-04:00 vendor: bump(*) + - 7ce51e2 2026-03-12T17:41:50-04:00 Updating ose-service-ca-operator-container image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/ose-service-ca-operator.yml diff --git a/scripts/auto-rebase/commits.txt b/scripts/auto-rebase/commits.txt index dcdea4c534..223e110cfd 100644 --- a/scripts/auto-rebase/commits.txt +++ b/scripts/auto-rebase/commits.txt @@ -1,11 +1,11 @@ -https://github.com/openshift/api embedded-component 5e946e2d43b71b30614a146906ffc7027b267b63 +https://github.com/openshift/api embedded-component b3c6104577797f804d921ac05ad91aa4186818f2 https://github.com/openshift/cluster-csi-snapshot-controller-operator embedded-component 74486094e54c300de15bc19cbdd7144a609ecbc3 -https://github.com/openshift/cluster-dns-operator embedded-component d98f998ef32c2f2dadad13684432e14dcac191b7 +https://github.com/openshift/cluster-dns-operator embedded-component 7709285a381bc9ca24f833bab4789d327a856440 https://github.com/openshift/cluster-ingress-operator embedded-component 88b7301f88ba24577de72a84d52675f51ea30886 -https://github.com/openshift/cluster-kube-apiserver-operator embedded-component 8a099d417645f3788106cedb71e7e4d35ff18a97 -https://github.com/openshift/cluster-kube-controller-manager-operator embedded-component a7ff6a4647805362618c61a031196cc791cb9963 +https://github.com/openshift/cluster-kube-apiserver-operator embedded-component deb703d26f017aea26d4619a7422094ab12b3e65 +https://github.com/openshift/cluster-kube-controller-manager-operator embedded-component 41ab963edfef9473111879069620971365231c49 https://github.com/openshift/cluster-kube-scheduler-operator embedded-component a51975da7993b40c35a892e3437f354cb3e133d7 -https://github.com/openshift/cluster-network-operator embedded-component a57b306cf55cb72521ab6f1e0e5ba63d2875d230 +https://github.com/openshift/cluster-network-operator embedded-component 3b5ef2d8b37e2e040f5b98a07848a63774aa3012 https://github.com/openshift/cluster-openshift-controller-manager-operator embedded-component 8e04fd3a6d1bbdb878a83fa13fde240c593504cc https://github.com/openshift/cluster-policy-controller embedded-component 44985a1306411101c84dd5081598fc928b432321 https://github.com/openshift/csi-external-snapshotter embedded-component d1bc3ffaa9759c13a06c2ec61c541342e71bd109 @@ -14,22 +14,22 @@ https://github.com/openshift/kubernetes embedded-component 2034d92b4a3a51d42e306 https://github.com/openshift/kubernetes-kube-storage-version-migrator embedded-component 72835e43c7754356645e41031f3a99926b4d42e6 https://github.com/openshift/machine-config-operator embedded-component 5f0d9d7cb472e9aa565bd1e2b0f71f875677de3d https://github.com/openshift/openshift-controller-manager embedded-component 26d20feae8892f648f5b06ed3f5492fe6ffb4532 -https://github.com/openshift/operator-framework-olm embedded-component 425bb657d646f0485b841eead9ae903ea982a119 +https://github.com/openshift/operator-framework-olm embedded-component c6dfbbd1a88049508b85c543fb5a631557e135e6 https://github.com/openshift/route-controller-manager embedded-component 624742d93f3a7885cf7f70985f1e23ff60da580d -https://github.com/openshift/service-ca-operator embedded-component 4003a556c0efc7289b93d33985cd7d59e27794e9 -https://github.com/openshift/oc image-amd64 f7a24ec33be5c7d13ddc96b487969d749bbdac92 +https://github.com/openshift/service-ca-operator embedded-component de11f78073eb847fca80ca6265882c69cb7a747b +https://github.com/openshift/oc image-amd64 cb542c5177b98b84b1ae921bee0d1e264b9ca00c https://github.com/openshift/coredns image-amd64 0dded2d232dab43c107b1dab9d0d9fdfd8259622 https://github.com/openshift/csi-external-snapshotter image-amd64 d1bc3ffaa9759c13a06c2ec61c541342e71bd109 -https://github.com/openshift/router image-amd64 a6ba7ddae926f1466d32c72d05b71cebdce69123 +https://github.com/openshift/router image-amd64 1c68a10861fa13a1210fa65c91c36cca3367cc93 https://github.com/openshift/kube-rbac-proxy image-amd64 bdd87a0646eae5683bb83fe30e3649471b757ebf https://github.com/openshift/ovn-kubernetes image-amd64 eedfcd073cbae0eea97638716019b2b39f141a41 https://github.com/openshift/kubernetes image-amd64 2034d92b4a3a51d42e306ba405fc10a89768ac69 -https://github.com/openshift/service-ca-operator image-amd64 4003a556c0efc7289b93d33985cd7d59e27794e9 -https://github.com/openshift/oc image-arm64 f7a24ec33be5c7d13ddc96b487969d749bbdac92 +https://github.com/openshift/service-ca-operator image-amd64 de11f78073eb847fca80ca6265882c69cb7a747b +https://github.com/openshift/oc image-arm64 cb542c5177b98b84b1ae921bee0d1e264b9ca00c https://github.com/openshift/coredns image-arm64 0dded2d232dab43c107b1dab9d0d9fdfd8259622 https://github.com/openshift/csi-external-snapshotter image-arm64 d1bc3ffaa9759c13a06c2ec61c541342e71bd109 -https://github.com/openshift/router image-arm64 a6ba7ddae926f1466d32c72d05b71cebdce69123 +https://github.com/openshift/router image-arm64 1c68a10861fa13a1210fa65c91c36cca3367cc93 https://github.com/openshift/kube-rbac-proxy image-arm64 bdd87a0646eae5683bb83fe30e3649471b757ebf https://github.com/openshift/ovn-kubernetes image-arm64 eedfcd073cbae0eea97638716019b2b39f141a41 https://github.com/openshift/kubernetes image-arm64 2034d92b4a3a51d42e306ba405fc10a89768ac69 -https://github.com/openshift/service-ca-operator image-arm64 4003a556c0efc7289b93d33985cd7d59e27794e9 +https://github.com/openshift/service-ca-operator image-arm64 de11f78073eb847fca80ca6265882c69cb7a747b diff --git a/scripts/auto-rebase/last_rebase.sh b/scripts/auto-rebase/last_rebase.sh index 14efa903b4..9676b466cb 100755 --- a/scripts/auto-rebase/last_rebase.sh +++ b/scripts/auto-rebase/last_rebase.sh @@ -1,2 +1,2 @@ #!/bin/bash -x -./scripts/auto-rebase/rebase.sh to "registry.ci.openshift.org/ocp/release:4.22.0-0.nightly-2026-03-15-203841" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.22.0-0.nightly-arm64-2026-03-16-023946" +./scripts/auto-rebase/rebase.sh to "registry.ci.openshift.org/ocp/release:4.22.0-0.nightly-2026-03-17-104634" "registry.ci.openshift.org/ocp-arm64/release-arm64:4.22.0-0.nightly-arm64-2026-03-17-075144" diff --git a/scripts/auto-rebase/manifests_patches/020-dns-daemonset.patch b/scripts/auto-rebase/manifests_patches/020-dns-daemonset.patch index 569a170a22..f6b855716d 100644 --- a/scripts/auto-rebase/manifests_patches/020-dns-daemonset.patch +++ b/scripts/auto-rebase/manifests_patches/020-dns-daemonset.patch @@ -6,7 +6,7 @@ index 630fa3f93..590fc3daa 100644 readOnly: true - mountPath: /tmp name: tmp-dir -+ {{- if .HostsEnabled }} ++ {{- if .HostsEnabled }} + - mountPath: /tmp/hosts + name: hosts + readOnly: true diff --git a/scripts/auto-rebase/rebase.sh b/scripts/auto-rebase/rebase.sh index f716df1f25..097952b3ef 100755 --- a/scripts/auto-rebase/rebase.sh +++ b/scripts/auto-rebase/rebase.sh @@ -762,7 +762,8 @@ EOF yq -i '.spec.template.spec.volumes[0].configMap.name = "dns-default"' "${REPOROOT}"/assets/components/openshift-dns/dns/daemonset.yaml yq -i '.spec.template.spec.volumes[1] += {"secret": {"defaultMode": 420, "secretName": "dns-default-metrics-tls"}}' "${REPOROOT}"/assets/components/openshift-dns/dns/daemonset.yaml yq -i '.spec.template.spec.tolerations = [{"key": "node-role.kubernetes.io/master", "operator": "Exists"}]' "${REPOROOT}"/assets/components/openshift-dns/dns/daemonset.yaml - sed -i '/#.*set at runtime/d' "${REPOROOT}"/assets/components/openshift-dns/dns/daemonset.yaml + sed -i -e '/#.*set at runtime/d' -e '/#.*centralized TLS security profile/d' "${REPOROOT}"/assets/components/openshift-dns/dns/daemonset.yaml + yq -i '.spec.template.spec.containers[1].args = ["--secure-listen-address=:9154", "--tls-cipher-suites={{ .TLSCipherSuites }}", "--tls-min-version={{ .TLSMinVersion }}", "--upstream=http://127.0.0.1:9153/", "--tls-cert-file=/etc/tls/private/tls.crt", "--tls-private-key-file=/etc/tls/private/tls.key"]' "${REPOROOT}"/assets/components/openshift-dns/dns/daemonset.yaml # Render the node-resolver script into the DaemonSet template export NODE_RESOLVER_SCRIPT="$(sed 's|^.| &|' "${REPOROOT}"/assets/components/openshift-dns/node-resolver/update-node-resolver.sh)"