Skip to main content

Release Notes next

Yake release notes and upgrade guide​

Update backup-s3 to 0.8.2

General Changes​

  • Check if S3 bucket exists before creation (#25) @Gerrit91
Update shoot-flux to 0.25.0

What's Changed​

This release officially supports fluxcd>2.8

Full Changelog: https://github.com/stackitcloud/gardener-extension-shoot-flux/compare/v0.24.1...v0.25.0

Update shoot-oidc-service to 0.37.0

[github.com/gardener/gardener-extension-shoot-oidc-service:v0.37.0]

⚠️ Breaking Changes​

  • [OPERATOR] The name of the validating webhook configuration has been updated from oidc-webhook-authenticator-shoot to oidc-webhook-authenticator for better consistency with other resources naming. by @theoddora [#433]
  • [DEVELOPER] The GOARCH makefile variable has been replaced by TARGET_PLATFORM. by @vpnachev [#427]

✨ New Features​

  • [DEVELOPER] Gardener extension shoot-oidc-service container image now can be built for multiple platforms locally via the variable TARGET_PLATFORMS, e.g. make docker-images TARGET_PLATFORMS=linux/amd64,linux/arm64. If the variable is unset, the container images are built for the platform linux/<host-arch> only. by @vpnachev [#427]

πŸ› Bug Fixes​

  • [OPERATOR] Switch the default port for exposing the extension mutating webhook to 10250. Configure webhookConfig.serverPort through values.yaml if you require a different port number. by @theoddora [#439]

πŸƒ Others​

  • [OPERATOR] shoot-oidc-service extension binaries are now built with Go 1.26.0. by @dependabot[bot] [#440]

[github.com/gardener/oidc-webhook-authenticator:v0.42.0]

πŸƒ Others​

  • [OPERATOR] OWA is now built with Go 1.26.0 by @dependabot[bot] [#220]

Helm Charts​

  • shoot-oidc-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.37.0

Container (OCI) Images​

  • gardener-extension-shoot-oidc-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.37.0
Update provider-openstack to 1.53.0

[github.com/gardener/gardener-extension-provider-openstack:v1.53.0]

⚠️ Breaking Changes​

  • [DEVELOPER] The PLATFORM makefile variable has been replaced by TARGET_PLATFORM. by @wpross [#1272]

πŸ“° Noteworthy​

  • [USER] virtualCapacities can now be added to worker.providerConfig.nodeTemplate and will be mapped to the machineclass nodeTemplate by @aaronfern [#1266]

✨ New Features​

  • [USER] This extension now supports shoot clusters with Kubernetes version 1.35. You should consider the Kubernetes release notes before upgrading to 1.35. by @rfranzke [#1256]
  • [DEVELOPER] Gardener extension provider-openstack container images now can be built for multiple platforms locally via the variable TARGET_PLATFORMS, e.g. make docker-images TARGET_PLATFORMS=linux/amd64,linux/arm64. If the variable is unset, the container images are built for the platform linux/<host-arch> only. by @wpross [#1272]

πŸ› Bug Fixes​

  • [OPERATOR] fix verbosity flag in manila csi-provider chart by @AndreasBurger [#1277]
  • [OPERATOR] Fixed missing create event permissions in runtime cluster when publishing "became leader" event by @matthias-horne [#1275]
  • [OPERATOR] Fixed DNSRecords not reconciling in runtime cluster because of missing namespace permissions by @matthias-horne [#1275]
  • [USER] Fixed an issue, where a router was not always created in the correct floating pool subnet if it was specified with a wildcard *. by @matthias-horne [#1274]

πŸƒ Others​

  • [OPERATOR] export testresults as inlined ocm-resource second trial by @heldkat [#1265]
  • [OPERATOR] Allows to configure storage of etcd events in shoot cluster by @chungtd203338 [#1080]
  • [OPERATOR] Add input validation for primary DNS provider secret referenced in the shoot spec. by @wpross [#1259]
  • [OPERATOR] Fix cleanup logic when shoot is going to hibernation or waking up by @DockToFuture [#1284]
  • [OPERATOR] The .spec.trafficDistribution field of the topology-aware Services will be automatically switched from the deprecated PreferClose to the new PreferSameZone option for Kubernetes 1.34+. by @Kostov6 [#1270]
  • [OPERATOR] Prevent Calico from setting the NetworkUnavailable condition on nodes when overlay networking gets disabled, and ensures cleanup of existing Calico-set conditions. by @DockToFuture [#1279]
  • [USER] worker.providerConfig.nodeTemplate can now be specified without having to add all core resources by @aaronfern [#1266]
  • [DEPENDENCY] The following container images have been updated:
    • csi-attacher: v4.10.0 -> v4.11.0 (singleton)
    • csi-driver-nfs: v4.12.1 -> v4.13.1 (singleton)
    • csi-liveness-probe: v2.17.0 -> v2.18.0 (singleton)
    • csi-node-driver-registrar: v2.15.0 -> v2.16.0 (singleton)
    • csi-provisioner: v6.1.0 -> v6.1.1 (patch)
    • csi-resizer: v2.0.0 -> v2.1.0 (minor)
    • csi-snapshot-controller: v8.4.0 -> v8.5.0 (singleton)
    • csi-snapshotter: v8.4.0 -> v8.5.0 (singleton) by @gardener-github-actions[bot] [#1250]

Helm Charts​

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.53.0
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.53.0
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.53.0

Container (OCI) Images​

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.53.0
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.53.0
Update shoot-networking-problemdetector to 0.32.1

[github.com/gardener/gardener-extension-shoot-networking-problemdetector:v0.32.1]

πŸ› Bug Fixes​

  • [OPERATOR] Missing go.mod dependency for nwpd was fixed by @domdom82 [#342]

Helm Charts​

  • shoot-networking-problemdetector: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector:v0.32.1

Container (OCI) Images​

  • gardener-extension-shoot-networking-problemdetector: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector:v0.32.1
Update shoot-networking-filter to 0.28.0

[github.com/gardener/gardener-extension-shoot-networking-filter:v0.28.0]

πŸƒ Others​

  • [OPERATOR] Filter list secrets can be read from secrets in the shoot cluster. by @axel7born [#335]
  • [OPERATOR] The .spec.trafficDistribution field of the topology-aware Services will be automatically switched from the deprecated PreferClose to the new PreferSameZone option for Kubernetes 1.34+. by @ialidzhikov [#325]
  • [OPERATOR] Hard resource limits are removed. by @domdom82 [#330]

Helm Charts​

  • runtime-networking-filter: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-networking-filter:v0.28.0
  • shoot-networking-filter-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-application:v0.28.0
  • shoot-networking-filter-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-runtime:v0.28.0
  • shoot-networking-filter: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter:v0.28.0

Container (OCI) Images​

  • gardener-extension-shoot-networking-filter-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter-admission:v0.28.0
  • gardener-extension-shoot-networking-filter: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter:v0.28.0
  • gardener-runtime-networking-filter: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-networking-filter:v0.28.0
Update gardener-controlplane to 1.137.5

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

πŸ› Bug Fixes​

  • [OPERATOR] The per-worker-pool node-local-dns Daemonsets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the corresponding VPAs targeted all node-cache containers from all of these Daemonsets resulting in incorrect resource recommendations. by @plkokanov [#14295]
  • [DEPENDENCY] Fixing an issue where CA scale-downs were getting stuck when MCD replicas was updated with stale cache value of worker-controller by @r4mek [#14293]

πŸƒ Others​

  • [OPERATOR] The following dependency has been updated:
    • golang.org/x/net from v0.50.0 to v0.51.0. by @ScheererJ [#14242]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] The per-worker-pool node-local-dns Daemonsets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the corresponding VPAs targeted all node-cache containers from all of these Daemonsets resulting in incorrect resource recommendations. by @plkokanov [#14295]
  • [DEPENDENCY] Fixing an issue where CA scale-downs were getting stuck when MCD replicas was updated with stale cache value of worker-controller by @r4mek [#14293]

πŸƒ Others​

  • [OPERATOR] The following dependency has been updated:
    • golang.org/x/net from v0.50.0 to v0.51.0. by @ScheererJ [#14242]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] The per-worker-pool node-local-dns Daemonsets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the corresponding VPAs targeted all node-cache containers from all of these Daemonsets resulting in incorrect resource recommendations. by @plkokanov [#14295]
  • [DEPENDENCY] Fixing an issue where CA scale-downs were getting stuck when MCD replicas was updated with stale cache value of worker-controller by @r4mek [#14293]

πŸƒ Others​

  • [OPERATOR] The following dependency has been updated:
    • golang.org/x/net from v0.50.0 to v0.51.0. by @ScheererJ [#14242]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] Fix a bug where the shoot-care controller cannot reconcile shoots with spec.maintenance.confineSpecUpdateRollout=true and updated DNS credentials, i.e. shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. by @vpnachev [#14444]

πŸƒ Others​

  • [OPERATOR] There is now maxConnectionDuration of 1 day for connections to kube-apiserver endpoints. Their maxConnections limit has been removed. by @oliver-goetz [#14471]
  • [OPERATOR] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/machine-controller-manager from v0.61.2 to v0.61.3. Release Notes
    • github.com/gardener/machine-controller-manager from v0.61.2 to v0.61.3. by @gardener-ci-robot [#14485]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] Fix a bug where the shoot-care controller cannot reconcile shoots with spec.maintenance.confineSpecUpdateRollout=true and updated DNS credentials, i.e. shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. by @vpnachev [#14444]

πŸƒ Others​

  • [OPERATOR] There is now maxConnectionDuration of 1 day for connections to kube-apiserver endpoints. Their maxConnections limit has been removed. by @oliver-goetz [#14471]
  • [OPERATOR] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/machine-controller-manager from v0.61.2 to v0.61.3. Release Notes
    • github.com/gardener/machine-controller-manager from v0.61.2 to v0.61.3. by @gardener-ci-robot [#14485]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] Fix a bug where the shoot-care controller cannot reconcile shoots with spec.maintenance.confineSpecUpdateRollout=true and updated DNS credentials, i.e. shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. by @vpnachev [#14444]

πŸƒ Others​

  • [OPERATOR] There is now maxConnectionDuration of 1 day for connections to kube-apiserver endpoints. Their maxConnections limit has been removed. by @oliver-goetz [#14471]
  • [OPERATOR] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/machine-controller-manager from v0.61.2 to v0.61.3. Release Notes
    • github.com/gardener/machine-controller-manager from v0.61.2 to v0.61.3. by @gardener-ci-robot [#14485]

Helm Charts​

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

Container (OCI) Images​

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

[github.com/gardener/dashboard:1.83.11]

πŸ› Bug Fixes​

  • [OPERATOR] Updated undici to v7.24.6 to fix CVE-2026-1525 (Critical), CVE-2026-1526, CVE-2026-1528, CVE-2026-2229 (High) by @petersutter [#2853]

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.11
Update dashboard to 1.83.11

[github.com/gardener/dashboard:1.83.11]

πŸ› Bug Fixes​

  • [OPERATOR] Updated undici to v7.24.6 to fix CVE-2026-1525 (Critical), CVE-2026-1526, CVE-2026-1528, CVE-2026-2229 (High) by @petersutter [#2853]

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.11
Update provider-aws to 1.68.3

[github.com/gardener/gardener-extension-provider-aws:v1.68.3]

πŸƒ Others​

  • [OPERATOR] updated github.com/gardener/gardener to v1.136.6 by @AndreasBurger [#1734]

Helm Charts​

  • admission-aws-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.68.3
  • admission-aws-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.68.3
  • provider-aws: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.68.3

Container (OCI) Images​

  • gardener-extension-admission-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.68.3
  • gardener-extension-provider-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.68.3
Update provider-openstack to 1.53.1

[github.com/gardener/gardener-extension-provider-openstack:v1.53.1]

πŸƒ Others​

  • [OPERATOR] updated github.com/gardener/gardener to v1.136.6 by @AndreasBurger [#1295]

Helm Charts​

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.53.1
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.53.1
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.53.1

Container (OCI) Images​

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.53.1
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.53.1
Update gardener-controlplane to 1.140.1

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

πŸ› Bug Fixes​

  • [DEPENDENCY] The golangci-lint makefile install recipe can be used in Gardener extensions again. by @timebertt [#14564]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.1 to v0.36.2. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.1 to v0.36.2. by @gardener-ci-robot [#14581]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [DEPENDENCY] The golangci-lint makefile install recipe can be used in Gardener extensions again. by @timebertt [#14564]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.1 to v0.36.2. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.1 to v0.36.2. by @gardener-ci-robot [#14581]

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [DEPENDENCY] The golangci-lint makefile install recipe can be used in Gardener extensions again. by @timebertt [#14564]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.1 to v0.36.2. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.1 to v0.36.2. by @gardener-ci-robot [#14581]

Helm Charts​

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

Container (OCI) Images​

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

What's Changed​

New Features​

πŸ€– Dependencies​

ℹ️ Other Changes​

New Contributors​

Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.15.0...v1.16.0

Update cert-management to 0.22.0

Helm Charts​

  • cert-controller-manager: europe-docker.pkg.dev/gardener-project/releases/charts/cert-controller-manager:v0.22.0

Container (OCI) Images​

  • cert-management: europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.22.0
Update external-dns-management to 0.39.0

[github.com/gardener/external-dns-management:v0.39.0]

✨ New Features​

  • [OPERATOR] Add optional entries quota enforcement per provider by @MartinWeindel [#840]

Helm Charts​

  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.39.0

Container (OCI) Images​

  • dns-controller-manager-next-generation: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.39.0
  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.39.0
Update gardener-metrics-exporter to 0.44.0

[github.com/gardener/gardener-metrics-exporter:0.44.0]

πŸƒ Others​

  • [OPERATOR] export testresults as inlined ocm-resource by @Franziska-Schallhorn [#142]
  • [OPERATOR] Add metrics for seed reconciliation LastOperation state by @adenitiu [#146]
  • [OPERATOR] Added status label to garden_shoot_info metric by @videlov [#145]
  • [OPERATOR] Fix ARM64 build target to not include an x86-64 binary. by @mstueer [#143]

Container (OCI) Images​

  • metrics-exporter: europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.44.0
Update gardener-metrics-exporter to 0.44.0

[github.com/gardener/gardener-metrics-exporter:0.44.0]

πŸƒ Others​

  • [OPERATOR] export testresults as inlined ocm-resource by @Franziska-Schallhorn [#142]
  • [OPERATOR] Add metrics for seed reconciliation LastOperation state by @adenitiu [#146]
  • [OPERATOR] Added status label to garden_shoot_info metric by @videlov [#145]
  • [OPERATOR] Fix ARM64 build target to not include an x86-64 binary. by @mstueer [#143]

Container (OCI) Images​

  • metrics-exporter: europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.44.0
Update image-rewriter to 0.9.0

[github.com/gardener/gardener-extension-image-rewriter:v0.9.0]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • github.com/gardener/gardener/pkg/apis from v1.138.0 to v1.138.1. by @gardener-ci-robot [#76]
  • [DEPENDENCY] The following dependencies have been updated:
    • github.com/gardener/gardener from v1.138.2 to v1.140.0. by @gardener-ci-robot [#78]
  • [DEPENDENCY] The following dependencies have been updated:
    • github.com/gardener/gardener/pkg/apis from v1.138.1 to v1.138.2. by @gardener-ci-robot [#80]
  • [DEPENDENCY] The following dependencies have been updated:
    • github.com/gardener/gardener from v1.138.1 to v1.138.2. by @gardener-ci-robot [#79]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • github.com/gardener/gardener from v1.140.0 to v1.140.1.
    • github.com/gardener/gardener/pkg/apis from v1.140.0 to v1.140.1. by @gardener-ci-robot [#85]
  • [DEPENDENCY] The following dependencies have been updated:
    • github.com/gardener/gardener from v1.138.0 to v1.138.1. by @gardener-ci-robot [#77]
  • [DEPENDENCY] The following dependencies have been updated:
    • golang from 1.26.1 to 1.26.2. by @gardener-ci-robot [#82]
  • [DEPENDENCY] The following dependencies have been updated:
    • k8s.io/api from v0.35.3 to v0.35.4.
    • k8s.io/apimachinery from v0.35.3 to v0.35.4.
    • k8s.io/code-generator from v0.35.3 to v0.35.4.
    • k8s.io/component-base from v0.35.3 to v0.35.4. by @gardener-ci-robot [#86]

Helm Charts​

  • image-rewriter: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/image-rewriter:v0.9.0

Container (OCI) Images​

  • gardener-extension-image-rewriter: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/image-rewriter:v0.9.0
Update networking-calico to 1.58.0

[github.com/gardener/gardener-extension-networking-calico:v1.58.0]

✨ New Features​

  • [OPERATOR] Added ability to configure calico service loop prevention behavior by @adziauho [#806]

πŸ› Bug Fixes​

  • [OPERATOR] Fix eviction of typha pod by cluster autoscaler if scaling down from 2 nodes. by @wpross [#807]

Helm Charts​

  • admission-calico-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-application:v1.58.0
  • admission-calico-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-runtime:v1.58.0
  • networking-calico: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-calico:v1.58.0

Container (OCI) Images​

  • cni-plugins: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/cni-plugins:v1.58.0
  • gardener-extension-admission-calico: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-calico:v1.58.0
  • gardener-extension-networking-calico: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-calico:v1.58.0
Update networking-cilium to 1.47.0

[github.com/gardener/gardener-extension-networking-cilium:v1.47.0]

πŸƒ Others​

  • [OPERATOR] Hard resource limits have been removed except for Hubble which will be addressed in a future release. by @domdom82 [#684]
  • [OPERATOR] The .spec.trafficDistribution field of the topology-aware Services will be automatically switched from the deprecated PreferClose to the new PreferSameZone option for Kubernetes 1.34+. by @Kostov6 [#679]

Helm Charts​

  • admission-cilium-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-application:v1.47.0
  • admission-cilium-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-runtime:v1.47.0
  • networking-cilium: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-cilium:v1.47.0

Container (OCI) Images​

  • gardener-extension-admission-cilium: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-cilium:v1.47.0
  • gardener-extension-networking-cilium: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-cilium:v1.47.0
Update os-coreos to 1.29.0

[github.com/gardener/gardener-extension-os-coreos:v1.29.0]

✨ New Features​

  • [OPERATOR] Add option to configure ntpd to bind to specific interface(s) by @nschad [#280]

Helm Charts​

  • os-coreos: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-coreos:v1.29.0

Container (OCI) Images​

  • gardener-extension-os-coreos: europe-docker.pkg.dev/gardener-project/releases/extensions/os-coreos:v1.29.0
Update os-gardenlinux to 0.39.0

Helm Charts​

  • os-gardenlinux: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.39.0

Container (OCI) Images​

  • gardener-extension-os-gardenlinux: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.39.0
Update os-ubuntu to 1.38.0

[github.com/gardener/gardener-extension-os-ubuntu:v1.38.0]

✨ New Features​

  • [OPERATOR] Add option to configure ntpd to bind to specific interface(s) by @nschad [#300]

Helm Charts​

  • os-ubuntu: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.38.0

Container (OCI) Images​

  • gardener-extension-os-ubuntu: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.38.0
Update provider-azure to 1.59.0

[github.com/gardener/gardener-extension-provider-azure:v1.59.0]

⚠️ Breaking Changes​

  • [DEVELOPER] The PLATFORM makefile variable has been replaced by TARGET_PLATFORM. by @wpross [#1453]

✨ New Features​

  • [USER] This extension now supports shoot clusters with Kubernetes version 1.35. You should consider the Kubernetes release notes before upgrading to 1.35. by @rfranzke [#1443]
  • [DEVELOPER] Gardener extension provider-azure container images now can be built for multiple platforms locally via the variable TARGET_PLATFORMS, e.g. make docker-images TARGET_PLATFORMS=linux/amd64,linux/arm64. If the variable is unset, the container images are built for the platform linux/<host-arch> only. by @wpross [#1453]

πŸ› Bug Fixes​

  • [OPERATOR] Fixed an issue that prevented featuregates from being rendered correctly by @AndreasBurger [#1444]
  • [OPERATOR] Fixed DNSRecords not reconciling in runtime cluster because of missing namespace permissions by @matthias-horne [#1460]
  • [OPERATOR] Fixed missing create event permissions in runtime cluster when publishing "became leader" event by @matthias-horne [#1460]

πŸƒ Others​

  • [OPERATOR] Fix premature deletion of the remedy-controller deployment on startup. It will be scaled to 0 by @kon-angelo [#1461]
  • [OPERATOR] The .spec.trafficDistribution field of the topology-aware Services will be automatically switched from the deprecated PreferClose to the new PreferSameZone option for Kubernetes 1.34+. by @Kostov6 [#1452]
  • [OPERATOR] Update gardener/gardener v1.137.4 -> v1.137.5 by @wpross [#1480]
  • [OPERATOR] Updated Azure cloud-controller-manager and cloud-node-manager image repositories to mcr.microsoft.com/oss/v2/kubernetes for Kubernetes versions >= 1.32 to align with upstream Dalec build system changes. by @wpross [#1474]
  • [USER] Classified "CannotDeleteLoadBalancerWithPrivateLinkService" as a dependency error. by @acumino [#1455]
  • [DEPENDENCY] The following container images have been updated:
    • cloud-controller-manager: v1.32.11 -> v1.32.14 (patch)
    • cloud-controller-manager: v1.33.6 -> v1.33.9 (patch)
    • cloud-controller-manager: v1.34.5 -> v1.34.6 (patch)
    • cloud-controller-manager: v1.35.0 -> v1.35.1 (patch)
    • cloud-node-manager: v1.32.11 -> v1.32.14 (patch)
    • cloud-node-manager: v1.33.6 -> v1.33.9 (patch)
    • cloud-node-manager: v1.34.5 -> v1.34.6 (patch)
    • cloud-node-manager: v1.35.0 -> v1.35.1 (patch)
    • csi-driver-disk: v1.34.1 -> v1.34.2 (singleton)
    • csi-driver-file: v1.35.0 -> v1.35.1 (singleton)
    • csi-provisioner: v6.1.1 -> v6.2.0 (minor) by @federated-github-access[bot] [#1472]
  • [DEPENDENCY] The following container images have been updated:
    • cloud-controller-manager: v1.34.3 -> v1.34.5 (patch)
    • cloud-controller-manager: v1.34.5 -> v1.35.0 (minor)
    • cloud-node-manager: v1.34.3 -> v1.34.5 (patch)
    • cloud-node-manager: v1.34.5 -> v1.35.0 (minor)
    • csi-attacher: v4.10.0 -> v4.11.0 (singleton)
    • csi-driver-file: v1.34.3 -> v1.35.0 (singleton)
    • csi-liveness-probe: v2.17.0 -> v2.18.0 (singleton)
    • csi-node-driver-registrar: v2.15.0 -> v2.16.0 (singleton)
    • csi-provisioner: v6.1.0 -> v6.1.1 (patch)
    • csi-resizer: v2.0.0 -> v2.1.0 (minor)
    • csi-snapshot-controller: v8.4.0 -> v8.5.0 (singleton)
    • csi-snapshotter: v8.4.0 -> v8.5.0 (singleton) by @ghost [#1437]

Helm Charts​

  • admission-azure-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.59.0
  • admission-azure-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.59.0
  • provider-azure: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.59.0

Container (OCI) Images​

  • gardener-extension-admission-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.59.0
  • gardener-extension-provider-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.59.0
Update provider-gcp to 1.50.0

[github.com/gardener/gardener-extension-provider-gcp:v1.50.0]

⚠️ Breaking Changes​

  • [DEVELOPER] The PLATFORM makefile variable has been replaced by TARGET_PLATFORM. by @vpnachev [#1322]

πŸ“° Noteworthy​

  • [OPERATOR] Ingress-gce no longer requires deployment of BackendConfig CRDs. In addition, the deployment of the default-http-backend in the shoot is no longer necessary and hence removed. by @kon-angelo [#1320]

✨ New Features​

  • [OPERATOR] BackupBucketConfig.Endpoint is introduced for specifying the regional endpoint at which the backup buckets are hosted, and this is passed to the etcd resource's backup specification. by @renormalize [#1273]
  • [USER] This extension now supports shoot clusters with Kubernetes version 1.35. You should consider the Kubernetes release notes before upgrading to 1.35. by @rfranzke [#1300]
  • [USER] Update ingress-gce to v1.38.2 by @kon-angelo [#1320]
  • [USER] No rollout hot-update of ProviderConfig.NodeTemplate.VirtualCapacity with/without already existing ProviderConfig.
    New hash strategy adopted for ProviderConfig for k8s versions >= 1.35 by @takoverflow [#1318]
  • [DEVELOPER] Gardener extension provider-gcp container images now can be built for multiple platforms locally via the variable TARGET_PLATFORMS, e.g. make docker-images TARGET_PLATFORMS=linux/amd64,linux/arm64. If the variable is unset, the container images are built for the platform linux/<host-arch> only. by @vpnachev [#1322]

πŸ› Bug Fixes​

  • [OPERATOR] Allow private key to end without a newline character. by @wpross [#1314]
  • [OPERATOR] Loosen secret validation to allow not only for user-generated service accounts in IAM, but also for Google-managed service accounts. by @wpross [#1310]
  • [OPERATOR] Fixed DNSRecords not reconciling in runtime cluster because of missing namespace permissions by @matthias-horne [#1326]
  • [OPERATOR] Fixed missing create event permissions in runtime cluster when publishing "became leader" event by @matthias-horne [#1326]
  • [USER] Set correct onHostMaintenance: "TERMINATE" flag for machine types, where live migration is not supported. by @matthias-horne [#1329]
  • [USER] It is again allowed shoots to use WorkloadIdentity as credentials for DNS management, e.g. via the shoot.spec.dns.providers[].credentialsRef field. by @vpnachev [#1346]

πŸƒ Others​

  • [OPERATOR] Adopts Gardener MachineImage Capabilities and introduces CapabilityFlavors to providerConfig. by @Roncossek [#1067]
  • [OPERATOR] The following image is updated:
    • registry.k8s.io/cloud-provider-gcp/gcp-compute-persistent-disk-csi-driver: v1.22.1 -> v1.23.3 by @ialidzhikov [#1319]
  • [OPERATOR] The .spec.trafficDistribution field of the topology-aware Services will be automatically switched from the deprecated PreferClose to the new PreferSameZone option for Kubernetes 1.34+. by @Kostov6 [#1317]
  • [OPERATOR] Prevent Calico from setting the NetworkUnavailable condition on nodes when overlay networking gets disabled, and ensures cleanup of existing Calico-set conditions. by @DockToFuture [#1309]
  • [DEPENDENCY] The following container images have been updated:
    • cloud-controller-manager: v35.0.0 -> v35.0.2 (patch)
    • csi-attacher: v4.10.0 -> v4.11.0 (singleton)
    • csi-driver-filestore: v1.11.4 -> v1.12.0 (singleton)
    • csi-liveness-probe: v2.17.0 -> v2.18.0 (singleton)
    • csi-node-driver-registrar: v2.15.0 -> v2.16.0 (singleton)
    • csi-provisioner: v6.1.0 -> v6.1.1 (patch)
    • csi-resizer: v2.0.0 -> v2.1.0 (minor)
    • csi-snapshot-controller: v8.4.0 -> v8.5.0 (singleton)
    • csi-snapshotter: v8.4.0 -> v8.5.0 (singleton) by @ghost [#1297]

Helm Charts​

  • admission-gcp-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-application:v1.50.0
  • admission-gcp-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-runtime:v1.50.0
  • provider-gcp: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-gcp:v1.50.0

Container (OCI) Images​

  • gardener-extension-admission-gcp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.50.0
  • gardener-extension-provider-gcp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.50.0
Update registry-cache to 0.21.0

[github.com/gardener/gardener-extension-registry-cache:v0.21.0]

✨ New Features​

πŸ› Bug Fixes​

  • [OPERATOR] The registry-cache-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the registry-cache operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @ialidzhikov [#550]

πŸƒ Others​

  • [OPERATOR] The VerticalPodAutoscaler resources managed by the registry-cache extension are enhanced to define an explicit container policy for all containers that need to be auto-scaled and to have a catch-all container policy (containerName: '*' and mode: Off) always. by @ialidzhikov [#533]

Helm Charts​

  • admission-registry-cache-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.21.0
  • admission-registry-cache-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.21.0
  • registry-cache: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.21.0

Container (OCI) Images​

  • gardener-extension-registry-cache-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.21.0
  • gardener-extension-registry-cache: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.21.0
Update runtime-gvisor to 0.33.0

[github.com/gardener/gardener-extension-runtime-gvisor:v0.33.0]

πŸƒ Others​

  • [OPERATOR] Updated gVisor binaries to 20260406.0. by @federated-github-access[bot] [#387]

Helm Charts​

  • runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.33.0

Container (OCI) Images​

  • gardener-extension-runtime-gvisor-installation: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.33.0
  • gardener-extension-runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.33.0
Update shoot-cert-service to 1.59.0

Helm Charts​

  • shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.59.0

Container (OCI) Images​

  • gardener-extension-shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.59.0
Update shoot-dns-service to 1.81.0

[github.com/gardener/gardener-extension-shoot-dns-service:v1.81.0]

πŸ› Bug Fixes​

  • [OPERATOR] The shoot-dns-service-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the shoot-dns-service operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @MartinWeindel [#689]

[github.com/gardener/external-dns-management:v0.38.0]

πŸ› Bug Fixes​

  • [OPERATOR] [remote provider]: Set MaxCallRecvMsgSize for getZoneState from default of 4MB to 16 MB by @MartinWeindel [#830]

[github.com/gardener/external-dns-management:v0.39.0]

✨ New Features​

  • [OPERATOR] Add optional entries quota enforcement per provider by @MartinWeindel [#840]

Helm Charts​

  • shoot-dns-service-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.81.0
  • shoot-dns-service-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.81.0
  • shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.81.0

Container (OCI) Images​

  • gardener-extension-admission-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.81.0
  • gardener-extension-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.81.0
Update shoot-networking-filter to 0.29.0

[github.com/gardener/gardener-extension-shoot-networking-filter:v0.29.0]

πŸ› Bug Fixes​

  • [OPERATOR] The gardener-extension-shoot-networking-filter-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the shoot-networking-filter operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @MartinWeindel [#350]

Helm Charts​

  • runtime-networking-filter: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-networking-filter:v0.29.0
  • shoot-networking-filter-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-application:v0.29.0
  • shoot-networking-filter-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-runtime:v0.29.0
  • shoot-networking-filter: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter:v0.29.0

Container (OCI) Images​

  • gardener-extension-shoot-networking-filter-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter-admission:v0.29.0
  • gardener-extension-shoot-networking-filter: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter:v0.29.0
  • gardener-runtime-networking-filter: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-networking-filter:v0.29.0
Update shoot-oidc-service to 0.38.0

[github.com/gardener/gardener-extension-shoot-oidc-service:v0.38.0]

✨ New Features​

  • [OPERATOR] The shoot-oidc-service extension provides a new garden-shoot-trust-configurator controller that manages OIDC resources for trusted shoots in the garden cluster. When enabled in the Garden resource, it automatically configures trusted shoots (having authentication.gardener.cloud/trusted=true annotation) to create the corresponding OIDC resources. by @theoddora [#445]

πŸƒ Others​

  • [OPERATOR] The previously reported oidc-extension healthcheck conditions with type ControlPlaneHealthy are now cleaned up from shoots. by @theoddora [#446]

Helm Charts​

  • shoot-oidc-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.38.0

Container (OCI) Images​

  • gardener-extension-shoot-oidc-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.38.0
Update shoot-cert-service to 1.60.0

[github.com/gardener/gardener-extension-shoot-cert-service:v1.60.0]

πŸƒ Others​

  • [OPERATOR] Adds a fallback mechanism to handle shoot deletion failures when certificate resources have foreign finalizers that block CRD deletion. by @MartinWeindel [#535]

application/spdx+json​

  • gardener-extension-shoot-cert-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:ee4e13782d73945594387910a9d6c088043f974d5c8cc8904e0793039c3dd6ab
  • gardener-extension-shoot-cert-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:f12a25c1cc4f0dba72d183ce8bb335719447d9d76e39720a3e1960019b977558

Helm Charts​

  • shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.60.0

Container (OCI) Images​

  • gardener-extension-shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.60.0
Update registry-cache to 0.22.0

[github.com/gardener/gardener-extension-registry-cache:v0.22.0]

⚠️ Breaking Changes​

  • [OPERATOR] The migration logic introduced in registry-cache@v0.18.0 to update immutable fields of the registry cache StatefulSet is now removed. Before updating to this version of the extension, ensure that you have not skipped minor versions when upgrading the extension and that the migration was executed successfully for all Shoot clusters using the extension. You can use the following script to perform the check. by @dimitar-kostadinov [#568]

✨ New Features​

  • [USER] The registry-mirror extension now supports configuring non-compliant mirror registries by allowing to:
    • set an URL path segment in the .mirrors[].hosts[].host field
    • define the override_path option in the containerd registry configuration by using the .mirrors[].hosts[].overridePath field. by @dimitar-kostadinov [#554]

πŸƒ Others​

  • [OPERATOR] The europe-docker.pkg.dev/gardener-project/releases/3rd/registry image is updated from 3.0.0 to 3.1.0. by @dimitar-kostadinov [#564]

application/spdx+json​

  • gardener-extension-registry-cache-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:4738cdf6a505b26a09768d62a277fc5a53e0fa4dc00b8fb9f2113fc89df97bf7
  • gardener-extension-registry-cache-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:e21ce931862221f16914ae9c20fe0c799fd0dfe95bafc29772a659eae039e2a3
  • gardener-extension-registry-cache-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:5e509150aa3ea359ae94d4f655d09289c2788cde4e5b43e0de5178666022f0d7
  • gardener-extension-registry-cache-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:8fed6ce0fea183f2209a74f6f826f783b491a042b4a7cf98525a2a2f76293109

Helm Charts​

  • admission-registry-cache-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.22.0
  • admission-registry-cache-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.22.0
  • registry-cache: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.22.0

Container (OCI) Images​

  • gardener-extension-registry-cache-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.22.0
  • gardener-extension-registry-cache: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.22.0
Update gardener-controlplane to 1.140.2

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

πŸ› Bug Fixes​

  • [OPERATOR] A bug has been fixed that caused unintentional ShootState creations for Shoots running on managed seed clusters (those backed by ManagedSeed objects). The affected ShootState resources are automatically cleaned up by gardenlet during start-up. by @tobschli [#14652]
  • [USER] Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14650]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/gardener-discovery-server from v0.9.0 to v0.10.0. Release Notes by @gardener-ci-robot [#14609]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:8e632c165a58e3d73b7b8d91ba20c6c9c0d56eb2c77eb51ed8f68c53b7c119ec
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:b1bbf47c6050a0b0bd375b1caa6ed7676ab3f55c415ebf7d0b5ef6e474d6b3c0
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3dbd103fd2bff6f557201f8c2089d835ab8690aa7c45fc2ab3ea9d246faa4d5c
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:bba291fa54adf1fee863013d8e1853eb1b69e269957837619ccb44882293d79e
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:197cc1f8adb17c6dedf2bff14cae41e2995101208b664ddea635e79410738d61
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3f2d2108871940f6a8ad215cc221044fc27998f835ee4a4a5b486f7b0f14b080
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:666d9f776aa93a4aadc2abe094acfab8b042407255ee44f6f085e346741c3478
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:dfc8facb4841da0a19feea65952dbfc3306404ada2e595ef1ca322fd594db0c7
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:670478cf01ee601df03a77215e1c79fbda52181d4ec43c293b43cb2c4c468faf
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:e69825509720518c2419a2b701e9a9433359a4a3d067176473557d2587a4b4f6
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:0ce0315f2f8b870e9518a63a6ef3ce1d7c3b8f4871a049a5f645c7b6f1f41bb7
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:38781d55c778f4b5432c5b8189b06780eebe2850085ea3268a9111ec328afba7
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:649244b2bebce7cd92c3b6db632a7e8c26a0e4a9f40670ca2ce7da7f205551f4
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b55360921c2a8c84a1897a3d64c25dfbb3f0603d0c3d9d20c516a0a2c3b76e26
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:5155120ca1aac1ce9b752b1a629fcef61c246e1e74621e3c58aead8bdfd33bac
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b547e944c7be9504bc0ec013beaaf507bb4794e22ceb9d925456d1eab8430849
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:44b1e433d7e7870a787774b2964657a4113ca758ac1e5a6444ea820f484ec038
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fe309373e4bd99f3a1ae293fefce589cd8a4afe69269db261ce6c1fd2986f1e4

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] A bug has been fixed that caused unintentional ShootState creations for Shoots running on managed seed clusters (those backed by ManagedSeed objects). The affected ShootState resources are automatically cleaned up by gardenlet during start-up. by @tobschli [#14652]
  • [USER] Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14650]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/gardener-discovery-server from v0.9.0 to v0.10.0. Release Notes by @gardener-ci-robot [#14609]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:8e632c165a58e3d73b7b8d91ba20c6c9c0d56eb2c77eb51ed8f68c53b7c119ec
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:b1bbf47c6050a0b0bd375b1caa6ed7676ab3f55c415ebf7d0b5ef6e474d6b3c0
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3dbd103fd2bff6f557201f8c2089d835ab8690aa7c45fc2ab3ea9d246faa4d5c
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:bba291fa54adf1fee863013d8e1853eb1b69e269957837619ccb44882293d79e
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:197cc1f8adb17c6dedf2bff14cae41e2995101208b664ddea635e79410738d61
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3f2d2108871940f6a8ad215cc221044fc27998f835ee4a4a5b486f7b0f14b080
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:666d9f776aa93a4aadc2abe094acfab8b042407255ee44f6f085e346741c3478
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:dfc8facb4841da0a19feea65952dbfc3306404ada2e595ef1ca322fd594db0c7
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:670478cf01ee601df03a77215e1c79fbda52181d4ec43c293b43cb2c4c468faf
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:e69825509720518c2419a2b701e9a9433359a4a3d067176473557d2587a4b4f6
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:0ce0315f2f8b870e9518a63a6ef3ce1d7c3b8f4871a049a5f645c7b6f1f41bb7
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:38781d55c778f4b5432c5b8189b06780eebe2850085ea3268a9111ec328afba7
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:649244b2bebce7cd92c3b6db632a7e8c26a0e4a9f40670ca2ce7da7f205551f4
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b55360921c2a8c84a1897a3d64c25dfbb3f0603d0c3d9d20c516a0a2c3b76e26
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:5155120ca1aac1ce9b752b1a629fcef61c246e1e74621e3c58aead8bdfd33bac
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b547e944c7be9504bc0ec013beaaf507bb4794e22ceb9d925456d1eab8430849
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:44b1e433d7e7870a787774b2964657a4113ca758ac1e5a6444ea820f484ec038
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fe309373e4bd99f3a1ae293fefce589cd8a4afe69269db261ce6c1fd2986f1e4

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] A bug has been fixed that caused unintentional ShootState creations for Shoots running on managed seed clusters (those backed by ManagedSeed objects). The affected ShootState resources are automatically cleaned up by gardenlet during start-up. by @tobschli [#14652]
  • [USER] Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14650]

πŸƒ Others​

  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/gardener-discovery-server from v0.9.0 to v0.10.0. Release Notes by @gardener-ci-robot [#14609]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:8e632c165a58e3d73b7b8d91ba20c6c9c0d56eb2c77eb51ed8f68c53b7c119ec
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:b1bbf47c6050a0b0bd375b1caa6ed7676ab3f55c415ebf7d0b5ef6e474d6b3c0
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3dbd103fd2bff6f557201f8c2089d835ab8690aa7c45fc2ab3ea9d246faa4d5c
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:bba291fa54adf1fee863013d8e1853eb1b69e269957837619ccb44882293d79e
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:197cc1f8adb17c6dedf2bff14cae41e2995101208b664ddea635e79410738d61
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3f2d2108871940f6a8ad215cc221044fc27998f835ee4a4a5b486f7b0f14b080
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:666d9f776aa93a4aadc2abe094acfab8b042407255ee44f6f085e346741c3478
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:dfc8facb4841da0a19feea65952dbfc3306404ada2e595ef1ca322fd594db0c7
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:670478cf01ee601df03a77215e1c79fbda52181d4ec43c293b43cb2c4c468faf
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:e69825509720518c2419a2b701e9a9433359a4a3d067176473557d2587a4b4f6
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:0ce0315f2f8b870e9518a63a6ef3ce1d7c3b8f4871a049a5f645c7b6f1f41bb7
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:38781d55c778f4b5432c5b8189b06780eebe2850085ea3268a9111ec328afba7
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:649244b2bebce7cd92c3b6db632a7e8c26a0e4a9f40670ca2ce7da7f205551f4
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b55360921c2a8c84a1897a3d64c25dfbb3f0603d0c3d9d20c516a0a2c3b76e26
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:5155120ca1aac1ce9b752b1a629fcef61c246e1e74621e3c58aead8bdfd33bac
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b547e944c7be9504bc0ec013beaaf507bb4794e22ceb9d925456d1eab8430849
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:44b1e433d7e7870a787774b2964657a4113ca758ac1e5a6444ea820f484ec038
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fe309373e4bd99f3a1ae293fefce589cd8a4afe69269db261ce6c1fd2986f1e4

Helm Charts​

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

Container (OCI) Images​

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

What's Changed​

πŸ€– Dependencies​

ℹ️ Other Changes​

New Contributors​

Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.16.0...v1.17.0

Update dashboard to 1.84.0

[github.com/gardener/dashboard:1.84.0]

✨ New Features​

  • [OPERATOR] Add avatarSource frontend config to control avatar display (values: gravatar, none). Setting none displays placeholder icons instead of Gravatar images. by @petersutter [#2752]
  • [OPERATOR] The dashboard now displays seeds in a dedicated table by @petersutter [#2776]
  • [OPERATOR] Vendor Branding
    • Define order, name and icon of cloud providers in dashboard configuration
    • Define order, name and icon of machine image vendors in dashboard configuration
    • Extend built-in providers by providing additional configuration by @grolu [#2695]
  • [OPERATOR] A link to the seed plutono is displayed on the shoot details page by @petersutter [#2805]
  • [OPERATOR] Add optional PodDisruptionBudget, affinity, and securityContext configuration to the Helm chart for improved availability and security hardening. by @r3m1n0x [#2745]
  • [USER] Seed details page by @petersutter [#2820]
  • [USER] Prevent search engines from crawling the dashboard UI. The dashboard will no longer be automatically indexed by @klocke-io [#2773]
  • [USER] Added support for using Workload Identities when managing DNS providers in the dashboard by @grolu [#2838]
  • [USER] Landscape viewers with create shoots/viewerkubeconfig (in case of managed seeds) or get configmaps permission (in case of non-managed seeds) in the garden namespace now see the "Target Control Plane" gardenctl command without requiring admin access. by @petersutter [#2890]
  • [USER] Shoot and seed status tags in the cluster list are now horizontally scrollable when they overflow the available space by @grolu [#2905]

πŸ› Bug Fixes​

  • [USER] Fixed sorting by KIND column in infrastructure credentials table could lead to table not being rendered by @grolu [#2916]
  • [USER] Resolved multiple styling issues that resulted in unnecessary scrollbars in some environments by @grolu [#2909]
  • [USER] Use the new rotate-etcd-encryption-key annotation to rotate the ETCD encryption key. This operation is no longer performed in two steps. This updated approach is required for clusters running Kubernetes version 1.34.0 and later by @grolu [#2908]
  • [USER] Fixed an incorrect warning message for forced machine image update by @grolu [#2775]
  • [USER] Fixed an issue with web-terminals that require confirmation by @grolu [#2864]

πŸƒ Others​

  • [USER] Refactored DNS secret handling to align with the new specification and remove deprecated fields by @grolu [#2838]
  • [DEVELOPER] Upgraded Gardener Dashboard to use Node.js 24 by @gardener-ci-robot [#2749]
  • [DEVELOPER] The firsttris.vscode-jest-runner extension has been replaced by the official Vitest extension (vitest.explorer) for running and debugging tests in VS Code by @grolu [#2876]
  • [DEVELOPER] Refactor cloud profile store by extracting functionality to dedicated composables by @klocke-io [#2673]
  • [DEVELOPER] Replaced Jest with Vitest across backend and all packages (kube-client, kube-config, request, logger, monitor, polling-watcher). Removed CommonJS transpilation (rollup) and legacy Jest fixtures/mocks by @grolu [#2876]

application/spdx+json​

  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:4d71a510f2c66b58d3867a8815aea6fb39205dc385fc78fe5efb8b8557e6aa2b
  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:dc92ab6c79b27b1264e7be7aacb1f48d8abb449e18fb2abbb708aeb2666f713d

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.0
Update dashboard to 1.84.0

[github.com/gardener/dashboard:1.84.0]

✨ New Features​

  • [OPERATOR] Add avatarSource frontend config to control avatar display (values: gravatar, none). Setting none displays placeholder icons instead of Gravatar images. by @petersutter [#2752]
  • [OPERATOR] The dashboard now displays seeds in a dedicated table by @petersutter [#2776]
  • [OPERATOR] Vendor Branding
    • Define order, name and icon of cloud providers in dashboard configuration
    • Define order, name and icon of machine image vendors in dashboard configuration
    • Extend built-in providers by providing additional configuration by @grolu [#2695]
  • [OPERATOR] A link to the seed plutono is displayed on the shoot details page by @petersutter [#2805]
  • [OPERATOR] Add optional PodDisruptionBudget, affinity, and securityContext configuration to the Helm chart for improved availability and security hardening. by @r3m1n0x [#2745]
  • [USER] Seed details page by @petersutter [#2820]
  • [USER] Prevent search engines from crawling the dashboard UI. The dashboard will no longer be automatically indexed by @klocke-io [#2773]
  • [USER] Added support for using Workload Identities when managing DNS providers in the dashboard by @grolu [#2838]
  • [USER] Landscape viewers with create shoots/viewerkubeconfig (in case of managed seeds) or get configmaps permission (in case of non-managed seeds) in the garden namespace now see the "Target Control Plane" gardenctl command without requiring admin access. by @petersutter [#2890]
  • [USER] Shoot and seed status tags in the cluster list are now horizontally scrollable when they overflow the available space by @grolu [#2905]

πŸ› Bug Fixes​

  • [USER] Fixed sorting by KIND column in infrastructure credentials table could lead to table not being rendered by @grolu [#2916]
  • [USER] Resolved multiple styling issues that resulted in unnecessary scrollbars in some environments by @grolu [#2909]
  • [USER] Use the new rotate-etcd-encryption-key annotation to rotate the ETCD encryption key. This operation is no longer performed in two steps. This updated approach is required for clusters running Kubernetes version 1.34.0 and later by @grolu [#2908]
  • [USER] Fixed an incorrect warning message for forced machine image update by @grolu [#2775]
  • [USER] Fixed an issue with web-terminals that require confirmation by @grolu [#2864]

πŸƒ Others​

  • [USER] Refactored DNS secret handling to align with the new specification and remove deprecated fields by @grolu [#2838]
  • [DEVELOPER] Upgraded Gardener Dashboard to use Node.js 24 by @gardener-ci-robot [#2749]
  • [DEVELOPER] The firsttris.vscode-jest-runner extension has been replaced by the official Vitest extension (vitest.explorer) for running and debugging tests in VS Code by @grolu [#2876]
  • [DEVELOPER] Refactor cloud profile store by extracting functionality to dedicated composables by @klocke-io [#2673]
  • [DEVELOPER] Replaced Jest with Vitest across backend and all packages (kube-client, kube-config, request, logger, monitor, polling-watcher). Removed CommonJS transpilation (rollup) and legacy Jest fixtures/mocks by @grolu [#2876]

application/spdx+json​

  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:4d71a510f2c66b58d3867a8815aea6fb39205dc385fc78fe5efb8b8557e6aa2b
  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:dc92ab6c79b27b1264e7be7aacb1f48d8abb449e18fb2abbb708aeb2666f713d

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.0
Update os-ubuntu to 1.39.0

[github.com/gardener/gardener-extension-os-ubuntu:v1.39.0]

πŸ› Bug Fixes​

  • [OPERATOR] Fix multiple interfaces in ntpd config by @dergeberl [#310]

application/spdx+json​

  • gardener-extension-os-ubuntu-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu@sha256:35fb228fe05f85534dbe1b0f65a9b196cad9b099b069c549c0a04656cb0c2a32
  • gardener-extension-os-ubuntu-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu@sha256:7a3ef1ab8d36c74442675e5ea69d9c3e74a69695b4084f1fe5d6d97964970cae

Helm Charts​

  • os-ubuntu: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.39.0

Container (OCI) Images​

  • gardener-extension-os-ubuntu: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.39.0
Update gardener-controlplane to 1.141.0

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

⚠️ Breaking Changes​

  • [OPERATOR] The NewWorkerPoolHash feature gate has been promoted to GA and can no longer be disabled. by @timuthy [#14531]
  • [OPERATOR] ⚠️ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @timuthy [#14501]
  • [USER] Newly created Shoots now have a set period of 28d for etcd encryption key rotation. by @AleksandarSavchev [#14034]
  • [DEVELOPER] make gardenadm-up SCENARIO=connect now deploys the Gardener (gardener-operator and Garden resource) directly into the self-hosted shoot. Previously, it was deploying them next to the machine pods of the self-hosted shoot in the kind cluster. Use make gardenadm-up SCENARIO=connect-kind for the out-of-self-hosted-shoot deployment mode. by @rfranzke [#14387]
  • [DEPENDENCY] The obsolete Provider field was removed from the extensionswebhook.Webhook struct. The field can be removed without substitution. by @timuthy [#14460]

πŸ“° Noteworthy​

  • [OPERATOR] The gardener-resource-manager HA config webhook now uses ScheduleAnyway instead of DoNotSchedule for the hostname topology spread constraint when there is at most one node in the cluster. A new node-high-availability-config controller re-triggers the webhook when the node count crosses this threshold. by @rfranzke [#14595]
  • [OPERATOR] machine-controller-manager's RBAC permissions for the source cluster have been reduced to follow the principle of least privilege. by @dimityrmirchev [#14372]
  • [DEVELOPER] Added panic recovery to flow.Task to prevent a single task failure from crashing the entire controller. If you previously implemented custom panic recovery within your tasks, you can consider removing that custom panic recovery. by @dergeberl [#14606]
  • [DEVELOPER] The local setup now includes a cloud-controller-manager-local, which is deployed for kind clusters (in the kube-system namespace) and for shoot clusters (in the control plane namespace). The cloud-controller-manager implements Services of type LoadBalancer by creating dedicated Docker containers listening on external IPs (automatically added to the host's loopback interface on kind cluster creation). This replaces previous hacks for implementing load balancers in provider-local and supports load balancers in shoot clusters for the first time. by @timebertt [#14415]
  • [DEPENDENCY] Extension charts deployed on self-hosted shoot clusters may not receive .Values.gardener.seed when the shoot has not yet been promoted to a Seed. Charts should guard Seed-dependent values with {{ if .Values.gardener.seed }}. by @rfranzke [#14395]
  • [DEPENDENCY] A new helper function BuildExtensionTypeNamespaceSelector has been introduced. It builds proper namespaces selectors for extension webhooks, based on the extension type and class attributes. by @timuthy [#14460]

✨ New Features​

  • [OPERATOR] Added spec.runtimeCluster.settings.loadBalancerServices.proxyProtocol.allowed and spec.runtimeCluster.settings.loadBalancerServices.externalTrafficPolicy to the Garden resource. When Allowed set to true, gardener-operator configures the Istio ingress gateway to terminate PROXY protocol, enabling preservation of the original client IP address for load balancers that use PROXY protocol. The explicit nature of the setting allows a seamless migration while enforcing a good security posture. ExternalTrafficPolicy allows configuring the Gateway either as Cluster (default) or Local, similar to the Seed. by @jamand [#14420]
  • [OPERATOR] The gardener-node-agent now monitors the health of systemd units declared in the OperatingSystemConfig and reports a SystemdUnitsReady condition on the Node. Unhealthy units are surfaced on the Shoot via the EveryNodeReady condition. by @rfranzke [#14496]
  • [USER] The Shoot spec field spec.kubernetes.kubeAPIServer.encryptionConfig.provider.type now supports the aesgcm and secretbox encryption provider types. The field is immutable. by @AleksandarSavchev [#14034]
  • [USER] The Garden spec fields spec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeand spec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.type now support the aesgcm and secretbox encryption provider types. The fields are immutable. by @AleksandarSavchev [#14034]

πŸ› Bug Fixes​

  • [OPERATOR] The garbage collection logic now also deletes pods that are stuck due to preemption by the kubelet or scheduler. by @rfranzke [#14519]
  • [OPERATOR] The observability setup is deleted as late as possible so that, in case an error occurs during the deletion of any components, there is still enough information available to investigate the issue. by @iypetrov [#14475]
  • [OPERATOR] A bug was fixed where gardenadm init could fail due to a transient error while fetching the shoot-gardener-node-agent ManagedResource when the Kubernetes API server is temporarily unavailable due to static pod rollout. by @ialidzhikov [#14601]
  • [OPERATOR] A bug has been fixed that caused unintentional ShootState creations for Shoots running on managed seed clusters (those backed by ManagedSeed objects). The affected ShootState resources are automatically cleaned up by gardenlet during start-up. by @plkokanov [#14666]
  • [USER] Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14638]
  • [DEPENDENCY] The golangci-lint makefile install recipe can be used in Gardener extensions again. by @timebertt [#14555]

πŸƒ Others​

  • [OPERATOR] Gardener Discovery Server is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14587]
  • [OPERATOR] Alertmanager is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14575]
  • [OPERATOR] Vali is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14567]
  • [OPERATOR] OpenTelemetry Collector is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14585]
  • [OPERATOR] Use Info logging for admission denials instead of Error so that the full stack trace to every denial log entry does not get logged by @DockToFuture [#14561]
  • [OPERATOR] Apiserver-Proxy uses a dedicated network interface apiserver-proxy for its advertised IP address. Requests from nodes such as kubelet probes will use the proper IP as per the route table again. by @domdom82 [#14440]
  • [OPERATOR] Shoot advertised addresses are now configurable by extension components for Shoot VirtualService resources. by @ScheererJ [#14534]
  • [OPERATOR] During Shoot reconciliation MachineDeployments are now deployed in parallel. This should speed up the reconciliation of the Worker resource. by @plkokanov [#14220]
  • [OPERATOR] Resource limits have been removed for node-problem-detector by @domdom82 [#14450]
  • [OPERATOR] Prometheus is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14573]
  • [OPERATOR] Additional per nodegroup metrics can be exposed by cluster-autoscaler via the field .spec.kubernetes.clusterAutoscaler.emitPerNodeGroupMetrics in the Shoot API . by @aaronfern [#14557]
  • [OPERATOR] Gardener Dashboard is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14586]
  • [OPERATOR] Patch is now used to label all Machines with force-deletion: True instead of Update when the Shoot is being hibernated or deleted. Additionally, the function used to do this during the reconciliation of the Worker resource is now only executed once instead of for each MachineDeployment. by @plkokanov [#14220]
  • [OPERATOR] The gardenadm init flow now determines Pod network availability by checking the Node's NetworkUnavailable condition instead of the shoot-core-coredns ManagedResource health. This is a prerequisite improvement for the control plane Node restoration feature. by @ialidzhikov [#14523]
  • [OPERATOR] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.2 to v0.36.3. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.2 to v0.36.3. by @Shreyas-s14 [#14661]
  • [OPERATOR] cluster-autoscaler now supports a new expander least-nodes from v1.31 onwards by @aaronfern [#14558]
  • [OPERATOR] Plutono is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14142]
  • [USER] VPN-related dashboards now show a shared crosshair on all panels. by @domdom82 [#14576]
  • [DEVELOPER] The DinD version used in the remote local setup has been updated to v29. by @vicwicker [#14644]
  • [DEVELOPER] make seed-down and make garden-down cleanup additional resources by @matthias-horne [#14547]
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/prometheus/node-exporter from v1.10.2 to v1.11.1. by @gardener-ci-robot [#14508]
  • [DEPENDENCY] The following dependencies have been updated:
    • gcr.io/istio-release/pilot from 1.29.1 to 1.29.2.
    • gcr.io/istio-release/proxyv2 from 1.29.1 to 1.29.2.
    • istio.io/api from v1.29.1 to v1.29.2. by @gardener-ci-robot [#14582]
  • [DEPENDENCY] Update kindest/node image to v1.35.1 (Kubernetes v1.35.1, containerd v2.2.1). by @LucaBernstein [#14421]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/kiwigrid/k8s-sidecar from 2.5.5 to 2.6.0. by @gardener-ci-robot [#14537]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.1 to v0.36.2. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.1 to v0.36.2. by @gardener-ci-robot [#14579]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/gardener-discovery-server from v0.9.0 to v0.10.0. Release Notes by @gardener-ci-robot [#14600]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/coredns-config-adapter from v0.5.0 to v0.6.0. Release Notes by @gardener-ci-robot [#14605]
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/prometheus/alertmanager from v0.31.1 to v0.32.0. by @gardener-ci-robot [#14538]
  • [DEPENDENCY] The following dependencies have been updated:
    • envoyproxy/envoy from distroless-v1.37.0 to v1.37.2. Release Notes by @gardener-ci-robot [#14563]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:4c0764b6cbd79bea391de905c444e8901f3ef901c9cc601a5b8fcf66394aa40a
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a4bed35099c21fb59a719a718afc1f83040d4746a7dfaf81c4442e09725bf0ab
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:549aafc0b61b16d9e7d6fa1ab0bd95bd68f0d7dfac77989be541e9551f4dc726
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:b0675085cef3786d983b6a751cff7820b6dd896e55afccd99e07cefa2891f161
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3757e8e04a1e555abbe832c72932211b4fb766ee8f3d6ded15c9acd6a14adde9
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:68bc182b3b1cbfcbbdb26bcb9b0ac5a182e0de0b1ae785c7f0fd9947e9653ccd
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:558ae9de4cfffe41cce57e22bc8505c9f38d54e0fb8feea7b06754970b9090a3
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ca399bfd9253860c2a8f5287aec8ecdd90b8b4fa96e8694dede72a05f0fbe263
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47b8d427ac8f6deee19004e196c2a3396edd5010293bb1272abd7aaa2d385dae
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:88953b01d223307b0ea3e05c8df24eeb1f08e5c1883b85be42b5e5da7a2f5af3
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:97bbf8d719ee9a6a441aee3ea1690bcb054eaf5ee23b3e98ee7ba580e5732a80
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b40af8512c84cb32e56541716cba9036152e4393e9c810d0ea109d9e89f3abe7
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b687d0080c773f8b51d7e7fe262bd38774cace83dc175bd59e86b38d4378fa89
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:de2bed5eedb5348fb5399b7ade0ec3569a247f75a6ea532b1365cab8c84cba59
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:127276658aff87d975ce690a0a862c0073d1c119028110d0a4dcb1a71e281c50
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:637b96ae9ddebe86ce4b36cb9a275b88a5dcd6cc7a7c1ac3993d7d93c0b89374
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:118cf6da60ad6930362891b741ab79a4d596a5fc8933c2cef7f8cb9fe75653f8
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f9aa546df5d17ae6fe8510da46bb403de6d5a594febec773258cf79886257ec6

Helm Charts​

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

Container (OCI) Images​

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

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

⚠️ Breaking Changes​

  • [OPERATOR] The NewWorkerPoolHash feature gate has been promoted to GA and can no longer be disabled. by @timuthy [#14531]
  • [OPERATOR] ⚠️ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @timuthy [#14501]
  • [USER] Newly created Shoots now have a set period of 28d for etcd encryption key rotation. by @AleksandarSavchev [#14034]
  • [DEVELOPER] make gardenadm-up SCENARIO=connect now deploys the Gardener (gardener-operator and Garden resource) directly into the self-hosted shoot. Previously, it was deploying them next to the machine pods of the self-hosted shoot in the kind cluster. Use make gardenadm-up SCENARIO=connect-kind for the out-of-self-hosted-shoot deployment mode. by @rfranzke [#14387]
  • [DEPENDENCY] The obsolete Provider field was removed from the extensionswebhook.Webhook struct. The field can be removed without substitution. by @timuthy [#14460]

πŸ“° Noteworthy​

  • [OPERATOR] The gardener-resource-manager HA config webhook now uses ScheduleAnyway instead of DoNotSchedule for the hostname topology spread constraint when there is at most one node in the cluster. A new node-high-availability-config controller re-triggers the webhook when the node count crosses this threshold. by @rfranzke [#14595]
  • [OPERATOR] machine-controller-manager's RBAC permissions for the source cluster have been reduced to follow the principle of least privilege. by @dimityrmirchev [#14372]
  • [DEVELOPER] Added panic recovery to flow.Task to prevent a single task failure from crashing the entire controller. If you previously implemented custom panic recovery within your tasks, you can consider removing that custom panic recovery. by @dergeberl [#14606]
  • [DEVELOPER] The local setup now includes a cloud-controller-manager-local, which is deployed for kind clusters (in the kube-system namespace) and for shoot clusters (in the control plane namespace). The cloud-controller-manager implements Services of type LoadBalancer by creating dedicated Docker containers listening on external IPs (automatically added to the host's loopback interface on kind cluster creation). This replaces previous hacks for implementing load balancers in provider-local and supports load balancers in shoot clusters for the first time. by @timebertt [#14415]
  • [DEPENDENCY] Extension charts deployed on self-hosted shoot clusters may not receive .Values.gardener.seed when the shoot has not yet been promoted to a Seed. Charts should guard Seed-dependent values with {{ if .Values.gardener.seed }}. by @rfranzke [#14395]
  • [DEPENDENCY] A new helper function BuildExtensionTypeNamespaceSelector has been introduced. It builds proper namespaces selectors for extension webhooks, based on the extension type and class attributes. by @timuthy [#14460]

✨ New Features​

  • [OPERATOR] Added spec.runtimeCluster.settings.loadBalancerServices.proxyProtocol.allowed and spec.runtimeCluster.settings.loadBalancerServices.externalTrafficPolicy to the Garden resource. When Allowed set to true, gardener-operator configures the Istio ingress gateway to terminate PROXY protocol, enabling preservation of the original client IP address for load balancers that use PROXY protocol. The explicit nature of the setting allows a seamless migration while enforcing a good security posture. ExternalTrafficPolicy allows configuring the Gateway either as Cluster (default) or Local, similar to the Seed. by @jamand [#14420]
  • [OPERATOR] The gardener-node-agent now monitors the health of systemd units declared in the OperatingSystemConfig and reports a SystemdUnitsReady condition on the Node. Unhealthy units are surfaced on the Shoot via the EveryNodeReady condition. by @rfranzke [#14496]
  • [USER] The Shoot spec field spec.kubernetes.kubeAPIServer.encryptionConfig.provider.type now supports the aesgcm and secretbox encryption provider types. The field is immutable. by @AleksandarSavchev [#14034]
  • [USER] The Garden spec fields spec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeand spec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.type now support the aesgcm and secretbox encryption provider types. The fields are immutable. by @AleksandarSavchev [#14034]

πŸ› Bug Fixes​

  • [OPERATOR] The garbage collection logic now also deletes pods that are stuck due to preemption by the kubelet or scheduler. by @rfranzke [#14519]
  • [OPERATOR] The observability setup is deleted as late as possible so that, in case an error occurs during the deletion of any components, there is still enough information available to investigate the issue. by @iypetrov [#14475]
  • [OPERATOR] A bug was fixed where gardenadm init could fail due to a transient error while fetching the shoot-gardener-node-agent ManagedResource when the Kubernetes API server is temporarily unavailable due to static pod rollout. by @ialidzhikov [#14601]
  • [OPERATOR] A bug has been fixed that caused unintentional ShootState creations for Shoots running on managed seed clusters (those backed by ManagedSeed objects). The affected ShootState resources are automatically cleaned up by gardenlet during start-up. by @plkokanov [#14666]
  • [USER] Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14638]
  • [DEPENDENCY] The golangci-lint makefile install recipe can be used in Gardener extensions again. by @timebertt [#14555]

πŸƒ Others​

  • [OPERATOR] Gardener Discovery Server is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14587]
  • [OPERATOR] Alertmanager is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14575]
  • [OPERATOR] Vali is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14567]
  • [OPERATOR] OpenTelemetry Collector is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14585]
  • [OPERATOR] Use Info logging for admission denials instead of Error so that the full stack trace to every denial log entry does not get logged by @DockToFuture [#14561]
  • [OPERATOR] Apiserver-Proxy uses a dedicated network interface apiserver-proxy for its advertised IP address. Requests from nodes such as kubelet probes will use the proper IP as per the route table again. by @domdom82 [#14440]
  • [OPERATOR] Shoot advertised addresses are now configurable by extension components for Shoot VirtualService resources. by @ScheererJ [#14534]
  • [OPERATOR] During Shoot reconciliation MachineDeployments are now deployed in parallel. This should speed up the reconciliation of the Worker resource. by @plkokanov [#14220]
  • [OPERATOR] Resource limits have been removed for node-problem-detector by @domdom82 [#14450]
  • [OPERATOR] Prometheus is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14573]
  • [OPERATOR] Additional per nodegroup metrics can be exposed by cluster-autoscaler via the field .spec.kubernetes.clusterAutoscaler.emitPerNodeGroupMetrics in the Shoot API . by @aaronfern [#14557]
  • [OPERATOR] Gardener Dashboard is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14586]
  • [OPERATOR] Patch is now used to label all Machines with force-deletion: True instead of Update when the Shoot is being hibernated or deleted. Additionally, the function used to do this during the reconciliation of the Worker resource is now only executed once instead of for each MachineDeployment. by @plkokanov [#14220]
  • [OPERATOR] The gardenadm init flow now determines Pod network availability by checking the Node's NetworkUnavailable condition instead of the shoot-core-coredns ManagedResource health. This is a prerequisite improvement for the control plane Node restoration feature. by @ialidzhikov [#14523]
  • [OPERATOR] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.2 to v0.36.3. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.2 to v0.36.3. by @Shreyas-s14 [#14661]
  • [OPERATOR] cluster-autoscaler now supports a new expander least-nodes from v1.31 onwards by @aaronfern [#14558]
  • [OPERATOR] Plutono is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14142]
  • [USER] VPN-related dashboards now show a shared crosshair on all panels. by @domdom82 [#14576]
  • [DEVELOPER] The DinD version used in the remote local setup has been updated to v29. by @vicwicker [#14644]
  • [DEVELOPER] make seed-down and make garden-down cleanup additional resources by @matthias-horne [#14547]
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/prometheus/node-exporter from v1.10.2 to v1.11.1. by @gardener-ci-robot [#14508]
  • [DEPENDENCY] The following dependencies have been updated:
    • gcr.io/istio-release/pilot from 1.29.1 to 1.29.2.
    • gcr.io/istio-release/proxyv2 from 1.29.1 to 1.29.2.
    • istio.io/api from v1.29.1 to v1.29.2. by @gardener-ci-robot [#14582]
  • [DEPENDENCY] Update kindest/node image to v1.35.1 (Kubernetes v1.35.1, containerd v2.2.1). by @LucaBernstein [#14421]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/kiwigrid/k8s-sidecar from 2.5.5 to 2.6.0. by @gardener-ci-robot [#14537]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.1 to v0.36.2. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.1 to v0.36.2. by @gardener-ci-robot [#14579]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/gardener-discovery-server from v0.9.0 to v0.10.0. Release Notes by @gardener-ci-robot [#14600]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/coredns-config-adapter from v0.5.0 to v0.6.0. Release Notes by @gardener-ci-robot [#14605]
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/prometheus/alertmanager from v0.31.1 to v0.32.0. by @gardener-ci-robot [#14538]
  • [DEPENDENCY] The following dependencies have been updated:
    • envoyproxy/envoy from distroless-v1.37.0 to v1.37.2. Release Notes by @gardener-ci-robot [#14563]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:4c0764b6cbd79bea391de905c444e8901f3ef901c9cc601a5b8fcf66394aa40a
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a4bed35099c21fb59a719a718afc1f83040d4746a7dfaf81c4442e09725bf0ab
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:549aafc0b61b16d9e7d6fa1ab0bd95bd68f0d7dfac77989be541e9551f4dc726
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:b0675085cef3786d983b6a751cff7820b6dd896e55afccd99e07cefa2891f161
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3757e8e04a1e555abbe832c72932211b4fb766ee8f3d6ded15c9acd6a14adde9
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:68bc182b3b1cbfcbbdb26bcb9b0ac5a182e0de0b1ae785c7f0fd9947e9653ccd
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:558ae9de4cfffe41cce57e22bc8505c9f38d54e0fb8feea7b06754970b9090a3
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ca399bfd9253860c2a8f5287aec8ecdd90b8b4fa96e8694dede72a05f0fbe263
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47b8d427ac8f6deee19004e196c2a3396edd5010293bb1272abd7aaa2d385dae
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:88953b01d223307b0ea3e05c8df24eeb1f08e5c1883b85be42b5e5da7a2f5af3
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:97bbf8d719ee9a6a441aee3ea1690bcb054eaf5ee23b3e98ee7ba580e5732a80
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b40af8512c84cb32e56541716cba9036152e4393e9c810d0ea109d9e89f3abe7
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b687d0080c773f8b51d7e7fe262bd38774cace83dc175bd59e86b38d4378fa89
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:de2bed5eedb5348fb5399b7ade0ec3569a247f75a6ea532b1365cab8c84cba59
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:127276658aff87d975ce690a0a862c0073d1c119028110d0a4dcb1a71e281c50
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:637b96ae9ddebe86ce4b36cb9a275b88a5dcd6cc7a7c1ac3993d7d93c0b89374
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:118cf6da60ad6930362891b741ab79a4d596a5fc8933c2cef7f8cb9fe75653f8
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f9aa546df5d17ae6fe8510da46bb403de6d5a594febec773258cf79886257ec6

Helm Charts​

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

Container (OCI) Images​

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

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

⚠️ Breaking Changes​

  • [OPERATOR] The NewWorkerPoolHash feature gate has been promoted to GA and can no longer be disabled. by @timuthy [#14531]
  • [OPERATOR] ⚠️ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @timuthy [#14501]
  • [USER] Newly created Shoots now have a set period of 28d for etcd encryption key rotation. by @AleksandarSavchev [#14034]
  • [DEVELOPER] make gardenadm-up SCENARIO=connect now deploys the Gardener (gardener-operator and Garden resource) directly into the self-hosted shoot. Previously, it was deploying them next to the machine pods of the self-hosted shoot in the kind cluster. Use make gardenadm-up SCENARIO=connect-kind for the out-of-self-hosted-shoot deployment mode. by @rfranzke [#14387]
  • [DEPENDENCY] The obsolete Provider field was removed from the extensionswebhook.Webhook struct. The field can be removed without substitution. by @timuthy [#14460]

πŸ“° Noteworthy​

  • [OPERATOR] The gardener-resource-manager HA config webhook now uses ScheduleAnyway instead of DoNotSchedule for the hostname topology spread constraint when there is at most one node in the cluster. A new node-high-availability-config controller re-triggers the webhook when the node count crosses this threshold. by @rfranzke [#14595]
  • [OPERATOR] machine-controller-manager's RBAC permissions for the source cluster have been reduced to follow the principle of least privilege. by @dimityrmirchev [#14372]
  • [DEVELOPER] Added panic recovery to flow.Task to prevent a single task failure from crashing the entire controller. If you previously implemented custom panic recovery within your tasks, you can consider removing that custom panic recovery. by @dergeberl [#14606]
  • [DEVELOPER] The local setup now includes a cloud-controller-manager-local, which is deployed for kind clusters (in the kube-system namespace) and for shoot clusters (in the control plane namespace). The cloud-controller-manager implements Services of type LoadBalancer by creating dedicated Docker containers listening on external IPs (automatically added to the host's loopback interface on kind cluster creation). This replaces previous hacks for implementing load balancers in provider-local and supports load balancers in shoot clusters for the first time. by @timebertt [#14415]
  • [DEPENDENCY] Extension charts deployed on self-hosted shoot clusters may not receive .Values.gardener.seed when the shoot has not yet been promoted to a Seed. Charts should guard Seed-dependent values with {{ if .Values.gardener.seed }}. by @rfranzke [#14395]
  • [DEPENDENCY] A new helper function BuildExtensionTypeNamespaceSelector has been introduced. It builds proper namespaces selectors for extension webhooks, based on the extension type and class attributes. by @timuthy [#14460]

✨ New Features​

  • [OPERATOR] Added spec.runtimeCluster.settings.loadBalancerServices.proxyProtocol.allowed and spec.runtimeCluster.settings.loadBalancerServices.externalTrafficPolicy to the Garden resource. When Allowed set to true, gardener-operator configures the Istio ingress gateway to terminate PROXY protocol, enabling preservation of the original client IP address for load balancers that use PROXY protocol. The explicit nature of the setting allows a seamless migration while enforcing a good security posture. ExternalTrafficPolicy allows configuring the Gateway either as Cluster (default) or Local, similar to the Seed. by @jamand [#14420]
  • [OPERATOR] The gardener-node-agent now monitors the health of systemd units declared in the OperatingSystemConfig and reports a SystemdUnitsReady condition on the Node. Unhealthy units are surfaced on the Shoot via the EveryNodeReady condition. by @rfranzke [#14496]
  • [USER] The Shoot spec field spec.kubernetes.kubeAPIServer.encryptionConfig.provider.type now supports the aesgcm and secretbox encryption provider types. The field is immutable. by @AleksandarSavchev [#14034]
  • [USER] The Garden spec fields spec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeand spec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.type now support the aesgcm and secretbox encryption provider types. The fields are immutable. by @AleksandarSavchev [#14034]

πŸ› Bug Fixes​

  • [OPERATOR] The garbage collection logic now also deletes pods that are stuck due to preemption by the kubelet or scheduler. by @rfranzke [#14519]
  • [OPERATOR] The observability setup is deleted as late as possible so that, in case an error occurs during the deletion of any components, there is still enough information available to investigate the issue. by @iypetrov [#14475]
  • [OPERATOR] A bug was fixed where gardenadm init could fail due to a transient error while fetching the shoot-gardener-node-agent ManagedResource when the Kubernetes API server is temporarily unavailable due to static pod rollout. by @ialidzhikov [#14601]
  • [OPERATOR] A bug has been fixed that caused unintentional ShootState creations for Shoots running on managed seed clusters (those backed by ManagedSeed objects). The affected ShootState resources are automatically cleaned up by gardenlet during start-up. by @plkokanov [#14666]
  • [USER] Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14638]
  • [DEPENDENCY] The golangci-lint makefile install recipe can be used in Gardener extensions again. by @timebertt [#14555]

πŸƒ Others​

  • [OPERATOR] Gardener Discovery Server is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14587]
  • [OPERATOR] Alertmanager is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14575]
  • [OPERATOR] Vali is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14567]
  • [OPERATOR] OpenTelemetry Collector is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14585]
  • [OPERATOR] Use Info logging for admission denials instead of Error so that the full stack trace to every denial log entry does not get logged by @DockToFuture [#14561]
  • [OPERATOR] Apiserver-Proxy uses a dedicated network interface apiserver-proxy for its advertised IP address. Requests from nodes such as kubelet probes will use the proper IP as per the route table again. by @domdom82 [#14440]
  • [OPERATOR] Shoot advertised addresses are now configurable by extension components for Shoot VirtualService resources. by @ScheererJ [#14534]
  • [OPERATOR] During Shoot reconciliation MachineDeployments are now deployed in parallel. This should speed up the reconciliation of the Worker resource. by @plkokanov [#14220]
  • [OPERATOR] Resource limits have been removed for node-problem-detector by @domdom82 [#14450]
  • [OPERATOR] Prometheus is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14573]
  • [OPERATOR] Additional per nodegroup metrics can be exposed by cluster-autoscaler via the field .spec.kubernetes.clusterAutoscaler.emitPerNodeGroupMetrics in the Shoot API . by @aaronfern [#14557]
  • [OPERATOR] Gardener Dashboard is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14586]
  • [OPERATOR] Patch is now used to label all Machines with force-deletion: True instead of Update when the Shoot is being hibernated or deleted. Additionally, the function used to do this during the reconciliation of the Worker resource is now only executed once instead of for each MachineDeployment. by @plkokanov [#14220]
  • [OPERATOR] The gardenadm init flow now determines Pod network availability by checking the Node's NetworkUnavailable condition instead of the shoot-core-coredns ManagedResource health. This is a prerequisite improvement for the control plane Node restoration feature. by @ialidzhikov [#14523]
  • [OPERATOR] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.2 to v0.36.3. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.2 to v0.36.3. by @Shreyas-s14 [#14661]
  • [OPERATOR] cluster-autoscaler now supports a new expander least-nodes from v1.31 onwards by @aaronfern [#14558]
  • [OPERATOR] Plutono is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14142]
  • [USER] VPN-related dashboards now show a shared crosshair on all panels. by @domdom82 [#14576]
  • [DEVELOPER] The DinD version used in the remote local setup has been updated to v29. by @vicwicker [#14644]
  • [DEVELOPER] make seed-down and make garden-down cleanup additional resources by @matthias-horne [#14547]
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/prometheus/node-exporter from v1.10.2 to v1.11.1. by @gardener-ci-robot [#14508]
  • [DEPENDENCY] The following dependencies have been updated:
    • gcr.io/istio-release/pilot from 1.29.1 to 1.29.2.
    • gcr.io/istio-release/proxyv2 from 1.29.1 to 1.29.2.
    • istio.io/api from v1.29.1 to v1.29.2. by @gardener-ci-robot [#14582]
  • [DEPENDENCY] Update kindest/node image to v1.35.1 (Kubernetes v1.35.1, containerd v2.2.1). by @LucaBernstein [#14421]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/kiwigrid/k8s-sidecar from 2.5.5 to 2.6.0. by @gardener-ci-robot [#14537]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/etcd-druid from v0.36.1 to v0.36.2. Release Notes
    • github.com/gardener/etcd-druid/api from v0.36.1 to v0.36.2. by @gardener-ci-robot [#14579]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/gardener-discovery-server from v0.9.0 to v0.10.0. Release Notes by @gardener-ci-robot [#14600]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/coredns-config-adapter from v0.5.0 to v0.6.0. Release Notes by @gardener-ci-robot [#14605]
  • [DEPENDENCY] The following dependencies have been updated:
    • quay.io/prometheus/alertmanager from v0.31.1 to v0.32.0. by @gardener-ci-robot [#14538]
  • [DEPENDENCY] The following dependencies have been updated:
    • envoyproxy/envoy from distroless-v1.37.0 to v1.37.2. Release Notes by @gardener-ci-robot [#14563]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:4c0764b6cbd79bea391de905c444e8901f3ef901c9cc601a5b8fcf66394aa40a
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a4bed35099c21fb59a719a718afc1f83040d4746a7dfaf81c4442e09725bf0ab
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:549aafc0b61b16d9e7d6fa1ab0bd95bd68f0d7dfac77989be541e9551f4dc726
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:b0675085cef3786d983b6a751cff7820b6dd896e55afccd99e07cefa2891f161
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3757e8e04a1e555abbe832c72932211b4fb766ee8f3d6ded15c9acd6a14adde9
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:68bc182b3b1cbfcbbdb26bcb9b0ac5a182e0de0b1ae785c7f0fd9947e9653ccd
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:558ae9de4cfffe41cce57e22bc8505c9f38d54e0fb8feea7b06754970b9090a3
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ca399bfd9253860c2a8f5287aec8ecdd90b8b4fa96e8694dede72a05f0fbe263
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47b8d427ac8f6deee19004e196c2a3396edd5010293bb1272abd7aaa2d385dae
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:88953b01d223307b0ea3e05c8df24eeb1f08e5c1883b85be42b5e5da7a2f5af3
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:97bbf8d719ee9a6a441aee3ea1690bcb054eaf5ee23b3e98ee7ba580e5732a80
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b40af8512c84cb32e56541716cba9036152e4393e9c810d0ea109d9e89f3abe7
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b687d0080c773f8b51d7e7fe262bd38774cace83dc175bd59e86b38d4378fa89
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:de2bed5eedb5348fb5399b7ade0ec3569a247f75a6ea532b1365cab8c84cba59
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:127276658aff87d975ce690a0a862c0073d1c119028110d0a4dcb1a71e281c50
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:637b96ae9ddebe86ce4b36cb9a275b88a5dcd6cc7a7c1ac3993d7d93c0b89374
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:118cf6da60ad6930362891b741ab79a4d596a5fc8933c2cef7f8cb9fe75653f8
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f9aa546df5d17ae6fe8510da46bb403de6d5a594febec773258cf79886257ec6

Helm Charts​

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

Container (OCI) Images​

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.0
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.0
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.0
  • gardenadm: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.0
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.0
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.0
Update provider-aws to 1.69.0

[github.com/gardener/gardener-extension-provider-aws:v1.69.0]

πŸ“° Noteworthy​

  • [OPERATOR] The etcd StorageClass provisioner has been switched from in-tree kubernetes.io/aws-ebs to the EBS CSI driver ebs.csi.aws.com. The disk type is now configurable via config.etcd.storage.parameters in the Helm values (default: type: gp3).
    The old way of configuring it via .Values.config.etcd.storage.encrypted is now deprecated and will be removed with a future release. by @voelzmo [#1764]

✨ New Features​

  • [OPERATOR] Support mixed format for machine image specifications in CloudProfile and NamespacedCloudProfile, allowing both (legacy) architecture-per-region format and new capabilityFlavors format to coexist within the same CloudProfile for smooth migration. by @Roncossek [#1645]
  • [USER] enableMTUCustomizer field has been added to the InfrastructureConfig (default=true) to
    preserve the existing behavior for all shoots. Users who no longer require the MTU to be set
    to 1460 on worker nodes can opt out by setting enableMTUCustomizer: false in their shoot's InfrastructureConfig. by @axel7born [#1732]

πŸ› Bug Fixes​

  • [OPERATOR] Fix bastion creation by passing normalized capability definitions to FindImageInCloudProfile instead of raw CloudProfile spec values. by @Roncossek [#1772]
  • [OPERATOR] Support EFS in IPv6 only cluster. by @hebelsan [#1675]
  • [USER] It is again allowed shoots to use WorkloadIdentity as credentials for DNS management, e.g. via the shoot.spec.dns.providers[].credentialsRef field. by @vpnachev [#1730]

πŸƒ Others​

  • [OPERATOR] Document route table entries limit if network overlay is disabled by @hebelsan [#1744]
  • [OPERATOR] updated github.com/gardener/gardener to v1.136.6 by @AndreasBurger [#1748]
  • [OPERATOR] VPC validation now also takes additional CIDR associations into account by @AndreasBurger [#1747]
  • [OPERATOR] [DEPRECATION] MTU customization on AWS nodes is being phased out. Previously, a DaemonSet on
    seed nodes and a systemd unit on shoot nodes manually reduced network interface MTU to 1460.
    With Calico and Cilium supporting MTU auto-detection, this is no longer required. A new
    MTUCustomizer feature gate (default=true) has been introduced to allow gradual rollout of
    the removal. Operators can proactively disable it by setting featureGates.MTUCustomizer: false
    in the provider-aws controller configuration. The feature gate and all related code will be
    removed in a future release. by @axel7born [#1732]
  • [OPERATOR] Update gardener to v1.139.0 by @hebelsan [#1752]
  • [DEVELOPER] Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1751]
  • [DEPENDENCY] The following container images have been updated:
    • aws-load-balancer-controller: v3.0.0 -> v3.2.1 (singleton)
    • csi-driver: v1.56.0 -> v1.58.0 (singleton)
    • csi-driver-efs: v2.3.0 -> v3.0.0 (singleton)
    • csi-provisioner: v6.1.1 -> v6.2.0 (minor)
    • csi-volume-modifier: v0.9.2 -> v0.9.3 (singleton)
    • machine-controller-manager-provider-aws: v0.27.2 -> v0.27.3 (singleton) by @federated-github-access[bot] [#1717]

application/spdx+json​

  • gardener-extension-admission-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:4484c396d6cb4963602be514fe3115a896b8d48374a3c83bdb66fd79ef3c23dc
  • gardener-extension-admission-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:fcc1d45ec7d4562d7d9064a7401f633963897cf63fd027c528fcc26888b5ba01
  • gardener-extension-provider-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:9cca304b31d11cedbbf5eaf94cab4e9bef7be67b7583860d26a66f5fdbd0a198
  • gardener-extension-provider-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:c51e792601a9d7a5b603f3b4f9196af9d7c04529e50e6714b216c6c4c8086810

Helm Charts​

  • admission-aws-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.69.0
  • admission-aws-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.69.0
  • provider-aws: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.69.0

Container (OCI) Images​

  • gardener-extension-admission-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.69.0
  • gardener-extension-provider-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.69.0
Update provider-openstack to 1.54.0

[github.com/gardener/gardener-extension-provider-openstack:v1.54.0]

⚠️ Breaking Changes​

  • [OPERATOR] Behavioral change: rootDiskType and rootDiskSize now derived from cloud profile machine type storage.
    Previously, if a worker pool did not explicitly configure volume.type / volume.size, the generated MachineClass omitted rootDiskType and rootDiskSize entirely, leaving the choice to OpenStack's infrastructure defaults.
    With this change, if the cloud profile's MachineType.Storage defines a type (other than "default") and optionally a storageSize, those values are now used as defaults in the generated MachineClass.
    Impact: Shoots using machine types whose cloud profile entry has a non-"default" Storage.Type will now have an explicit rootDiskType (and potentially rootDiskSize) set in their MachineClass. If this differs from the OpenStack infrastructure's previous default, the root disk type of newly created nodes will change.
    Action required: Review the Storage field on machine types in affected cloud profiles. If the Storage.Type was set for informational purposes only and should not influence disk provisioning, set it to "default" to preserve the previous behavior. by @hebelsan [#1317]

πŸ“° Noteworthy​

  • [OPERATOR] The etcd StorageClass provisioner has been switched from the deprecated in-tree kubernetes.io/cinder to the OpenStack CSI driver cinder.csi.openstack.org. by @voelzmo [#1312]

πŸƒ Others​

  • [OPERATOR] Update gardener to v1.139.0 by @hebelsan [#1299]
  • [DEPENDENCY] The following container images have been updated:
    • csi-provisioner: v6.1.1 -> v6.2.0 (minor)
    • machine-controller-manager-provider-openstack: v0.25.0 -> v0.26.0 (singleton) by @federated-github-access[bot] [#1290]

application/spdx+json​

  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:7ede51723b3d26286cd3bb9069ebd03374bebd50a5ef03872a7bc2313139263a
  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:8b064e514b3467e48f3b45acc1e3beb64f085977d88dc46974aeff8aa9b9fe67
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:830feef79a00632ac4b4278679e21147f933b9a1e1a3a7e06ac3bfdd61714a7e
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:9f829611bbb5317f097d0bf88a4d86a236f8101809a7796575733924fc549a2c

Helm Charts​

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.54.0
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.54.0
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.54.0

Container (OCI) Images​

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.54.0
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.54.0
Update runtime-gvisor to 0.34.0

[github.com/gardener/gardener-extension-runtime-gvisor:v0.34.0]

πŸƒ Others​

  • [OPERATOR] Updated gVisor binaries to 20260413.0. by @federated-github-access[bot] [#390]

application/spdx+json​

  • gardener-extension-runtime-gvisor-installation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:7cb07f94071b0a6560fece328069f95462699222c5070b11134508a0318db8f6
  • gardener-extension-runtime-gvisor-installation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:f76492c1cf38bda134ca23dce62b9a6303661795ec39d4748ec7843b9f2cb194
  • gardener-extension-runtime-gvisor-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:206ce9d3d48500a657c7ad97e04cffcda4e2227e7c8ef8ef2a55ecaec4c75946
  • gardener-extension-runtime-gvisor-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:c0c08f90708373a1cfaa7be7e58a83d8d47000c0a769c9c589e3368b2cbd4e30

Helm Charts​

  • runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.34.0

Container (OCI) Images​

  • gardener-extension-runtime-gvisor-installation: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.34.0
  • gardener-extension-runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.34.0
Update external-dns-management to 0.40.0

[github.com/gardener/external-dns-management:v0.40.0]

πŸƒ Others​

  • [OPERATOR] Enhances the DNSProvider resource status to include Gardener-standard lastOperation and lastError fields by @MartinWeindel [#872]

application/spdx+json​

  • dns-controller-manager-next-generation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:03a0423c92fa5a003e5d7d9639ef7559949d37bb51426ea3a4fc07519609f41f
  • dns-controller-manager-next-generation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:ebf74768262fd409c55553db11c13221b4adf6b90ace200d9d59430682f3c67b
  • dns-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:15d71e3c72d4e6f9223ad0386dd80be88ed730ed36f8d5f37a3cfbd97c66b71b
  • dns-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:5400d57b08941b61858e609477e4ee2a6c1e50ab00ccb7b23fb74f8a9b9e91e2

Helm Charts​

  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.40.0

Container (OCI) Images​

  • dns-controller-manager-next-generation: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.40.0
  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.40.0
Update runtime-gvisor to 0.35.0

[github.com/gardener/gardener-extension-runtime-gvisor:v0.35.0]

πŸƒ Others​

  • [OPERATOR] Updated gVisor binaries to 20260420.0. by @federated-github-access[bot] [#392]

application/spdx+json​

  • gardener-extension-runtime-gvisor-installation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:16c99042ab09b3fe859f5567db176834441148baa3ae93cb3d52050170b5e0d3
  • gardener-extension-runtime-gvisor-installation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:bdeef62b1e7f0d9a477bd163149b0175e7b1763971ce11728f94dd06fe5bfeec
  • gardener-extension-runtime-gvisor-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:2bac08137ff89bede7e1bf9557417e6fd9687b74917d1718d8d6ae918c6c1983
  • gardener-extension-runtime-gvisor-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:f0f2644c7b13644aa5e53ed6918aa46e457a4bdb811c3d29b8f1b41e34fe5ec0

Helm Charts​

  • runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.35.0

Container (OCI) Images​

  • gardener-extension-runtime-gvisor-installation: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.35.0
  • gardener-extension-runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.35.0
Update os-gardenlinux to 0.40.0

application/spdx+json​

  • gardener-extension-os-gardenlinux-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:4855604184f72ab47ee75f817d7c77e641dc21049a98f7355531e9bb0d2f7d77
  • gardener-extension-os-gardenlinux-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:f1e6d1a2a4dd6470c6388a0896f789cbce9a6ed68c908c871504401ac8a45979

Helm Charts​

  • os-gardenlinux: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.40.0

Container (OCI) Images​

  • gardener-extension-os-gardenlinux: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.40.0
Update shoot-dns-service to 1.82.0

[github.com/gardener/gardener-extension-shoot-dns-service:v1.82.0]

πŸƒ Others​

  • [OPERATOR] Optionally restrict the number of DNSEntries allowed for default domains by setting the Helm value defaultExternalProviderEntriesQuota. Allows override of quota per shoot annotation, but only up to limit set with Helm value defaultExternalProviderEntriesQuotaMax by @MartinWeindel [#690]

[github.com/gardener/external-dns-management:v0.40.0]

πŸƒ Others​

  • [OPERATOR] Enhances the DNSProvider resource status to include Gardener-standard lastOperation and lastError fields by @MartinWeindel [#872]

application/spdx+json​

  • gardener-extension-admission-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:1a12fbcf89cbca974d1a924ffaff629453298abfed73d81907d4ed9dbcedfcfb
  • gardener-extension-admission-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:935a7091ef5be399d3fc6777b5a52984c240d62c3c1e34d9c44c79955ae5a528
  • gardener-extension-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:39ea17183c710fb59c1197f2908fe883c2a2fa5634844d020154c30f21a258d2
  • gardener-extension-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:ffeb23216e402e7447ef113d20c607a23a7e5229a9fea959655e4e14dda102a2

Helm Charts​

  • shoot-dns-service-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.82.0
  • shoot-dns-service-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.82.0
  • shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.82.0

Container (OCI) Images​

  • gardener-extension-admission-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.82.0
  • gardener-extension-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.82.0
Update gardener-controlplane to 1.141.1

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

πŸ› Bug Fixes​

  • [OPERATOR] An issue causing the guestbook TM test to fail against IPv6 Shoot clusters in now fixed. by @plkokanov [#14705]
  • [DEPENDENCY] The reconcileSeedWebhookConfig function now correctly reconciles both MutatingWebhookConfiguration and ValidatingWebhookConfiguration for extensions that register both mutating and validating admission webhooks. Previously, only the first configuration was reconciled due to a premature return in the loop. by @Roncossek [#14688]

πŸƒ Others​

  • [OPERATOR] Add resourceId for image istio-basic-auth-server to fix overwrite image lookup by @MartinWeindel [#14721]
  • [OPERATOR] Certain best-practice Envoy settings for HTTP2 protocol options have been applied to istio-ingressgateways. by @oliver-goetz [#14685]
  • [DEPENDENCY] The following dependencies have been updated:

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a533cff53ce26faae8d16ce777e42acfaec59f37b14e037f3df49897eb6e37a6
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:f9a88c4286072181ba44333dae0899fd7f04e6109deee7649b7ec4225d061c2e
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e4a314c878793de9230de8e578f4affde97f13669773b1038a1cedb542e3a46f
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:ec09bb23be84cdc04592a29db374e1107b91114c4420523bb8ad52a07777d2e2
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:2f4e2274461634f42f90fb5787cf2176d00079b0dcb1cbd6d6b06b5e8bfa3243
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a20de14a51d7512cf7e4658a4e52a2c60dff17efbf2965ef20565a696619aa6a
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:0723efdd00b677215935e8d86c5568c7c583afbecc130f1a281bd1da4ccacb67
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e1ddbc08706eb9ac4af03811a12553cadeb00915f890883572ba7c267173473f
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:2904444a43a685fee5e601b621603114585857c6205d3d9286921a114110849c
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a592e08ced947cda1565a4bf3800785c2596880940542843787388baf0ad51ee
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:63efdd9693ec670ba326fd4c3f70f88702aa41aaac69c268c83ab4a69820eea1
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:f61bcb10bfbd98c0a17d944d061357b78a59e09f79bc207db64203488bfb6ebd
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:358db949d83420843f863158d5b97d6a7d2d6df8ed48e4ac4a442e883387c0d9
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:90d8da86f54ce63dd043285388d7acce0f9b3fb30f15e040ae4452f59d1d5b02
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:1c50c5a130190374ed9ddf8244e48585ef15fc4bed428817b7db101e8b14d747
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:9b1947be7ce2fe329591e02acb40960aadb1c41a88f9b8b9e10824ed5dd85787
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0406036d984dcb000eb4a7af85a453ca7ec8a5cf7772c0cf7dfdbd6e576ba881
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:c5272548e8a05a13aeaf02d69bc1b10a57fd0e3de0ce44cf51433b43d00f964b

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] An issue causing the guestbook TM test to fail against IPv6 Shoot clusters in now fixed. by @plkokanov [#14705]
  • [DEPENDENCY] The reconcileSeedWebhookConfig function now correctly reconciles both MutatingWebhookConfiguration and ValidatingWebhookConfiguration for extensions that register both mutating and validating admission webhooks. Previously, only the first configuration was reconciled due to a premature return in the loop. by @Roncossek [#14688]

πŸƒ Others​

  • [OPERATOR] Add resourceId for image istio-basic-auth-server to fix overwrite image lookup by @MartinWeindel [#14721]
  • [OPERATOR] Certain best-practice Envoy settings for HTTP2 protocol options have been applied to istio-ingressgateways. by @oliver-goetz [#14685]
  • [DEPENDENCY] The following dependencies have been updated:

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a533cff53ce26faae8d16ce777e42acfaec59f37b14e037f3df49897eb6e37a6
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:f9a88c4286072181ba44333dae0899fd7f04e6109deee7649b7ec4225d061c2e
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e4a314c878793de9230de8e578f4affde97f13669773b1038a1cedb542e3a46f
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:ec09bb23be84cdc04592a29db374e1107b91114c4420523bb8ad52a07777d2e2
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:2f4e2274461634f42f90fb5787cf2176d00079b0dcb1cbd6d6b06b5e8bfa3243
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a20de14a51d7512cf7e4658a4e52a2c60dff17efbf2965ef20565a696619aa6a
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:0723efdd00b677215935e8d86c5568c7c583afbecc130f1a281bd1da4ccacb67
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e1ddbc08706eb9ac4af03811a12553cadeb00915f890883572ba7c267173473f
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:2904444a43a685fee5e601b621603114585857c6205d3d9286921a114110849c
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a592e08ced947cda1565a4bf3800785c2596880940542843787388baf0ad51ee
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:63efdd9693ec670ba326fd4c3f70f88702aa41aaac69c268c83ab4a69820eea1
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:f61bcb10bfbd98c0a17d944d061357b78a59e09f79bc207db64203488bfb6ebd
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:358db949d83420843f863158d5b97d6a7d2d6df8ed48e4ac4a442e883387c0d9
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:90d8da86f54ce63dd043285388d7acce0f9b3fb30f15e040ae4452f59d1d5b02
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:1c50c5a130190374ed9ddf8244e48585ef15fc4bed428817b7db101e8b14d747
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:9b1947be7ce2fe329591e02acb40960aadb1c41a88f9b8b9e10824ed5dd85787
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0406036d984dcb000eb4a7af85a453ca7ec8a5cf7772c0cf7dfdbd6e576ba881
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:c5272548e8a05a13aeaf02d69bc1b10a57fd0e3de0ce44cf51433b43d00f964b

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [OPERATOR] An issue causing the guestbook TM test to fail against IPv6 Shoot clusters in now fixed. by @plkokanov [#14705]
  • [DEPENDENCY] The reconcileSeedWebhookConfig function now correctly reconciles both MutatingWebhookConfiguration and ValidatingWebhookConfiguration for extensions that register both mutating and validating admission webhooks. Previously, only the first configuration was reconciled due to a premature return in the loop. by @Roncossek [#14688]

πŸƒ Others​

  • [OPERATOR] Add resourceId for image istio-basic-auth-server to fix overwrite image lookup by @MartinWeindel [#14721]
  • [OPERATOR] Certain best-practice Envoy settings for HTTP2 protocol options have been applied to istio-ingressgateways. by @oliver-goetz [#14685]
  • [DEPENDENCY] The following dependencies have been updated:

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a533cff53ce26faae8d16ce777e42acfaec59f37b14e037f3df49897eb6e37a6
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:f9a88c4286072181ba44333dae0899fd7f04e6109deee7649b7ec4225d061c2e
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e4a314c878793de9230de8e578f4affde97f13669773b1038a1cedb542e3a46f
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:ec09bb23be84cdc04592a29db374e1107b91114c4420523bb8ad52a07777d2e2
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:2f4e2274461634f42f90fb5787cf2176d00079b0dcb1cbd6d6b06b5e8bfa3243
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a20de14a51d7512cf7e4658a4e52a2c60dff17efbf2965ef20565a696619aa6a
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:0723efdd00b677215935e8d86c5568c7c583afbecc130f1a281bd1da4ccacb67
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e1ddbc08706eb9ac4af03811a12553cadeb00915f890883572ba7c267173473f
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:2904444a43a685fee5e601b621603114585857c6205d3d9286921a114110849c
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a592e08ced947cda1565a4bf3800785c2596880940542843787388baf0ad51ee
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:63efdd9693ec670ba326fd4c3f70f88702aa41aaac69c268c83ab4a69820eea1
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:f61bcb10bfbd98c0a17d944d061357b78a59e09f79bc207db64203488bfb6ebd
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:358db949d83420843f863158d5b97d6a7d2d6df8ed48e4ac4a442e883387c0d9
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:90d8da86f54ce63dd043285388d7acce0f9b3fb30f15e040ae4452f59d1d5b02
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:1c50c5a130190374ed9ddf8244e48585ef15fc4bed428817b7db101e8b14d747
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:9b1947be7ce2fe329591e02acb40960aadb1c41a88f9b8b9e10824ed5dd85787
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0406036d984dcb000eb4a7af85a453ca7ec8a5cf7772c0cf7dfdbd6e576ba881
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:c5272548e8a05a13aeaf02d69bc1b10a57fd0e3de0ce44cf51433b43d00f964b

Helm Charts​

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

Container (OCI) Images​

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.1
  • gardenadm: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.1
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.1
Update provider-azure to 1.60.0

[github.com/gardener/gardener-extension-provider-azure:v1.60.0]

πŸ“° Noteworthy​

  • [USER] The '--volume-attach-limit' flag of the azuredisk-csi-driver can now be set for a shoot by using the 'azure.provider.extensions.gardener.cloud/volume-attach-limit' annotation.
    The '--reserved-data-disk-slot-num' flag of the azuredisk-csi-driver can now be set for a shoot by using the 'azure.provider.extensions.gardener.cloud/reserved-data-disk-slot-num' annotation. by @AndreasBurger [#1513]

✨ New Features​

  • [OPERATOR] Support mixed format for machine image specifications in CloudProfile and NamespacedCloudProfile, allowing both (legacy) architecture format and new capabilityFlavors format to coexist within the same CloudProfile for smooth migration. by @Roncossek [#1507]
  • [OPERATOR] Add required CSI disk RBAC to monitor premium v2 disk migration by @hebelsan [#1506]
  • [OPERATOR] No rollout hot-update of ProviderConfig.NodeTemplate.VirtualCapacity with/without already existing ProviderConfig.
    New hash strategy adopted for ProviderConfig for k8s versions >= 1.35 by @gagan16k [#1456]

πŸ› Bug Fixes​

  • [USER] It is again allowed shoots to use WorkloadIdentity as credentials for DNS management, e.g. via the shoot.spec.dns.providers[].credentialsRef field. by @vpnachev [#1477]

πŸƒ Others​

  • [OPERATOR] Update gardener to v1.139.1 by @hebelsan [#1491]
  • [OPERATOR] Add support for StandardV2 SKU for NAT Gateways and Public IPs by @kon-angelo [#1469]
  • [OPERATOR] Update gardener to v1.140.1 by @AndreasBurger [#1512]
  • [DEPENDENCY] The following container images have been updated:
    • cloud-controller-manager: v1.32.14 -> v1.32.16 (patch)
    • cloud-controller-manager: v1.33.9 -> v1.33.11 (patch)
    • cloud-controller-manager: v1.34.6 -> v1.34.8 (patch)
    • cloud-controller-manager: v1.35.1 -> v1.35.3 (patch)
    • cloud-node-manager: v1.32.14 -> v1.32.16 (patch)
    • cloud-node-manager: v1.33.9 -> v1.33.11 (patch)
    • cloud-node-manager: v1.34.6 -> v1.34.8 (patch)
    • cloud-node-manager: v1.35.1 -> v1.35.3 (patch)
    • csi-driver-disk: v1.34.2 -> v1.34.3 (singleton)
    • csi-driver-file: v1.35.1 -> v1.35.2 (singleton) by @federated-github-access[bot] [#1479]

application/spdx+json​

  • gardener-extension-admission-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:2b23c2545b37ac93339a409b5369277ef39f88b698a0d1bcbed66a86b0c2ec97
  • gardener-extension-admission-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:8e0179874318501d0ba842047cc4553f159487f7689d446464dd715d92b09a5e
  • gardener-extension-provider-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:81577c310df75acffb0bc2b92efa05795eba4cca9a89b20e3b53427063689a06
  • gardener-extension-provider-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:c6855c4df5e74ed997cfe8e0596fae188047476c88b70c2a68961c46208b2e86

Helm Charts​

  • admission-azure-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.60.0
  • admission-azure-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.60.0
  • provider-azure: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.60.0

Container (OCI) Images​

  • gardener-extension-admission-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.60.0
  • gardener-extension-provider-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.60.0
Update provider-azure to 1.60.1

[github.com/gardener/gardener-extension-provider-azure:v1.60.1]

πŸƒ Others​

  • [OPERATOR] Remedy-controller prometheus alerts are now disabled if the 'DisableRemedyController' feature gate is set by @AndreasBurger [#1523]

application/spdx+json​

  • gardener-extension-admission-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:a1a7b389f96be4bbd21972251356578c2bc20df7ab38b49dc4c029758f7d0a2d
  • gardener-extension-admission-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:c706d7f5b1ae2847acda5123a1ff13eea04aaa231eb52f891d170982c24ede71
  • gardener-extension-provider-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:2f0164438823e4dd1fee60c374fa79e07ebf355f85783c07366987a4d4c25d1b
  • gardener-extension-provider-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:8103bc2957e000cb54d2ee11e8189ebe3ca94795e5041328b4375a300bacc9a3

Helm Charts​

  • admission-azure-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.60.1
  • admission-azure-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.60.1
  • provider-azure: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.60.1

Container (OCI) Images​

  • gardener-extension-admission-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.60.1
  • gardener-extension-provider-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.60.1
Update dashboard to 1.84.1

[github.com/gardener/dashboard:1.84.1]

πŸ› Bug Fixes​

  • [USER] DNS Handling Improvements & Fixes
    • Fixed an issue where clusters without a custom domain could appear incorrectly in the Configure DNS dialog
    • Disabled Edit and Delete buttons for DNS Workload Identities, as Dashboard support for managing them is not yet available by @grolu [#2940]

application/spdx+json​

  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:2389eca204c8c8d5ceea5801cf9947583f1952e63ce57fb0b238e5f6bc0f0c28
  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:9e7e73dd274637484d69a25dff677ff6e4feb876b3af3e20c2f23572b131cd41

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.1
Update dashboard to 1.84.1

[github.com/gardener/dashboard:1.84.1]

πŸ› Bug Fixes​

  • [USER] DNS Handling Improvements & Fixes
    • Fixed an issue where clusters without a custom domain could appear incorrectly in the Configure DNS dialog
    • Disabled Edit and Delete buttons for DNS Workload Identities, as Dashboard support for managing them is not yet available by @grolu [#2940]

application/spdx+json​

  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:2389eca204c8c8d5ceea5801cf9947583f1952e63ce57fb0b238e5f6bc0f0c28
  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:9e7e73dd274637484d69a25dff677ff6e4feb876b3af3e20c2f23572b131cd41

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.1
Update shoot-oidc-service to 0.39.0

[github.com/gardener/gardener-extension-shoot-oidc-service:v0.39.0]

πŸƒ Others​

  • [DEPENDENCY] The following third party dependencies have been updated:
    • github.com/gardener/gardener v1.139.1 -> v1.140.1
    • github.com/gardener/gardener/pkg/apis v1.139.1 -> v1.140.1
    • github.com/go-jose/go-jose/v4 v4.1.3 -> v4.1.4 by @dependabot[bot] [#453]

[github.com/gardener/oidc-webhook-authenticator:v0.43.0]

πŸƒ Others​

  • [OPERATOR] OWA is now built with Go 1.26.2 by @dependabot[bot] [#231]
  • [DEPENDENCY] The following third party dependencies have been updated:
    • github.com/go-jose/go-jose/v4 v4.1.2 -> v4.1.3
    • github.com/onsi/ginkgo/v2 v2.27.2 -> v2.27.4
    • github.com/onsi/gomega v1.38.2 -> v1.39.0
    • github.com/spf13/cobra v1.10.1 -> v1.10.2
    • golang.org/x/time v0.13.0 -> v0.14.0
    • k8s.io/api v0.35.0 -> v0.36.0
    • k8s.io/apimachinery v0.35.0 -> v0.36.0
    • k8s.io/apiserver v0.35.0 -> v0.36.0
    • k8s.io/client-go v0.35.0 -> v0.36.0
    • k8s.io/component-base v0.35.0 -> v0.36.0
    • sigs.k8s.io/controller-runtime v0.23.3 -> v0.24.0 by @dimityrmirchev [#234]

[github.com/gardener/garden-shoot-trust-configurator:v0.2.0]

✨ New Features​

  • [OPERATOR] Introduced a skaffold setup that enables deploying the trust-configurator in a local cluster. by @theoddora [#106]

application/spdx+json​

  • gardener-extension-shoot-oidc-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service@sha256:93b63d8ef134526279212780c0dc3f0f8c255690194c38af3ba72218e8d80ce0
  • gardener-extension-shoot-oidc-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service@sha256:d251298245f2a1943d8127d57a32bc6df5346db7aa1a4f0431a4792bccaddae1

Helm Charts​

  • shoot-oidc-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.39.0

Container (OCI) Images​

  • gardener-extension-shoot-oidc-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.39.0
Update provider-aws to 1.69.1

[github.com/gardener/gardener-extension-provider-aws:v1.69.1]

πŸƒ Others​

  • [OPERATOR] Explicitly set 'NLBGatewayAPI' and 'ALBGatewayAPI' featuregates on AWS LB controller to false to avoid autodetection by the controller which results in issues with permissions and CRDs by @AndreasBurger [#1792]

application/spdx+json​

  • gardener-extension-admission-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:a43caf4ab401f803e63dfae1e6f9c49ecb72a8b229615f4046cc6ba3529734c5
  • gardener-extension-admission-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:bff7d8dfb5b979d840368ddd9d607e8003724834e6d3b329ece534ec2825721b
  • gardener-extension-provider-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:ce13e32f42acc77d0fa456a2c46a3e6b17d076eb405f10b4851691a5b4d2ce28
  • gardener-extension-provider-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:eee039fda781dc1df4690d805c9c5f9308c363dfe617314cf5685a982a11e19c

Helm Charts​

  • admission-aws-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.69.1
  • admission-aws-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.69.1
  • provider-aws: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.69.1

Container (OCI) Images​

  • gardener-extension-admission-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.69.1
  • gardener-extension-provider-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.69.1
Update gardener-controlplane to 1.141.5

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

πŸ› Bug Fixes​

  • [USER] Fix an issue where shoot node logging is broken when the valitail and opentelemetry-collector systemd units start before their auth-token file is written to disk. The units now wait for the token file to exist before starting, ensuring logs and telemetry from worker nodes are reliably shipped by @iypetrov [#14903]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:39616e02a4da7688d29c22af1e9bb7ed88ae58e3049d3212026cdf9e74ed4720
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:41523e7fb5160e036ead3ad15e562d8a357caceefde2275a41db2798c7bd17f2
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:53f1ec243c9a758bdd08c97f73a787c3ee537bbaf83edd7e316664f1500afde9
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:545ea8bac3d03e2a46a2cc555880d5acd70f65f3497eb87ba74aae5ec1553958
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:7e78a6cfaa3d8c1af317c2dc5712fb84462c2f8e65969d73f42f02655af09136
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:afc6813bf6aba3f0414931331f795b439ce39c46c1aeff3f9a12605c05e0a9cb
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:6b52bcb866375fb232f62759c69fe9c4f84b6d991d451bd1655da62eb0c74afe
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:d9a5bb96d67f9d69a91cf09c55ea6d7a817f108b8a3c91509217edb9ee8b528b
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47f8d9ea9aa762deea007db79c703e98b7245c1931e6ad518560b24b92b466f8
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:819572e61855d890466dd6e75fee21e6642dfb7f884a32ba3f5ba08e1d42f3d6
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:1d0ef26f699eea62bd3e03bb691d56e993a1c2b3497d0d84ce5a1eedf9145ce2
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b630b100918bde19df1f18b0d799c8e1c85e3f56f8c1dff0fec812054ea9c8d6
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:2c3fdfccb3a0530cadeaef574bb6469973b2bf2c51421c4ea744cc27dc167a81
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:64df0ff0b3e5b90801be025738d404a71aaea4fe622088ef8fcf821684d2b08b
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e7df1e8a1b1e7c0db9ef34e650e973658fe55a1066b932c95c7b171fe502717b
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e91afa5610825fb962e035b9fdbf2618f6d6024a65765d64f8ff72e4d6a71040
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:01ab13b1d08bf066d33969867471a81c703079ea4c578da352736aadfdc289b7
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:3df951c7365a0d2bfe6a7ebe55b2988bb068082cf6b1543a3527452fa6182213

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [USER] Fix an issue where shoot node logging is broken when the valitail and opentelemetry-collector systemd units start before their auth-token file is written to disk. The units now wait for the token file to exist before starting, ensuring logs and telemetry from worker nodes are reliably shipped by @iypetrov [#14903]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:39616e02a4da7688d29c22af1e9bb7ed88ae58e3049d3212026cdf9e74ed4720
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:41523e7fb5160e036ead3ad15e562d8a357caceefde2275a41db2798c7bd17f2
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:53f1ec243c9a758bdd08c97f73a787c3ee537bbaf83edd7e316664f1500afde9
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:545ea8bac3d03e2a46a2cc555880d5acd70f65f3497eb87ba74aae5ec1553958
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:7e78a6cfaa3d8c1af317c2dc5712fb84462c2f8e65969d73f42f02655af09136
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:afc6813bf6aba3f0414931331f795b439ce39c46c1aeff3f9a12605c05e0a9cb
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:6b52bcb866375fb232f62759c69fe9c4f84b6d991d451bd1655da62eb0c74afe
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:d9a5bb96d67f9d69a91cf09c55ea6d7a817f108b8a3c91509217edb9ee8b528b
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47f8d9ea9aa762deea007db79c703e98b7245c1931e6ad518560b24b92b466f8
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:819572e61855d890466dd6e75fee21e6642dfb7f884a32ba3f5ba08e1d42f3d6
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:1d0ef26f699eea62bd3e03bb691d56e993a1c2b3497d0d84ce5a1eedf9145ce2
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b630b100918bde19df1f18b0d799c8e1c85e3f56f8c1dff0fec812054ea9c8d6
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:2c3fdfccb3a0530cadeaef574bb6469973b2bf2c51421c4ea744cc27dc167a81
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:64df0ff0b3e5b90801be025738d404a71aaea4fe622088ef8fcf821684d2b08b
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e7df1e8a1b1e7c0db9ef34e650e973658fe55a1066b932c95c7b171fe502717b
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e91afa5610825fb962e035b9fdbf2618f6d6024a65765d64f8ff72e4d6a71040
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:01ab13b1d08bf066d33969867471a81c703079ea4c578da352736aadfdc289b7
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:3df951c7365a0d2bfe6a7ebe55b2988bb068082cf6b1543a3527452fa6182213

Helm Charts​

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

Container (OCI) Images​

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

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

πŸ› Bug Fixes​

  • [USER] Fix an issue where shoot node logging is broken when the valitail and opentelemetry-collector systemd units start before their auth-token file is written to disk. The units now wait for the token file to exist before starting, ensuring logs and telemetry from worker nodes are reliably shipped by @iypetrov [#14903]

application/spdx+json​

  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:39616e02a4da7688d29c22af1e9bb7ed88ae58e3049d3212026cdf9e74ed4720
  • admission-controller-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:41523e7fb5160e036ead3ad15e562d8a357caceefde2275a41db2798c7bd17f2
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:53f1ec243c9a758bdd08c97f73a787c3ee537bbaf83edd7e316664f1500afde9
  • apiserver-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:545ea8bac3d03e2a46a2cc555880d5acd70f65f3497eb87ba74aae5ec1553958
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:7e78a6cfaa3d8c1af317c2dc5712fb84462c2f8e65969d73f42f02655af09136
  • controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:afc6813bf6aba3f0414931331f795b439ce39c46c1aeff3f9a12605c05e0a9cb
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:6b52bcb866375fb232f62759c69fe9c4f84b6d991d451bd1655da62eb0c74afe
  • gardenadm-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:d9a5bb96d67f9d69a91cf09c55ea6d7a817f108b8a3c91509217edb9ee8b528b
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47f8d9ea9aa762deea007db79c703e98b7245c1931e6ad518560b24b92b466f8
  • gardenlet-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:819572e61855d890466dd6e75fee21e6642dfb7f884a32ba3f5ba08e1d42f3d6
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:1d0ef26f699eea62bd3e03bb691d56e993a1c2b3497d0d84ce5a1eedf9145ce2
  • node-agent-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b630b100918bde19df1f18b0d799c8e1c85e3f56f8c1dff0fec812054ea9c8d6
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:2c3fdfccb3a0530cadeaef574bb6469973b2bf2c51421c4ea744cc27dc167a81
  • operator-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:64df0ff0b3e5b90801be025738d404a71aaea4fe622088ef8fcf821684d2b08b
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e7df1e8a1b1e7c0db9ef34e650e973658fe55a1066b932c95c7b171fe502717b
  • resource-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e91afa5610825fb962e035b9fdbf2618f6d6024a65765d64f8ff72e4d6a71040
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:01ab13b1d08bf066d33969867471a81c703079ea4c578da352736aadfdc289b7
  • scheduler-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:3df951c7365a0d2bfe6a7ebe55b2988bb068082cf6b1543a3527452fa6182213

Helm Charts​

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

Container (OCI) Images​

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.5
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.5
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.5
  • gardenadm: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.5
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.5
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.5
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.5
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.5
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.5
Update backup-s3 to 0.8.3

General Changes​

  • Go 1.26. (#27) @Gerrit91
  • chore(deps): update to g/g 1.132.5 (#26) @vknabel
Update cert-management to 0.23.0

[github.com/gardener/cert-management:v0.23.0]

πŸ› Bug Fixes​

  • [USER] [Gateway source controllers]: Fix cross-listener SAN pollution when gateway has multiple HTTPS listeners by @MartinWeindel [#728]

πŸƒ Others​

  • [OPERATOR] [self-signed certificate]: Fix flapping certificate status if certificate contains IPAddresses by @MartinWeindel [#729]

application/spdx+json​

  • cert-management-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager@sha256:0cb20de17af12f849c9e90acb6b365a69d336e3092808b345d22d1004b63a809
  • cert-management-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager@sha256:31f6662f3ee1e9eebf521ea09152d6c958eb970df34ce75bc328acf190f25cf9

Helm Charts​

  • cert-controller-manager: europe-docker.pkg.dev/gardener-project/releases/charts/cert-controller-manager:v0.23.0

Container (OCI) Images​

  • cert-management: europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.23.0
Update external-dns-management to 0.42.0

[github.com/gardener/external-dns-management:v0.42.0]

πŸƒ Others​

  • [OPERATOR] fix validation of GDC-ag credentials: check for correct type-string by @AndreasBurger [#893]

application/spdx+json​

  • dns-controller-manager-next-generation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:ba4b2e1b249025be410188b243cfce68ec0f8ccb8600a1ef671f72ffc1737bd8
  • dns-controller-manager-next-generation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:c4cdd6624e930c749c29caa42f6cb7d8c61ca338456c61e08b5b2762dd7f11d5
  • dns-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:0a30117269f9798b8da06843f5b28506e9321b47d1b83161047f9ff929783322
  • dns-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:bfc34deac2f4b126b0981bb90ae99f03548f02d9f7c88662aa2a42e3644ad43f

Helm Charts​

  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.42.0

Container (OCI) Images​

  • dns-controller-manager-next-generation: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.42.0
  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.42.0
Update gardener-webterminal to 0.36.0

[github.com/gardener/terminal-controller-manager:v0.36.0]

πŸ“– Documentation​

  • [OPERATOR] The terminal-controller-manager Helm charts are deprecated in favor of gardener-operator managed deployments and will be removed earliest around November 2026. by @petersutter [#485]

application/spdx+json​

  • terminal-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:a1f1da38c31bef63b37f65e5a2960cc1ec13f21922c5ad25e0a3bc9221095c07
  • terminal-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:cbdd99bacac6187612956ccd5268dc6eae2681d71e0eddaeeb83ad0cb4139a53

Container (OCI) Images​

  • terminal-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager:v0.36.0
Update gardener-webterminal to 0.36.0

[github.com/gardener/terminal-controller-manager:v0.36.0]

πŸ“– Documentation​

  • [OPERATOR] The terminal-controller-manager Helm charts are deprecated in favor of gardener-operator managed deployments and will be removed earliest around November 2026. by @petersutter [#485]

application/spdx+json​

  • terminal-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:a1f1da38c31bef63b37f65e5a2960cc1ec13f21922c5ad25e0a3bc9221095c07
  • terminal-controller-manager-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:cbdd99bacac6187612956ccd5268dc6eae2681d71e0eddaeeb83ad0cb4139a53

Container (OCI) Images​

  • terminal-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager:v0.36.0
Update os-gardenlinux to 0.42.0

application/spdx+json​

  • gardener-extension-os-gardenlinux-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:12514c8931f8edf76b97af3595989ce4fd077a7edf95dcb7f398f8d0f55aea7d
  • gardener-extension-os-gardenlinux-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:42949e650a76d6a9939d69f1084b177abd4cd14c207bb724fca21644dac7f251

Helm Charts​

  • os-gardenlinux: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.42.0

Container (OCI) Images​

  • gardener-extension-os-gardenlinux: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.42.0
Update provider-alicloud to 1.70.0

[github.com/gardener/gardener-extension-provider-alicloud:v1.70.0]

πŸƒ Others​

  • [OPERATOR] Update alicloud-controller-manager image to v2.13.0 by @kevin-lacoo [#895]
  • [OPERATOR] Adopts Gardener MachineImage Capabilities and introduces CapabilityFlavors to the providerConfig. by @kevin-lacoo [#873]

application/spdx+json​

  • gardener-extension-admission-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:1ecf593124b0386e4a0b40ef7dcf1ae2d5c2f33623bb6f0778419477f59d04ec
  • gardener-extension-admission-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:e7c571702ffd22eefc3e9c4491abae60140fe15a050c03db22df297762f2c0c1
  • gardener-extension-provider-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:67ee5d281c93f450b2f17ffc15c5fb1843464e634215e6c022f109b8fb238d56
  • gardener-extension-provider-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:dc186c1a29a45a94b95879a16c76c1e12809409aabf2f5160a2b082e73fd0be9

Helm Charts​

  • admission-alicloud-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.70.0
  • admission-alicloud-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.70.0
  • provider-alicloud: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.70.0

Container (OCI) Images​

  • gardener-extension-admission-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.70.0
  • gardener-extension-provider-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.70.0
Update provider-gcp to 1.52.0

[github.com/gardener/gardener-extension-provider-gcp:v1.52.0]

⚠️ Breaking Changes​

  • [OPERATOR] ⚠️ This extension no longer support Gardener installation running with github.com/gardener/gardener < v1.135.0, kindly update github.com/gardener/gardener to version >= v1.135.0 before updating the extension. by @vpnachev [#1410]

✨ New Features​

  • [OPERATOR] Fix NamespacedCloudProfile admission to populate capabilityFlavors on spec machine images. by @Roncossek [#1401]
  • [USER] The InfrastructureConfig API now supports an optional networks.mtu field (valid range: 1300–8896) to configure the maximum transmission unit for Gardener-managed VPC networks. by @voelzmo [#1399]

πŸ› Bug Fixes​

  • [OPERATOR] VPA for the extension pod now also controls CPU requests in addition to memory. The VPA container policy also explicitly disables autoscaling for any non-main containers following Gardener best practices. by @voelzmo [#1407]

πŸƒ Others​

  • [OPERATOR] Fix controlplane-seed MR failing health checks if filestore is enabled by @hebelsan [#1398]
  • [DEVELOPER] Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1402]
  • [DEPENDENCY] The following container images have been updated:
    • ingress-default-backend: 0.25.0 -> 0.26.0 (singleton)
    • machine-controller-manager-provider-gcp: v0.27.0 -> v0.28.0 (singleton) by @federated-github-access[bot] [#1406]

application/spdx+json​

  • gardener-extension-admission-gcp-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp@sha256:0d01c653c568dbf025c4ac42309a67bafe2e379c5ad847aa2723cd975a632720
  • gardener-extension-admission-gcp-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp@sha256:aa6fcb8376920a907a8cd2adaf9ec1d822f3e8fda5dd4e5fd5dda4202f8cf1d9
  • gardener-extension-provider-gcp-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp@sha256:8efd9c90e30aebda8ec0192feb39812199d8d3a24dca9ed141fa21adb171d8f2
  • gardener-extension-provider-gcp-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp@sha256:caed58fd68fd5490979ecd01b4d85874e89b45b79c465fb7b633a0b6b669aa0f

Helm Charts​

  • admission-gcp-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-application:v1.52.0
  • admission-gcp-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-runtime:v1.52.0
  • provider-gcp: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-gcp:v1.52.0

Container (OCI) Images​

  • gardener-extension-admission-gcp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.52.0
  • gardener-extension-provider-gcp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.52.0
Update provider-aws to 1.70.0

[github.com/gardener/gardener-extension-provider-aws:v1.70.0]

⚠️ Breaking Changes​

  • [OPERATOR] provider-aws no longer supports Shoots with Кubernetes version <= 1.30. by @acumino [#1763]
  • [OPERATOR] ⚠️ This extension no longer supports Kubernetes versions <= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#1785]

✨ New Features​

  • [USER] Metrics for the CSI driver controller are now enabled by @matthias-horne [#1773]
  • [USER] Add ability to specify IPv6CIDR from an IPAM pool by @guydc [#1799]
  • [USER] Add networkInterfaces field to WorkerConfig API for configuring multiple EFA network interfaces with network card index ranges and device index ranges on GPU worker pools by @shreyas-s-rao [#1791]
  • [USER] Add placement field to WorkerConfig API for configuring placement groups, tenancy, dedicated hosts, and partition numbers on worker pools by @shreyas-s-rao [#1791]
  • [USER] Add instanceMarketOptions field to WorkerConfig API for configuring options like spot instances, capacity-block (for targeting ML capacity block reservations), interruptible-capacity-reservation. by @shreyas-s-rao [#1791]

πŸ› Bug Fixes​

  • [OPERATOR] Fix NamespacedCloudProfile admission to populate capabilityFlavors on spec machine images and allow expirationDate-only overrides of parent versions without requiring a providerConfig entry. by @Roncossek [#1797]
  • [USER] Validation no longer assumes all subnets of a zone must be covered by a single VPC cidr by @AndreasBurger [#1813]
  • [DEVELOPER] Validate that capabilityDefinitions is not empty in FindImageInCloudProfile to fail fast when normalization was skipped. by @Roncossek [#1775]

πŸƒ Others​

  • [OPERATOR] Update aws-custom-route-controller image tag to v0.16.0. by @MartinWeindel [#1794]
  • [OPERATOR] Calico mutating admission policy chart uses the correct API version based on the shoot's Kubernetes version, and aligns the enable/disable logic accordingly. by @DockToFuture [#1770]
  • [OPERATOR] Explicitly set 'NLBGatewayAPI' and 'ALBGatewayAPI' featuregates on AWS LB controller to false to avoid autodetection by the controller which results in issues with permissions and CRDs by @AndreasBurger [#1786]
  • [OPERATOR] Bump machine-controller-manager-provider-aws to v0.28.0. by @shreyas-s-rao [#1791]
  • [OPERATOR] Enables the backupentry controller in the runtime cluster by @hebelsan [#1806]
  • [OPERATOR] MachineClasses and their Secrets are now deployed with the controller-runtime's client instead of using the github.com/gardener/gardener/pkg/client/kubernetes.ChartApplier and the machineclass chart.
    Additionally, the deployments are done in parallel, which speeds up the whole operation. This is important for cases when there is high latency to the kube-apiserver and a large number of resources have to be deployed. by @plkokanov [#1731]
  • [DEPENDENCY] The following container images have been updated:
    • aws-load-balancer-controller: v3.2.1 -> v3.3.0 (singleton)
    • csi-driver: v1.58.0 -> v1.59.0 (singleton)
    • csi-driver-efs: v3.0.0 -> v3.1.0 (singleton) by @federated-github-access[bot] [#1774]

application/spdx+json​

  • gardener-extension-admission-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:0c07ebfc90b62ddec6bb82a633c94e08e5e0b733e0bde04f0c6eb38c337ff017
  • gardener-extension-admission-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:3f578059b1dafc06d4bd739ae956d21b0139e4c9941c0c61e0e337b58435491c
  • gardener-extension-provider-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:08c06e9b50c1ca1995d80372ff23db25100dee3ea6e9fcdab3c4b95ebe4132a8
  • gardener-extension-provider-aws-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:eeaf6c50ac863dd48f24667d94b65a29f6186a6b1e8bb2560f84c46f20309efa

Helm Charts​

  • admission-aws-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.70.0
  • admission-aws-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.70.0
  • provider-aws: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.70.0

Container (OCI) Images​

  • gardener-extension-admission-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.70.0
  • gardener-extension-provider-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.70.0
Update provider-azure to 1.61.0

[github.com/gardener/gardener-extension-provider-azure:v1.61.0]

⚠️ Breaking Changes​

  • [OPERATOR] ⚠️ This extension no longer support Gardener installation running with github.com/gardener/gardener < v1.135.0, kindly update github.com/gardener/gardener to version >= v1.135.0 before updating the extension. by @vpnachev [#1545]
  • [OPERATOR] ⚠️ This extension no longer supports Kubernetes versions <= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @hebelsan [#1535]

πŸ› Bug Fixes​

  • [OPERATOR] Fix NamespacedCloudProfile admission to populate capabilityFlavors on spec machine images and allow expirationDate-only overrides of parent versions without requiring a providerConfig entry. by @Roncossek [#1527]

πŸƒ Others​

  • [OPERATOR] Remedy-controller prometheus alerts are now disabled if the 'DisableRemedyController' feature gate is set by @AndreasBurger [#1522]
  • [OPERATOR] Updates gardener/gardener to v1.142.0 by @hebelsan [#1535]
  • [DEVELOPER] Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1529]
  • [DEPENDENCY] The following container images have been updated:
    • cloud-controller-manager: v1.32.16 -> v1.32.18 (patch)
    • cloud-controller-manager: v1.33.11 -> v1.33.13 (patch)
    • cloud-controller-manager: v1.34.8 -> v1.34.10 (patch)
    • cloud-controller-manager: v1.35.3 -> v1.35.5 (patch)
    • cloud-node-manager: v1.32.16 -> v1.32.18 (patch)
    • cloud-node-manager: v1.33.11 -> v1.33.13 (patch)
    • cloud-node-manager: v1.34.8 -> v1.34.10 (patch)
    • cloud-node-manager: v1.35.3 -> v1.35.5 (patch)
    • csi-driver-file: v1.35.2 -> v1.35.3 (singleton) by @federated-github-access[bot] [#1541]

application/spdx+json​

  • gardener-extension-admission-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:0855c769f7501ccf272ea0d16c9888661c0f9f698d0b09659564af1d10ae4059
  • gardener-extension-admission-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:c71387aac011d0879005938714009adc5dfdee500ce8ebee25df0720bc4f5401
  • gardener-extension-provider-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:3137ce9d6e28334616f52c343decb6b923cf5ccc018c0a96f64a89303968ecbc
  • gardener-extension-provider-azure-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:ed3908ad349a97542b99f0ae69d6780472fa83edf0fadb96b7599b320fc07eda

Helm Charts​

  • admission-azure-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.61.0
  • admission-azure-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.61.0
  • provider-azure: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.61.0

Container (OCI) Images​

  • gardener-extension-admission-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.61.0
  • gardener-extension-provider-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.61.0
Update provider-openstack to 1.55.0

[github.com/gardener/gardener-extension-provider-openstack:v1.55.0]

⚠️ Breaking Changes​

  • [OPERATOR] ⚠️ This extension no longer supports Kubernetes versions <= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#1331]

✨ New Features​

  • [OPERATOR] Allow mixed format machine images in CloudProfiles: old format (regions with architecture) and new format (capabilityFlavors) can coexist per image version. by @Roncossek [#1333]
  • [OPERATOR] support for additional security groups in worker configuration by @hebelsan [#1327]

πŸƒ Others​

  • [OPERATOR] Enables the backupentry controller in the runtime cluster by @hebelsan [#1337]
  • [OPERATOR] support OpenStack subnet pools for automatic CIDR allocation by @hebelsan [#1326]
  • [OPERATOR] Add managed default VolumeSnapshotClass for Cinder by @hebelsan [#1319]
  • [OPERATOR] Add dual-stack (IPv4/IPv6) networking support for OpenStack shoots. Configure subnetPoolID in InfrastructureConfig to allocate IPv6 subnets for nodes, pods, and services. by @axel7born [#1257]
  • [OPERATOR] Update gardener/gardener to v1.142.0 by @hebelsan [#1336]
  • [DEVELOPER] Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1325]
  • [DEPENDENCY] The following container images have been updated:
    • csi-driver-nfs: v4.13.1 -> v4.13.2 (singleton) by @federated-github-access[bot] [#1322]

application/spdx+json​

  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:b2df346ab7b83f39757c34e409220b42e6c4bb09bca017f42b523aac8f870fcc
  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:d93e46f5ce36a7324b8cf29526882b625bb862c3e1cdb2159c0ca4489f11bd73
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:b78f40513df0349fba8a8093e005a57318f73d717774d449adc1efb90bd51e11
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:c235822a89f3ed88c827a59623a0e16c67b41398545c06efb9cb86d495a68cb0

Helm Charts​

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.55.0
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.55.0
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.55.0

Container (OCI) Images​

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.55.0
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.55.0
Update registry-cache to 0.23.0

[github.com/gardener/gardener-extension-registry-cache:v0.23.0]

⚠️ Breaking Changes​

  • [OPERATOR] Deploying the registry-cache admission in a setup where the virtual cluster is NOT enabled is no longer supported. The presence of the virtual cluster is now always required. It is recommended to deploy the registry-cache extension via the gardener-operator. by @dimitar-kostadinov [#581]
  • [OPERATOR] ⚠️ This extension no longer supports Kubernetes versions <= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#572]
  • [USER] The use of .. in the URL path for the .mirrors.hosts[].host field of the registry-mirror extension is now forbidden. by @dimitar-kostadinov [#575]

✨ New Features​

πŸ› Bug Fixes​

  • [USER] The generation of a CA bundle path when .mirrors.hosts[].caBundleSecretReferenceName from the registry-mirror extension is set is now fixed. by @dimitar-kostadinov [#575]

πŸƒ Others​

  • [OPERATOR] The europe-docker.pkg.dev/gardener-project/releases/3rd/registry image is updated from 3.1.0 to 3.1.1. by @dimitar-kostadinov [#576]

application/spdx+json​

  • gardener-extension-registry-cache-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:9deff9f848a5cd7c75546859d986dc139e66764b37fc53d76890697244fc6811
  • gardener-extension-registry-cache-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:9fb2f3c1055c6c0024b6931482c96a4bb9e377b0614626931419204b2d6013c3
  • gardener-extension-registry-cache-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:42cc378163b1f1fa6ec3c56185d15c1ae24502df3659931e31ee43e6ed65d9eb
  • gardener-extension-registry-cache-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:5ac384bfc4ab91aa14b0eb01b6358da397703f4239a722a80a08e439f7519b89

Helm Charts​

  • admission-registry-cache-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.23.0
  • admission-registry-cache-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.23.0
  • registry-cache: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.23.0

Container (OCI) Images​

  • gardener-extension-registry-cache-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.23.0
  • gardener-extension-registry-cache: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.23.0
Update runtime-gvisor to 0.38.0

[github.com/gardener/gardener-extension-runtime-gvisor:v0.38.0]

✨ New Features​

  • [OPERATOR] The gVisor runtime installation now supports containerd config file version 4 (containerd 2.3+), ensuring the runsc runtime is correctly registered on nodes running containerd 2.3. by @Vincinator [#399]

πŸƒ Others​

  • [OPERATOR] Updated gVisor binaries to 20260511.0. by @federated-github-access[bot] [#402]

application/spdx+json​

  • gardener-extension-runtime-gvisor-installation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:4c2a5eb228390e6f8df3981551d25f3c52331a1bdc9041aecc490cd90fcee49c
  • gardener-extension-runtime-gvisor-installation-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:ff57c1f9ad2f04a308fd2783e4dc480a73191da427f19532e279a693e9b5f93d
  • gardener-extension-runtime-gvisor-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:2aae1bb32fa51712156277bc5798c2f98a58671459d8baa9fc97cbbba5cf6d77
  • gardener-extension-runtime-gvisor-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:570d1f7e5e976a34c579ee01fd286b3b3150d8c6e3a105310533dae1d224b4e9

Helm Charts​

  • runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.38.0

Container (OCI) Images​

  • gardener-extension-runtime-gvisor-installation: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.38.0
  • gardener-extension-runtime-gvisor: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.38.0
Update shoot-cert-service to 1.61.0

[github.com/gardener/gardener-extension-shoot-cert-service:v1.61.0]

πŸƒ Others​

  • [OPERATOR] Unify templating the VPA resource with other extensions. by @MartinWeindel [#551]

[github.com/gardener/cert-management:v0.23.0]

πŸ› Bug Fixes​

  • [USER] [Gateway source controllers]: Fix cross-listener SAN pollution when gateway has multiple HTTPS listeners by @MartinWeindel [#728]

πŸƒ Others​

  • [OPERATOR] [self-signed certificate]: Fix flapping certificate status if certificate contains IPAddresses by @MartinWeindel [#729]

application/spdx+json​

  • gardener-extension-shoot-cert-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:3fc56220a056109829cc72772abb954b8064be0540a4b390002393fa4845e1a5
  • gardener-extension-shoot-cert-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:e01638e4978e86ce01dc6a22226478f2fa9c85e5475f4d98894d31e4802def7b

Helm Charts​

  • shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.61.0

Container (OCI) Images​

  • gardener-extension-shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.61.0
Update shoot-dns-service to 1.84.0

[github.com/gardener/gardener-extension-shoot-dns-service:v1.84.0]

⚠️ Breaking Changes​

  • [OPERATOR] Deploying the shoot-dns-service admission in a setup where the virtual cluster is NOT enabled is no longer supported. The presence of the virtual cluster is now always required. It is recommended to deploy the shoot-dns-service extension via the gardener-operator. by @MartinWeindel [#739]

[github.com/gardener/external-dns-management:v0.42.0]

πŸƒ Others​

  • [OPERATOR] fix validation of GDC-ag credentials: check for correct type-string by @AndreasBurger [#893]

application/spdx+json​

  • gardener-extension-admission-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:7a18081c05f1f45400ac1874e3b516012885e00703cd85136794f17dcfae92f3
  • gardener-extension-admission-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:a2b4d08d189e1062657236e793a82d9a50e31de448925169b88397fcf2f2522b
  • gardener-extension-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:711a8db63b1adab35165be95bc39433de20c6b67a81c5a02db1abd9d1f969c38
  • gardener-extension-shoot-dns-service-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:b5c47c2bb16bc69dcc37946009030ed52f40a0df2f9a2a047e9f0757a00c40e9

Helm Charts​

  • shoot-dns-service-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.84.0
  • shoot-dns-service-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.84.0
  • shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.84.0

Container (OCI) Images​

  • gardener-extension-admission-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.84.0
  • gardener-extension-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.84.0
Update shoot-networking-problemdetector to 0.33.0

[github.com/gardener/gardener-extension-shoot-networking-problemdetector:v0.33.0]

✨ New Features​

  • [OPERATOR] Add admission deployment to validate the extension's providerConfig in the shoot spec. by @axel7born [#352]
  • [USER] Shoot owners can now configure additional network probes in the extension's providerConfig in the shoot spec. by @axel7born [#352]

πŸƒ Others​

  • [OPERATOR] The admission controller is add to the build workflow. by @axel7born [#369]
  • [OPERATOR] Network Problem Detector dashboard shows a shared crosshair on all panels now. by @domdom82 [#350]

application/spdx+json​

  • gardener-extension-shoot-networking-problemdetector-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector-admission@sha256:a885688018b744f1b1dc9e14d66c769d6efba381aff1ff9045d87e23ee730ebe
  • gardener-extension-shoot-networking-problemdetector-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector-admission@sha256:d37eb99718969da9634d31fc2380183b29b4ac06614990ed8d90cfe920ea6d12
  • gardener-extension-shoot-networking-problemdetector-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector@sha256:0c8bd57aadd467090aee1de55d7031c5b858f050a5d2345f8ea50e85f38e2d42
  • gardener-extension-shoot-networking-problemdetector-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector@sha256:61606f1b47c065bd3397b55919038d2c31b4cf08e32907261a1c8c2895f9d779

Helm Charts​

  • shoot-networking-problemdetector-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector-admission-application:v0.33.0
  • shoot-networking-problemdetector-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector-admission-runtime:v0.33.0
  • shoot-networking-problemdetector: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector:v0.33.0

Container (OCI) Images​

  • gardener-extension-shoot-networking-problemdetector-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector-admission:v0.33.0
  • gardener-extension-shoot-networking-problemdetector: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector:v0.33.0
Update shoot-rsyslog-relp to 0.13.0

[github.com/gardener/gardener-extension-shoot-rsyslog-relp:v0.13.0]

πŸ› Bug Fixes​

  • [OPERATOR] The shoot-rsyslog-relp-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the shoot-rsyslog-relp operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @ialidzhikov [#395]

application/spdx+json​

  • gardener-extension-shoot-rsyslog-relp-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission@sha256:737bcaf8c7a823b6f2f4bbaf9f132913214abef7541f8bd8a81731a00036af23
  • gardener-extension-shoot-rsyslog-relp-admission-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission@sha256:9c28d0f1f516a7b4135d941e6300dbe5c9d7247ec81dc22e5ee10514c9f24e81
  • gardener-extension-shoot-rsyslog-relp-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp@sha256:0ae34789b06cbd6381ac0a37d38b57a8257c2816a101da23cd6a3b6ad5fda3d5
  • gardener-extension-shoot-rsyslog-relp-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp@sha256:981fbdc983c2ebca1f1cce016ae1ae459042452aa8d3e036cb57cb926f2bc6bb

Helm Charts​

  • shoot-rsyslog-relp-admission-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp-admission-application:v0.13.0
  • shoot-rsyslog-relp-admission-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp-admission-runtime:v0.13.0
  • shoot-rsyslog-relp: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp:v0.13.0

Container (OCI) Images​

  • gardener-extension-shoot-rsyslog-relp-admission: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission:v0.13.0
  • gardener-extension-shoot-rsyslog-relp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp:v0.13.0
Update dashboard to 1.84.2

[github.com/gardener/dashboard:1.84.2]

πŸ› Bug Fixes​

  • [OPERATOR] Detect stalled HTTP/2 sessions used by the kube-client via a Go-style read-idle / ping-timeout heartbeat. Previously a half-open session was never torn down, which could leave streams hanging indefinitely. Configurable via KUBE_CLIENT_READ_IDLE_TIMEOUT / KUBE_CLIENT_PING_TIMEOUT env vars and the matching global.dashboard.kubeClient.readIdleTimeout / pingTimeout Helm values. by @petersutter [#2985]
  • [USER] Fixed IOPS input field not visible for aws workers by @grolu [#2986]

application/spdx+json​

  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:284638885fb3e0b6ba4a933044027b0dec1b57339ba630a80b0cb4f61ab3b818
  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:950872ed3c345556919700d81862d6d69f61098c080b64168b3bb721da34ea38

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.2
Update dashboard to 1.84.2

[github.com/gardener/dashboard:1.84.2]

πŸ› Bug Fixes​

  • [OPERATOR] Detect stalled HTTP/2 sessions used by the kube-client via a Go-style read-idle / ping-timeout heartbeat. Previously a half-open session was never torn down, which could leave streams hanging indefinitely. Configurable via KUBE_CLIENT_READ_IDLE_TIMEOUT / KUBE_CLIENT_PING_TIMEOUT env vars and the matching global.dashboard.kubeClient.readIdleTimeout / pingTimeout Helm values. by @petersutter [#2985]
  • [USER] Fixed IOPS input field not visible for aws workers by @grolu [#2986]

application/spdx+json​

  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:284638885fb3e0b6ba4a933044027b0dec1b57339ba630a80b0cb4f61ab3b818
  • gardener-dashboard-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:950872ed3c345556919700d81862d6d69f61098c080b64168b3bb721da34ea38

Container (OCI) Images​

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.2
Update provider-alicloud to 1.71.0

[github.com/gardener/gardener-extension-provider-alicloud:v1.71.0]

⚠️ Breaking Changes​

  • [OPERATOR] ⚠️ This extension no longer supports Kubernetes versions <= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#899]

πŸƒ Others​

  • [OPERATOR] Update alicloud-controller-manage image version to v2.14.0 by @kevin-lacoo [#904]
  • [OPERATOR] [DNSRecord controller] Filter RR exactly on retrieving records by domain name to prevent updating unintended records in edge cases. by @MartinWeindel [#906]
  • [OPERATOR] Infrastructure custom route table support can be enabled via spec.provider.infrastructureConfig.networks.vpc.useCustomRouteTable: true in the shoot.yaml. by @kevin-lacoo [#901]
  • [OPERATOR] Infrastructure dualstack support can be enabled via spec.provider.infrastructureConfig.dualStack.enabled: true in the shoot.yaml. by @kevin-lacoo [#901]

application/spdx+json​

  • gardener-extension-admission-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:4546744763280f03ad6516f62689c171cd83a7c419023362b61c62563b64db2e
  • gardener-extension-admission-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:7373111761bafae6851a84fdb0201b5cbd9220a5fc1f74f66548999aef15ce6a
  • gardener-extension-provider-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:bf3c87048d819410e465120ec734ba98876f47ba00e8ee2140a6f55d655d2fc3
  • gardener-extension-provider-alicloud-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:cf31b84a4b5386fa9a25978f47adb68e259f824453a22f878e56ffed6cdca270

Helm Charts​

  • admission-alicloud-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.71.0
  • admission-alicloud-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.71.0
  • provider-alicloud: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.71.0

Container (OCI) Images​

  • gardener-extension-admission-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.71.0
  • gardener-extension-provider-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.71.0
Update provider-openstack to 1.55.1

[github.com/gardener/gardener-extension-provider-openstack:v1.55.1]

πŸ› Bug Fixes​

  • [OPERATOR] Fix CSI manila share client value race condition in control plane reconciliation by @hebelsan [#1353]

application/spdx+json​

  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:2acb6e03a764184c3be7f85c4ec558948ab105aa90eb2d054a060faa39955f8b
  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:99b900482b61be30bb7ebc904ff691603b31487937acf43ba4d254fcc890460a
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:b39f98105ed2ef9897bf8c1b1aa5589ce88990c3d00e79c99268be71d58631c0
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:e10a79ca74b03f307074a02f2d5911f6eb78363c3dd7090d548d324778982490

Helm Charts​

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.55.1
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.55.1
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.55.1

Container (OCI) Images​

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.55.1
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.55.1