Release Notes next
Yake release notes and upgrade guide
Related upstream release notes / changelogs
Update os-gardenlinux to 0.36.0
Update os-ubuntu to 1.36.0
[github.com/gardener/gardener-extension-os-ubuntu:v1.36.0]
📰 Noteworthy
[DEVELOPER]Some failing tests that were previously not caught by the CI were fixed, missing license header were added and the CI workflow description was fixed to catch such errors in the future. by @MrBatschner [#283]
Helm Charts
- os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.36.0
Container (OCI) Images
- gardener-extension-os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.36.0
Update runtime-gvisor to 0.29.0
[github.com/gardener/gardener-extension-runtime-gvisor:v0.29.0]
🏃 Others
[OPERATOR]Updated gVisor binaries to 20260126.0. by @gardener-github-actions[bot] [#346][OPERATOR]Updated gVisor binaries to 20260209.1. by @gardener-github-actions[bot] [#359][OPERATOR]Updated gVisor binaries to 20260202.0. by @gardener-github-actions[bot] [#355]
Helm Charts
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.29.0
Container (OCI) Images
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.29.0 - gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.29.0
Update os-coreos to 1.28.0
Update registry-cache to 0.20.0
[github.com/gardener/gardener-extension-registry-cache:v0.20.0]
🏃 Others
[OPERATOR]Add missingsecurityContextfields to the registry-cache extension components in order to comply with therestrictedPod Security Standards policy. by @mstueer [#473][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#531][OPERATOR]The registry image is now referred by digest instead of tag. The upstream imagedocker.io/library/registry(and later oneurope-docker.pkg.dev/gardener-project/releases/3rd/registry) is (by design) rebuilt frequently. by @ialidzhikov [#523][DEVELOPER]The base image of registry-cache components is updated togcr.io/distroless/static-debian13:nonroot. by @ialidzhikov [#505]
Helm Charts
- admission-registry-cache-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.20.0 - admission-registry-cache-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.20.0 - registry-cache:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.20.0
Container (OCI) Images
- gardener-extension-registry-cache-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.20.0 - gardener-extension-registry-cache:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.20.0
Update shoot-networking-problemdetector to 0.32.0
Helm Charts
- shoot-networking-problemdetector:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector:v0.32.0
Container (OCI) Images
- gardener-extension-shoot-networking-problemdetector:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector:v0.32.0
Update gardener-controlplane to 1.136.1
[github.com/gardener/gardener:v1.136.1]
🐛 Bug Fixes
[OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14097]
🏃 Others
[DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14084][DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @ary1992 [#14095]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.1
Update gardener-controlplane to 1.136.1
[github.com/gardener/gardener:v1.136.1]
🐛 Bug Fixes
[OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14097]
🏃 Others
[DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14084][DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @ary1992 [#14095]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.1
Update gardenlet to 1.136.1
[github.com/gardener/gardener:v1.136.1]
🐛 Bug Fixes
[OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14097]
🏃 Others
[DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14084][DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @ary1992 [#14095]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.1
Update provider-aws to 1.67.4
[github.com/gardener/gardener-extension-provider-aws:v1.67.4]
🏃 Others
[DEPENDENCY]The following container images have been updated:- machine-controller-manager-provider-aws: v0.27.1 -> v0.27.2 (singleton) by @wpross [#1705]
Helm Charts
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.67.4 - admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.67.4 - provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.67.4
Container (OCI) Images
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.67.4 - gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.67.4
Update dashboard to 1.83.6
Update dashboard to 1.83.6
Update gardener-controlplane to 1.136.2
[github.com/gardener/gardener:v1.136.2]
🐛 Bug Fixes
[OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14118][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14120][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @timuthy [#14123]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.2
Update gardener-controlplane to 1.136.2
[github.com/gardener/gardener:v1.136.2]
🐛 Bug Fixes
[OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14118][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14120][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @timuthy [#14123]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.2
Update gardenlet to 1.136.2
[github.com/gardener/gardener:v1.136.2]
🐛 Bug Fixes
[OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14118][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14120][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @timuthy [#14123]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.136.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.136.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.136.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.136.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.136.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.136.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.136.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.136.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.136.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.136.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.136.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.136.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.136.2
Update shoot-rsyslog-relp to 0.12.0
[github.com/gardener/gardener-extension-shoot-rsyslog-relp:v0.12.0]
📰 Noteworthy
[USER]Rsyslog will send logs when node time has changed by @Kostov6 [#365]
🏃 Others
[OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#377][OPERATOR]export testresults as inlined ocm-resource by @Franziska-Schallhorn [#357]
Helm Charts
- shoot-rsyslog-relp-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp-admission-application:v0.12.0 - shoot-rsyslog-relp-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp-admission-runtime:v0.12.0 - shoot-rsyslog-relp:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp:v0.12.0
Container (OCI) Images
- gardener-extension-shoot-rsyslog-relp-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission:v0.12.0 - gardener-extension-shoot-rsyslog-relp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp:v0.12.0
Update shoot-cert-service to 1.57.0
[github.com/gardener/gardener-extension-shoot-cert-service:v1.57.0]
🏃 Others
[OPERATOR]Update certificate CRD with additional field.spec.privateKey.encodingas introduced with cert-management v0.20.0. by @MartinWeindel [#514][OPERATOR]Adjustcontrolplane-cert-serviceextension when seed uses a DNS provider withWorkloadIdentitycredentials. by @MartinWeindel [#511]
Helm Charts
- shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.57.0
Container (OCI) Images
- gardener-extension-shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.57.0
Update provider-azure to 1.58.2
[github.com/gardener/gardener-extension-provider-azure:v1.58.2]
🏃 Others
[OPERATOR]Fix premature deletion of the remedy-controller deployment on startup. It will be scaled to 0 by @kon-angelo [#1465]
Helm Charts
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.58.2 - admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.58.2 - provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.58.2
Container (OCI) Images
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.58.2 - gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.58.2
Update shoot-dns-service to 1.77.2
[github.com/gardener/external-dns-management:v0.35.2]
🐛 Bug Fixes
[OPERATOR]Thednsprovider-replicationcontroller no longer replicates DNSProvider objects that carry a foreign dns.gardener.cloud/class annotation. Previously, such providers were copied to the target cluster and then instantly deleted, leading to avoidable processing. by @MartinWeindel [#804]
Helm Charts
- shoot-dns-service-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.77.2 - shoot-dns-service-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.77.2 - shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.77.2
Container (OCI) Images
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.77.2 - gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.77.2
Update shoot-flux to 0.24.1
What's Changed
- renovate: request review from ske-gardener team by @timebertt in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/236
- fix: preserve the
kindof theSourcein the finalKustomizationby @daniel-ciaglia in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/238 - fix: transfer
Typeof secret fromSeedtoShootby @daniel-ciaglia in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/237 - 🤖 Update k8s and gardener packages (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/233
New Contributors
- @daniel-ciaglia made their first contribution in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/238
Full Changelog: https://github.com/stackitcloud/gardener-extension-shoot-flux/compare/v0.24.0...v0.24.1
Update gardener-controlplane to 1.137.0
[github.com/gardener/gardener:v1.137.0]
⚠️ Breaking Changes
[OPERATOR]Thegarden_garden_last_operationmetric structure has changed: thelast_operationlabel has been renamed totype, and a newstatelabel has been added to expose the operation state. Existing queries and dashboards using thelast_operationlabel must be updated to usetypeinstead. Additionally, two new alerts have been introduced:GardenLastOperationInErrorStateandGardenLastOperationStuckProcessing. by @rickardsjp [#13827][DEVELOPER]Thepkg/utils/secrets/manager.Newfunction's signature has been reworked to accept config functions. Namespaces are now passed viaWithNamespaces(...string), automatic CA secret rotation can be disabled viaWithoutCASecretAutoRotation(), and the map of secret names to "last rotation initiation times" is passed viaWithSecretNamesToTimes(map[string]time.Time). Accordingly,pkg/utils/secrets/manager.Confighas been removed. by @rfranzke [#14000][DEVELOPER]All Gardener Enhancement Proposals (GEPs) have been moved out ofgardener/gardenerto the newgardener/enhancementsrepository. Read the Slack thread to learn more about it. by @rfranzke [#14043][DEVELOPER]When usingModeServicein the extension webhook library, the specified service port is now properly propagated when constructing theadmissionregistrationv1.WebhookClientConfigfor{Validating,Mutating}WebhookConfigurations (previously, it was not specified at all and defaulted to443by Kubernetes). Make sure to specify--webhook-config-service-portto prevent falling back to the--webhook-config-server-port(if configured). by @rfranzke [#14063][DEVELOPER]The packagegithub.com/gardener/gardener/pkg/apishas been made a Go submodule. Validations and helpers from./pkg/apishave been moved to./pkg/api. The packagepkg/utils/timewindowhas been moved topkg/apis/utils/timewindow. The component configs./pkg/{admissioncontroller,controllermanager,gardenlet,nodeagent,operator,resourcemanager,scheduler}have been moved to./pkg/apis/config/...and theirhelperandvalidationpackages to./pkg/api/config/.... Extension developers can use the commands provided in this Gist to update the import paths programmatically. by @LucaBernstein [#13536]
✨ New Features
[OPERATOR]A default.machineControllerManager.machineCreationTimeoutcan be provided for a machine type in theCloudProfile. by @LucaBernstein [#14032][OPERATOR]Operators can configure workload identity token expiration duration via gardenlet's configuration by setting.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration. by @dimityrmirchev [#13752][OPERATOR]Feature gateVictoriaLogsBackendhas been introduced to thegardenletandgardener-operator. When enabled, an instance ofVictoriaLogsis deployed in the respective cluster. by @rrhubenov [#13988][OPERATOR]The "Reversed VPN OpenVPN Server (HA)" dashboard now shows packet loss statistics. by @domdom82 [#14088][DEVELOPER]Secrets Manager: The automatic renewal ofSecrets about to expire can now be disabled with the config functionWithoutAutomaticSecretRenewal()passed toNew(). This is useful if you want to prevent your secrets manager instance from listing all existingSecrets in the cluster when instantiated. by @rfranzke [#14000][DEVELOPER]gardener-node-agent now supports node-specific configuration files, i.e. files which are only applied to a specified node. by @ScheererJ [#13412][DEVELOPER]The secrets manager now allows to load missing signing CA certificate secrets directly from the cluster in case they were not generated upfront. This is helpful when the secrets manager instance generating certificates is not the same managing the signing CA certificate lifecycle. by @rfranzke [#14000]
🐛 Bug Fixes
[OPERATOR]Fixed the shoot-care controller panic for clusters where.status.credentials.rotationexists but.status.credentials.encryptionAtRestis nil. by @maboehm [#14147][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14108][OPERATOR]Systemd logs are now collected from seed clusters as expected. by @nickytd [#14071][OPERATOR]Additional finetuning to theCollectorconfiguration has been applied for improved memory usage. by @rrhubenov [#14127][OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14111][OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14091][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @voelzmo [#14112][DEPENDENCY]extension library: Extension admission webhooks now returnhttp.StatusForbiddenwhen validation/mutation fails. With this, the failure reason is now properly displayed when updating the resource withkubectl edit. by @dnaeon [#14026]
🏃 Others
[OPERATOR]When L7 load-balancing is active, connections to kube-apiservers have a timeout of 1 day now. by @oliver-goetz [#14061][OPERATOR]All VerticalPodAutoscaler resources managed by Gardener are enhanced to define an explicit container policy for all containers that need to be auto-scaled and to have acatch-allcontainer policy (containerName: '*'andmode: Off) always. by @voelzmo [#14009][OPERATOR]Resource limits are dropped from apiserver-proxy to increase shoot connectivity. by @domdom82 [#14110][OPERATOR]fluent-bit is now updated to v4.2.2, fluent-operator to v3.6.0, fluent-bit-plugin to v1.1.0. Small fine-tunings of the logging stack. by @nickytd [#14093][DEVELOPER]golang-testimages for Go 1.26 are built now. Those for Go 1.24 are not built anymore because it is out of maintenance. by @marc1404 [#14024][DEVELOPER]The following dependencies are updated:k8s.io/*:v0.34.3->v0.35.0sigs.k8s.io/controller-runtime:v0.22.5->v0.23.1sigs.k8s.io/controller-tools:v0.19.0->v0.20.0by @timuthy [#13982]
[DEVELOPER]New slice functions were added to thepkg/utilspackage that can be used to transform and filter elements. by @timuthy [#14042][DEVELOPER]The message for the recently introduced Prometheus health checks that is part of the status conditions ofGarden,SeedorShootresources is improved. It provides more detailed information about the failing Prometheus health checks to facilitate troubleshooting. by @vicwicker [#14006][DEVELOPER]etcd-druidis now configured withOperatorConfigurationinstead of the deprecated CLI flags. by @CaptainIRS [#13674][DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14076][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv0.8.24tov0.8.25. by @gardener-ci-robot [#14017]
[DEPENDENCY]The following dependencies have been updated:gardener/dependency-watchdogfromv1.6.0tov1.7.0. Release Notes by @gardener-ci-robot [#14154]
[DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv1.35.1tov1.35.2. by @gardener-ci-robot [#14019]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.35.0tov0.35.1. Release Notesgithub.com/gardener/etcd-druid/apifromv0.35.0tov0.35.1. by @gardener-ci-robot [#14146]
[DEPENDENCY]The following dependencies have been updated:gardener/vpn2from0.46.2to0.47.0. Release Notes by @gardener-ci-robot [#14086]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @gardener-ci-robot [#14092]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.45tov7.5.46. Release Notes by @gardener-ci-robot [#14116]
[DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.31.0tov0.31.1. by @gardener-ci-robot [#14038]
[DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.30tov2.2.31. Release Notes by @gardener-ci-robot [#14115]
[DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.27.6to1.27.7.gcr.io/istio-release/proxyv2from1.27.6to1.27.7.istio.io/apifromv1.27.6tov1.27.7. by @gardener-ci-robot [#14080]
[DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv1.34.2tov1.34.3. by @gardener-ci-robot [#14018]
[DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.5to1.83.6. Release Notes by @gardener-ci-robot [#14124]
[DEPENDENCY]The following dependencies have been updated:open-telemetry/opentelemetry-operatorfromv0.143.0tov0.145.0. Release Notes by @gardener-ci-robot [#14078]
[DEPENDENCY]The following dependencies have been updated:gardener/ingress-default-backendfrom0.24.0to0.25.0. Release Notes by @gardener-ci-robot [#14099]
[DEPENDENCY]The following dependencies have been updated:gardener/alpine-iptablesfrom3.22.1to3.23.3. Release Notes by @gardener-ci-robot [#14098]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.0
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.0
Update gardener-controlplane to 1.137.0
[github.com/gardener/gardener:v1.137.0]
⚠️ Breaking Changes
[OPERATOR]Thegarden_garden_last_operationmetric structure has changed: thelast_operationlabel has been renamed totype, and a newstatelabel has been added to expose the operation state. Existing queries and dashboards using thelast_operationlabel must be updated to usetypeinstead. Additionally, two new alerts have been introduced:GardenLastOperationInErrorStateandGardenLastOperationStuckProcessing. by @rickardsjp [#13827][DEVELOPER]Thepkg/utils/secrets/manager.Newfunction's signature has been reworked to accept config functions. Namespaces are now passed viaWithNamespaces(...string), automatic CA secret rotation can be disabled viaWithoutCASecretAutoRotation(), and the map of secret names to "last rotation initiation times" is passed viaWithSecretNamesToTimes(map[string]time.Time). Accordingly,pkg/utils/secrets/manager.Confighas been removed. by @rfranzke [#14000][DEVELOPER]All Gardener Enhancement Proposals (GEPs) have been moved out ofgardener/gardenerto the newgardener/enhancementsrepository. Read the Slack thread to learn more about it. by @rfranzke [#14043][DEVELOPER]When usingModeServicein the extension webhook library, the specified service port is now properly propagated when constructing theadmissionregistrationv1.WebhookClientConfigfor{Validating,Mutating}WebhookConfigurations (previously, it was not specified at all and defaulted to443by Kubernetes). Make sure to specify--webhook-config-service-portto prevent falling back to the--webhook-config-server-port(if configured). by @rfranzke [#14063][DEVELOPER]The packagegithub.com/gardener/gardener/pkg/apishas been made a Go submodule. Validations and helpers from./pkg/apishave been moved to./pkg/api. The packagepkg/utils/timewindowhas been moved topkg/apis/utils/timewindow. The component configs./pkg/{admissioncontroller,controllermanager,gardenlet,nodeagent,operator,resourcemanager,scheduler}have been moved to./pkg/apis/config/...and theirhelperandvalidationpackages to./pkg/api/config/.... Extension developers can use the commands provided in this Gist to update the import paths programmatically. by @LucaBernstein [#13536]
✨ New Features
[OPERATOR]A default.machineControllerManager.machineCreationTimeoutcan be provided for a machine type in theCloudProfile. by @LucaBernstein [#14032][OPERATOR]Operators can configure workload identity token expiration duration via gardenlet's configuration by setting.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration. by @dimityrmirchev [#13752][OPERATOR]Feature gateVictoriaLogsBackendhas been introduced to thegardenletandgardener-operator. When enabled, an instance ofVictoriaLogsis deployed in the respective cluster. by @rrhubenov [#13988][OPERATOR]The "Reversed VPN OpenVPN Server (HA)" dashboard now shows packet loss statistics. by @domdom82 [#14088][DEVELOPER]Secrets Manager: The automatic renewal ofSecrets about to expire can now be disabled with the config functionWithoutAutomaticSecretRenewal()passed toNew(). This is useful if you want to prevent your secrets manager instance from listing all existingSecrets in the cluster when instantiated. by @rfranzke [#14000][DEVELOPER]gardener-node-agent now supports node-specific configuration files, i.e. files which are only applied to a specified node. by @ScheererJ [#13412][DEVELOPER]The secrets manager now allows to load missing signing CA certificate secrets directly from the cluster in case they were not generated upfront. This is helpful when the secrets manager instance generating certificates is not the same managing the signing CA certificate lifecycle. by @rfranzke [#14000]
🐛 Bug Fixes
[OPERATOR]Fixed the shoot-care controller panic for clusters where.status.credentials.rotationexists but.status.credentials.encryptionAtRestis nil. by @maboehm [#14147][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14108][OPERATOR]Systemd logs are now collected from seed clusters as expected. by @nickytd [#14071][OPERATOR]Additional finetuning to theCollectorconfiguration has been applied for improved memory usage. by @rrhubenov [#14127][OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14111][OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14091][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @voelzmo [#14112][DEPENDENCY]extension library: Extension admission webhooks now returnhttp.StatusForbiddenwhen validation/mutation fails. With this, the failure reason is now properly displayed when updating the resource withkubectl edit. by @dnaeon [#14026]
🏃 Others
[OPERATOR]When L7 load-balancing is active, connections to kube-apiservers have a timeout of 1 day now. by @oliver-goetz [#14061][OPERATOR]All VerticalPodAutoscaler resources managed by Gardener are enhanced to define an explicit container policy for all containers that need to be auto-scaled and to have acatch-allcontainer policy (containerName: '*'andmode: Off) always. by @voelzmo [#14009][OPERATOR]Resource limits are dropped from apiserver-proxy to increase shoot connectivity. by @domdom82 [#14110][OPERATOR]fluent-bit is now updated to v4.2.2, fluent-operator to v3.6.0, fluent-bit-plugin to v1.1.0. Small fine-tunings of the logging stack. by @nickytd [#14093][DEVELOPER]golang-testimages for Go 1.26 are built now. Those for Go 1.24 are not built anymore because it is out of maintenance. by @marc1404 [#14024][DEVELOPER]The following dependencies are updated:k8s.io/*:v0.34.3->v0.35.0sigs.k8s.io/controller-runtime:v0.22.5->v0.23.1sigs.k8s.io/controller-tools:v0.19.0->v0.20.0by @timuthy [#13982]
[DEVELOPER]New slice functions were added to thepkg/utilspackage that can be used to transform and filter elements. by @timuthy [#14042][DEVELOPER]The message for the recently introduced Prometheus health checks that is part of the status conditions ofGarden,SeedorShootresources is improved. It provides more detailed information about the failing Prometheus health checks to facilitate troubleshooting. by @vicwicker [#14006][DEVELOPER]etcd-druidis now configured withOperatorConfigurationinstead of the deprecated CLI flags. by @CaptainIRS [#13674][DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14076][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv0.8.24tov0.8.25. by @gardener-ci-robot [#14017]
[DEPENDENCY]The following dependencies have been updated:gardener/dependency-watchdogfromv1.6.0tov1.7.0. Release Notes by @gardener-ci-robot [#14154]
[DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv1.35.1tov1.35.2. by @gardener-ci-robot [#14019]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.35.0tov0.35.1. Release Notesgithub.com/gardener/etcd-druid/apifromv0.35.0tov0.35.1. by @gardener-ci-robot [#14146]
[DEPENDENCY]The following dependencies have been updated:gardener/vpn2from0.46.2to0.47.0. Release Notes by @gardener-ci-robot [#14086]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @gardener-ci-robot [#14092]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.45tov7.5.46. Release Notes by @gardener-ci-robot [#14116]
[DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.31.0tov0.31.1. by @gardener-ci-robot [#14038]
[DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.30tov2.2.31. Release Notes by @gardener-ci-robot [#14115]
[DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.27.6to1.27.7.gcr.io/istio-release/proxyv2from1.27.6to1.27.7.istio.io/apifromv1.27.6tov1.27.7. by @gardener-ci-robot [#14080]
[DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv1.34.2tov1.34.3. by @gardener-ci-robot [#14018]
[DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.5to1.83.6. Release Notes by @gardener-ci-robot [#14124]
[DEPENDENCY]The following dependencies have been updated:open-telemetry/opentelemetry-operatorfromv0.143.0tov0.145.0. Release Notes by @gardener-ci-robot [#14078]
[DEPENDENCY]The following dependencies have been updated:gardener/ingress-default-backendfrom0.24.0to0.25.0. Release Notes by @gardener-ci-robot [#14099]
[DEPENDENCY]The following dependencies have been updated:gardener/alpine-iptablesfrom3.22.1to3.23.3. Release Notes by @gardener-ci-robot [#14098]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.0
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.0
Update gardenlet to 1.137.0
[github.com/gardener/gardener:v1.137.0]
⚠️ Breaking Changes
[OPERATOR]Thegarden_garden_last_operationmetric structure has changed: thelast_operationlabel has been renamed totype, and a newstatelabel has been added to expose the operation state. Existing queries and dashboards using thelast_operationlabel must be updated to usetypeinstead. Additionally, two new alerts have been introduced:GardenLastOperationInErrorStateandGardenLastOperationStuckProcessing. by @rickardsjp [#13827][DEVELOPER]Thepkg/utils/secrets/manager.Newfunction's signature has been reworked to accept config functions. Namespaces are now passed viaWithNamespaces(...string), automatic CA secret rotation can be disabled viaWithoutCASecretAutoRotation(), and the map of secret names to "last rotation initiation times" is passed viaWithSecretNamesToTimes(map[string]time.Time). Accordingly,pkg/utils/secrets/manager.Confighas been removed. by @rfranzke [#14000][DEVELOPER]All Gardener Enhancement Proposals (GEPs) have been moved out ofgardener/gardenerto the newgardener/enhancementsrepository. Read the Slack thread to learn more about it. by @rfranzke [#14043][DEVELOPER]When usingModeServicein the extension webhook library, the specified service port is now properly propagated when constructing theadmissionregistrationv1.WebhookClientConfigfor{Validating,Mutating}WebhookConfigurations (previously, it was not specified at all and defaulted to443by Kubernetes). Make sure to specify--webhook-config-service-portto prevent falling back to the--webhook-config-server-port(if configured). by @rfranzke [#14063][DEVELOPER]The packagegithub.com/gardener/gardener/pkg/apishas been made a Go submodule. Validations and helpers from./pkg/apishave been moved to./pkg/api. The packagepkg/utils/timewindowhas been moved topkg/apis/utils/timewindow. The component configs./pkg/{admissioncontroller,controllermanager,gardenlet,nodeagent,operator,resourcemanager,scheduler}have been moved to./pkg/apis/config/...and theirhelperandvalidationpackages to./pkg/api/config/.... Extension developers can use the commands provided in this Gist to update the import paths programmatically. by @LucaBernstein [#13536]
✨ New Features
[OPERATOR]A default.machineControllerManager.machineCreationTimeoutcan be provided for a machine type in theCloudProfile. by @LucaBernstein [#14032][OPERATOR]Operators can configure workload identity token expiration duration via gardenlet's configuration by setting.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration. by @dimityrmirchev [#13752][OPERATOR]Feature gateVictoriaLogsBackendhas been introduced to thegardenletandgardener-operator. When enabled, an instance ofVictoriaLogsis deployed in the respective cluster. by @rrhubenov [#13988][OPERATOR]The "Reversed VPN OpenVPN Server (HA)" dashboard now shows packet loss statistics. by @domdom82 [#14088][DEVELOPER]Secrets Manager: The automatic renewal ofSecrets about to expire can now be disabled with the config functionWithoutAutomaticSecretRenewal()passed toNew(). This is useful if you want to prevent your secrets manager instance from listing all existingSecrets in the cluster when instantiated. by @rfranzke [#14000][DEVELOPER]gardener-node-agent now supports node-specific configuration files, i.e. files which are only applied to a specified node. by @ScheererJ [#13412][DEVELOPER]The secrets manager now allows to load missing signing CA certificate secrets directly from the cluster in case they were not generated upfront. This is helpful when the secrets manager instance generating certificates is not the same managing the signing CA certificate lifecycle. by @rfranzke [#14000]
🐛 Bug Fixes
[OPERATOR]Fixed the shoot-care controller panic for clusters where.status.credentials.rotationexists but.status.credentials.encryptionAtRestis nil. by @maboehm [#14147][OPERATOR]Fixed an issue with the maximum batch size that theOpenTelemetry Collectorinstances can send. by @rrhubenov [#14108][OPERATOR]Systemd logs are now collected from seed clusters as expected. by @nickytd [#14071][OPERATOR]Additional finetuning to theCollectorconfiguration has been applied for improved memory usage. by @rrhubenov [#14127][OPERATOR]A bug is fixed in the extension scrape configuration in the seed Prometheus, where the scrape address was not correctly configured on IPv4 setups. by @vicwicker [#14111][OPERATOR]An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. by @shafeeqes [#14091][USER]An issue which lead to a nil pointer in gardenlet when a Shoot had an empty.spec.addonsstructure defined is now fixed. by @voelzmo [#14112][DEPENDENCY]extension library: Extension admission webhooks now returnhttp.StatusForbiddenwhen validation/mutation fails. With this, the failure reason is now properly displayed when updating the resource withkubectl edit. by @dnaeon [#14026]
🏃 Others
[OPERATOR]When L7 load-balancing is active, connections to kube-apiservers have a timeout of 1 day now. by @oliver-goetz [#14061][OPERATOR]All VerticalPodAutoscaler resources managed by Gardener are enhanced to define an explicit container policy for all containers that need to be auto-scaled and to have acatch-allcontainer policy (containerName: '*'andmode: Off) always. by @voelzmo [#14009][OPERATOR]Resource limits are dropped from apiserver-proxy to increase shoot connectivity. by @domdom82 [#14110][OPERATOR]fluent-bit is now updated to v4.2.2, fluent-operator to v3.6.0, fluent-bit-plugin to v1.1.0. Small fine-tunings of the logging stack. by @nickytd [#14093][DEVELOPER]golang-testimages for Go 1.26 are built now. Those for Go 1.24 are not built anymore because it is out of maintenance. by @marc1404 [#14024][DEVELOPER]The following dependencies are updated:k8s.io/*:v0.34.3->v0.35.0sigs.k8s.io/controller-runtime:v0.22.5->v0.23.1sigs.k8s.io/controller-tools:v0.19.0->v0.20.0by @timuthy [#13982]
[DEVELOPER]New slice functions were added to thepkg/utilspackage that can be used to transform and filter elements. by @timuthy [#14042][DEVELOPER]The message for the recently introduced Prometheus health checks that is part of the status conditions ofGarden,SeedorShootresources is improved. It provides more detailed information about the failing Prometheus health checks to facilitate troubleshooting. by @vicwicker [#14006][DEVELOPER]etcd-druidis now configured withOperatorConfigurationinstead of the deprecated CLI flags. by @CaptainIRS [#13674][DEPENDENCY]make formattarget supports sequential run (again) by passingMODE=sequential. by @LucaBernstein [#14076][DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv0.8.24tov0.8.25. by @gardener-ci-robot [#14017]
[DEPENDENCY]The following dependencies have been updated:gardener/dependency-watchdogfromv1.6.0tov1.7.0. Release Notes by @gardener-ci-robot [#14154]
[DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv1.35.1tov1.35.2. by @gardener-ci-robot [#14019]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.35.0tov0.35.1. Release Notesgithub.com/gardener/etcd-druid/apifromv0.35.0tov0.35.1. by @gardener-ci-robot [#14146]
[DEPENDENCY]The following dependencies have been updated:gardener/vpn2from0.46.2to0.47.0. Release Notes by @gardener-ci-robot [#14086]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.1tov0.61.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.1tov0.61.2. by @gardener-ci-robot [#14092]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.45tov7.5.46. Release Notes by @gardener-ci-robot [#14116]
[DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.31.0tov0.31.1. by @gardener-ci-robot [#14038]
[DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.30tov2.2.31. Release Notes by @gardener-ci-robot [#14115]
[DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.27.6to1.27.7.gcr.io/istio-release/proxyv2from1.27.6to1.27.7.istio.io/apifromv1.27.6tov1.27.7. by @gardener-ci-robot [#14080]
[DEPENDENCY]The following dependencies have been updated:registry.k8s.io/node-problem-detector/node-problem-detectorfromv1.34.2tov1.34.3. by @gardener-ci-robot [#14018]
[DEPENDENCY]The following dependencies have been updated:gardener/dashboardfrom1.83.5to1.83.6. Release Notes by @gardener-ci-robot [#14124]
[DEPENDENCY]The following dependencies have been updated:open-telemetry/opentelemetry-operatorfromv0.143.0tov0.145.0. Release Notes by @gardener-ci-robot [#14078]
[DEPENDENCY]The following dependencies have been updated:gardener/ingress-default-backendfrom0.24.0to0.25.0. Release Notes by @gardener-ci-robot [#14099]
[DEPENDENCY]The following dependencies have been updated:gardener/alpine-iptablesfrom3.22.1to3.23.3. Release Notes by @gardener-ci-robot [#14098]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.0
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.0
Update external-dns-management to 0.36.0
[github.com/gardener/external-dns-management:v0.36.0]
✨ New Features
[OPERATOR]Support Trust Based Authentication byWorkloadIdentitysecrets for AWS Route53, Azure DNS, Azure Private DNS and Google Cloud DNS by @MartinWeindel [#775]
🏃 Others
[OPERATOR]Fix race condition if only one of two expected gateway CRDs (either from groupgateway.networking.k8s.ioornetworking.istio.io) is deployed causing endless restarts. by @MartinWeindel [#790]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.36.0
Container (OCI) Images
- dns-controller-manager-next-generation:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.36.0 - dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.36.0
Update gardener-controlplane to 1.137.1
[github.com/gardener/gardener:v1.137.1]
🏃 Others
[OPERATOR]A regression in Gardener Node Agent that can occur on Debian based OS images and that prevents it to successfully reconcile nodes that run a containerd version that contains - according to semver - invalid characters in its version number was fixed. by @MrBatschner [#14188]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.1
Update gardener-controlplane to 1.137.1
[github.com/gardener/gardener:v1.137.1]
🏃 Others
[OPERATOR]A regression in Gardener Node Agent that can occur on Debian based OS images and that prevents it to successfully reconcile nodes that run a containerd version that contains - according to semver - invalid characters in its version number was fixed. by @MrBatschner [#14188]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.1
Update gardenlet to 1.137.1
[github.com/gardener/gardener:v1.137.1]
🏃 Others
[OPERATOR]A regression in Gardener Node Agent that can occur on Debian based OS images and that prevents it to successfully reconcile nodes that run a containerd version that contains - according to semver - invalid characters in its version number was fixed. by @MrBatschner [#14188]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.1
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.1
Update networking-calico to 1.57.0
[github.com/gardener/gardener-extension-networking-calico:v1.57.0]
🏃 Others
[OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#786][OPERATOR]Hard resource limits have been removed. Resources will be managed by various available autoscalers. by @domdom82 [#792][OPERATOR]Added validation to restrict calico-ipam to IPv4 single-stack shoots only by @axel7born [#796][OPERATOR]A bug has been resolved that prevented the correct configuration of the default IP Pool for IPv6. by @axel7born [#795][OPERATOR]AddedSeamlessOverlaySwitchfeature gate (alpha) to prevent network disruption when switching Calico from overlay (IPIP) to non-overlay mode. When enabled, the extension validates that cloud provider routes are created on all nodes before disabling overlay networking, ensuring zero-downtime network transitions. The feature gate is disabled by default and can be enabled via the controller configuration. by @DockToFuture [#779]
Helm Charts
- admission-calico-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-application:v1.57.0 - admission-calico-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-runtime:v1.57.0 - networking-calico:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-calico:v1.57.0
Container (OCI) Images
- cni-plugins:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/cni-plugins:v1.57.0 - gardener-extension-admission-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-calico:v1.57.0 - gardener-extension-networking-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-calico:v1.57.0
Update provider-aws to 1.68.0
[github.com/gardener/gardener-extension-provider-aws:v1.68.0]
⚠️ Breaking Changes
[OPERATOR]Remove terraformer reconciler for infrastructure resources by @kon-angelo [#1617][DEVELOPER]ThePLATFORMmakefile variable has been replaced byTARGET_PLATFORM. by @wpross [#1693]
✨ 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 [#1677][DEVELOPER]Gardener extension provider-aws container images now can be built for multiple platforms locally via the variableTARGET_PLATFORMS, e.g.make docker-images TARGET_PLATFORMS=linux/amd64,linux/arm64. If the variable is unset, the container images are built for the platformlinux/<host-arch>only. by @wpross [#1693]
🐛 Bug Fixes
[OPERATOR]The cloud-controller-manager image used forShootclusters running on kubernetes1.31was downgraded fromv1.31.9tov1.31.8. This was done to resolve an issue that caused reconciliations ofServices of type LoadBalancer to fail because of attempts to add already existingIpPermissionrules to the security groups created for the LoadBalancers. by @plkokanov [#1671][OPERATOR]Fixed missing createeventpermissions in runtime cluster when publishing "became leader" event by @axel7born [#1695][OPERATOR]FixedDNSRecordsnot reconciling in runtime cluster because of missingnamespacepermissions by @axel7born [#1695][OPERATOR]Add check for non-empty IPv6 CIDR block before updating state by @hebelsan [#1683]
🏃 Others
[OPERATOR]Allow to use one secret as an infrastructure secret as well as a dns secret. by @wpross [#1689][OPERATOR]Disallow deletion of duplicated zones in infraConfig section by @hebelsan [#1475][OPERATOR]Updateaws-custom-route-controllerimage tov0.15.0. by @DockToFuture [#1669][OPERATOR]Add support for AMD SEV-SNP in CPU options by @hebelsan [#1642][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#1690][OPERATOR]Prevent Calico from setting theNetworkUnavailablecondition on nodes when overlay networking gets disabled, and ensures cleanup of existing Calico-set conditions. by @DockToFuture [#1703][OPERATOR]Fix cleanup logic when shoot is going to hibernation or waking up. by @DockToFuture [#1714][OPERATOR]Add permissions to set network unavailable condition. by @DockToFuture [#1665][OPERATOR]AWS secret validation now allows mixing standard (e.g.,accessKeyID) and DNS-specific keys (e.g.,AWS_SECRET_ACCESS_KEY) within the same secret, but prevents duplicate keys for the same field (e.g., bothaccessKeyIDandAWS_ACCESS_KEY_ID). by @wpross [#1667][OPERATOR]Allowaws-custom-route-controllerto write events of groupevents.k8s.ioby @MartinWeindel [#1651][OPERATOR]Add missing s3 policy partition for EUSC region by @kon-angelo [#1663][OPERATOR]Update AWS Load Balancer Controller fromv2.17.1tov3.0.0. by @wpross [#1707][OPERATOR]Fix an issue that would prevent cluster-autoscaler from consideringVolumeAttributesClassesfor scaling on shoot< v1.34by @matthias-horne [#1666][OPERATOR]Enhance VPC validation by checking subnet CIDRs against VPC CIDR by @hebelsan [#1662][OPERATOR]Improved opt-in mechanism for dual-stack to avoid automatic load balancer recreation in dual-stack clusters by @axel7born [#1696][DEPENDENCY]The following container images have been updated:- cloud-controller-manager: v1.31.8 -> v1.31.9 (patch)
- csi-driver: v1.54.0 -> v1.55.0 (singleton)
- csi-driver-efs: v2.2.0 -> v2.3.0 (singleton)
- csi-volume-modifier: v0.9.1 -> v0.9.2 (singleton) by @gardener-github-actions[bot] [#1648]
[DEPENDENCY]The following container images have been updated:- csi-attacher: v4.10.0 -> v4.11.0 (singleton)
- csi-driver: v1.55.0 -> v1.56.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 @gardener-github-actions[bot] [#1692]
[DEPENDENCY]The following container images have been updated:- machine-controller-manager-provider-aws: v0.27.1 -> v0.27.2 (singleton) by @takoverflow [#1704]
Helm Charts
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.68.0 - admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.68.0 - provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.68.0
Container (OCI) Images
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.68.0 - gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.68.0
Update dashboard to 1.83.7
[github.com/gardener/dashboard:1.83.7]
✨ New Features
[USER]Change CredentialsBinding- It is now possible to change the referenced CredentialsBinding on the cluster details page
- Clusters that still use a SecretBinding can now be migrated to a CredentialsBinding on the cluster details page by @grolu [#2810]
[USER]Create CredentialsBindings for deprecated SecretBindings- For SecretBindings a migration dialog is available to create a new CredentialsBinding on the credentials page
- If a CredentialsBinding exists, the dialog shows migration information for clusters that still use the deprecated SecretBinding
- Ensure defaulting prefers CredentialsBindings over SecretBindings when creating new clusters by @grolu [#2810]
Container (OCI) Images
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.7
Update dashboard to 1.83.7
[github.com/gardener/dashboard:1.83.7]
✨ New Features
[USER]Change CredentialsBinding- It is now possible to change the referenced CredentialsBinding on the cluster details page
- Clusters that still use a SecretBinding can now be migrated to a CredentialsBinding on the cluster details page by @grolu [#2810]
[USER]Create CredentialsBindings for deprecated SecretBindings- For SecretBindings a migration dialog is available to create a new CredentialsBinding on the credentials page
- If a CredentialsBinding exists, the dialog shows migration information for clusters that still use the deprecated SecretBinding
- Ensure defaulting prefers CredentialsBindings over SecretBindings when creating new clusters by @grolu [#2810]
Container (OCI) Images
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.7
Update provider-alicloud to 1.68.3
[github.com/gardener/gardener-extension-provider-alicloud:v1.68.3]
🏃 Others
[OPERATOR]FixedDNSRecordsnot reconciling in runtime cluster because of missingnamespacepermissions by @kevin-lacoo [#883]
Helm Charts
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.68.3 - admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.68.3 - provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.68.3
Container (OCI) Images
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.68.3 - gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.68.3
Update external-dns-management to 0.36.1
[github.com/gardener/external-dns-management:v0.36.1]
🐛 Bug Fixes
[OPERATOR]Thednsprovider-replicationcontroller no longer replicates DNSProvider objects that carry a foreign dns.gardener.cloud/class annotation. Previously, such providers were copied to the target cluster and then instantly deleted, leading to avoidable processing. by @MartinWeindel [#812]
Helm Charts
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.36.1
Container (OCI) Images
- dns-controller-manager-next-generation:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.36.1 - dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.36.1
Update gardener-controlplane to 1.137.2
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.2
Update gardener-controlplane to 1.137.2
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.2
Update gardenlet to 1.137.2
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.2
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.2
Update dashboard to 1.83.8
[github.com/gardener/dashboard:1.83.8]
🐛 Bug Fixes
[OPERATOR]Bumps theqsdependency from6.14.0to6.14.2to address CVE-2026-2391 / GHSA-w7fw-mjwx-w883. by @petersutter [#2817]
Container (OCI) Images
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.8
Update dashboard to 1.83.8
[github.com/gardener/dashboard:1.83.8]
🐛 Bug Fixes
[OPERATOR]Bumps theqsdependency from6.14.0to6.14.2to address CVE-2026-2391 / GHSA-w7fw-mjwx-w883. by @petersutter [#2817]
Container (OCI) Images
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.8
Update gardener-controlplane to 1.137.3
[github.com/gardener/gardener:v1.137.3]
🐛 Bug Fixes
[OPERATOR]An issues has been fixed causinggardener-resource-managercrash loops in large clusters. by @timuthy [#14214][OPERATOR]Add a network policy label for allowing communication from the OpenTelemetryCollector in the control plane to the Shoot Kubernetes API Server. by @rrhubenov [#14221]
🏃 Others
[OPERATOR]Fluent-bit resource limits are increased. by @nickytd [#14211]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.3
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.3 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.3 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.3 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.3 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.3 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.3
Update gardener-controlplane to 1.137.3
[github.com/gardener/gardener:v1.137.3]
🐛 Bug Fixes
[OPERATOR]An issues has been fixed causinggardener-resource-managercrash loops in large clusters. by @timuthy [#14214][OPERATOR]Add a network policy label for allowing communication from the OpenTelemetryCollector in the control plane to the Shoot Kubernetes API Server. by @rrhubenov [#14221]
🏃 Others
[OPERATOR]Fluent-bit resource limits are increased. by @nickytd [#14211]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.3
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.3 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.3 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.3 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.3 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.3 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.3
Update gardenlet to 1.137.3
[github.com/gardener/gardener:v1.137.3]
🐛 Bug Fixes
[OPERATOR]An issues has been fixed causinggardener-resource-managercrash loops in large clusters. by @timuthy [#14214][OPERATOR]Add a network policy label for allowing communication from the OpenTelemetryCollector in the control plane to the Shoot Kubernetes API Server. by @rrhubenov [#14221]
🏃 Others
[OPERATOR]Fluent-bit resource limits are increased. by @nickytd [#14211]
Helm Charts
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.3
Container (OCI) Images
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.3 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.3 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.3 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.3 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.3 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.3 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.3 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.3 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.3
Update shoot-dns-service to 1.78.0
[github.com/gardener/gardener-extension-shoot-dns-service:v1.78.0]
✨ New Features
[USER]Support Trust Based Authentication byWorkloadIdentityfor AWS Route53, Azure DNS, Azure Private DNS and Google Cloud DNS providers. by @MartinWeindel [#663]
🏃 Others
[OPERATOR]Add seed labelservice.dns.extensions.gardener.cloud/use-next-generation-controllerto control usage of next-generation controller. by @MartinWeindel [#643][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#647][OPERATOR]Allow to configure the maximum QPS and burst to the apiserver for thedns-controller-managerwith valuesdnsControllerManager.configuration.kubeconfigBurstanddnsControllerManager.configuration.kubeconfigQPS. by @MartinWeindel [#664][USER]Classified "overlapping zones" as a non-retriable configuration error. by @acumino [#653]
[github.com/gardener/external-dns-management:v0.36.1]
🐛 Bug Fixes
[OPERATOR]Thednsprovider-replicationcontroller no longer replicates DNSProvider objects that carry a foreign dns.gardener.cloud/class annotation. Previously, such providers were copied to the target cluster and then instantly deleted, leading to avoidable processing. by @MartinWeindel [#812]
[github.com/gardener/external-dns-management:v0.36.0]
✨ New Features
[OPERATOR]Support Trust Based Authentication byWorkloadIdentitysecrets for AWS Route53, Azure DNS, Azure Private DNS and Google Cloud DNS by @MartinWeindel [#775]
🏃 Others
[OPERATOR]Fix race condition if only one of two expected gateway CRDs (either from groupgateway.networking.k8s.ioornetworking.istio.io) is deployed causing endless restarts. by @MartinWeindel [#790]
[github.com/gardener/external-dns-management:v0.35.1]
🏃 Others
[OPERATOR]Fix race condition if only one of two expected gateway CRDs (either from groupgateway.networking.k8s.ioornetworking.istio.io) is deployed causing endless restarts. (#790) by @Martin Weindel [gardener/external-dns-management@30134a717b07f5d2ec7c706fe2b3d938be564cde]
Helm Charts
- shoot-dns-service-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.78.0 - shoot-dns-service-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.78.0 - shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.78.0
Container (OCI) Images
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.78.0 - gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.78.0