Release Notes v1.122
Yake release notes and upgrade guideβ
Related upstream release notes / changelogsβ
Update os-coreos to 1.25.0
[gardener/gardener-extension-os-coreos]
π° Noteworthyβ
[OPERATOR]It should be noted that this will NOT work for nodes already created with a default time sync service provided by this extension by @nschad [#190]
β¨ New Featuresβ
[OPERATOR]Added option to opt-out of the default ntp configuration provided by this extension. by @nschad [#190][OPERATOR]Allow on shoot by shoot basis to override global extension options by @nschad [#192]
π Bug Fixesβ
[OPERATOR]Fixed an RBAC issue when deploying this extension through the Gardener operator. by @Wieneo [#196][OPERATOR]Restart ntpd if ntp.conf changes. by @dergeberl [#194][OPERATOR]The provision OSC script does not run anymore when the node is rebooting. by @oliver-goetz [#166]
π Othersβ
[OPERATOR]The image repository in the Helm-Chart is updated to point to the current location in Google Artefact Repository (GAR). by @MrBatschner [#168][OPERATOR]extension-os-coreosno longer supports Shoots with Πubernetes version <= 1.26. by @RadaBDimitrova [#139]
Helm Chartsβ
- os-coreos:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-coreos:v1.25.0
Container (OCI) Imagesβ
- gardener-extension-os-coreos:
europe-docker.pkg.dev/gardener-project/releases/extensions/os-coreos:v1.25.0
Update provider-hcloud to 0.6.41
[gardener-extension-provider-hcloud] v0.6.41
Update cloudprofiles to 0.7.27
Update external-dns-management to 0.25.2
[gardener/external-dns-management]
π Bug Fixesβ
[USER]Fix sporadic failing updates on switching entries between simple and weighted routing policy. by @MartinWeindel [#524]
Helm Chartsβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.25.2
Container (OCI) Imagesβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.25.2
Update shoot-flux to 0.20.1
What's Changedβ
- Fix lease RBAC by @Wieneo in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/163
Full Changelog: https://github.com/stackitcloud/gardener-extension-shoot-flux/compare/v0.20.0...v0.20.1
Update runtime-gvisor to 0.22.0
[gardener/gardener-extension-runtime-gvisor]
π Othersβ
[OPERATOR]The gVisor binaries were updated to release20250505.0. by @Roncossek [#223]
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.22.0
Container (OCI) Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.22.0 - gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.22.0
Update shoot-dns-service to 1.66.0
[gardener/gardener-extension-shoot-dns-service]
π Bug Fixesβ
[OPERATOR]Patch dnsowners CRD with annotationconfirmation.gardener.cloud/deletion=truebefore deleting it by @MartinWeindel [#504]
Helm Chartsβ
- admission-shoot-dns-service-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-application:v1.66.0 - admission-shoot-dns-service-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-runtime:v1.66.0 - shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.66.0
Container (OCI) Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.66.0 - gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.66.0
Update cert-management to 0.17.7
[gardener/cert-management]
β¨ New Featuresβ
[USER]Addedcert.gardener.cloud/not-beforeannotation andIssuanceDatefield toCertificate. by @marc1404 [#489]
π Othersβ
[OPERATOR]Supportcert.gardener.cloud/classannotation forissuersby @MartinWeindel [#512]
π Documentationβ
[USER]Documented the correct minimum duration ofCertificates assuming the default renewal window of 30 days. by @marc1404 [#495]
Helm Chartsβ
- cert-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/cert-controller-manager:v0.17.7
Container (OCI) Imagesβ
- cert-management:
europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.17.7
Update gardener-metrics-exporter to 0.40.0
[gardener/gardener-metrics-exporter]
π° Noteworthyβ
[OPERATOR]Update Go module dependencies by @chrkl [#128]
π Othersβ
[OPERATOR]Add support forCredentialsBindingto identify shoot cost objects by @vicwicker [#129]
Container (OCI) Imagesβ
- metrics-exporter:
europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.40.0
Update gardener-metrics-exporter to 0.40.0
[gardener/gardener-metrics-exporter]
π° Noteworthyβ
[OPERATOR]Update Go module dependencies by @chrkl [#128]
π Othersβ
[OPERATOR]Add support forCredentialsBindingto identify shoot cost objects by @vicwicker [#129]
Container (OCI) Imagesβ
- metrics-exporter:
europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.40.0
Update networking-calico to 1.49.0
[gardener/gardener-extension-networking-calico]
π Othersβ
[DEVELOPER]migrate CICD-Pipelines to GitHub-Actions by @ccwienk [#668][OPERATOR]The healthcheck controller is now removed. by @axel7born [#649]
Update backup-s3 to 0.7.3
General Changesβ
- Fix extension runtime RBAC (#17) @Wieneo
- include sbom in container image (#16) @mac641
Update provider-alicloud to 1.63.0
[gardener/gardener-extension-provider-alicloud]
π Bug Fixesβ
[OPERATOR]Admission controller will be deployed with theLEADER_ELECTION_NAMESPACEenvironment variable set to the pod namespace by @plkokanov [#801]
π Othersβ
[OPERATOR]The provider-alicloud extension does now support shoot clusters with Kubernetes version 1.33. You should consider the Kubernetes release notes before upgrading to 1.33. by @plkokanov [#800][OPERATOR]Memory and CPU resource limits have been removed from provider-alicloud extension chart templates. by @kevin-lacoo [#799][OPERATOR]Fixed an issue that caused afield.Path{...}structure to be displayed in the error message shown when the CIDR validation ofshoot.spec.networking.{nodes,pods,services}fields fails, instead of the actual incorrect value. by @plkokanov [#802]
Helm Chartsβ
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.63.0 - admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.63.0 - provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.63.0
Container (OCI) Imagesβ
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.63.0 - gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.63.0
Update gardener-controlplane to 1.122.1
[gardener/gardener]
π Bug Fixesβ
[USER]An issue causing gardenlet to panic during the migration from single-stack IPv4 to dual-stack IPv4, IPv6 when the Shoot is hibernated is now fixed. by @DockToFuture [#12435][USER]A bug causing themaxSurgeandmaxUnavailablefields for worker pools with update strategyManualInPlaceUpdatealways getting overwritten is now fixed. by @shafeeqes [#12454][DEVELOPER]An issue causing reporting data generated by the testframework to be incompatible with recent elasticsearch/opensearch versions is now fixed. by @dguendisch [#12462][OPERATOR]Fixed an error inBackupBucketreconciliation by replacingStrategicMergePatchwithMergePatchto properly handleruntime.RawExtensionfields. by @shafeeqes [#12461]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.122.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.122.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.122.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.122.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.122.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.122.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.122.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.122.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.122.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.122.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.122.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.122.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.122.1
Update gardener-controlplane to 1.122.1
[gardener/gardener]
π Bug Fixesβ
[USER]An issue causing gardenlet to panic during the migration from single-stack IPv4 to dual-stack IPv4, IPv6 when the Shoot is hibernated is now fixed. by @DockToFuture [#12435][USER]A bug causing themaxSurgeandmaxUnavailablefields for worker pools with update strategyManualInPlaceUpdatealways getting overwritten is now fixed. by @shafeeqes [#12454][DEVELOPER]An issue causing reporting data generated by the testframework to be incompatible with recent elasticsearch/opensearch versions is now fixed. by @dguendisch [#12462][OPERATOR]Fixed an error inBackupBucketreconciliation by replacingStrategicMergePatchwithMergePatchto properly handleruntime.RawExtensionfields. by @shafeeqes [#12461]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.122.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.122.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.122.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.122.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.122.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.122.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.122.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.122.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.122.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.122.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.122.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.122.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.122.1
Update gardenlet to 1.122.1
[gardener/gardener]
π Bug Fixesβ
[USER]An issue causing gardenlet to panic during the migration from single-stack IPv4 to dual-stack IPv4, IPv6 when the Shoot is hibernated is now fixed. by @DockToFuture [#12435][USER]A bug causing themaxSurgeandmaxUnavailablefields for worker pools with update strategyManualInPlaceUpdatealways getting overwritten is now fixed. by @shafeeqes [#12454][DEVELOPER]An issue causing reporting data generated by the testframework to be incompatible with recent elasticsearch/opensearch versions is now fixed. by @dguendisch [#12462][OPERATOR]Fixed an error inBackupBucketreconciliation by replacingStrategicMergePatchwithMergePatchto properly handleruntime.RawExtensionfields. by @shafeeqes [#12461]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.122.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.122.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.122.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.122.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.122.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.122.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.122.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.122.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.122.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.122.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.122.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.122.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.122.1
Update provider-alicloud to 1.63.1
[gardener/gardener-extension-provider-alicloud]
π Othersβ
[OPERATOR]Update csi-plugin-alicloud to v1.30.3-90b225e-aliyun by @kevin-lacoo [#808]
Helm Chartsβ
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.63.1 - admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.63.1 - provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.63.1
Container (OCI) Imagesβ
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.63.1 - gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.63.1
Update os-gardenlinux to 0.31.0
[gardener/gardener-extension-os-gardenlinux]
Helm Chartsβ
- os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.31.0
Container (OCI) Imagesβ
- gardener-extension-os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.31.0
Update shoot-oidc-service to 0.32.0
[gardener/gardener-extension-shoot-oidc-service]
π Othersβ
[OPERATOR]The extension is now built using go version 1.24.5. by @dependabot[bot] [#335][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/autoscaler/vertical-pod-autoscaler v1.3.1 -> v1.4.1
- k8s.io/client-go v0.32.5 -> v0.33.2
- k8s.io/code-generator v0.32.5 -> v0.33.2
- k8s.io/component-base v0.32.5 -> v0.33.2
- k8s.io/apiserver 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
- helm.sh/helm/v3 v3.17.3 -> v3.18.3 by @dependabot[bot] [#334]
[gardener/oidc-webhook-authenticator]
β¨ New Featuresβ
[USER]Containers, which do not require privilege escalations, now forbid privilege escalations explicitly. by @georgibaltiev [gardener/oidc-webhook-authenticator#179]
π Othersβ
[OPERATOR]oidc-webhook-authenticatoris now built with go 1.24.5. by @vpnachev [gardener/oidc-webhook-authenticator#185][OPERATOR]OWA is now built using go version 1.24.4. by @dimityrmirchev [gardener/oidc-webhook-authenticator#180][DEPENDENCY]The following 3rd party dependencies have been updated:- k8s.io/api v0.31.1 -> v0.33.2
- k8s.io/apiextensions-apiserver v0.31.0 -> v0.33.2
- k8s.io/apimachinery v0.31.1 -> v0.33.2
- k8s.io/apiserver v0.31.0 -> v0.33.2
- k8s.io/client-go v0.31.1 -> v0.33.2
- k8s.io/component-base v0.31.1 -> v0.33.2
- sigs.k8s.io/controller-runtime v0.19.0 -> v0.21.0
- golang.org/x/crypto v0.36.0 -> v0.39.0
- golang.org/x/net v0.38.0 -> v0.41.0
- golang.org/x/oauth2 v0.21.0 -> v0.30.0
- golang.org/x/sync v0.12.0 -> v0.15.0
- golang.org/x/sys v0.31.0 -> v0.33.0
- golang.org/x/term v0.30.0 -> v0.32.0
- golang.org/x/text v0.23.0 -> v0.26.0
- golang.org/x/time v0.6.0 -> v0.12.0 by @vpnachev [gardener/oidc-webhook-authenticator#182]
Helm Chartsβ
- shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.32.0
Container (OCI) Imagesβ
- gardener-extension-shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.32.0
Update acl to 1.10.0
What's Changedβ
β οΈ Breakingβ
- [GEP-30] Drop webhook code unneeded with
RemoveAPIServerProxyLegacyPortby @Wieneo in https://github.com/stackitcloud/gardener-extension-acl/pull/120 - This version of the extension is only compatible with Gardener installations, which have the
RemoveAPIServerProxyLegacyPortfeature gate enabled
π€ Dependenciesβ
- Update k8s packages to v0.32.6 (patch) by @renovate in https://github.com/stackitcloud/gardener-extension-acl/pull/150
- Update dependency go to v1.24.5 by @renovate in https://github.com/stackitcloud/gardener-extension-acl/pull/151
Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.9.0...v1.10.0
Update dashboard to 1.81.0
[gardener/dashboard]
β οΈ Breaking Changesβ
[OPERATOR]The temporary mapping fromaccessRestriction.items[@key="seed.gardener.cloud/eu-access"]toaccessRestriction.items[@key="eu-access-only"]has been removed as previously announced (ref). by @petersutter [#2452]
β¨ New Featuresβ
[USER]The dashboard now supportsShoot.spec.cloudProfile. Previously,Shoot.spec.cloudProfileNamewas used. by @petersutter [#2427]
π Bug Fixesβ
[USER]update of dependent autoscaler value will only be triggered after the ui element is not focused anymore by @klocke-io [#2490][USER]Fixed Alertmanager URL by @petersutter [#2483][DEVELOPER]install dependencies prior to running sast-lint by @ccwienk [#2510]
π Othersβ
[USER]Added description for constraint DualStackNodesMigrationReady by @axel7born [#2502][OPERATOR]Removed the logic that filters cloud profiles without a matching seed in the backend. All cloud profiles will now show up in the frontend. If a cloud profile without a matching seed is selected for a new cluster, a hint will be shown to the user by @grolu [#2454][DEVELOPER]adapt server entry point from server.mjs to server.js in dashboard deployment template by @klocke-io [#2507][DEVELOPER]migrade CICD-Pipelines to GitHub-Actions by @ccwienk [#2505]
Update dashboard to 1.81.0
[gardener/dashboard]
β οΈ Breaking Changesβ
[OPERATOR]The temporary mapping fromaccessRestriction.items[@key="seed.gardener.cloud/eu-access"]toaccessRestriction.items[@key="eu-access-only"]has been removed as previously announced (ref). by @petersutter [#2452]
β¨ New Featuresβ
[USER]The dashboard now supportsShoot.spec.cloudProfile. Previously,Shoot.spec.cloudProfileNamewas used. by @petersutter [#2427]
π Bug Fixesβ
[USER]update of dependent autoscaler value will only be triggered after the ui element is not focused anymore by @klocke-io [#2490][USER]Fixed Alertmanager URL by @petersutter [#2483][DEVELOPER]install dependencies prior to running sast-lint by @ccwienk [#2510]
π Othersβ
[USER]Added description for constraint DualStackNodesMigrationReady by @axel7born [#2502][OPERATOR]Removed the logic that filters cloud profiles without a matching seed in the backend. All cloud profiles will now show up in the frontend. If a cloud profile without a matching seed is selected for a new cluster, a hint will be shown to the user by @grolu [#2454][DEVELOPER]adapt server entry point from server.mjs to server.js in dashboard deployment template by @klocke-io [#2507][DEVELOPER]migrade CICD-Pipelines to GitHub-Actions by @ccwienk [#2505]