Skip to content

Update github.com/gardener/gardener to v1.153.0 - #810

Merged
gardener-prow[bot] merged 1 commit into
mainfrom
renovate/github.comgardenergardener
Oct 21, 2026
Merged

gardener-prow[bot] merged 1 commit into
mainfrom
renovate/github.comgardenergardener

Conversation

@gardener-ci-robot

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/gardener/gardener v1.152.0 → v1.153.0 age confidence
github.com/gardener/gardener/hack/tools v1.152.0 → v1.153.0 age confidence
github.com/gardener/gardener/pkg/apis v1.152.0 → v1.153.0 age confidence

Release Notes

gardener/gardener (github.com/gardener/gardener)

v1.153.0

Compare Source

[github.com/gardener/gardener:v1.153.0]

⚠️ Breaking Changes

📰 Noteworthy

  • [OPERATOR] Give virtual-garden-kube-apiserver more time to terminate watches gracefully (--shutdown-watch-termination-grace-period=10s [before: 0s]) and tighten envoy's stale connection detection by enabling HTTP/2 upstream pings (30s interval, 15s timeout) and shortening upstream tcp keepalive timeouts (2h -> 3.5min). by @​jan-meis [#​15708]
  • [OPERATOR] The memory footprint of the gardener-admission-controller is significantly improved when admission is requested for a large number of objects. by @​timuthy [#​15837]
  • [USER] The ShootValidator admission plugin now returns field validation errors as Invalid (HTTP 422) instead of Forbidden (HTTP 403), with a structured entry per invalid field in .status.details.causes. Automation matching on is forbidden: for certain validation errors should switch to is invalid:. by @​hown3d [#​15586]
  • [DEVELOPER] cloud-controller-manager-local now implements the node controller: nodes of provider-local shoots with managed infrastructure get their provider ID and the topology.kubernetes.io/{zone,region} and node.kubernetes.io/instance-type labels from the cloud-controller-manager, and kubelet runs with --cloud-provider=external. by @​timebertt [#​15768]
  • [DEVELOPER] e2e tests are now running with Kubernetes v1.37. by @​shafeeqes [#​15821]

✨ New Features

  • [OPERATOR] Support overriding generated NetworkPolicy pod selectors for HA VPN seed-server Services. by @​matthias-horne [#​15661]

🐛 Bug Fixes

  • [OPERATOR] A race condition has been fixed that could cause reconciliations of hibernated Shoots to fail repeatedly with managedresources.resources.gardener.cloud "kube-apiserver-sni" not found. by @​timebertt [#​15909]
  • [OPERATOR] PersistenVolumeSizeMismatch alert is now triggered after 15m, instead of 5m to accommodate for larger/slower pvc-autoscaler resizes. by @​RadaBDimitrova [#​15846]
  • [OPERATOR] Logs for OpenTelemetry collector emitted by the opentelemetry-collector-healthcheck.service on shoot nodes now contain only a single message instead of all metrics. by @​TeodorDichev [#​15753]
  • [OPERATOR] Annotations specified under loadBalancerServices are no longer applied to the internal Istio service. by @​Wieneo [#​15918]
  • [OPERATOR] The CA rotation for the garden cluster (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15917]
  • [OPERATOR] gardener-apiserver ETCD encryption key rotation no longer starts rewriting encrypted resources while old pods are still running, fixing a race condition that could leave objects encrypted with the old key after RotationCompleting. The old encryption key is now retained as a decryption-only fallback after RotationCompleting instead of being dropped immediately. by @​rfranzke [#​15809]
  • [OPERATOR] The gardenlet no longer deletes the pvc-autoscaler CRDs when the seed cluster is also the garden cluster; in this topology it is managed by gardener-operator. by @​shafeeqes [#​15892]
  • [USER] Requests with a wrong host header are no longer detected as HTTP/2 coalescing attempt and receive a 404 instead of a 421 by @​crigertg [#​15331]
  • [USER] Shoot API validation now rejects minAllowed/maxAllowed VPA resource values that would later be rejected by the vpa.k8s.io admission webhook in the seed (e.g. memory quantities that are not a whole number of bytes), surfacing the error immediately instead of during Shoot reconciliation.
    The spec of existing Shoots has to be updated for the reconciliation to finish successfully. by @​pujitha24 [#​15675]
  • [USER] The CA rotation for shoot clusters (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15917]
  • [DEVELOPER] An issue causing make check to fail with chained fixups, seg_count does not match number of segments on macOS 27+ when loading golangci-lint plugins is now fixed. by @​DobromirNPeev [#​15762]
  • [DEVELOPER] Fixed an issue with the node-agent getting stuck renewing its lease because of a stale cache. by @​jan-meis [#​15716]

🏃 Others

  • [OPERATOR] Promoted BackupEntryForGarden feature gate to GA. by @​rfranzke [#​15869]
  • [OPERATOR] The seed-restriction and shoot-restriction admission handlers now reject .spec modifications on UPDATE for all gardenlet-writable resource types. BackupBucket CREATE is validated against the gardenlet's own backup configuration. The webhook authorizer gains WithVerbsForSubresources to bind verbs to specific subresources. by @​rfranzke [#​15764]
  • [OPERATOR] Etcd DB size alerts now compare against the configured etcd quota (80%/95%) instead of fixed byte thresholds, keeping them accurate when the quota is resized. by @​adenitiu [#​15742]
  • [OPERATOR] The CustomDNSServerInNodeLocalDNS feature gate has graduated to GA and cannot be disabled anymore. The feature gate can be dropped from gardenlet configurations. by @​DockToFuture [#​15904]
  • [OPERATOR] Extend and restructure kube-apiserver health dashboard by @​voelzmo [#​15813]
  • [OPERATOR] Fixed some issues with the changed kube-apiserver health dashboard by @​voelzmo [#​15828]
  • [OPERATOR] Gardenlet now exposes shoot etcd peer and client endpoints cross-seed via Istio SNI routing, enabling live etcd migration between seeds. by @​acumino [#​15576]
  • [OPERATOR] Remove Equinix Metal related information due to discontinuation of the service by Equinix by @​RiRa12621 [#​15799]
  • [DEVELOPER] make kind-up should now tolerate already approved and garbage collected CSRs and thereby be more idempotent. by @​ScheererJ [#​15840]
  • [DEVELOPER] The local dev-setup registry is now served over HTTPS with a self-signed CA instead of plain HTTP; all insecure-registry workarounds have been removed. During setup you may be prompted for your password so the registry CA can be added to your system's trust store. Run make cleanup-local-registry-ca to remove the added CA from your system's trust store. by @​shafeeqes [#​15642]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.7.1 to 1.7.2.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.7.1 to 1.7.2.
    • registry.k8s.io/autoscaling/vpa-updater from 1.7.1 to 1.7.2. by @​gardener-ci-robot [#​15792]

Helm Charts

  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.153.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.153.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.153.0

Container (OCI) Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.153.0
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.153.0
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.153.0
  • gardenadm: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.153.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.153.0
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.153.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.153.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.153.0
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.153.0

v1.152.1

Compare Source

[github.com/gardener/gardener:v1.152.1]
🐛 Bug Fixes
  • [OPERATOR] PersistenVolumeSizeMismatch alert is now triggered after 15m, instead of 5m to accommodate for larger/slower pvc-autoscaler resizes. by @​RadaBDimitrova [#​15876]
  • [OPERATOR] The CA rotation for the garden cluster (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15931]
  • [OPERATOR] gardener-apiserver ETCD encryption key rotation no longer starts rewriting encrypted resources while old pods are still running, fixing a race condition that could leave objects encrypted with the old key after RotationCompleting. The old encryption key is now retained as a decryption-only fallback after RotationCompleting instead of being dropped immediately. by @​rfranzke [#​15832]
  • [USER] The CA rotation for shoot clusters (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15931]
  • [DEVELOPER] Fixed an issue with the node-agent getting stuck renewing its lease because of a stale cache. by @​jan-meis [#​15855]
Helm Charts
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.152.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.152.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.152.1
Container (OCI) Images
  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.152.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.152.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.152.1
  • gardenadm: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.152.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.152.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.152.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.152.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.152.1
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.152.1

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

Signed-off-by: gardener-ci-robot <gardener.ci.robot@gmail.com>
@gardener-ci-robot
gardener-ci-robot requested a review from a team as a code owner October 8, 2026 15:26
@gardener-ci-robot gardener-ci-robot added the kind/enhancement Enhancement, improvement, extension label Oct 8, 2026
@gardener-ci-robot

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 70 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.5 -> 1.26.8
k8s.io/api v0.36.4 -> v0.37.1
k8s.io/apimachinery v0.36.4 -> v0.37.1
k8s.io/apiserver v0.36.4 -> v0.37.1
k8s.io/client-go v0.36.4 -> v0.37.1
k8s.io/component-base v0.36.4 -> v0.37.1
k8s.io/pod-security-admission v0.36.4 -> v0.37.1
sigs.k8s.io/controller-runtime v0.24.1 -> v0.25.2
cel.dev/expr v0.25.2 -> v0.25.3
github.com/aws/aws-sdk-go-v2 v1.43.4 -> v1.47.1
github.com/aws/aws-sdk-go-v2/config v1.32.35 -> v1.33.6
github.com/aws/aws-sdk-go-v2/credentials v1.19.34 -> v1.20.6
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.35 -> v1.20.1
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.35 -> v1.5.4
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.35 -> v2.8.4
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.36 -> v1.5.4
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.15 -> v1.13.19
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.35 -> v1.14.4
github.com/aws/aws-sdk-go-v2/service/signin v1.5.4 -> v1.10.1
github.com/aws/aws-sdk-go-v2/service/sso v1.33.4 -> v1.38.1
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.4 -> v1.43.1
github.com/aws/aws-sdk-go-v2/service/sts v1.45.4 -> v1.51.1
github.com/aws/smithy-go v1.27.6 -> v1.28.2
github.com/cyphar/filepath-securejoin v0.6.1 -> v0.7.0
github.com/fxamacker/cbor/v2 v2.9.2 -> v2.9.4
github.com/gardener/machine-controller-manager v0.62.1 -> v0.63.0
github.com/gardener/pvc-autoscaler v0.3.0 -> v0.3.1
github.com/go-jose/go-jose/v4 v4.1.4 -> v4.1.5
github.com/go-openapi/errors v0.22.7 -> v0.22.8
github.com/go-openapi/jsonpointer v0.23.2 -> v1.0.0
github.com/go-openapi/jsonreference v0.21.6 -> v1.0.0
github.com/go-openapi/swag v0.26.1 -> v0.28.0
github.com/go-openapi/swag/cmdutils v0.26.1 -> v0.28.0
github.com/go-openapi/swag/conv v0.26.1 -> v0.28.0
github.com/go-openapi/swag/fileutils v0.26.1 -> v0.28.0
github.com/go-openapi/swag/jsonutils v0.26.1 -> v0.28.0
github.com/go-openapi/swag/loading v0.26.1 -> v0.28.0
github.com/go-openapi/swag/mangling v0.26.1 -> v0.28.0
github.com/go-openapi/swag/netutils v0.26.1 -> v0.28.0
github.com/go-openapi/swag/stringutils v0.26.1 -> v0.28.0
github.com/go-openapi/swag/typeutils v0.26.1 -> v0.28.0
github.com/go-openapi/swag/yamlutils v0.26.1 -> v0.28.0
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 -> v2.30.0
github.com/hashicorp/golang-lru v0.5.4 -> v1.0.2
github.com/klauspost/compress v1.19.2 -> v1.20.1
github.com/mattn/go-isatty v0.0.22 -> v0.0.24
github.com/mdlayher/socket v0.5.1 -> v0.6.0
github.com/mdlayher/vsock v1.2.1 -> v1.3.0
github.com/open-telemetry/opentelemetry-operator/apis v0.158.0 -> v0.160.0
github.com/pierrec/lz4/v4 v4.1.26 -> v4.1.30
github.com/prometheus/client_model v0.6.2 -> v0.6.3
github.com/prometheus/common v0.71.0 -> v0.72.0
github.com/prometheus/exporter-toolkit v0.16.0 -> v0.17.1
github.com/sirupsen/logrus v1.10.1 -> v1.10.2
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 -> v0.71.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 -> v1.46.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0 -> v1.46.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 -> v1.46.0
go.opentelemetry.io/otel/sdk v1.45.0 -> v1.46.0
golang.org/x/exp v0.0.0-20260611194520-c48552f49976 -> v0.0.0-20260908205506-85c1c2202aba
golang.org/x/oauth2 v0.36.0 -> v0.37.0
google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d -> v0.0.0-20260921155816-b14227669459
google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 -> v0.0.0-20260921155816-b14227669459
google.golang.org/grpc v1.83.2 -> v1.84.0
k8s.io/apiextensions-apiserver v0.36.4 -> v0.37.1
k8s.io/autoscaler/vertical-pod-autoscaler v1.7.1 -> v1.7.2
k8s.io/cli-runtime v0.36.4 -> v0.37.1
k8s.io/kube-aggregator v0.36.4 -> v0.37.1
k8s.io/kube-openapi v0.0.0-20260603220949-865597e52e25 -> v0.0.0-20260721132016-d427ff9ee9ad
k8s.io/metrics v0.36.4 -> v0.37.1
k8s.io/streaming v0.36.4 -> v0.37.1

@gardener-prow gardener-prow Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Oct 8, 2026
@AleksandarSavchev

Copy link
Copy Markdown
Member

/lgtm
/approve

@gardener-prow gardener-prow Bot added the lgtm Indicates that a PR is ready to be merged. label Oct 21, 2026
@gardener-prow

gardener-prow Bot commented Oct 21, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: AleksandarSavchev

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@gardener-prow

gardener-prow Bot commented Oct 21, 2026

Copy link
Copy Markdown

LGTM label has been added.

DetailsGit tree hash: dfa0d3e70ca8ce4cfec86a2871d5c1b99ced4303

@gardener-prow gardener-prow Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 21, 2026
@gardener-prow
gardener-prow Bot merged commit c666498 into main Oct 21, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. kind/enhancement Enhancement, improvement, extension lgtm Indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants