Release Notes v1.124
Yake release notes and upgrade guideβ
Yake v1.122.2-1 needs to be installed before any v1.123.x and later versions. It contains a necessary migration from globallyEnabled to autoEnable for ControllerRegistrations (https://github.com/gardener/gardener/pull/12465)
Related upstream release notes / changelogsβ
Update gardener-controlplane to 1.123.2
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]A bug has been fixed which causedPods from namespaces other thankube-systemand labeled withnode.gardener.cloud/critical-component=trueto be considered bygardener-resource-manager. by @rfranzke [#12566][OPERATOR]A bug in whichgardener-node-agentwas not able to in-place update OS versions that specify onlyMAJOR.MINORin theos-releasebutMAJOR.MINOR.PATCHin the cloud profile is now fixed. by @shafeeqes [#12561][OPERATOR]A bug in theistio-ingresshelm chart which could lead to a missing traffic distribution policy in the internal istio-ingressgateway service on certain Kubernetes versions has been fixed. by @oliver-goetz [#12545][OPERATOR]A bug in shoot reconciliation that caused RewriteEncryptedDataAddLabel to be called for hibernated shoots, leading to a panic in the gardenlet, has been fixed. by @acumino [#12602]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.123.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.123.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.123.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.123.2
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.123.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.123.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.123.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.123.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.123.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.123.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.123.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.123.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.123.2
Update gardener-controlplane to 1.123.2
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]A bug has been fixed which causedPods from namespaces other thankube-systemand labeled withnode.gardener.cloud/critical-component=trueto be considered bygardener-resource-manager. by @rfranzke [#12566][OPERATOR]A bug in whichgardener-node-agentwas not able to in-place update OS versions that specify onlyMAJOR.MINORin theos-releasebutMAJOR.MINOR.PATCHin the cloud profile is now fixed. by @shafeeqes [#12561][OPERATOR]A bug in theistio-ingresshelm chart which could lead to a missing traffic distribution policy in the internal istio-ingressgateway service on certain Kubernetes versions has been fixed. by @oliver-goetz [#12545][OPERATOR]A bug in shoot reconciliation that caused RewriteEncryptedDataAddLabel to be called for hibernated shoots, leading to a panic in the gardenlet, has been fixed. by @acumino [#12602]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.123.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.123.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.123.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.123.2
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.123.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.123.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.123.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.123.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.123.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.123.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.123.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.123.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.123.2
Update gardenlet to 1.123.2
[gardener/gardener]
π Bug Fixesβ
[OPERATOR]A bug has been fixed which causedPods from namespaces other thankube-systemand labeled withnode.gardener.cloud/critical-component=trueto be considered bygardener-resource-manager. by @rfranzke [#12566][OPERATOR]A bug in whichgardener-node-agentwas not able to in-place update OS versions that specify onlyMAJOR.MINORin theos-releasebutMAJOR.MINOR.PATCHin the cloud profile is now fixed. by @shafeeqes [#12561][OPERATOR]A bug in theistio-ingresshelm chart which could lead to a missing traffic distribution policy in the internal istio-ingressgateway service on certain Kubernetes versions has been fixed. by @oliver-goetz [#12545][OPERATOR]A bug in shoot reconciliation that caused RewriteEncryptedDataAddLabel to be called for hibernated shoots, leading to a panic in the gardenlet, has been fixed. by @acumino [#12602]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.123.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.123.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.123.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.123.2
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.123.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.123.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.123.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.123.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.123.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.123.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.123.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.123.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.123.2
Update gardener-controlplane to 1.124.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ TheBackupBucketAPI fieldspec.secretRefhas been removed, please migrate your backupbucket manifests tospec.credentialsRef! Gardener API server already has defaulted this field. by @vpnachev [#12517][USER]Starting with Kubernetes v1.34, setting the field.spec.cloudProfileNameis be forbidden. The field will be dropped from existing Shoots once. Users are advised to drop this field and specify the cloud profile using the.spec.cloudProfile.namefield instead. by @LucaBernstein [#11816]
π° Noteworthyβ
[OPERATOR]The graduated feature gateNodeAgentAuthorizerhas been removed. by @oliver-goetz [#12576][USER]Starting with Kubernetes v1.33, there are be API warnings for Shoots that have the.spec.cloudProfileNamefield set. Users are advised to drop this field and specify the cloud profile using the.spec.cloudProfile.namefield instead. by @LucaBernstein [#11816]
β¨ New Featuresβ
[USER]IPv4 or dual-stack shoots can now define IPv4 pod, service and node networks overlapping with networks of their seed. This works for both HA and non-HA shoots now. by @domdom82 [#12204][USER]The Shoot resource does now support configuring feature gates for the Vertical Pod Autoscaler (VPA). With this feature, end users can enable theInPlacePodVerticalScalingfeature gate of VPA. For more details, see In-Place Updates of Pod Resources. by @vitanovs [#12339][OPERATOR]Istio service & workload dashboards are deployed now in Seeds and in Garden runtime cluster to improve observability when L7 load balancing is active. Additionally, the existing Istio dashboards for Seeds are now deployed in the Garden runtime cluster too. by @oliver-goetz [#12509][OPERATOR]The Seed and Garden resources do now support configuring feature gates for the Vertical Pod Autoscaler (VPA). With this feature, Gardener operators can enable theInPlacePodVerticalScalingfeature gate of VPA. For more details, see In-Place Updates of Pod Resources. by @vitanovs [#12339][OPERATOR]Introduced a feature gateOpenTelemetryCollectorthat enables the creation of anOpenTelemetry Collectorinside the control-plane of every Shoot. This will route logs through the aforementionedCollector, enabling Shoot logs to be stored in any backend. by @rrhubenov [#12428]
π Bug Fixesβ
[OPERATOR]A bug in whichgardener-node-agentwas not able to in-place update OS versions that specify onlyMAJOR.MINORin theos-releasebutMAJOR.MINOR.PATCHin the cloud profile is now fixed. by @shafeeqes [#12542][OPERATOR]A bug has been fixed which causedPods from namespaces other thankube-systemand labeled withnode.gardener.cloud/critical-component=trueto be considered bygardener-resource-manager. by @rfranzke [#12557][OPERATOR]A bug where WorkloadIdentity tokens used for etcd backups, i.e. in the context ofBackupEntryresource, tried to include shoot and project info when the shoot resource is deleted is now fixed. by @vpnachev [#12516][OPERATOR]gardener-resource-manageris now excluded frompod-kube-apiserver-load-balancingwebhook when running in garden runtime cluster. by @oliver-goetz [#12526][OPERATOR]A bug in shoot reconciliation that caused RewriteEncryptedDataAddLabel to be called for hibernated shoots, leading to a panic in the gardenlet, has been fixed. by @acumino [#12602][OPERATOR]A bug in theistio-ingresshelm chart which could lead to a missing traffic distribution policy in the internal istio-ingressgateway service on certain Kubernetes versions has been fixed. by @oliver-goetz [#12541][OPERATOR]A bug has been fixed which prevented the seed-specific Plutono dashboards from being provided bygardenletin case its seed cluster was the garden runtime cluster at the same time. by @rfranzke [#12476]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromv1.34.1tov1.34.2. Release Notes by @gardener-ci-robot [#12501]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.58.0tov0.59.0. Release Notesgithub.com/gardener/machine-controller-managerfromv0.58.0tov0.59.0. by @gardener-ci-robot [#12482]
[DEPENDENCY]The following dependencies have been updated:europe-docker.pkg.dev/gardener-project/releases/3rd/opentelemetry-operator/opentelemetry-operatorfromv0.127.0tov0.129.1. by @rrhubenov [#12480]
[DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.24tov2.2.25. Release Notes by @gardener-ci-robot [#12555]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.59.1tov0.59.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.59.1tov0.59.2. by @gardener-ci-robot [#12595]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.59.0tov0.59.1. Release Notesgithub.com/gardener/machine-controller-managerfromv0.59.0tov0.59.1. by @gardener-ci-robot [#12569]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.39tov7.5.40. Release Notes by @gardener-ci-robot [#12554]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.30.1tov0.31.0. Release Notesgithub.com/gardener/etcd-druid/apifromv0.30.1tov0.31.0. by @rfranzke [#12551]
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromv1.34.2tov1.34.3. Release Notes by @gardener-ci-robot [#12574]
[OPERATOR]Resource limits on vpn-shoot have been removed. by @domdom82 [#12515][OPERATOR]A new validation for Quota.spec.clusterLifetimeDaysfield is added. The field value must be greater than 0. by @tobschli [#12478][OPERATOR]Resource limits on vpn envoy have been removed. by @domdom82 [#12534] [github.com/gardener/gardener-discovery-server:v0.7.0]
[gardener/gardener-discovery-server]
π Othersβ
[OPERATOR]The following third-party dependencies have been updated:- github.com/go-logr/logr v1.4.2 -> v1.4.3
- cel.dev/expr v0.23.1 -> v0.24.0
- github.com/Masterminds/semver/v3 v3.3.1 -> v3.4.0
- github.com/fluent/fluent-operator/v3 v3.3.0 -> v3.4.0
- golang.org/x/sync v0.15.0 -> v0.16.0
- golang.org/x/sys v0.33.0 -> v0.34.0
- golang.org/x/term v0.32.0 -> v0.33.0
- golang.org/x/text v0.26.0 -> v0.27.0
- helm.sh/helm/v3 v3.18.3 -> v3.18.4
- sigs.k8s.io/yaml v1.4.0 -> v1.5.0 by @vpnachev [#126]
[OPERATOR]gardener-discovery-serveris now built using go 1.24.5. by @dependabot[bot] [#125][DEPENDENCY]The following third-party dependencies have been updated:- github.com/gardener/gardener v1.121.2 -> v1.122.1
- k8s.io/api v0.32.5 -> v0.33.2
- k8s.io/apimachinery v0.32.5 -> v0.33.2
- k8s.io/client-go v0.32.5 -> v0.33.2
- k8s.io/component-base v0.32.5 -> v0.33.2
- sigs.k8s.io/controller-runtime v0.20.4 -> v0.21.0
- sigs.k8s.io/controller-tools v0.17.3 -> v0.18.0 by @dependabot[bot] [#124]
Container (OCI) Imagesβ
- gardener-discovery-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardener-discovery-server:v0.7.0
[github.com/gardener/etcd-druid:v0.31.0]
[gardener/etcd-druid]
β οΈ Breaking Changesβ
[OPERATOR]The existing CLI flag reconciler-service-account was optional. Its value is a fully qualified name of the service account used by etcd-druid in the format "system:serviceaccount:: ". This has now been made required. If you are continuing to use the deprecated CLI fags then you must specify it. Alternatively if you have switched to using the new OperatorConfiguration then you should set "OperatorConfiguration.Webhooks.EtcdComponentProtection.ServiceAccountInfo" instead. by @unmarshall [#1090]
β¨ New Featuresβ
[DEVELOPER]The new.spec.etcd.wrapperPortfield allows to change the server port ofetcd-wrapper. by @rfranzke [#1086][OPERATOR]Introduced OperatorConfiguration as a replacement to the existing etcd-druid CLI flags. The configuration gets mounted as a ConfigMap onto the etcd-druid Deployment. The existing CLI flags have been marked as deprecated. Their support will be removed after a few releases of etcd-druid. by @unmarshall [#1090]
π Bug Fixesβ
[DEVELOPER]Fix incorrectly named config field in skaffold profile for e2e tests by @anveshreddy18 [#1134][DEVELOPER]An issue has been fixed which causedetcdpods not to start when port different from the default values were used. by @rfranzke [#1086][OPERATOR]Fix a bug which caused etcd-druid to fail at start up, due to a group mismatch forOperatorConfigurationin its group registration and templates. by @renormalize [#1118][USER]Fix a volume mount issue of providerLocalfor etcd backups by @anveshreddy18 [#1102]
π Othersβ
[USER]Secret controller now manages finalizer on referenced backup-restore TLS secrets. by @shreyas-s-rao [#1125][OPERATOR]replace usage of fake client library in tests with the fake client builder in test/utils directory by @Shreyas-s14 [#1120][OPERATOR]Fixes etcd-druid service template yaml to properly support operator configuration values defined in values.yaml by @unmarshall [#1132][DEVELOPER]Remove the functionality that deletes old ConfigMaps from the cluster by @anveshreddy18 [#1103]
[gardener/etcd-backup-restore]
β¨ New Featuresβ
[DEVELOPER]AWS SDK has been upgraded to v2. by @vpnachev [gardener/etcd-backup-restore#874]
π Othersβ
[DEVELOPER]Update golang version to1.24.4. by @shreyas-s-rao [gardener/etcd-backup-restore#886]
[gardener/etcd-wrapper]
π Othersβ
[DEVELOPER]Update golang images to1.24.4. by @shreyas-s-rao [gardener/etcd-wrapper#58]
Helm Chartsβ
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/etcd-druid/etcd-druid:v0.31.0
Container (OCI) Imagesβ
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.31.0
[github.com/gardener/etcd-wrapper:v0.5.2]
[gardener/etcd-wrapper]
π Othersβ
[DEVELOPER]Update golang images to1.24.4. by @shreyas-s-rao [#58]
Container (OCI) Imagesβ
- etcd-wrapper:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-wrapper:v0.5.2
[github.com/gardener/etcd-backup-restore:v0.37.0]
[gardener/etcd-backup-restore]
β¨ New Featuresβ
[DEVELOPER]AWS SDK has been upgraded to v2. by @vpnachev [#874]
π Othersβ
[DEVELOPER]Update golang version to1.24.4. by @shreyas-s-rao [#886]
Container (OCI) Imagesβ
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.37.0
[github.com/gardener/machine-controller-manager:v0.59.0]
[gardener/machine-controller-manager]
β¨ New Featuresβ
[OPERATOR]machine-controller-manager can manage machines without a target cluster by specifying--target-kubeconfig=none. See the documentation for more details. by @timebertt [#1004]
π Bug Fixesβ
[OPERATOR]Fix a bug where MCM does not check if a pod has already been evicted before reattempting eviction blindly by @aaronfern [#979][OPERATOR]Fixed a bug in the MachineSet controller where the machine status was set toTerminatingeven if attempt to delete the machine object failed. by @takoverflow [#995]
π Othersβ
[OPERATOR]add new labelnode_nameto themcm_machine_infometric by @aaronfern [#1000][OPERATOR]machine-controller-manager base image is updated togcr.io/distroless/static-debian12:nonroot. by @aaronfern [#991]
Container (OCI) Imagesβ
- machine-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.0
[github.com/gardener/machine-controller-manager:v0.59.1]
[gardener/machine-controller-manager]
π Othersβ
[OPERATOR]node.gardener.cloud/critical-components-not-readytaint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017]
Container (OCI) Imagesβ
- machine-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.1
[github.com/gardener/machine-controller-manager:v0.59.2]
[gardener/machine-controller-manager]
π Bug Fixesβ
[OPERATOR]Fixed a bug where machines in theInPlaceUpdatingphase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase toInPlaceUpdateSuccessful, resulting in machines getting stuck or marked asInPlaceUpdateFailed. by @acumino [#1020] [github.com/gardener/vpn2:0.39.0]
[gardener/vpn2]
π° Noteworthyβ
[OPERATOR]Overlapping CIDR ranges between seed and shoot IPv4 networks for HA VPN deployments are now possible. by @domdom82 [#151]
Container (OCI) Imagesβ
- vpn-client:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-client:0.39.0 - vpn-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-server:0.39.0
[github.com/gardener/vpn2:0.40.0]
[gardener/vpn2]
π° Noteworthyβ
[OPERATOR]Double-NAT IP mapping will only be done if there is an actual overlap of shoot vs. seed IPv4 network ranges for HA VPN deployments. Non-HA VPN configurations are unchanged. by @domdom82 [#154]
Container (OCI) Imagesβ
- vpn-client:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-client:0.40.0 - vpn-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-server:0.40.0
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.124.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.124.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.124.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.124.0
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.124.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.124.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.124.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.124.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.124.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.124.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.124.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.124.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.124.0
Update gardener-controlplane to 1.124.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ TheBackupBucketAPI fieldspec.secretRefhas been removed, please migrate your backupbucket manifests tospec.credentialsRef! Gardener API server already has defaulted this field. by @vpnachev [#12517][USER]Starting with Kubernetes v1.34, setting the field.spec.cloudProfileNameis be forbidden. The field will be dropped from existing Shoots once. Users are advised to drop this field and specify the cloud profile using the.spec.cloudProfile.namefield instead. by @LucaBernstein [#11816]
π° Noteworthyβ
[OPERATOR]The graduated feature gateNodeAgentAuthorizerhas been removed. by @oliver-goetz [#12576][USER]Starting with Kubernetes v1.33, there are be API warnings for Shoots that have the.spec.cloudProfileNamefield set. Users are advised to drop this field and specify the cloud profile using the.spec.cloudProfile.namefield instead. by @LucaBernstein [#11816]
β¨ New Featuresβ
[USER]IPv4 or dual-stack shoots can now define IPv4 pod, service and node networks overlapping with networks of their seed. This works for both HA and non-HA shoots now. by @domdom82 [#12204][USER]The Shoot resource does now support configuring feature gates for the Vertical Pod Autoscaler (VPA). With this feature, end users can enable theInPlacePodVerticalScalingfeature gate of VPA. For more details, see In-Place Updates of Pod Resources. by @vitanovs [#12339][OPERATOR]Istio service & workload dashboards are deployed now in Seeds and in Garden runtime cluster to improve observability when L7 load balancing is active. Additionally, the existing Istio dashboards for Seeds are now deployed in the Garden runtime cluster too. by @oliver-goetz [#12509][OPERATOR]The Seed and Garden resources do now support configuring feature gates for the Vertical Pod Autoscaler (VPA). With this feature, Gardener operators can enable theInPlacePodVerticalScalingfeature gate of VPA. For more details, see In-Place Updates of Pod Resources. by @vitanovs [#12339][OPERATOR]Introduced a feature gateOpenTelemetryCollectorthat enables the creation of anOpenTelemetry Collectorinside the control-plane of every Shoot. This will route logs through the aforementionedCollector, enabling Shoot logs to be stored in any backend. by @rrhubenov [#12428]
π Bug Fixesβ
[OPERATOR]A bug in whichgardener-node-agentwas not able to in-place update OS versions that specify onlyMAJOR.MINORin theos-releasebutMAJOR.MINOR.PATCHin the cloud profile is now fixed. by @shafeeqes [#12542][OPERATOR]A bug has been fixed which causedPods from namespaces other thankube-systemand labeled withnode.gardener.cloud/critical-component=trueto be considered bygardener-resource-manager. by @rfranzke [#12557][OPERATOR]A bug where WorkloadIdentity tokens used for etcd backups, i.e. in the context ofBackupEntryresource, tried to include shoot and project info when the shoot resource is deleted is now fixed. by @vpnachev [#12516][OPERATOR]gardener-resource-manageris now excluded frompod-kube-apiserver-load-balancingwebhook when running in garden runtime cluster. by @oliver-goetz [#12526][OPERATOR]A bug in shoot reconciliation that caused RewriteEncryptedDataAddLabel to be called for hibernated shoots, leading to a panic in the gardenlet, has been fixed. by @acumino [#12602][OPERATOR]A bug in theistio-ingresshelm chart which could lead to a missing traffic distribution policy in the internal istio-ingressgateway service on certain Kubernetes versions has been fixed. by @oliver-goetz [#12541][OPERATOR]A bug has been fixed which prevented the seed-specific Plutono dashboards from being provided bygardenletin case its seed cluster was the garden runtime cluster at the same time. by @rfranzke [#12476]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromv1.34.1tov1.34.2. Release Notes by @gardener-ci-robot [#12501]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.58.0tov0.59.0. Release Notesgithub.com/gardener/machine-controller-managerfromv0.58.0tov0.59.0. by @gardener-ci-robot [#12482]
[DEPENDENCY]The following dependencies have been updated:europe-docker.pkg.dev/gardener-project/releases/3rd/opentelemetry-operator/opentelemetry-operatorfromv0.127.0tov0.129.1. by @rrhubenov [#12480]
[DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.24tov2.2.25. Release Notes by @gardener-ci-robot [#12555]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.59.1tov0.59.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.59.1tov0.59.2. by @gardener-ci-robot [#12595]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.59.0tov0.59.1. Release Notesgithub.com/gardener/machine-controller-managerfromv0.59.0tov0.59.1. by @gardener-ci-robot [#12569]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.39tov7.5.40. Release Notes by @gardener-ci-robot [#12554]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.30.1tov0.31.0. Release Notesgithub.com/gardener/etcd-druid/apifromv0.30.1tov0.31.0. by @rfranzke [#12551]
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromv1.34.2tov1.34.3. Release Notes by @gardener-ci-robot [#12574]
[OPERATOR]Resource limits on vpn-shoot have been removed. by @domdom82 [#12515][OPERATOR]A new validation for Quota.spec.clusterLifetimeDaysfield is added. The field value must be greater than 0. by @tobschli [#12478][OPERATOR]Resource limits on vpn envoy have been removed. by @domdom82 [#12534] [github.com/gardener/gardener-discovery-server:v0.7.0]
[gardener/gardener-discovery-server]
π Othersβ
[OPERATOR]The following third-party dependencies have been updated:- github.com/go-logr/logr v1.4.2 -> v1.4.3
- cel.dev/expr v0.23.1 -> v0.24.0
- github.com/Masterminds/semver/v3 v3.3.1 -> v3.4.0
- github.com/fluent/fluent-operator/v3 v3.3.0 -> v3.4.0
- golang.org/x/sync v0.15.0 -> v0.16.0
- golang.org/x/sys v0.33.0 -> v0.34.0
- golang.org/x/term v0.32.0 -> v0.33.0
- golang.org/x/text v0.26.0 -> v0.27.0
- helm.sh/helm/v3 v3.18.3 -> v3.18.4
- sigs.k8s.io/yaml v1.4.0 -> v1.5.0 by @vpnachev [#126]
[OPERATOR]gardener-discovery-serveris now built using go 1.24.5. by @dependabot[bot] [#125][DEPENDENCY]The following third-party dependencies have been updated:- github.com/gardener/gardener v1.121.2 -> v1.122.1
- k8s.io/api v0.32.5 -> v0.33.2
- k8s.io/apimachinery v0.32.5 -> v0.33.2
- k8s.io/client-go v0.32.5 -> v0.33.2
- k8s.io/component-base v0.32.5 -> v0.33.2
- sigs.k8s.io/controller-runtime v0.20.4 -> v0.21.0
- sigs.k8s.io/controller-tools v0.17.3 -> v0.18.0 by @dependabot[bot] [#124]
Container (OCI) Imagesβ
- gardener-discovery-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardener-discovery-server:v0.7.0
[github.com/gardener/etcd-druid:v0.31.0]
[gardener/etcd-druid]
β οΈ Breaking Changesβ
[OPERATOR]The existing CLI flag reconciler-service-account was optional. Its value is a fully qualified name of the service account used by etcd-druid in the format "system:serviceaccount:: ". This has now been made required. If you are continuing to use the deprecated CLI fags then you must specify it. Alternatively if you have switched to using the new OperatorConfiguration then you should set "OperatorConfiguration.Webhooks.EtcdComponentProtection.ServiceAccountInfo" instead. by @unmarshall [#1090]
β¨ New Featuresβ
[DEVELOPER]The new.spec.etcd.wrapperPortfield allows to change the server port ofetcd-wrapper. by @rfranzke [#1086][OPERATOR]Introduced OperatorConfiguration as a replacement to the existing etcd-druid CLI flags. The configuration gets mounted as a ConfigMap onto the etcd-druid Deployment. The existing CLI flags have been marked as deprecated. Their support will be removed after a few releases of etcd-druid. by @unmarshall [#1090]
π Bug Fixesβ
[DEVELOPER]Fix incorrectly named config field in skaffold profile for e2e tests by @anveshreddy18 [#1134][DEVELOPER]An issue has been fixed which causedetcdpods not to start when port different from the default values were used. by @rfranzke [#1086][OPERATOR]Fix a bug which caused etcd-druid to fail at start up, due to a group mismatch forOperatorConfigurationin its group registration and templates. by @renormalize [#1118][USER]Fix a volume mount issue of providerLocalfor etcd backups by @anveshreddy18 [#1102]
π Othersβ
[USER]Secret controller now manages finalizer on referenced backup-restore TLS secrets. by @shreyas-s-rao [#1125][OPERATOR]replace usage of fake client library in tests with the fake client builder in test/utils directory by @Shreyas-s14 [#1120][OPERATOR]Fixes etcd-druid service template yaml to properly support operator configuration values defined in values.yaml by @unmarshall [#1132][DEVELOPER]Remove the functionality that deletes old ConfigMaps from the cluster by @anveshreddy18 [#1103]
[gardener/etcd-backup-restore]
β¨ New Featuresβ
[DEVELOPER]AWS SDK has been upgraded to v2. by @vpnachev [gardener/etcd-backup-restore#874]
π Othersβ
[DEVELOPER]Update golang version to1.24.4. by @shreyas-s-rao [gardener/etcd-backup-restore#886]
[gardener/etcd-wrapper]
π Othersβ
[DEVELOPER]Update golang images to1.24.4. by @shreyas-s-rao [gardener/etcd-wrapper#58]
Helm Chartsβ
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/etcd-druid/etcd-druid:v0.31.0
Container (OCI) Imagesβ
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.31.0
[github.com/gardener/etcd-wrapper:v0.5.2]
[gardener/etcd-wrapper]
π Othersβ
[DEVELOPER]Update golang images to1.24.4. by @shreyas-s-rao [#58]
Container (OCI) Imagesβ
- etcd-wrapper:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-wrapper:v0.5.2
[github.com/gardener/etcd-backup-restore:v0.37.0]
[gardener/etcd-backup-restore]
β¨ New Featuresβ
[DEVELOPER]AWS SDK has been upgraded to v2. by @vpnachev [#874]
π Othersβ
[DEVELOPER]Update golang version to1.24.4. by @shreyas-s-rao [#886]
Container (OCI) Imagesβ
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.37.0
[github.com/gardener/machine-controller-manager:v0.59.0]
[gardener/machine-controller-manager]
β¨ New Featuresβ
[OPERATOR]machine-controller-manager can manage machines without a target cluster by specifying--target-kubeconfig=none. See the documentation for more details. by @timebertt [#1004]
π Bug Fixesβ
[OPERATOR]Fix a bug where MCM does not check if a pod has already been evicted before reattempting eviction blindly by @aaronfern [#979][OPERATOR]Fixed a bug in the MachineSet controller where the machine status was set toTerminatingeven if attempt to delete the machine object failed. by @takoverflow [#995]
π Othersβ
[OPERATOR]add new labelnode_nameto themcm_machine_infometric by @aaronfern [#1000][OPERATOR]machine-controller-manager base image is updated togcr.io/distroless/static-debian12:nonroot. by @aaronfern [#991]
Container (OCI) Imagesβ
- machine-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.0
[github.com/gardener/machine-controller-manager:v0.59.1]
[gardener/machine-controller-manager]
π Othersβ
[OPERATOR]node.gardener.cloud/critical-components-not-readytaint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017]
Container (OCI) Imagesβ
- machine-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.1
[github.com/gardener/machine-controller-manager:v0.59.2]
[gardener/machine-controller-manager]
π Bug Fixesβ
[OPERATOR]Fixed a bug where machines in theInPlaceUpdatingphase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase toInPlaceUpdateSuccessful, resulting in machines getting stuck or marked asInPlaceUpdateFailed. by @acumino [#1020] [github.com/gardener/vpn2:0.39.0]
[gardener/vpn2]
π° Noteworthyβ
[OPERATOR]Overlapping CIDR ranges between seed and shoot IPv4 networks for HA VPN deployments are now possible. by @domdom82 [#151]
Container (OCI) Imagesβ
- vpn-client:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-client:0.39.0 - vpn-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-server:0.39.0
[github.com/gardener/vpn2:0.40.0]
[gardener/vpn2]
π° Noteworthyβ
[OPERATOR]Double-NAT IP mapping will only be done if there is an actual overlap of shoot vs. seed IPv4 network ranges for HA VPN deployments. Non-HA VPN configurations are unchanged. by @domdom82 [#154]
Container (OCI) Imagesβ
- vpn-client:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-client:0.40.0 - vpn-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-server:0.40.0
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.124.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.124.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.124.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.124.0
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.124.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.124.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.124.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.124.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.124.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.124.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.124.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.124.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.124.0
Update gardenlet to 1.124.0
[gardener/gardener]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ TheBackupBucketAPI fieldspec.secretRefhas been removed, please migrate your backupbucket manifests tospec.credentialsRef! Gardener API server already has defaulted this field. by @vpnachev [#12517][USER]Starting with Kubernetes v1.34, setting the field.spec.cloudProfileNameis be forbidden. The field will be dropped from existing Shoots once. Users are advised to drop this field and specify the cloud profile using the.spec.cloudProfile.namefield instead. by @LucaBernstein [#11816]
π° Noteworthyβ
[OPERATOR]The graduated feature gateNodeAgentAuthorizerhas been removed. by @oliver-goetz [#12576][USER]Starting with Kubernetes v1.33, there are be API warnings for Shoots that have the.spec.cloudProfileNamefield set. Users are advised to drop this field and specify the cloud profile using the.spec.cloudProfile.namefield instead. by @LucaBernstein [#11816]
β¨ New Featuresβ
[USER]IPv4 or dual-stack shoots can now define IPv4 pod, service and node networks overlapping with networks of their seed. This works for both HA and non-HA shoots now. by @domdom82 [#12204][USER]The Shoot resource does now support configuring feature gates for the Vertical Pod Autoscaler (VPA). With this feature, end users can enable theInPlacePodVerticalScalingfeature gate of VPA. For more details, see In-Place Updates of Pod Resources. by @vitanovs [#12339][OPERATOR]Istio service & workload dashboards are deployed now in Seeds and in Garden runtime cluster to improve observability when L7 load balancing is active. Additionally, the existing Istio dashboards for Seeds are now deployed in the Garden runtime cluster too. by @oliver-goetz [#12509][OPERATOR]The Seed and Garden resources do now support configuring feature gates for the Vertical Pod Autoscaler (VPA). With this feature, Gardener operators can enable theInPlacePodVerticalScalingfeature gate of VPA. For more details, see In-Place Updates of Pod Resources. by @vitanovs [#12339][OPERATOR]Introduced a feature gateOpenTelemetryCollectorthat enables the creation of anOpenTelemetry Collectorinside the control-plane of every Shoot. This will route logs through the aforementionedCollector, enabling Shoot logs to be stored in any backend. by @rrhubenov [#12428]
π Bug Fixesβ
[OPERATOR]A bug in whichgardener-node-agentwas not able to in-place update OS versions that specify onlyMAJOR.MINORin theos-releasebutMAJOR.MINOR.PATCHin the cloud profile is now fixed. by @shafeeqes [#12542][OPERATOR]A bug has been fixed which causedPods from namespaces other thankube-systemand labeled withnode.gardener.cloud/critical-component=trueto be considered bygardener-resource-manager. by @rfranzke [#12557][OPERATOR]A bug where WorkloadIdentity tokens used for etcd backups, i.e. in the context ofBackupEntryresource, tried to include shoot and project info when the shoot resource is deleted is now fixed. by @vpnachev [#12516][OPERATOR]gardener-resource-manageris now excluded frompod-kube-apiserver-load-balancingwebhook when running in garden runtime cluster. by @oliver-goetz [#12526][OPERATOR]A bug in shoot reconciliation that caused RewriteEncryptedDataAddLabel to be called for hibernated shoots, leading to a panic in the gardenlet, has been fixed. by @acumino [#12602][OPERATOR]A bug in theistio-ingresshelm chart which could lead to a missing traffic distribution policy in the internal istio-ingressgateway service on certain Kubernetes versions has been fixed. by @oliver-goetz [#12541][OPERATOR]A bug has been fixed which prevented the seed-specific Plutono dashboards from being provided bygardenletin case its seed cluster was the garden runtime cluster at the same time. by @rfranzke [#12476]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromv1.34.1tov1.34.2. Release Notes by @gardener-ci-robot [#12501]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.58.0tov0.59.0. Release Notesgithub.com/gardener/machine-controller-managerfromv0.58.0tov0.59.0. by @gardener-ci-robot [#12482]
[DEPENDENCY]The following dependencies have been updated:europe-docker.pkg.dev/gardener-project/releases/3rd/opentelemetry-operator/opentelemetry-operatorfromv0.127.0tov0.129.1. by @rrhubenov [#12480]
[DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.24tov2.2.25. Release Notes by @gardener-ci-robot [#12555]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.59.1tov0.59.2. Release Notesgithub.com/gardener/machine-controller-managerfromv0.59.1tov0.59.2. by @gardener-ci-robot [#12595]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.59.0tov0.59.1. Release Notesgithub.com/gardener/machine-controller-managerfromv0.59.0tov0.59.1. by @gardener-ci-robot [#12569]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.39tov7.5.40. Release Notes by @gardener-ci-robot [#12554]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.30.1tov0.31.0. Release Notesgithub.com/gardener/etcd-druid/apifromv0.30.1tov0.31.0. by @rfranzke [#12551]
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromv1.34.2tov1.34.3. Release Notes by @gardener-ci-robot [#12574]
[OPERATOR]Resource limits on vpn-shoot have been removed. by @domdom82 [#12515][OPERATOR]A new validation for Quota.spec.clusterLifetimeDaysfield is added. The field value must be greater than 0. by @tobschli [#12478][OPERATOR]Resource limits on vpn envoy have been removed. by @domdom82 [#12534] [github.com/gardener/gardener-discovery-server:v0.7.0]
[gardener/gardener-discovery-server]
π Othersβ
[OPERATOR]The following third-party dependencies have been updated:- github.com/go-logr/logr v1.4.2 -> v1.4.3
- cel.dev/expr v0.23.1 -> v0.24.0
- github.com/Masterminds/semver/v3 v3.3.1 -> v3.4.0
- github.com/fluent/fluent-operator/v3 v3.3.0 -> v3.4.0
- golang.org/x/sync v0.15.0 -> v0.16.0
- golang.org/x/sys v0.33.0 -> v0.34.0
- golang.org/x/term v0.32.0 -> v0.33.0
- golang.org/x/text v0.26.0 -> v0.27.0
- helm.sh/helm/v3 v3.18.3 -> v3.18.4
- sigs.k8s.io/yaml v1.4.0 -> v1.5.0 by @vpnachev [#126]
[OPERATOR]gardener-discovery-serveris now built using go 1.24.5. by @dependabot[bot] [#125][DEPENDENCY]The following third-party dependencies have been updated:- github.com/gardener/gardener v1.121.2 -> v1.122.1
- k8s.io/api v0.32.5 -> v0.33.2
- k8s.io/apimachinery v0.32.5 -> v0.33.2
- k8s.io/client-go v0.32.5 -> v0.33.2
- k8s.io/component-base v0.32.5 -> v0.33.2
- sigs.k8s.io/controller-runtime v0.20.4 -> v0.21.0
- sigs.k8s.io/controller-tools v0.17.3 -> v0.18.0 by @dependabot[bot] [#124]
Container (OCI) Imagesβ
- gardener-discovery-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardener-discovery-server:v0.7.0
[github.com/gardener/etcd-druid:v0.31.0]
[gardener/etcd-druid]
β οΈ Breaking Changesβ
[OPERATOR]The existing CLI flag reconciler-service-account was optional. Its value is a fully qualified name of the service account used by etcd-druid in the format "system:serviceaccount:: ". This has now been made required. If you are continuing to use the deprecated CLI fags then you must specify it. Alternatively if you have switched to using the new OperatorConfiguration then you should set "OperatorConfiguration.Webhooks.EtcdComponentProtection.ServiceAccountInfo" instead. by @unmarshall [#1090]
β¨ New Featuresβ
[DEVELOPER]The new.spec.etcd.wrapperPortfield allows to change the server port ofetcd-wrapper. by @rfranzke [#1086][OPERATOR]Introduced OperatorConfiguration as a replacement to the existing etcd-druid CLI flags. The configuration gets mounted as a ConfigMap onto the etcd-druid Deployment. The existing CLI flags have been marked as deprecated. Their support will be removed after a few releases of etcd-druid. by @unmarshall [#1090]
π Bug Fixesβ
[DEVELOPER]Fix incorrectly named config field in skaffold profile for e2e tests by @anveshreddy18 [#1134][DEVELOPER]An issue has been fixed which causedetcdpods not to start when port different from the default values were used. by @rfranzke [#1086][OPERATOR]Fix a bug which caused etcd-druid to fail at start up, due to a group mismatch forOperatorConfigurationin its group registration and templates. by @renormalize [#1118][USER]Fix a volume mount issue of providerLocalfor etcd backups by @anveshreddy18 [#1102]
π Othersβ
[USER]Secret controller now manages finalizer on referenced backup-restore TLS secrets. by @shreyas-s-rao [#1125][OPERATOR]replace usage of fake client library in tests with the fake client builder in test/utils directory by @Shreyas-s14 [#1120][OPERATOR]Fixes etcd-druid service template yaml to properly support operator configuration values defined in values.yaml by @unmarshall [#1132][DEVELOPER]Remove the functionality that deletes old ConfigMaps from the cluster by @anveshreddy18 [#1103]
[gardener/etcd-backup-restore]
β¨ New Featuresβ
[DEVELOPER]AWS SDK has been upgraded to v2. by @vpnachev [gardener/etcd-backup-restore#874]
π Othersβ
[DEVELOPER]Update golang version to1.24.4. by @shreyas-s-rao [gardener/etcd-backup-restore#886]
[gardener/etcd-wrapper]
π Othersβ
[DEVELOPER]Update golang images to1.24.4. by @shreyas-s-rao [gardener/etcd-wrapper#58]
Helm Chartsβ
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/etcd-druid/etcd-druid:v0.31.0
Container (OCI) Imagesβ
- etcd-druid:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-druid:v0.31.0
[github.com/gardener/etcd-wrapper:v0.5.2]
[gardener/etcd-wrapper]
π Othersβ
[DEVELOPER]Update golang images to1.24.4. by @shreyas-s-rao [#58]
Container (OCI) Imagesβ
- etcd-wrapper:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcd-wrapper:v0.5.2
[github.com/gardener/etcd-backup-restore:v0.37.0]
[gardener/etcd-backup-restore]
β¨ New Featuresβ
[DEVELOPER]AWS SDK has been upgraded to v2. by @vpnachev [#874]
π Othersβ
[DEVELOPER]Update golang version to1.24.4. by @shreyas-s-rao [#886]
Container (OCI) Imagesβ
- etcdbrctl:
europe-docker.pkg.dev/gardener-project/releases/gardener/etcdbrctl:v0.37.0
[github.com/gardener/machine-controller-manager:v0.59.0]
[gardener/machine-controller-manager]
β¨ New Featuresβ
[OPERATOR]machine-controller-manager can manage machines without a target cluster by specifying--target-kubeconfig=none. See the documentation for more details. by @timebertt [#1004]
π Bug Fixesβ
[OPERATOR]Fix a bug where MCM does not check if a pod has already been evicted before reattempting eviction blindly by @aaronfern [#979][OPERATOR]Fixed a bug in the MachineSet controller where the machine status was set toTerminatingeven if attempt to delete the machine object failed. by @takoverflow [#995]
π Othersβ
[OPERATOR]add new labelnode_nameto themcm_machine_infometric by @aaronfern [#1000][OPERATOR]machine-controller-manager base image is updated togcr.io/distroless/static-debian12:nonroot. by @aaronfern [#991]
Container (OCI) Imagesβ
- machine-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.0
[github.com/gardener/machine-controller-manager:v0.59.1]
[gardener/machine-controller-manager]
π Othersβ
[OPERATOR]node.gardener.cloud/critical-components-not-readytaint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017]
Container (OCI) Imagesβ
- machine-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.1
[github.com/gardener/machine-controller-manager:v0.59.2]
[gardener/machine-controller-manager]
π Bug Fixesβ
[OPERATOR]Fixed a bug where machines in theInPlaceUpdatingphase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase toInPlaceUpdateSuccessful, resulting in machines getting stuck or marked asInPlaceUpdateFailed. by @acumino [#1020] [github.com/gardener/vpn2:0.39.0]
[gardener/vpn2]
π° Noteworthyβ
[OPERATOR]Overlapping CIDR ranges between seed and shoot IPv4 networks for HA VPN deployments are now possible. by @domdom82 [#151]
Container (OCI) Imagesβ
- vpn-client:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-client:0.39.0 - vpn-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-server:0.39.0
[github.com/gardener/vpn2:0.40.0]
[gardener/vpn2]
π° Noteworthyβ
[OPERATOR]Double-NAT IP mapping will only be done if there is an actual overlap of shoot vs. seed IPv4 network ranges for HA VPN deployments. Non-HA VPN configurations are unchanged. by @domdom82 [#154]
Container (OCI) Imagesβ
- vpn-client:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-client:0.40.0 - vpn-server:
europe-docker.pkg.dev/gardener-project/releases/gardener/vpn-server:0.40.0
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.124.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.124.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.124.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.124.0
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.124.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.124.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.124.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.124.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.124.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.124.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.124.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.124.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.124.0
Update external-dns-management to 0.25.3
[gardener/external-dns-management]
π Othersβ
[OPERATOR]Revert "Fix sporadic failing updates on switching entries between simple and weighted routing policy (#524)" by @MartinWeindel [#569][OPERATOR]Fix panic on startup ifDNSEntryis ignored (#554) by @MartinWeindel [#570]
Helm Chartsβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.25.3
Container (OCI) Imagesβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.25.3
Update external-dns-management to 0.26.0
[gardener/external-dns-management]
β οΈ Breaking Changesβ
[OPERATOR]DeprecatedDNSEntry.spec.reference. The field will be removed with a future release. by @marc1404 [#558][USER]The values of provider secrets are now validated restrictedly. Because of this policy change, minor inconsistencies tolerated formerly can now lead to failing validation and therefore for failing provider states. Especially check for leading and trailing whitespaces, empty values or unknown secret keys. by @MartinWeindel [#535]
π Bug Fixesβ
[OPERATOR]Fix panic on controller startup if aDNSEntryis annotated withdns.gardener.cloud/target-hard-ignore=trueby @MartinWeindel [#554][USER]Ensure ignored entries are not deleted on cleanup in an edge case. by @MartinWeindel [#505][USER]Fix sporadic failing updates on switching entries between simple and weighted routing policy. by @MartinWeindel [#524]
π Othersβ
[OPERATOR]Bumpopenstack-designateprovider librarygophercloudfrom versionv0.24.0tov2.7.0. by @MartinWeindel [#481][OPERATOR]export testresults as inlined ocm-resource by @heldkat [#561][OPERATOR]Avoid entry reconciliation starvation on high load by improving timing of zone reconciliations. by @MartinWeindel [#533][OPERATOR]Implement validation of provider secrets. Trailing whitespaces are not ignored anymore. Empty values or unknown secret keys are not allowed anymore for security reasons. by @MartinWeindel [#535][OPERATOR]Fix thelinux/arm64image build. by @MartinWeindel [#551][OPERATOR]Add validation forDNSProviderfield.spec.typeto restrict it to known types. Additional standard validations have been added for fields like.spec.defaultTTL,domains.include,domains.exclude,zones.include,zones.exclude. by @MartinWeindel [#557][DEVELOPER]migrate CICD-Pipelines to GitHub-Actions by @ccwienk [#531][USER][provider type openstack-designate] Allow secret keyauthURLas alias ofOS_AUTH_URLby @MartinWeindel [#504]
Update shoot-dns-service to 1.67.0
[gardener/gardener-extension-shoot-dns-service]
β οΈ Breaking Changesβ
[OPERATOR]shoot-dns-serviceno longer supports Shoots with Πubernetes version <= 1.28. by @RadaBDimitrova [#512]
π Othersβ
[OPERATOR]export testresults as inlined ocm-resource by @heldkat [#513][OPERATOR]Upgrade github.com/gardener/external-dns-management fromv0.25.2tov0.26.0by @MartinWeindel [#516][DEVELOPER]migrate CICD-Pipelines to GitHub-Actions by @ccwienk [#505]
[gardener/external-dns-management]
β οΈ Breaking Changesβ
[OPERATOR]DeprecatedDNSEntry.spec.reference. The field will be removed with a future release. by @marc1404 [gardener/external-dns-management#558][USER]The values of provider secrets are now validated restrictedly. Because of this policy change, minor inconsistencies tolerated formerly can now lead to failing validation and therefore for failing provider states. Especially check for leading and trailing whitespaces, empty values or unknown secret keys. by @MartinWeindel [gardener/external-dns-management#535]
π Bug Fixesβ
[OPERATOR]Fix panic on controller startup if aDNSEntryis annotated withdns.gardener.cloud/target-hard-ignore=trueby @MartinWeindel [gardener/external-dns-management#554][USER]Ensure ignored entries are not deleted on cleanup in an edge case. by @MartinWeindel [gardener/external-dns-management#505][USER]Fix sporadic failing updates on switching entries between simple and weighted routing policy. by @MartinWeindel [gardener/external-dns-management#524]
π Othersβ
[OPERATOR]Bumpopenstack-designateprovider librarygophercloudfrom versionv0.24.0tov2.7.0. by @MartinWeindel [gardener/external-dns-management#481][OPERATOR]export testresults as inlined ocm-resource by @heldkat [gardener/external-dns-management#561][OPERATOR]Avoid entry reconciliation starvation on high load by improving timing of zone reconciliations. by @MartinWeindel [gardener/external-dns-management#533][OPERATOR]Implement validation of provider secrets. Trailing whitespaces are not ignored anymore. Empty values or unknown secret keys are not allowed anymore for security reasons. by @MartinWeindel [gardener/external-dns-management#535][OPERATOR]Fix thelinux/arm64image build. by @MartinWeindel [gardener/external-dns-management#551][OPERATOR]Add validation forDNSProviderfield.spec.typeto restrict it to known types. Additional standard validations have been added for fields like.spec.defaultTTL,domains.include,domains.exclude,zones.include,zones.exclude. by @MartinWeindel [gardener/external-dns-management#557][DEVELOPER]migrate CICD-Pipelines to GitHub-Actions by @ccwienk [gardener/external-dns-management#531][USER][provider type openstack-designate] Allow secret keyauthURLas alias ofOS_AUTH_URLby @MartinWeindel [gardener/external-dns-management#504]
Update provider-alicloud to 1.64.0
[gardener/gardener-extension-provider-alicloud]
π Othersβ
[OPERATOR]Upgrade gardener dependency to v1.122.1 by @plkokanov [#817][OPERATOR]Update csi-plugin-alicloud tov1.31.4-75f6f4a-aliyun by @kevin-lacoo [#811][OPERATOR]provider-alicloudno longer supports Shoots with Πubernetes version <= 1.28. by @georgibaltiev [#818][OPERATOR]csi framework image version is update, csi-snapshot-validation-webhook is removed and alicloud csi plugin is update to v1.33.1-67e8986-aliyun by @kevin-lacoo [#816][OPERATOR]Update csi-plugin-alicloud to v1.30.3-90b225e-aliyun by @kevin-lacoo [#809][DEVELOPER]migrate CICD-Pipelines to GitHub-Actions by @ccwienk [#814]
Update provider-gcp to 1.45.1
[gardener/gardener-extension-provider-gcp]
π Othersβ
[OPERATOR]Upgrade gardener dependency to v1.122.1 by @kon-angelo [#1128]
Helm Chartsβ
- admission-gcp-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-application:v1.45.1 - admission-gcp-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-runtime:v1.45.1 - provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-gcp:v1.45.1
Container (OCI) Imagesβ
- gardener-extension-admission-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.45.1 - gardener-extension-provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.45.1
Update dashboard to 1.81.1
[gardener/dashboard]
π Bug Fixesβ
[USER]Fixed issue where wrong dashboard version (with -dev tag) was displayed in the UI by @gardener-github-actions[bot] [#2527]
Update dashboard to 1.81.1
[gardener/dashboard]
π Bug Fixesβ
[USER]Fixed issue where wrong dashboard version (with -dev tag) was displayed in the UI by @gardener-github-actions[bot] [#2527]
Update shoot-networking-filter to 0.24.0
[gardener/gardener-extension-shoot-networking-filter]
β οΈ Breaking Changesβ
[OPERATOR]shoot-networking-filterno longer supports Shoots with Πubernetes version <= 1.28. by @RadaBDimitrova [#256]
π Othersβ
[DEVELOPER]migrade CICD-Pipeline to GitHub-Actions by @ccwienk [#245][OPERATOR]Support deployment on runtime cluster and for seeds. by @MartinWeindel [#233][OPERATOR]export testresults as inlined ocm-resource by @heldkat [#258][OPERATOR]Admission controller and additional input validation have been added. by @axel7born [#248]
[github.com/gardener/egress-filter-refresher:0.18.0]
[gardener/egress-filter-refresher]
β¨ New Featuresβ
[USER]export testresults as inlined ocm-resource by @heldkat [#61]
π Othersβ
[DEVELOPER]migrate CICD-Pipelines to GitHub-Actions by @ccwienk [#60]