Release Notes next
Yake release notes and upgrade guideβ
Related upstream release notes / changelogsβ
Update backup-s3 to 0.8.2
General Changesβ
- Check if S3 bucket exists before creation (#25) @Gerrit91
Update shoot-flux to 0.25.0
What's Changedβ
This release officially supports fluxcd>2.8
- π€ Update module golang.org/x/tools to v0.42.0 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/231
- π€ Update k8s.io/utils digest to b8788ab by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/232
- π€ Update module github.com/onsi/ginkgo/v2 to v2.28.1 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/228
- π€ Update k8s and gardener packages (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/239
- π€ Update module github.com/onsi/gomega to v1.39.1 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/227
- π€ Update docker/login-action action to v4 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/240
- π€ Update fluxcd (minor) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/235
- π€ Update k8s and gardener packages (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-shoot-flux/pull/241
Full Changelog: https://github.com/stackitcloud/gardener-extension-shoot-flux/compare/v0.24.1...v0.25.0
Update shoot-oidc-service to 0.37.0
[github.com/gardener/gardener-extension-shoot-oidc-service:v0.37.0]
β οΈ Breaking Changesβ
[OPERATOR]The name of the validating webhook configuration has been updated fromoidc-webhook-authenticator-shoottooidc-webhook-authenticatorfor better consistency with other resources naming. by @theoddora [#433][DEVELOPER]TheGOARCHmakefile variable has been replaced byTARGET_PLATFORM. by @vpnachev [#427]
β¨ New Featuresβ
[DEVELOPER]Gardener extensionshoot-oidc-servicecontainer image 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 @vpnachev [#427]
π Bug Fixesβ
[OPERATOR]Switch the default port for exposing the extension mutating webhook to 10250. ConfigurewebhookConfig.serverPortthrough values.yaml if you require a different port number. by @theoddora [#439]
π Othersβ
[OPERATOR]shoot-oidc-serviceextension binaries are now built with Go 1.26.0. by @dependabot[bot] [#440]
[github.com/gardener/oidc-webhook-authenticator:v0.42.0]
π Othersβ
[OPERATOR]OWA is now built with Go 1.26.0 by @dependabot[bot] [#220]
Helm Chartsβ
- shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.37.0
Container (OCI) Imagesβ
- gardener-extension-shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.37.0
Update provider-openstack to 1.53.0
[github.com/gardener/gardener-extension-provider-openstack:v1.53.0]
β οΈ Breaking Changesβ
[DEVELOPER]ThePLATFORMmakefile variable has been replaced byTARGET_PLATFORM. by @wpross [#1272]
π° Noteworthyβ
[USER]virtualCapacities can now be added to worker.providerConfig.nodeTemplate and will be mapped to the machineclass nodeTemplate by @aaronfern [#1266]
β¨ New Featuresβ
[USER]This extension now supports shoot clusters with Kubernetes version 1.35. You should consider the Kubernetes release notes before upgrading to 1.35. by @rfranzke [#1256][DEVELOPER]Gardener extension provider-openstack container images now can be built for multiple platforms locally via the 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 [#1272]
π Bug Fixesβ
[OPERATOR]fix verbosity flag in manila csi-provider chart by @AndreasBurger [#1277][OPERATOR]Fixed missing create event permissions in runtime cluster when publishing "became leader" event by @matthias-horne [#1275][OPERATOR]FixedDNSRecordsnot reconciling in runtime cluster because of missingnamespacepermissions by @matthias-horne [#1275][USER]Fixed an issue, where a router was not always created in the correct floating pool subnet if it was specified with a wildcard*. by @matthias-horne [#1274]
π Othersβ
[OPERATOR]export testresults as inlined ocm-resource second trial by @heldkat [#1265][OPERATOR]Allows to configure storage of etcd events in shoot cluster by @chungtd203338 [#1080][OPERATOR]Add input validation for primary DNS provider secret referenced in the shoot spec. by @wpross [#1259][OPERATOR]Fix cleanup logic when shoot is going to hibernation or waking up by @DockToFuture [#1284][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#1270][OPERATOR]Prevent Calico from setting theNetworkUnavailablecondition on nodes when overlay networking gets disabled, and ensures cleanup of existing Calico-set conditions. by @DockToFuture [#1279][USER]worker.providerConfig.nodeTemplate can now be specified without having to add all core resources by @aaronfern [#1266][DEPENDENCY]The following container images have been updated:- csi-attacher: v4.10.0 -> v4.11.0 (singleton)
- csi-driver-nfs: v4.12.1 -> v4.13.1 (singleton)
- csi-liveness-probe: v2.17.0 -> v2.18.0 (singleton)
- csi-node-driver-registrar: v2.15.0 -> v2.16.0 (singleton)
- csi-provisioner: v6.1.0 -> v6.1.1 (patch)
- csi-resizer: v2.0.0 -> v2.1.0 (minor)
- csi-snapshot-controller: v8.4.0 -> v8.5.0 (singleton)
- csi-snapshotter: v8.4.0 -> v8.5.0 (singleton) by @gardener-github-actions[bot] [#1250]
Helm Chartsβ
- admission-openstack-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.53.0 - admission-openstack-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.53.0 - provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.53.0
Container (OCI) Imagesβ
- gardener-extension-admission-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.53.0 - gardener-extension-provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.53.0
Update shoot-networking-problemdetector to 0.32.1
[github.com/gardener/gardener-extension-shoot-networking-problemdetector:v0.32.1]
π Bug Fixesβ
[OPERATOR]Missing go.mod dependency for nwpd was fixed by @domdom82 [#342]
Helm Chartsβ
- shoot-networking-problemdetector:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector:v0.32.1
Container (OCI) Imagesβ
- gardener-extension-shoot-networking-problemdetector:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector:v0.32.1
Update shoot-networking-filter to 0.28.0
[github.com/gardener/gardener-extension-shoot-networking-filter:v0.28.0]
π Othersβ
[OPERATOR]Filter list secrets can be read from secrets in the shoot cluster. by @axel7born [#335][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @ialidzhikov [#325][OPERATOR]Hard resource limits are removed. by @domdom82 [#330]
Helm Chartsβ
- runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-networking-filter:v0.28.0 - shoot-networking-filter-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-application:v0.28.0 - shoot-networking-filter-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-runtime:v0.28.0 - shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter:v0.28.0
Container (OCI) Imagesβ
- gardener-extension-shoot-networking-filter-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter-admission:v0.28.0 - gardener-extension-shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter:v0.28.0 - gardener-runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-networking-filter:v0.28.0
Update gardener-controlplane to 1.137.5
[github.com/gardener/gardener:v1.137.5]
π Bug Fixesβ
[OPERATOR]The per-worker-poolnode-local-dnsDaemonsets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the correspondingVPAs targeted allnode-cachecontainers from all of theseDaemonsetsresulting in incorrect resource recommendations. by @plkokanov [#14295][DEPENDENCY]Fixing an issue where CA scale-downs were getting stuck when MCD replicas was updated with stale cache value of worker-controller by @r4mek [#14293]
π Othersβ
[OPERATOR]The following dependency has been updated:golang.org/x/netfromv0.50.0tov0.51.0. by @ScheererJ [#14242]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.5
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.5 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.5 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.5 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.5 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.5 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.5
Update gardener-controlplane to 1.137.5
[github.com/gardener/gardener:v1.137.5]
π Bug Fixesβ
[OPERATOR]The per-worker-poolnode-local-dnsDaemonsets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the correspondingVPAs targeted allnode-cachecontainers from all of theseDaemonsetsresulting in incorrect resource recommendations. by @plkokanov [#14295][DEPENDENCY]Fixing an issue where CA scale-downs were getting stuck when MCD replicas was updated with stale cache value of worker-controller by @r4mek [#14293]
π Othersβ
[OPERATOR]The following dependency has been updated:golang.org/x/netfromv0.50.0tov0.51.0. by @ScheererJ [#14242]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.5
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.5 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.5 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.5 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.5 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.5 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.5
Update gardenlet to 1.137.5
[github.com/gardener/gardener:v1.137.5]
π Bug Fixesβ
[OPERATOR]The per-worker-poolnode-local-dnsDaemonsets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the correspondingVPAs targeted allnode-cachecontainers from all of theseDaemonsetsresulting in incorrect resource recommendations. by @plkokanov [#14295][DEPENDENCY]Fixing an issue where CA scale-downs were getting stuck when MCD replicas was updated with stale cache value of worker-controller by @r4mek [#14293]
π Othersβ
[OPERATOR]The following dependency has been updated:golang.org/x/netfromv0.50.0tov0.51.0. by @ScheererJ [#14242]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.137.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.137.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.137.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.137.5
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.137.5 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.137.5 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.137.5 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.137.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.137.5 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.137.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.137.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.137.5 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.137.5
Update gardener-controlplane to 1.139.1
[github.com/gardener/gardener:v1.139.1]
π Bug Fixesβ
[OPERATOR]Fix a bug where theshoot-carecontroller cannot reconcile shoots withspec.maintenance.confineSpecUpdateRollout=trueand updated DNS credentials, i.e.shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. by @vpnachev [#14444]
π Othersβ
[OPERATOR]There is nowmaxConnectionDurationof 1 day for connections to kube-apiserver endpoints. TheirmaxConnectionslimit has been removed. by @oliver-goetz [#14471][OPERATOR]The following dependencies have been updated:gardener/autoscalerfromv1.34.0tov1.34.1. Release Notesgardener/autoscalerfromv1.33.0tov1.33.1. Release Notesgardener/autoscalerfromv1.32.2tov1.32.3. Release Notesgardener/autoscalerfromv1.31.0tov1.31.1. Release Notesgardener/autoscalerfromv1.30.2tov1.30.3. Release Notes by @aaronfern [#14500]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.2tov0.61.3. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.2tov0.61.3. by @gardener-ci-robot [#14485]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.1
Update gardener-controlplane to 1.139.1
[github.com/gardener/gardener:v1.139.1]
π Bug Fixesβ
[OPERATOR]Fix a bug where theshoot-carecontroller cannot reconcile shoots withspec.maintenance.confineSpecUpdateRollout=trueand updated DNS credentials, i.e.shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. by @vpnachev [#14444]
π Othersβ
[OPERATOR]There is nowmaxConnectionDurationof 1 day for connections to kube-apiserver endpoints. TheirmaxConnectionslimit has been removed. by @oliver-goetz [#14471][OPERATOR]The following dependencies have been updated:gardener/autoscalerfromv1.34.0tov1.34.1. Release Notesgardener/autoscalerfromv1.33.0tov1.33.1. Release Notesgardener/autoscalerfromv1.32.2tov1.32.3. Release Notesgardener/autoscalerfromv1.31.0tov1.31.1. Release Notesgardener/autoscalerfromv1.30.2tov1.30.3. Release Notes by @aaronfern [#14500]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.2tov0.61.3. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.2tov0.61.3. by @gardener-ci-robot [#14485]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.1
Update gardenlet to 1.139.1
[github.com/gardener/gardener:v1.139.1]
π Bug Fixesβ
[OPERATOR]Fix a bug where theshoot-carecontroller cannot reconcile shoots withspec.maintenance.confineSpecUpdateRollout=trueand updated DNS credentials, i.e.shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. by @vpnachev [#14444]
π Othersβ
[OPERATOR]There is nowmaxConnectionDurationof 1 day for connections to kube-apiserver endpoints. TheirmaxConnectionslimit has been removed. by @oliver-goetz [#14471][OPERATOR]The following dependencies have been updated:gardener/autoscalerfromv1.34.0tov1.34.1. Release Notesgardener/autoscalerfromv1.33.0tov1.33.1. Release Notesgardener/autoscalerfromv1.32.2tov1.32.3. Release Notesgardener/autoscalerfromv1.31.0tov1.31.1. Release Notesgardener/autoscalerfromv1.30.2tov1.30.3. Release Notes by @aaronfern [#14500]
[DEPENDENCY]The following dependencies have been updated:gardener/machine-controller-managerfromv0.61.2tov0.61.3. Release Notesgithub.com/gardener/machine-controller-managerfromv0.61.2tov0.61.3. by @gardener-ci-robot [#14485]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.1
Update dashboard to 1.83.11
[github.com/gardener/dashboard:1.83.11]
π Bug Fixesβ
[OPERATOR]Updatedundicitov7.24.6to fix CVE-2026-1525 (Critical), CVE-2026-1526, CVE-2026-1528, CVE-2026-2229 (High) by @petersutter [#2853]
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.11
Update dashboard to 1.83.11
[github.com/gardener/dashboard:1.83.11]
π Bug Fixesβ
[OPERATOR]Updatedundicitov7.24.6to fix CVE-2026-1525 (Critical), CVE-2026-1526, CVE-2026-1528, CVE-2026-2229 (High) by @petersutter [#2853]
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.83.11
Update provider-aws to 1.68.3
[github.com/gardener/gardener-extension-provider-aws:v1.68.3]
π Othersβ
[OPERATOR]updated github.com/gardener/gardener to v1.136.6 by @AndreasBurger [#1734]
Helm Chartsβ
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.68.3 - admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.68.3 - provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.68.3
Container (OCI) Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.68.3 - gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.68.3
Update provider-openstack to 1.53.1
[github.com/gardener/gardener-extension-provider-openstack:v1.53.1]
π Othersβ
[OPERATOR]updated github.com/gardener/gardener to v1.136.6 by @AndreasBurger [#1295]
Helm Chartsβ
- admission-openstack-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.53.1 - admission-openstack-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.53.1 - provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.53.1
Container (OCI) Imagesβ
- gardener-extension-admission-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.53.1 - gardener-extension-provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.53.1
Update gardener-controlplane to 1.140.1
[github.com/gardener/gardener:v1.140.1]
π Bug Fixesβ
[DEPENDENCY]Thegolangci-lintmakefile install recipe can be used in Gardener extensions again. by @timebertt [#14564]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.36.1tov0.36.2. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.1tov0.36.2. by @gardener-ci-robot [#14581]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.1
Update gardener-controlplane to 1.140.1
[github.com/gardener/gardener:v1.140.1]
π Bug Fixesβ
[DEPENDENCY]Thegolangci-lintmakefile install recipe can be used in Gardener extensions again. by @timebertt [#14564]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.36.1tov0.36.2. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.1tov0.36.2. by @gardener-ci-robot [#14581]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.1
Update gardenlet to 1.140.1
[github.com/gardener/gardener:v1.140.1]
π Bug Fixesβ
[DEPENDENCY]Thegolangci-lintmakefile install recipe can be used in Gardener extensions again. by @timebertt [#14564]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.36.1tov0.36.2. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.1tov0.36.2. by @gardener-ci-robot [#14581]
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.1
Update acl to 1.16.0
What's Changedβ
New Featuresβ
- Switch
.spec.trafficDistributionfield toPreferSameZonefor Kubernete 1.34+ by @Kostov6 in https://github.com/stackitcloud/gardener-extension-acl/pull/251
π€ Dependenciesβ
- Update module github.com/gardener/gardener to v1.133.4 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/241
- Update module github.com/onsi/gomega to v1.39.1 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/242
- Update module github.com/onsi/ginkgo/v2 to v2.28.1 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/244
- Update dependency go to v1.25.7 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/245
- Update k8s.io/utils digest to b8788ab by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/248
- Update k8s packages to v0.34.4 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/250
- Update module github.com/gardener/gardener to v1.133.5 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/252
- Update module golang.org/x/tools to v0.42.0 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/247
- Update dependency go to v1.25.7 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/246
- Update k8s packages to v0.34.5 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/254
- Update dependency go to v1.26.0 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/249
- Update dependency go to v1.26.1 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/257
- Update module golang.org/x/tools to v0.43.0 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/258
- Update docker/login-action action to v4 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/255
- Update k8s packages (minor) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/239
- Update k8s packages to v0.35.3 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/259
βΉοΈ Other Changesβ
- Update the admission Service template by @ialidzhikov in https://github.com/stackitcloud/gardener-extension-acl/pull/253
- Remove dergeberl from CODEOWNERS by @dergeberl in https://github.com/stackitcloud/gardener-extension-acl/pull/256
New Contributorsβ
- @Kostov6 made their first contribution in https://github.com/stackitcloud/gardener-extension-acl/pull/251
Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.15.0...v1.16.0
Update cert-management to 0.22.0
Update external-dns-management to 0.39.0
[github.com/gardener/external-dns-management:v0.39.0]
β¨ New Featuresβ
[OPERATOR]Add optional entries quota enforcement per provider by @MartinWeindel [#840]
Helm Chartsβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.39.0
Container (OCI) Imagesβ
- dns-controller-manager-next-generation:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.39.0 - dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.39.0
Update gardener-metrics-exporter to 0.44.0
[github.com/gardener/gardener-metrics-exporter:0.44.0]
π Othersβ
[OPERATOR]export testresults as inlined ocm-resource by @Franziska-Schallhorn [#142][OPERATOR]Add metrics for seed reconciliationLastOperationstate by @adenitiu [#146][OPERATOR]Addedstatuslabel togarden_shoot_infometric by @videlov [#145][OPERATOR]Fix ARM64 build target to not include an x86-64 binary. by @mstueer [#143]
Container (OCI) Imagesβ
- metrics-exporter:
europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.44.0
Update gardener-metrics-exporter to 0.44.0
[github.com/gardener/gardener-metrics-exporter:0.44.0]
π Othersβ
[OPERATOR]export testresults as inlined ocm-resource by @Franziska-Schallhorn [#142][OPERATOR]Add metrics for seed reconciliationLastOperationstate by @adenitiu [#146][OPERATOR]Addedstatuslabel togarden_shoot_infometric by @videlov [#145][OPERATOR]Fix ARM64 build target to not include an x86-64 binary. by @mstueer [#143]
Container (OCI) Imagesβ
- metrics-exporter:
europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.44.0
Update image-rewriter to 0.9.0
[github.com/gardener/gardener-extension-image-rewriter:v0.9.0]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:github.com/gardener/gardener/pkg/apisfromv1.138.0tov1.138.1. by @gardener-ci-robot [#76]
[DEPENDENCY]The following dependencies have been updated:github.com/gardener/gardenerfromv1.138.2tov1.140.0. by @gardener-ci-robot [#78]
[DEPENDENCY]The following dependencies have been updated:github.com/gardener/gardener/pkg/apisfromv1.138.1tov1.138.2. by @gardener-ci-robot [#80]
[DEPENDENCY]The following dependencies have been updated:github.com/gardener/gardenerfromv1.138.1tov1.138.2. by @gardener-ci-robot [#79]
[DEPENDENCY]The following dependencies have been updated:gofrom1.26.1to1.26.2. Release Notes by @gardener-ci-robot [#83]
[DEPENDENCY]The following dependencies have been updated:github.com/gardener/gardenerfromv1.140.0tov1.140.1.github.com/gardener/gardener/pkg/apisfromv1.140.0tov1.140.1. by @gardener-ci-robot [#85]
[DEPENDENCY]The following dependencies have been updated:github.com/gardener/gardenerfromv1.138.0tov1.138.1. by @gardener-ci-robot [#77]
[DEPENDENCY]The following dependencies have been updated:golangfrom1.26.1to1.26.2. by @gardener-ci-robot [#82]
[DEPENDENCY]The following dependencies have been updated:k8s.io/apifromv0.35.3tov0.35.4.k8s.io/apimachineryfromv0.35.3tov0.35.4.k8s.io/code-generatorfromv0.35.3tov0.35.4.k8s.io/component-basefromv0.35.3tov0.35.4. by @gardener-ci-robot [#86]
Helm Chartsβ
- image-rewriter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/image-rewriter:v0.9.0
Container (OCI) Imagesβ
- gardener-extension-image-rewriter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/image-rewriter:v0.9.0
Update networking-calico to 1.58.0
[github.com/gardener/gardener-extension-networking-calico:v1.58.0]
β¨ New Featuresβ
[OPERATOR]Added ability to configure calico service loop prevention behavior by @adziauho [#806]
π Bug Fixesβ
[OPERATOR]Fix eviction of typha pod by cluster autoscaler if scaling down from 2 nodes. by @wpross [#807]
Helm Chartsβ
- admission-calico-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-application:v1.58.0 - admission-calico-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-calico-runtime:v1.58.0 - networking-calico:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-calico:v1.58.0
Container (OCI) Imagesβ
- cni-plugins:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/cni-plugins:v1.58.0 - gardener-extension-admission-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-calico:v1.58.0 - gardener-extension-networking-calico:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-calico:v1.58.0
Update networking-cilium to 1.47.0
[github.com/gardener/gardener-extension-networking-cilium:v1.47.0]
π Othersβ
[OPERATOR]Hard resource limits have been removed except for Hubble which will be addressed in a future release. by @domdom82 [#684][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#679]
Helm Chartsβ
- admission-cilium-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-application:v1.47.0 - admission-cilium-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-cilium-runtime:v1.47.0 - networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/networking-cilium:v1.47.0
Container (OCI) Imagesβ
- gardener-extension-admission-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-cilium:v1.47.0 - gardener-extension-networking-cilium:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/networking-cilium:v1.47.0
Update os-coreos to 1.29.0
[github.com/gardener/gardener-extension-os-coreos:v1.29.0]
β¨ New Featuresβ
[OPERATOR]Add option to configure ntpd to bind to specific interface(s) by @nschad [#280]
Helm Chartsβ
- os-coreos:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-coreos:v1.29.0
Container (OCI) Imagesβ
- gardener-extension-os-coreos:
europe-docker.pkg.dev/gardener-project/releases/extensions/os-coreos:v1.29.0
Update os-gardenlinux to 0.39.0
Update os-ubuntu to 1.38.0
[github.com/gardener/gardener-extension-os-ubuntu:v1.38.0]
β¨ New Featuresβ
[OPERATOR]Add option to configure ntpd to bind to specific interface(s) by @nschad [#300]
Helm Chartsβ
- os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.38.0
Container (OCI) Imagesβ
- gardener-extension-os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.38.0
Update provider-azure to 1.59.0
[github.com/gardener/gardener-extension-provider-azure:v1.59.0]
β οΈ Breaking Changesβ
[DEVELOPER]ThePLATFORMmakefile variable has been replaced byTARGET_PLATFORM. by @wpross [#1453]
β¨ New Featuresβ
[USER]This extension now supports shoot clusters with Kubernetes version 1.35. You should consider the Kubernetes release notes before upgrading to 1.35. by @rfranzke [#1443][DEVELOPER]Gardener extension provider-azure container images now can be built for multiple platforms locally via the 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 [#1453]
π Bug Fixesβ
[OPERATOR]Fixed an issue that prevented featuregates from being rendered correctly by @AndreasBurger [#1444][OPERATOR]FixedDNSRecordsnot reconciling in runtime cluster because of missingnamespacepermissions by @matthias-horne [#1460][OPERATOR]Fixed missing createeventpermissions in runtime cluster when publishing "became leader" event by @matthias-horne [#1460]
π Othersβ
[OPERATOR]Fix premature deletion of the remedy-controller deployment on startup. It will be scaled to 0 by @kon-angelo [#1461][OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#1452][OPERATOR]Update gardener/gardener v1.137.4 -> v1.137.5 by @wpross [#1480][OPERATOR]Updated Azurecloud-controller-managerandcloud-node-managerimage repositories tomcr.microsoft.com/oss/v2/kubernetesfor Kubernetes versions>= 1.32to align with upstream Dalec build system changes. by @wpross [#1474][USER]Classified "CannotDeleteLoadBalancerWithPrivateLinkService" as a dependency error. by @acumino [#1455][DEPENDENCY]The following container images have been updated:- cloud-controller-manager: v1.32.11 -> v1.32.14 (patch)
- cloud-controller-manager: v1.33.6 -> v1.33.9 (patch)
- cloud-controller-manager: v1.34.5 -> v1.34.6 (patch)
- cloud-controller-manager: v1.35.0 -> v1.35.1 (patch)
- cloud-node-manager: v1.32.11 -> v1.32.14 (patch)
- cloud-node-manager: v1.33.6 -> v1.33.9 (patch)
- cloud-node-manager: v1.34.5 -> v1.34.6 (patch)
- cloud-node-manager: v1.35.0 -> v1.35.1 (patch)
- csi-driver-disk: v1.34.1 -> v1.34.2 (singleton)
- csi-driver-file: v1.35.0 -> v1.35.1 (singleton)
- csi-provisioner: v6.1.1 -> v6.2.0 (minor) by @federated-github-access[bot] [#1472]
[DEPENDENCY]The following container images have been updated:- cloud-controller-manager: v1.34.3 -> v1.34.5 (patch)
- cloud-controller-manager: v1.34.5 -> v1.35.0 (minor)
- cloud-node-manager: v1.34.3 -> v1.34.5 (patch)
- cloud-node-manager: v1.34.5 -> v1.35.0 (minor)
- csi-attacher: v4.10.0 -> v4.11.0 (singleton)
- csi-driver-file: v1.34.3 -> v1.35.0 (singleton)
- csi-liveness-probe: v2.17.0 -> v2.18.0 (singleton)
- csi-node-driver-registrar: v2.15.0 -> v2.16.0 (singleton)
- csi-provisioner: v6.1.0 -> v6.1.1 (patch)
- csi-resizer: v2.0.0 -> v2.1.0 (minor)
- csi-snapshot-controller: v8.4.0 -> v8.5.0 (singleton)
- csi-snapshotter: v8.4.0 -> v8.5.0 (singleton) by @ghost [#1437]
Helm Chartsβ
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.59.0 - admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.59.0 - provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.59.0
Container (OCI) Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.59.0 - gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.59.0
Update provider-gcp to 1.50.0
[github.com/gardener/gardener-extension-provider-gcp:v1.50.0]
β οΈ Breaking Changesβ
[DEVELOPER]ThePLATFORMmakefile variable has been replaced byTARGET_PLATFORM. by @vpnachev [#1322]
π° Noteworthyβ
[OPERATOR]Ingress-gce no longer requires deployment ofBackendConfigCRDs. In addition, the deployment of the default-http-backend in the shoot is no longer necessary and hence removed. by @kon-angelo [#1320]
β¨ New Featuresβ
[OPERATOR]BackupBucketConfig.Endpointis introduced for specifying the regional endpoint at which the backup buckets are hosted, and this is passed to the etcd resource's backup specification. by @renormalize [#1273][USER]This extension now supports shoot clusters with Kubernetes version 1.35. You should consider the Kubernetes release notes before upgrading to 1.35. by @rfranzke [#1300][USER]Update ingress-gce to v1.38.2 by @kon-angelo [#1320][USER]No rollout hot-update of ProviderConfig.NodeTemplate.VirtualCapacity with/without already existing ProviderConfig.
New hash strategy adopted for ProviderConfig for k8s versions >= 1.35 by @takoverflow [#1318][DEVELOPER]Gardener extension provider-gcp container images now can be built for multiple platforms locally via the 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 @vpnachev [#1322]
π Bug Fixesβ
[OPERATOR]Allow private key to end without a newline character. by @wpross [#1314][OPERATOR]Loosen secret validation to allow not only for user-generated service accounts in IAM, but also for Google-managed service accounts. by @wpross [#1310][OPERATOR]FixedDNSRecordsnot reconciling in runtime cluster because of missingnamespacepermissions by @matthias-horne [#1326][OPERATOR]Fixed missing createeventpermissions in runtime cluster when publishing "became leader" event by @matthias-horne [#1326][USER]Set correctonHostMaintenance: "TERMINATE"flag for machine types, where live migration is not supported. by @matthias-horne [#1329][USER]It is again allowed shoots to useWorkloadIdentityas credentials for DNS management, e.g. via theshoot.spec.dns.providers[].credentialsReffield. by @vpnachev [#1346]
π Othersβ
[OPERATOR]Adopts Gardener MachineImageCapabilitiesand introducesCapabilityFlavorstoproviderConfig. by @Roncossek [#1067][OPERATOR]The following image is updated:- registry.k8s.io/cloud-provider-gcp/gcp-compute-persistent-disk-csi-driver: v1.22.1 -> v1.23.3 by @ialidzhikov [#1319]
[OPERATOR]The.spec.trafficDistributionfield of the topology-aware Services will be automatically switched from the deprecatedPreferCloseto the newPreferSameZoneoption for Kubernetes 1.34+. by @Kostov6 [#1317][OPERATOR]Prevent Calico from setting theNetworkUnavailablecondition on nodes when overlay networking gets disabled, and ensures cleanup of existing Calico-set conditions. by @DockToFuture [#1309][DEPENDENCY]The following container images have been updated:- cloud-controller-manager: v35.0.0 -> v35.0.2 (patch)
- csi-attacher: v4.10.0 -> v4.11.0 (singleton)
- csi-driver-filestore: v1.11.4 -> v1.12.0 (singleton)
- csi-liveness-probe: v2.17.0 -> v2.18.0 (singleton)
- csi-node-driver-registrar: v2.15.0 -> v2.16.0 (singleton)
- csi-provisioner: v6.1.0 -> v6.1.1 (patch)
- csi-resizer: v2.0.0 -> v2.1.0 (minor)
- csi-snapshot-controller: v8.4.0 -> v8.5.0 (singleton)
- csi-snapshotter: v8.4.0 -> v8.5.0 (singleton) by @ghost [#1297]
Helm Chartsβ
- admission-gcp-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-application:v1.50.0 - admission-gcp-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-runtime:v1.50.0 - provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-gcp:v1.50.0
Container (OCI) Imagesβ
- gardener-extension-admission-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.50.0 - gardener-extension-provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.50.0
Update registry-cache to 0.21.0
[github.com/gardener/gardener-extension-registry-cache:v0.21.0]
β¨ New Featuresβ
[USER]The registry-mirror extension now supports registry-mirrors with a self-signed certificate. For more details, see How to provide a certificate authority bundle for a private mirror?. by @ialidzhikov [#547]
π Bug Fixesβ
[OPERATOR]The registry-cache-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the registry-cache operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @ialidzhikov [#550]
π Othersβ
[OPERATOR]The VerticalPodAutoscaler resources managed by the registry-cache extension are enhanced to define an explicit container policy for all containers that need to be auto-scaled and to have acatch-allcontainer policy (containerName: '*'andmode: Off) always. by @ialidzhikov [#533]
Helm Chartsβ
- admission-registry-cache-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.21.0 - admission-registry-cache-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.21.0 - registry-cache:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.21.0
Container (OCI) Imagesβ
- gardener-extension-registry-cache-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.21.0 - gardener-extension-registry-cache:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.21.0
Update runtime-gvisor to 0.33.0
[github.com/gardener/gardener-extension-runtime-gvisor:v0.33.0]
π Othersβ
[OPERATOR]Updated gVisor binaries to 20260406.0. by @federated-github-access[bot] [#387]
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.33.0
Container (OCI) Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.33.0 - gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.33.0
Update shoot-cert-service to 1.59.0
Update shoot-dns-service to 1.81.0
[github.com/gardener/gardener-extension-shoot-dns-service:v1.81.0]
π Bug Fixesβ
[OPERATOR]The shoot-dns-service-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the shoot-dns-service operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @MartinWeindel [#689]
[github.com/gardener/external-dns-management:v0.38.0]
π Bug Fixesβ
[OPERATOR][remote provider]: SetMaxCallRecvMsgSizeforgetZoneStatefrom default of 4MB to16 MBby @MartinWeindel [#830]
[github.com/gardener/external-dns-management:v0.39.0]
β¨ New Featuresβ
[OPERATOR]Add optional entries quota enforcement per provider by @MartinWeindel [#840]
Helm Chartsβ
- shoot-dns-service-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.81.0 - shoot-dns-service-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.81.0 - shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.81.0
Container (OCI) Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.81.0 - gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.81.0
Update shoot-networking-filter to 0.29.0
[github.com/gardener/gardener-extension-shoot-networking-filter:v0.29.0]
π Bug Fixesβ
[OPERATOR]The gardener-extension-shoot-networking-filter-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the shoot-networking-filter operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @MartinWeindel [#350]
Helm Chartsβ
- runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-networking-filter:v0.29.0 - shoot-networking-filter-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-application:v0.29.0 - shoot-networking-filter-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter-admission-runtime:v0.29.0 - shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-filter:v0.29.0
Container (OCI) Imagesβ
- gardener-extension-shoot-networking-filter-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter-admission:v0.29.0 - gardener-extension-shoot-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-filter:v0.29.0 - gardener-runtime-networking-filter:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-networking-filter:v0.29.0
Update shoot-oidc-service to 0.38.0
[github.com/gardener/gardener-extension-shoot-oidc-service:v0.38.0]
β¨ New Featuresβ
[OPERATOR]Theshoot-oidc-serviceextension provides a newgarden-shoot-trust-configuratorcontroller that manages OIDC resources for trusted shoots in the garden cluster. When enabled in theGardenresource, it automatically configures trusted shoots (havingauthentication.gardener.cloud/trusted=trueannotation) to create the corresponding OIDC resources. by @theoddora [#445]
π Othersβ
[OPERATOR]The previously reported oidc-extension healthcheck conditions with typeControlPlaneHealthyare now cleaned up from shoots. by @theoddora [#446]
Helm Chartsβ
- shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.38.0
Container (OCI) Imagesβ
- gardener-extension-shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.38.0
Update shoot-cert-service to 1.60.0
[github.com/gardener/gardener-extension-shoot-cert-service:v1.60.0]
π Othersβ
[OPERATOR]Adds a fallback mechanism to handle shoot deletion failures when certificate resources have foreign finalizers that block CRD deletion. by @MartinWeindel [#535]
application/spdx+jsonβ
- gardener-extension-shoot-cert-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:ee4e13782d73945594387910a9d6c088043f974d5c8cc8904e0793039c3dd6ab - gardener-extension-shoot-cert-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:f12a25c1cc4f0dba72d183ce8bb335719447d9d76e39720a3e1960019b977558
Helm Chartsβ
- shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.60.0
Container (OCI) Imagesβ
- gardener-extension-shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.60.0
Update registry-cache to 0.22.0
[github.com/gardener/gardener-extension-registry-cache:v0.22.0]
β οΈ Breaking Changesβ
[OPERATOR]The migration logic introduced inregistry-cache@v0.18.0to update immutable fields of the registry cache StatefulSet is now removed. Before updating to this version of the extension, ensure that you have not skipped minor versions when upgrading the extension and that the migration was executed successfully for all Shoot clusters using the extension. You can use the following script to perform the check. by @dimitar-kostadinov [#568]
β¨ New Featuresβ
[USER]The registry-mirror extension now supports configuring non-compliant mirror registries by allowing to:- set an URL path segment in the
.mirrors[].hosts[].hostfield - define the
override_pathoption in the containerd registry configuration by using the.mirrors[].hosts[].overridePathfield. by @dimitar-kostadinov [#554]
- set an URL path segment in the
π Othersβ
[OPERATOR]Theeurope-docker.pkg.dev/gardener-project/releases/3rd/registryimage is updated from 3.0.0 to 3.1.0. by @dimitar-kostadinov [#564]
application/spdx+jsonβ
- gardener-extension-registry-cache-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:4738cdf6a505b26a09768d62a277fc5a53e0fa4dc00b8fb9f2113fc89df97bf7 - gardener-extension-registry-cache-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:e21ce931862221f16914ae9c20fe0c799fd0dfe95bafc29772a659eae039e2a3 - gardener-extension-registry-cache-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:5e509150aa3ea359ae94d4f655d09289c2788cde4e5b43e0de5178666022f0d7 - gardener-extension-registry-cache-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:8fed6ce0fea183f2209a74f6f826f783b491a042b4a7cf98525a2a2f76293109
Helm Chartsβ
- admission-registry-cache-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.22.0 - admission-registry-cache-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.22.0 - registry-cache:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.22.0
Container (OCI) Imagesβ
- gardener-extension-registry-cache-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.22.0 - gardener-extension-registry-cache:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.22.0
Update gardener-controlplane to 1.140.2
[github.com/gardener/gardener:v1.140.2]
π Bug Fixesβ
[OPERATOR]A bug has been fixed that caused unintentionalShootStatecreations forShoots running on managed seed clusters (those backed byManagedSeedobjects). The affectedShootStateresources are automatically cleaned up bygardenletduring start-up. by @tobschli [#14652][USER]Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14650]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:gardener/gardener-discovery-serverfromv0.9.0tov0.10.0. Release Notes by @gardener-ci-robot [#14609]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:8e632c165a58e3d73b7b8d91ba20c6c9c0d56eb2c77eb51ed8f68c53b7c119ec - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:b1bbf47c6050a0b0bd375b1caa6ed7676ab3f55c415ebf7d0b5ef6e474d6b3c0 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3dbd103fd2bff6f557201f8c2089d835ab8690aa7c45fc2ab3ea9d246faa4d5c - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:bba291fa54adf1fee863013d8e1853eb1b69e269957837619ccb44882293d79e - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:197cc1f8adb17c6dedf2bff14cae41e2995101208b664ddea635e79410738d61 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3f2d2108871940f6a8ad215cc221044fc27998f835ee4a4a5b486f7b0f14b080 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:666d9f776aa93a4aadc2abe094acfab8b042407255ee44f6f085e346741c3478 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:dfc8facb4841da0a19feea65952dbfc3306404ada2e595ef1ca322fd594db0c7 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:670478cf01ee601df03a77215e1c79fbda52181d4ec43c293b43cb2c4c468faf - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:e69825509720518c2419a2b701e9a9433359a4a3d067176473557d2587a4b4f6 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:0ce0315f2f8b870e9518a63a6ef3ce1d7c3b8f4871a049a5f645c7b6f1f41bb7 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:38781d55c778f4b5432c5b8189b06780eebe2850085ea3268a9111ec328afba7 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:649244b2bebce7cd92c3b6db632a7e8c26a0e4a9f40670ca2ce7da7f205551f4 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b55360921c2a8c84a1897a3d64c25dfbb3f0603d0c3d9d20c516a0a2c3b76e26 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:5155120ca1aac1ce9b752b1a629fcef61c246e1e74621e3c58aead8bdfd33bac - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b547e944c7be9504bc0ec013beaaf507bb4794e22ceb9d925456d1eab8430849 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:44b1e433d7e7870a787774b2964657a4113ca758ac1e5a6444ea820f484ec038 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fe309373e4bd99f3a1ae293fefce589cd8a4afe69269db261ce6c1fd2986f1e4
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.2
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.2
Update gardener-controlplane to 1.140.2
[github.com/gardener/gardener:v1.140.2]
π Bug Fixesβ
[OPERATOR]A bug has been fixed that caused unintentionalShootStatecreations forShoots running on managed seed clusters (those backed byManagedSeedobjects). The affectedShootStateresources are automatically cleaned up bygardenletduring start-up. by @tobschli [#14652][USER]Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14650]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:gardener/gardener-discovery-serverfromv0.9.0tov0.10.0. Release Notes by @gardener-ci-robot [#14609]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:8e632c165a58e3d73b7b8d91ba20c6c9c0d56eb2c77eb51ed8f68c53b7c119ec - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:b1bbf47c6050a0b0bd375b1caa6ed7676ab3f55c415ebf7d0b5ef6e474d6b3c0 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3dbd103fd2bff6f557201f8c2089d835ab8690aa7c45fc2ab3ea9d246faa4d5c - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:bba291fa54adf1fee863013d8e1853eb1b69e269957837619ccb44882293d79e - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:197cc1f8adb17c6dedf2bff14cae41e2995101208b664ddea635e79410738d61 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3f2d2108871940f6a8ad215cc221044fc27998f835ee4a4a5b486f7b0f14b080 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:666d9f776aa93a4aadc2abe094acfab8b042407255ee44f6f085e346741c3478 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:dfc8facb4841da0a19feea65952dbfc3306404ada2e595ef1ca322fd594db0c7 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:670478cf01ee601df03a77215e1c79fbda52181d4ec43c293b43cb2c4c468faf - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:e69825509720518c2419a2b701e9a9433359a4a3d067176473557d2587a4b4f6 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:0ce0315f2f8b870e9518a63a6ef3ce1d7c3b8f4871a049a5f645c7b6f1f41bb7 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:38781d55c778f4b5432c5b8189b06780eebe2850085ea3268a9111ec328afba7 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:649244b2bebce7cd92c3b6db632a7e8c26a0e4a9f40670ca2ce7da7f205551f4 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b55360921c2a8c84a1897a3d64c25dfbb3f0603d0c3d9d20c516a0a2c3b76e26 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:5155120ca1aac1ce9b752b1a629fcef61c246e1e74621e3c58aead8bdfd33bac - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b547e944c7be9504bc0ec013beaaf507bb4794e22ceb9d925456d1eab8430849 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:44b1e433d7e7870a787774b2964657a4113ca758ac1e5a6444ea820f484ec038 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fe309373e4bd99f3a1ae293fefce589cd8a4afe69269db261ce6c1fd2986f1e4
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.2
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.2
Update gardenlet to 1.140.2
[github.com/gardener/gardener:v1.140.2]
π Bug Fixesβ
[OPERATOR]A bug has been fixed that caused unintentionalShootStatecreations forShoots running on managed seed clusters (those backed byManagedSeedobjects). The affectedShootStateresources are automatically cleaned up bygardenletduring start-up. by @tobschli [#14652][USER]Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14650]
π Othersβ
[DEPENDENCY]The following dependencies have been updated:gardener/gardener-discovery-serverfromv0.9.0tov0.10.0. Release Notes by @gardener-ci-robot [#14609]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:8e632c165a58e3d73b7b8d91ba20c6c9c0d56eb2c77eb51ed8f68c53b7c119ec - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:b1bbf47c6050a0b0bd375b1caa6ed7676ab3f55c415ebf7d0b5ef6e474d6b3c0 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3dbd103fd2bff6f557201f8c2089d835ab8690aa7c45fc2ab3ea9d246faa4d5c - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:bba291fa54adf1fee863013d8e1853eb1b69e269957837619ccb44882293d79e - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:197cc1f8adb17c6dedf2bff14cae41e2995101208b664ddea635e79410738d61 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3f2d2108871940f6a8ad215cc221044fc27998f835ee4a4a5b486f7b0f14b080 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:666d9f776aa93a4aadc2abe094acfab8b042407255ee44f6f085e346741c3478 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:dfc8facb4841da0a19feea65952dbfc3306404ada2e595ef1ca322fd594db0c7 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:670478cf01ee601df03a77215e1c79fbda52181d4ec43c293b43cb2c4c468faf - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:e69825509720518c2419a2b701e9a9433359a4a3d067176473557d2587a4b4f6 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:0ce0315f2f8b870e9518a63a6ef3ce1d7c3b8f4871a049a5f645c7b6f1f41bb7 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:38781d55c778f4b5432c5b8189b06780eebe2850085ea3268a9111ec328afba7 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:649244b2bebce7cd92c3b6db632a7e8c26a0e4a9f40670ca2ce7da7f205551f4 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b55360921c2a8c84a1897a3d64c25dfbb3f0603d0c3d9d20c516a0a2c3b76e26 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:5155120ca1aac1ce9b752b1a629fcef61c246e1e74621e3c58aead8bdfd33bac - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b547e944c7be9504bc0ec013beaaf507bb4794e22ceb9d925456d1eab8430849 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:44b1e433d7e7870a787774b2964657a4113ca758ac1e5a6444ea820f484ec038 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fe309373e4bd99f3a1ae293fefce589cd8a4afe69269db261ce6c1fd2986f1e4
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.2
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.2 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.2 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.2 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.2 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.2 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.2 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.2 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.2 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.2
Update acl to 1.17.0
What's Changedβ
π€ Dependenciesβ
- Update k8s.io/utils digest to 28399d8 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/260
- Update k8s packages to v1.138.1 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/262
- Update k8s packages to v1.138.2 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/265
- Update dependency go to v1.26.2 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/266
- Update k8s packages to v1.139.1 (minor) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/263
- Update dependency go to v1.26.2 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/267
- Update k8s packages to v1.139.2 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/270
- Update k8s packages to v1.140.1 (minor) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/269
- Update k8s packages to v0.35.4 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/271
- Update k8s packages to v1.140.2 (patch) by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/273
- Update module golang.org/x/tools to v0.44.0 by @renovate[bot] in https://github.com/stackitcloud/gardener-extension-acl/pull/268
βΉοΈ Other Changesβ
- fix: Fix documentation about compatibility issues of older versions with UseUnifiedHTTPProxyPort feature gate by @jamand in https://github.com/stackitcloud/gardener-extension-acl/pull/261
- admission: Prevent leaking the validatingwebhookconfiguration resource in virtual garden cluster by @ialidzhikov in https://github.com/stackitcloud/gardener-extension-acl/pull/264
New Contributorsβ
- @jamand made their first contribution in https://github.com/stackitcloud/gardener-extension-acl/pull/261
Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.16.0...v1.17.0
Update dashboard to 1.84.0
[github.com/gardener/dashboard:1.84.0]
β¨ New Featuresβ
[OPERATOR]AddavatarSourcefrontend config to control avatar display (values:gravatar,none). Settingnonedisplays placeholder icons instead of Gravatar images. by @petersutter [#2752][OPERATOR]The dashboard now displays seeds in a dedicated table by @petersutter [#2776][OPERATOR]Vendor Branding- Define order, name and icon of cloud providers in dashboard configuration
- Define order, name and icon of machine image vendors in dashboard configuration
- Extend built-in providers by providing additional configuration by @grolu [#2695]
[OPERATOR]A link to the seed plutono is displayed on the shoot details page by @petersutter [#2805][OPERATOR]Add optional PodDisruptionBudget, affinity, and securityContext configuration to the Helm chart for improved availability and security hardening. by @r3m1n0x [#2745][USER]Seed details page by @petersutter [#2820][USER]Prevent search engines from crawling the dashboard UI. The dashboard will no longer be automatically indexed by @klocke-io [#2773][USER]Added support for using Workload Identities when managing DNS providers in the dashboard by @grolu [#2838][USER]Landscape viewers withcreateshoots/viewerkubeconfig(in case of managed seeds) orgetconfigmapspermission (in case of non-managed seeds) in thegardennamespace now see the "Target Control Plane" gardenctl command without requiring admin access. by @petersutter [#2890][USER]Shoot and seed status tags in the cluster list are now horizontally scrollable when they overflow the available space by @grolu [#2905]
π Bug Fixesβ
[USER]Fixed sorting by KIND column in infrastructure credentials table could lead to table not being rendered by @grolu [#2916][USER]Resolved multiple styling issues that resulted in unnecessary scrollbars in some environments by @grolu [#2909][USER]Use the newrotate-etcd-encryption-keyannotation to rotate the ETCD encryption key. This operation is no longer performed in two steps. This updated approach is required for clusters running Kubernetes version 1.34.0 and later by @grolu [#2908][USER]Fixed an incorrect warning message for forced machine image update by @grolu [#2775][USER]Fixed an issue with web-terminals that require confirmation by @grolu [#2864]
π Othersβ
[USER]Refactored DNS secret handling to align with the new specification and remove deprecated fields by @grolu [#2838][DEVELOPER]Upgraded Gardener Dashboard to use Node.js 24 by @gardener-ci-robot [#2749][DEVELOPER]The firsttris.vscode-jest-runner extension has been replaced by the official Vitest extension (vitest.explorer) for running and debugging tests in VS Code by @grolu [#2876][DEVELOPER]Refactor cloud profile store by extracting functionality to dedicated composables by @klocke-io [#2673][DEVELOPER]Replaced Jest with Vitest across backend and all packages (kube-client, kube-config, request, logger, monitor, polling-watcher). Removed CommonJS transpilation (rollup) and legacy Jest fixtures/mocks by @grolu [#2876]
application/spdx+jsonβ
- gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:4d71a510f2c66b58d3867a8815aea6fb39205dc385fc78fe5efb8b8557e6aa2b - gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:dc92ab6c79b27b1264e7be7aacb1f48d8abb449e18fb2abbb708aeb2666f713d
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.0
Update dashboard to 1.84.0
[github.com/gardener/dashboard:1.84.0]
β¨ New Featuresβ
[OPERATOR]AddavatarSourcefrontend config to control avatar display (values:gravatar,none). Settingnonedisplays placeholder icons instead of Gravatar images. by @petersutter [#2752][OPERATOR]The dashboard now displays seeds in a dedicated table by @petersutter [#2776][OPERATOR]Vendor Branding- Define order, name and icon of cloud providers in dashboard configuration
- Define order, name and icon of machine image vendors in dashboard configuration
- Extend built-in providers by providing additional configuration by @grolu [#2695]
[OPERATOR]A link to the seed plutono is displayed on the shoot details page by @petersutter [#2805][OPERATOR]Add optional PodDisruptionBudget, affinity, and securityContext configuration to the Helm chart for improved availability and security hardening. by @r3m1n0x [#2745][USER]Seed details page by @petersutter [#2820][USER]Prevent search engines from crawling the dashboard UI. The dashboard will no longer be automatically indexed by @klocke-io [#2773][USER]Added support for using Workload Identities when managing DNS providers in the dashboard by @grolu [#2838][USER]Landscape viewers withcreateshoots/viewerkubeconfig(in case of managed seeds) orgetconfigmapspermission (in case of non-managed seeds) in thegardennamespace now see the "Target Control Plane" gardenctl command without requiring admin access. by @petersutter [#2890][USER]Shoot and seed status tags in the cluster list are now horizontally scrollable when they overflow the available space by @grolu [#2905]
π Bug Fixesβ
[USER]Fixed sorting by KIND column in infrastructure credentials table could lead to table not being rendered by @grolu [#2916][USER]Resolved multiple styling issues that resulted in unnecessary scrollbars in some environments by @grolu [#2909][USER]Use the newrotate-etcd-encryption-keyannotation to rotate the ETCD encryption key. This operation is no longer performed in two steps. This updated approach is required for clusters running Kubernetes version 1.34.0 and later by @grolu [#2908][USER]Fixed an incorrect warning message for forced machine image update by @grolu [#2775][USER]Fixed an issue with web-terminals that require confirmation by @grolu [#2864]
π Othersβ
[USER]Refactored DNS secret handling to align with the new specification and remove deprecated fields by @grolu [#2838][DEVELOPER]Upgraded Gardener Dashboard to use Node.js 24 by @gardener-ci-robot [#2749][DEVELOPER]The firsttris.vscode-jest-runner extension has been replaced by the official Vitest extension (vitest.explorer) for running and debugging tests in VS Code by @grolu [#2876][DEVELOPER]Refactor cloud profile store by extracting functionality to dedicated composables by @klocke-io [#2673][DEVELOPER]Replaced Jest with Vitest across backend and all packages (kube-client, kube-config, request, logger, monitor, polling-watcher). Removed CommonJS transpilation (rollup) and legacy Jest fixtures/mocks by @grolu [#2876]
application/spdx+jsonβ
- gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:4d71a510f2c66b58d3867a8815aea6fb39205dc385fc78fe5efb8b8557e6aa2b - gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:dc92ab6c79b27b1264e7be7aacb1f48d8abb449e18fb2abbb708aeb2666f713d
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.0
Update os-ubuntu to 1.39.0
[github.com/gardener/gardener-extension-os-ubuntu:v1.39.0]
π Bug Fixesβ
[OPERATOR]Fix multiple interfaces in ntpd config by @dergeberl [#310]
application/spdx+jsonβ
- gardener-extension-os-ubuntu-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu@sha256:35fb228fe05f85534dbe1b0f65a9b196cad9b099b069c549c0a04656cb0c2a32 - gardener-extension-os-ubuntu-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu@sha256:7a3ef1ab8d36c74442675e5ea69d9c3e74a69695b4084f1fe5d6d97964970cae
Helm Chartsβ
- os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-ubuntu:v1.39.0
Container (OCI) Imagesβ
- gardener-extension-os-ubuntu:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-ubuntu:v1.39.0
Update gardener-controlplane to 1.141.0
[github.com/gardener/gardener:v1.141.0]
β οΈ Breaking Changesβ
[OPERATOR]TheNewWorkerPoolHashfeature gate has been promoted to GA and can no longer be disabled. by @timuthy [#14531][OPERATOR]β οΈ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @timuthy [#14501][USER]Newly createdShoots now have a set period of28dfor etcd encryption key rotation. by @AleksandarSavchev [#14034][DEVELOPER]make gardenadm-up SCENARIO=connectnow deploys the Gardener (gardener-operatorandGardenresource) directly into the self-hosted shoot. Previously, it was deploying them next to the machine pods of the self-hosted shoot in the kind cluster. Usemake gardenadm-up SCENARIO=connect-kindfor the out-of-self-hosted-shoot deployment mode. by @rfranzke [#14387][DEPENDENCY]The obsoleteProviderfield was removed from theextensionswebhook.Webhookstruct. The field can be removed without substitution. by @timuthy [#14460]
π° Noteworthyβ
[OPERATOR]Thegardener-resource-managerHA config webhook now usesScheduleAnywayinstead ofDoNotSchedulefor the hostname topology spread constraint when there is at most one node in the cluster. A newnode-high-availability-configcontroller re-triggers the webhook when the node count crosses this threshold. by @rfranzke [#14595][OPERATOR]machine-controller-manager's RBAC permissions for the source cluster have been reduced to follow the principle of least privilege. by @dimityrmirchev [#14372][DEVELOPER]Added panic recovery toflow.Taskto prevent a single task failure from crashing the entire controller. If you previously implemented custom panic recovery within your tasks, you can consider removing that custom panic recovery. by @dergeberl [#14606][DEVELOPER]The local setup now includes acloud-controller-manager-local, which is deployed for kind clusters (in thekube-systemnamespace) and for shoot clusters (in the control plane namespace). The cloud-controller-manager implementsServicesof typeLoadBalancerby creating dedicated Docker containers listening on external IPs (automatically added to the host's loopback interface on kind cluster creation). This replaces previous hacks for implementing load balancers in provider-local and supports load balancers in shoot clusters for the first time. by @timebertt [#14415][DEPENDENCY]Extension charts deployed on self-hosted shoot clusters may not receive.Values.gardener.seedwhen the shoot has not yet been promoted to aSeed. Charts should guard Seed-dependent values with{{ if .Values.gardener.seed }}. by @rfranzke [#14395][DEPENDENCY]A new helper functionBuildExtensionTypeNamespaceSelectorhas been introduced. It builds proper namespaces selectors for extension webhooks, based on the extensiontypeandclassattributes. by @timuthy [#14460]
β¨ New Featuresβ
[OPERATOR]Addedspec.runtimeCluster.settings.loadBalancerServices.proxyProtocol.allowedandspec.runtimeCluster.settings.loadBalancerServices.externalTrafficPolicyto theGardenresource. When Allowed set totrue,gardener-operatorconfigures the Istio ingress gateway to terminate PROXY protocol, enabling preservation of the original client IP address for load balancers that use PROXY protocol. The explicit nature of the setting allows a seamless migration while enforcing a good security posture.ExternalTrafficPolicyallows configuring the Gateway either asCluster(default) orLocal, similar to the Seed. by @jamand [#14420][OPERATOR]Thegardener-node-agentnow monitors the health of systemd units declared in theOperatingSystemConfigand reports aSystemdUnitsReadycondition on theNode. Unhealthy units are surfaced on theShootvia theEveryNodeReadycondition. by @rfranzke [#14496][USER]TheShootspec fieldspec.kubernetes.kubeAPIServer.encryptionConfig.provider.typenow supports theaesgcmandsecretboxencryption provider types. The field is immutable. by @AleksandarSavchev [#14034][USER]TheGardenspec fieldsspec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeandspec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.typenow support theaesgcmandsecretboxencryption provider types. The fields are immutable. by @AleksandarSavchev [#14034]
π Bug Fixesβ
[OPERATOR]The garbage collection logic now also deletes pods that are stuck due to preemption by the kubelet or scheduler. by @rfranzke [#14519][OPERATOR]The observability setup is deleted as late as possible so that, in case an error occurs during the deletion of any components, there is still enough information available to investigate the issue. by @iypetrov [#14475][OPERATOR]A bug was fixed wheregardenadm initcould fail due to a transient error while fetching theshoot-gardener-node-agentManagedResource when the Kubernetes API server is temporarily unavailable due to static pod rollout. by @ialidzhikov [#14601][OPERATOR]A bug has been fixed that caused unintentionalShootStatecreations forShoots running on managed seed clusters (those backed byManagedSeedobjects). The affectedShootStateresources are automatically cleaned up bygardenletduring start-up. by @plkokanov [#14666][USER]Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14638][DEPENDENCY]Thegolangci-lintmakefile install recipe can be used in Gardener extensions again. by @timebertt [#14555]
π Othersβ
[OPERATOR]Gardener Discovery Server is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14587][OPERATOR]Alertmanager is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14575][OPERATOR]Vali is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14567][OPERATOR]OpenTelemetry Collector is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14585][OPERATOR]UseInfologging for admission denials instead ofErrorso that the full stack trace to every denial log entry does not get logged by @DockToFuture [#14561][OPERATOR]Apiserver-Proxy uses a dedicated network interfaceapiserver-proxyfor its advertised IP address. Requests from nodes such as kubelet probes will use the proper IP as per the route table again. by @domdom82 [#14440][OPERATOR]Shoot advertised addresses are now configurable by extension components for Shoot VirtualService resources. by @ScheererJ [#14534][OPERATOR]DuringShootreconciliationMachineDeployments are now deployed in parallel. This should speed up the reconciliation of theWorkerresource. by @plkokanov [#14220][OPERATOR]Resource limits have been removed for node-problem-detector by @domdom82 [#14450][OPERATOR]Prometheus is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14573][OPERATOR]Additional per nodegroup metrics can be exposed bycluster-autoscalervia the field.spec.kubernetes.clusterAutoscaler.emitPerNodeGroupMetricsin theShootAPI . by @aaronfern [#14557][OPERATOR]Gardener Dashboard is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14586][OPERATOR]Patchis now used to label allMachines withforce-deletion: Trueinstead ofUpdatewhen theShootis being hibernated or deleted. Additionally, the function used to do this during the reconciliation of theWorkerresource is now only executed once instead of for eachMachineDeployment. by @plkokanov [#14220][OPERATOR]Thegardenadm initflow now determines Pod network availability by checking the Node'sNetworkUnavailablecondition instead of theshoot-core-corednsManagedResource health. This is a prerequisite improvement for the control plane Node restoration feature. by @ialidzhikov [#14523][OPERATOR]The following dependencies have been updated:gardener/etcd-druidfromv0.36.2tov0.36.3. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.2tov0.36.3. by @Shreyas-s14 [#14661]
[OPERATOR]cluster-autoscaler now supports a new expanderleast-nodesfrom v1.31 onwards by @aaronfern [#14558][OPERATOR]Plutono is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14142][USER]VPN-related dashboards now show a shared crosshair on all panels. by @domdom82 [#14576][DEVELOPER]The DinD version used in the remote local setup has been updated to v29. by @vicwicker [#14644][DEVELOPER]make seed-downandmake garden-downcleanup additional resources by @matthias-horne [#14547][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/node-exporterfromv1.10.2tov1.11.1. by @gardener-ci-robot [#14508]
[DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.29.1to1.29.2.gcr.io/istio-release/proxyv2from1.29.1to1.29.2.istio.io/apifromv1.29.1tov1.29.2. by @gardener-ci-robot [#14582]
[DEPENDENCY]Update kindest/node image to v1.35.1 (Kubernetes v1.35.1, containerd v2.2.1). by @LucaBernstein [#14421][DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.31tov2.2.32. Release Notes by @gardener-ci-robot [#14611]
[DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom2.5.5to2.6.0. by @gardener-ci-robot [#14537]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.36.1tov0.36.2. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.1tov0.36.2. by @gardener-ci-robot [#14579]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.46tov7.5.47. Release Notes by @gardener-ci-robot [#14613]
[DEPENDENCY]The following dependencies have been updated:gardener/gardener-discovery-serverfromv0.9.0tov0.10.0. Release Notes by @gardener-ci-robot [#14600]
[DEPENDENCY]The following dependencies have been updated:gardener/coredns-config-adapterfromv0.5.0tov0.6.0. Release Notes by @gardener-ci-robot [#14605]
[DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.31.1tov0.32.0. by @gardener-ci-robot [#14538]
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromdistroless-v1.37.0tov1.37.2. Release Notes by @gardener-ci-robot [#14563]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:4c0764b6cbd79bea391de905c444e8901f3ef901c9cc601a5b8fcf66394aa40a - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a4bed35099c21fb59a719a718afc1f83040d4746a7dfaf81c4442e09725bf0ab - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:549aafc0b61b16d9e7d6fa1ab0bd95bd68f0d7dfac77989be541e9551f4dc726 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:b0675085cef3786d983b6a751cff7820b6dd896e55afccd99e07cefa2891f161 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3757e8e04a1e555abbe832c72932211b4fb766ee8f3d6ded15c9acd6a14adde9 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:68bc182b3b1cbfcbbdb26bcb9b0ac5a182e0de0b1ae785c7f0fd9947e9653ccd - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:558ae9de4cfffe41cce57e22bc8505c9f38d54e0fb8feea7b06754970b9090a3 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ca399bfd9253860c2a8f5287aec8ecdd90b8b4fa96e8694dede72a05f0fbe263 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47b8d427ac8f6deee19004e196c2a3396edd5010293bb1272abd7aaa2d385dae - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:88953b01d223307b0ea3e05c8df24eeb1f08e5c1883b85be42b5e5da7a2f5af3 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:97bbf8d719ee9a6a441aee3ea1690bcb054eaf5ee23b3e98ee7ba580e5732a80 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b40af8512c84cb32e56541716cba9036152e4393e9c810d0ea109d9e89f3abe7 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b687d0080c773f8b51d7e7fe262bd38774cace83dc175bd59e86b38d4378fa89 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:de2bed5eedb5348fb5399b7ade0ec3569a247f75a6ea532b1365cab8c84cba59 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:127276658aff87d975ce690a0a862c0073d1c119028110d0a4dcb1a71e281c50 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:637b96ae9ddebe86ce4b36cb9a275b88a5dcd6cc7a7c1ac3993d7d93c0b89374 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:118cf6da60ad6930362891b741ab79a4d596a5fc8933c2cef7f8cb9fe75653f8 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f9aa546df5d17ae6fe8510da46bb403de6d5a594febec773258cf79886257ec6
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.0
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.0
Update gardener-controlplane to 1.141.0
[github.com/gardener/gardener:v1.141.0]
β οΈ Breaking Changesβ
[OPERATOR]TheNewWorkerPoolHashfeature gate has been promoted to GA and can no longer be disabled. by @timuthy [#14531][OPERATOR]β οΈ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @timuthy [#14501][USER]Newly createdShoots now have a set period of28dfor etcd encryption key rotation. by @AleksandarSavchev [#14034][DEVELOPER]make gardenadm-up SCENARIO=connectnow deploys the Gardener (gardener-operatorandGardenresource) directly into the self-hosted shoot. Previously, it was deploying them next to the machine pods of the self-hosted shoot in the kind cluster. Usemake gardenadm-up SCENARIO=connect-kindfor the out-of-self-hosted-shoot deployment mode. by @rfranzke [#14387][DEPENDENCY]The obsoleteProviderfield was removed from theextensionswebhook.Webhookstruct. The field can be removed without substitution. by @timuthy [#14460]
π° Noteworthyβ
[OPERATOR]Thegardener-resource-managerHA config webhook now usesScheduleAnywayinstead ofDoNotSchedulefor the hostname topology spread constraint when there is at most one node in the cluster. A newnode-high-availability-configcontroller re-triggers the webhook when the node count crosses this threshold. by @rfranzke [#14595][OPERATOR]machine-controller-manager's RBAC permissions for the source cluster have been reduced to follow the principle of least privilege. by @dimityrmirchev [#14372][DEVELOPER]Added panic recovery toflow.Taskto prevent a single task failure from crashing the entire controller. If you previously implemented custom panic recovery within your tasks, you can consider removing that custom panic recovery. by @dergeberl [#14606][DEVELOPER]The local setup now includes acloud-controller-manager-local, which is deployed for kind clusters (in thekube-systemnamespace) and for shoot clusters (in the control plane namespace). The cloud-controller-manager implementsServicesof typeLoadBalancerby creating dedicated Docker containers listening on external IPs (automatically added to the host's loopback interface on kind cluster creation). This replaces previous hacks for implementing load balancers in provider-local and supports load balancers in shoot clusters for the first time. by @timebertt [#14415][DEPENDENCY]Extension charts deployed on self-hosted shoot clusters may not receive.Values.gardener.seedwhen the shoot has not yet been promoted to aSeed. Charts should guard Seed-dependent values with{{ if .Values.gardener.seed }}. by @rfranzke [#14395][DEPENDENCY]A new helper functionBuildExtensionTypeNamespaceSelectorhas been introduced. It builds proper namespaces selectors for extension webhooks, based on the extensiontypeandclassattributes. by @timuthy [#14460]
β¨ New Featuresβ
[OPERATOR]Addedspec.runtimeCluster.settings.loadBalancerServices.proxyProtocol.allowedandspec.runtimeCluster.settings.loadBalancerServices.externalTrafficPolicyto theGardenresource. When Allowed set totrue,gardener-operatorconfigures the Istio ingress gateway to terminate PROXY protocol, enabling preservation of the original client IP address for load balancers that use PROXY protocol. The explicit nature of the setting allows a seamless migration while enforcing a good security posture.ExternalTrafficPolicyallows configuring the Gateway either asCluster(default) orLocal, similar to the Seed. by @jamand [#14420][OPERATOR]Thegardener-node-agentnow monitors the health of systemd units declared in theOperatingSystemConfigand reports aSystemdUnitsReadycondition on theNode. Unhealthy units are surfaced on theShootvia theEveryNodeReadycondition. by @rfranzke [#14496][USER]TheShootspec fieldspec.kubernetes.kubeAPIServer.encryptionConfig.provider.typenow supports theaesgcmandsecretboxencryption provider types. The field is immutable. by @AleksandarSavchev [#14034][USER]TheGardenspec fieldsspec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeandspec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.typenow support theaesgcmandsecretboxencryption provider types. The fields are immutable. by @AleksandarSavchev [#14034]
π Bug Fixesβ
[OPERATOR]The garbage collection logic now also deletes pods that are stuck due to preemption by the kubelet or scheduler. by @rfranzke [#14519][OPERATOR]The observability setup is deleted as late as possible so that, in case an error occurs during the deletion of any components, there is still enough information available to investigate the issue. by @iypetrov [#14475][OPERATOR]A bug was fixed wheregardenadm initcould fail due to a transient error while fetching theshoot-gardener-node-agentManagedResource when the Kubernetes API server is temporarily unavailable due to static pod rollout. by @ialidzhikov [#14601][OPERATOR]A bug has been fixed that caused unintentionalShootStatecreations forShoots running on managed seed clusters (those backed byManagedSeedobjects). The affectedShootStateresources are automatically cleaned up bygardenletduring start-up. by @plkokanov [#14666][USER]Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14638][DEPENDENCY]Thegolangci-lintmakefile install recipe can be used in Gardener extensions again. by @timebertt [#14555]
π Othersβ
[OPERATOR]Gardener Discovery Server is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14587][OPERATOR]Alertmanager is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14575][OPERATOR]Vali is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14567][OPERATOR]OpenTelemetry Collector is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14585][OPERATOR]UseInfologging for admission denials instead ofErrorso that the full stack trace to every denial log entry does not get logged by @DockToFuture [#14561][OPERATOR]Apiserver-Proxy uses a dedicated network interfaceapiserver-proxyfor its advertised IP address. Requests from nodes such as kubelet probes will use the proper IP as per the route table again. by @domdom82 [#14440][OPERATOR]Shoot advertised addresses are now configurable by extension components for Shoot VirtualService resources. by @ScheererJ [#14534][OPERATOR]DuringShootreconciliationMachineDeployments are now deployed in parallel. This should speed up the reconciliation of theWorkerresource. by @plkokanov [#14220][OPERATOR]Resource limits have been removed for node-problem-detector by @domdom82 [#14450][OPERATOR]Prometheus is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14573][OPERATOR]Additional per nodegroup metrics can be exposed bycluster-autoscalervia the field.spec.kubernetes.clusterAutoscaler.emitPerNodeGroupMetricsin theShootAPI . by @aaronfern [#14557][OPERATOR]Gardener Dashboard is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14586][OPERATOR]Patchis now used to label allMachines withforce-deletion: Trueinstead ofUpdatewhen theShootis being hibernated or deleted. Additionally, the function used to do this during the reconciliation of theWorkerresource is now only executed once instead of for eachMachineDeployment. by @plkokanov [#14220][OPERATOR]Thegardenadm initflow now determines Pod network availability by checking the Node'sNetworkUnavailablecondition instead of theshoot-core-corednsManagedResource health. This is a prerequisite improvement for the control plane Node restoration feature. by @ialidzhikov [#14523][OPERATOR]The following dependencies have been updated:gardener/etcd-druidfromv0.36.2tov0.36.3. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.2tov0.36.3. by @Shreyas-s14 [#14661]
[OPERATOR]cluster-autoscaler now supports a new expanderleast-nodesfrom v1.31 onwards by @aaronfern [#14558][OPERATOR]Plutono is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14142][USER]VPN-related dashboards now show a shared crosshair on all panels. by @domdom82 [#14576][DEVELOPER]The DinD version used in the remote local setup has been updated to v29. by @vicwicker [#14644][DEVELOPER]make seed-downandmake garden-downcleanup additional resources by @matthias-horne [#14547][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/node-exporterfromv1.10.2tov1.11.1. by @gardener-ci-robot [#14508]
[DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.29.1to1.29.2.gcr.io/istio-release/proxyv2from1.29.1to1.29.2.istio.io/apifromv1.29.1tov1.29.2. by @gardener-ci-robot [#14582]
[DEPENDENCY]Update kindest/node image to v1.35.1 (Kubernetes v1.35.1, containerd v2.2.1). by @LucaBernstein [#14421][DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.31tov2.2.32. Release Notes by @gardener-ci-robot [#14611]
[DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom2.5.5to2.6.0. by @gardener-ci-robot [#14537]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.36.1tov0.36.2. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.1tov0.36.2. by @gardener-ci-robot [#14579]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.46tov7.5.47. Release Notes by @gardener-ci-robot [#14613]
[DEPENDENCY]The following dependencies have been updated:gardener/gardener-discovery-serverfromv0.9.0tov0.10.0. Release Notes by @gardener-ci-robot [#14600]
[DEPENDENCY]The following dependencies have been updated:gardener/coredns-config-adapterfromv0.5.0tov0.6.0. Release Notes by @gardener-ci-robot [#14605]
[DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.31.1tov0.32.0. by @gardener-ci-robot [#14538]
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromdistroless-v1.37.0tov1.37.2. Release Notes by @gardener-ci-robot [#14563]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:4c0764b6cbd79bea391de905c444e8901f3ef901c9cc601a5b8fcf66394aa40a - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a4bed35099c21fb59a719a718afc1f83040d4746a7dfaf81c4442e09725bf0ab - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:549aafc0b61b16d9e7d6fa1ab0bd95bd68f0d7dfac77989be541e9551f4dc726 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:b0675085cef3786d983b6a751cff7820b6dd896e55afccd99e07cefa2891f161 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3757e8e04a1e555abbe832c72932211b4fb766ee8f3d6ded15c9acd6a14adde9 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:68bc182b3b1cbfcbbdb26bcb9b0ac5a182e0de0b1ae785c7f0fd9947e9653ccd - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:558ae9de4cfffe41cce57e22bc8505c9f38d54e0fb8feea7b06754970b9090a3 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ca399bfd9253860c2a8f5287aec8ecdd90b8b4fa96e8694dede72a05f0fbe263 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47b8d427ac8f6deee19004e196c2a3396edd5010293bb1272abd7aaa2d385dae - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:88953b01d223307b0ea3e05c8df24eeb1f08e5c1883b85be42b5e5da7a2f5af3 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:97bbf8d719ee9a6a441aee3ea1690bcb054eaf5ee23b3e98ee7ba580e5732a80 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b40af8512c84cb32e56541716cba9036152e4393e9c810d0ea109d9e89f3abe7 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b687d0080c773f8b51d7e7fe262bd38774cace83dc175bd59e86b38d4378fa89 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:de2bed5eedb5348fb5399b7ade0ec3569a247f75a6ea532b1365cab8c84cba59 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:127276658aff87d975ce690a0a862c0073d1c119028110d0a4dcb1a71e281c50 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:637b96ae9ddebe86ce4b36cb9a275b88a5dcd6cc7a7c1ac3993d7d93c0b89374 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:118cf6da60ad6930362891b741ab79a4d596a5fc8933c2cef7f8cb9fe75653f8 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f9aa546df5d17ae6fe8510da46bb403de6d5a594febec773258cf79886257ec6
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.0
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.0
Update gardenlet to 1.141.0
[github.com/gardener/gardener:v1.141.0]
β οΈ Breaking Changesβ
[OPERATOR]TheNewWorkerPoolHashfeature gate has been promoted to GA and can no longer be disabled. by @timuthy [#14531][OPERATOR]β οΈ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version. by @timuthy [#14501][USER]Newly createdShoots now have a set period of28dfor etcd encryption key rotation. by @AleksandarSavchev [#14034][DEVELOPER]make gardenadm-up SCENARIO=connectnow deploys the Gardener (gardener-operatorandGardenresource) directly into the self-hosted shoot. Previously, it was deploying them next to the machine pods of the self-hosted shoot in the kind cluster. Usemake gardenadm-up SCENARIO=connect-kindfor the out-of-self-hosted-shoot deployment mode. by @rfranzke [#14387][DEPENDENCY]The obsoleteProviderfield was removed from theextensionswebhook.Webhookstruct. The field can be removed without substitution. by @timuthy [#14460]
π° Noteworthyβ
[OPERATOR]Thegardener-resource-managerHA config webhook now usesScheduleAnywayinstead ofDoNotSchedulefor the hostname topology spread constraint when there is at most one node in the cluster. A newnode-high-availability-configcontroller re-triggers the webhook when the node count crosses this threshold. by @rfranzke [#14595][OPERATOR]machine-controller-manager's RBAC permissions for the source cluster have been reduced to follow the principle of least privilege. by @dimityrmirchev [#14372][DEVELOPER]Added panic recovery toflow.Taskto prevent a single task failure from crashing the entire controller. If you previously implemented custom panic recovery within your tasks, you can consider removing that custom panic recovery. by @dergeberl [#14606][DEVELOPER]The local setup now includes acloud-controller-manager-local, which is deployed for kind clusters (in thekube-systemnamespace) and for shoot clusters (in the control plane namespace). The cloud-controller-manager implementsServicesof typeLoadBalancerby creating dedicated Docker containers listening on external IPs (automatically added to the host's loopback interface on kind cluster creation). This replaces previous hacks for implementing load balancers in provider-local and supports load balancers in shoot clusters for the first time. by @timebertt [#14415][DEPENDENCY]Extension charts deployed on self-hosted shoot clusters may not receive.Values.gardener.seedwhen the shoot has not yet been promoted to aSeed. Charts should guard Seed-dependent values with{{ if .Values.gardener.seed }}. by @rfranzke [#14395][DEPENDENCY]A new helper functionBuildExtensionTypeNamespaceSelectorhas been introduced. It builds proper namespaces selectors for extension webhooks, based on the extensiontypeandclassattributes. by @timuthy [#14460]
β¨ New Featuresβ
[OPERATOR]Addedspec.runtimeCluster.settings.loadBalancerServices.proxyProtocol.allowedandspec.runtimeCluster.settings.loadBalancerServices.externalTrafficPolicyto theGardenresource. When Allowed set totrue,gardener-operatorconfigures the Istio ingress gateway to terminate PROXY protocol, enabling preservation of the original client IP address for load balancers that use PROXY protocol. The explicit nature of the setting allows a seamless migration while enforcing a good security posture.ExternalTrafficPolicyallows configuring the Gateway either asCluster(default) orLocal, similar to the Seed. by @jamand [#14420][OPERATOR]Thegardener-node-agentnow monitors the health of systemd units declared in theOperatingSystemConfigand reports aSystemdUnitsReadycondition on theNode. Unhealthy units are surfaced on theShootvia theEveryNodeReadycondition. by @rfranzke [#14496][USER]TheShootspec fieldspec.kubernetes.kubeAPIServer.encryptionConfig.provider.typenow supports theaesgcmandsecretboxencryption provider types. The field is immutable. by @AleksandarSavchev [#14034][USER]TheGardenspec fieldsspec.virtualCluster.kubernetes.kubeAPIServer.encryptionConfig.provider.typeandspec.virtualCluster.gardener.gardenerAPIServer.encryptionConfig.provider.typenow support theaesgcmandsecretboxencryption provider types. The fields are immutable. by @AleksandarSavchev [#14034]
π Bug Fixesβ
[OPERATOR]The garbage collection logic now also deletes pods that are stuck due to preemption by the kubelet or scheduler. by @rfranzke [#14519][OPERATOR]The observability setup is deleted as late as possible so that, in case an error occurs during the deletion of any components, there is still enough information available to investigate the issue. by @iypetrov [#14475][OPERATOR]A bug was fixed wheregardenadm initcould fail due to a transient error while fetching theshoot-gardener-node-agentManagedResource when the Kubernetes API server is temporarily unavailable due to static pod rollout. by @ialidzhikov [#14601][OPERATOR]A bug has been fixed that caused unintentionalShootStatecreations forShoots running on managed seed clusters (those backed byManagedSeedobjects). The affectedShootStateresources are automatically cleaned up bygardenletduring start-up. by @plkokanov [#14666][USER]Cluster-proportional autoscaling of coredns now works with Kubernetes >= 1.33 by @ScheererJ [#14638][DEPENDENCY]Thegolangci-lintmakefile install recipe can be used in Gardener extensions again. by @timebertt [#14555]
π Othersβ
[OPERATOR]Gardener Discovery Server is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14587][OPERATOR]Alertmanager is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14575][OPERATOR]Vali is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14567][OPERATOR]OpenTelemetry Collector is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14585][OPERATOR]UseInfologging for admission denials instead ofErrorso that the full stack trace to every denial log entry does not get logged by @DockToFuture [#14561][OPERATOR]Apiserver-Proxy uses a dedicated network interfaceapiserver-proxyfor its advertised IP address. Requests from nodes such as kubelet probes will use the proper IP as per the route table again. by @domdom82 [#14440][OPERATOR]Shoot advertised addresses are now configurable by extension components for Shoot VirtualService resources. by @ScheererJ [#14534][OPERATOR]DuringShootreconciliationMachineDeployments are now deployed in parallel. This should speed up the reconciliation of theWorkerresource. by @plkokanov [#14220][OPERATOR]Resource limits have been removed for node-problem-detector by @domdom82 [#14450][OPERATOR]Prometheus is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14573][OPERATOR]Additional per nodegroup metrics can be exposed bycluster-autoscalervia the field.spec.kubernetes.clusterAutoscaler.emitPerNodeGroupMetricsin theShootAPI . by @aaronfern [#14557][OPERATOR]Gardener Dashboard is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14586][OPERATOR]Patchis now used to label allMachines withforce-deletion: Trueinstead ofUpdatewhen theShootis being hibernated or deleted. Additionally, the function used to do this during the reconciliation of theWorkerresource is now only executed once instead of for eachMachineDeployment. by @plkokanov [#14220][OPERATOR]Thegardenadm initflow now determines Pod network availability by checking the Node'sNetworkUnavailablecondition instead of theshoot-core-corednsManagedResource health. This is a prerequisite improvement for the control plane Node restoration feature. by @ialidzhikov [#14523][OPERATOR]The following dependencies have been updated:gardener/etcd-druidfromv0.36.2tov0.36.3. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.2tov0.36.3. by @Shreyas-s14 [#14661]
[OPERATOR]cluster-autoscaler now supports a new expanderleast-nodesfrom v1.31 onwards by @aaronfern [#14558][OPERATOR]Plutono is now exposed directly via istio instead of nginx-ingress by @ScheererJ [#14142][USER]VPN-related dashboards now show a shared crosshair on all panels. by @domdom82 [#14576][DEVELOPER]The DinD version used in the remote local setup has been updated to v29. by @vicwicker [#14644][DEVELOPER]make seed-downandmake garden-downcleanup additional resources by @matthias-horne [#14547][DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/node-exporterfromv1.10.2tov1.11.1. by @gardener-ci-robot [#14508]
[DEPENDENCY]The following dependencies have been updated:gcr.io/istio-release/pilotfrom1.29.1to1.29.2.gcr.io/istio-release/proxyv2from1.29.1to1.29.2.istio.io/apifromv1.29.1tov1.29.2. by @gardener-ci-robot [#14582]
[DEPENDENCY]Update kindest/node image to v1.35.1 (Kubernetes v1.35.1, containerd v2.2.1). by @LucaBernstein [#14421][DEPENDENCY]The following dependencies have been updated:credativ/valifromv2.2.31tov2.2.32. Release Notes by @gardener-ci-robot [#14611]
[DEPENDENCY]The following dependencies have been updated:quay.io/kiwigrid/k8s-sidecarfrom2.5.5to2.6.0. by @gardener-ci-robot [#14537]
[DEPENDENCY]The following dependencies have been updated:gardener/etcd-druidfromv0.36.1tov0.36.2. Release Notesgithub.com/gardener/etcd-druid/apifromv0.36.1tov0.36.2. by @gardener-ci-robot [#14579]
[DEPENDENCY]The following dependencies have been updated:credativ/plutonofromv7.5.46tov7.5.47. Release Notes by @gardener-ci-robot [#14613]
[DEPENDENCY]The following dependencies have been updated:gardener/gardener-discovery-serverfromv0.9.0tov0.10.0. Release Notes by @gardener-ci-robot [#14600]
[DEPENDENCY]The following dependencies have been updated:gardener/coredns-config-adapterfromv0.5.0tov0.6.0. Release Notes by @gardener-ci-robot [#14605]
[DEPENDENCY]The following dependencies have been updated:quay.io/prometheus/alertmanagerfromv0.31.1tov0.32.0. by @gardener-ci-robot [#14538]
[DEPENDENCY]The following dependencies have been updated:envoyproxy/envoyfromdistroless-v1.37.0tov1.37.2. Release Notes by @gardener-ci-robot [#14563]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:4c0764b6cbd79bea391de905c444e8901f3ef901c9cc601a5b8fcf66394aa40a - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a4bed35099c21fb59a719a718afc1f83040d4746a7dfaf81c4442e09725bf0ab - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:549aafc0b61b16d9e7d6fa1ab0bd95bd68f0d7dfac77989be541e9551f4dc726 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:b0675085cef3786d983b6a751cff7820b6dd896e55afccd99e07cefa2891f161 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3757e8e04a1e555abbe832c72932211b4fb766ee8f3d6ded15c9acd6a14adde9 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:68bc182b3b1cbfcbbdb26bcb9b0ac5a182e0de0b1ae785c7f0fd9947e9653ccd - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:558ae9de4cfffe41cce57e22bc8505c9f38d54e0fb8feea7b06754970b9090a3 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ca399bfd9253860c2a8f5287aec8ecdd90b8b4fa96e8694dede72a05f0fbe263 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47b8d427ac8f6deee19004e196c2a3396edd5010293bb1272abd7aaa2d385dae - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:88953b01d223307b0ea3e05c8df24eeb1f08e5c1883b85be42b5e5da7a2f5af3 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:97bbf8d719ee9a6a441aee3ea1690bcb054eaf5ee23b3e98ee7ba580e5732a80 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b40af8512c84cb32e56541716cba9036152e4393e9c810d0ea109d9e89f3abe7 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b687d0080c773f8b51d7e7fe262bd38774cace83dc175bd59e86b38d4378fa89 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:de2bed5eedb5348fb5399b7ade0ec3569a247f75a6ea532b1365cab8c84cba59 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:127276658aff87d975ce690a0a862c0073d1c119028110d0a4dcb1a71e281c50 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:637b96ae9ddebe86ce4b36cb9a275b88a5dcd6cc7a7c1ac3993d7d93c0b89374 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:118cf6da60ad6930362891b741ab79a4d596a5fc8933c2cef7f8cb9fe75653f8 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f9aa546df5d17ae6fe8510da46bb403de6d5a594febec773258cf79886257ec6
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.0
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.0 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.0 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.0 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.0 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.0 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.0 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.0 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.0 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.0
Update provider-aws to 1.69.0
[github.com/gardener/gardener-extension-provider-aws:v1.69.0]
π° Noteworthyβ
[OPERATOR]The etcd StorageClass provisioner has been switched from in-treekubernetes.io/aws-ebsto the EBS CSI driverebs.csi.aws.com. The disk type is now configurable viaconfig.etcd.storage.parametersin the Helm values (default:type: gp3).
The old way of configuring it via.Values.config.etcd.storage.encryptedis now deprecated and will be removed with a future release. by @voelzmo [#1764]
β¨ New Featuresβ
[OPERATOR]Support mixed format for machine image specifications in CloudProfile and NamespacedCloudProfile, allowing both (legacy) architecture-per-region format and new capabilityFlavors format to coexist within the same CloudProfile for smooth migration. by @Roncossek [#1645][USER]enableMTUCustomizerfield has been added to theInfrastructureConfig(default=true) to
preserve the existing behavior for all shoots. Users who no longer require the MTU to be set
to 1460 on worker nodes can opt out by settingenableMTUCustomizer: falsein their shoot'sInfrastructureConfig. by @axel7born [#1732]
π Bug Fixesβ
[OPERATOR]Fix bastion creation by passing normalized capability definitions toFindImageInCloudProfileinstead of raw CloudProfile spec values. by @Roncossek [#1772][OPERATOR]Support EFS in IPv6 only cluster. by @hebelsan [#1675][USER]It is again allowed shoots to useWorkloadIdentityas credentials for DNS management, e.g. via theshoot.spec.dns.providers[].credentialsReffield. by @vpnachev [#1730]
π Othersβ
[OPERATOR]Document route table entries limit if network overlay is disabled by @hebelsan [#1744][OPERATOR]updated github.com/gardener/gardener to v1.136.6 by @AndreasBurger [#1748][OPERATOR]VPC validation now also takes additional CIDR associations into account by @AndreasBurger [#1747][OPERATOR][DEPRECATION] MTU customization on AWS nodes is being phased out. Previously, a DaemonSet on
seed nodes and a systemd unit on shoot nodes manually reduced network interface MTU to 1460.
With Calico and Cilium supporting MTU auto-detection, this is no longer required. A new
MTUCustomizerfeature gate (default=true) has been introduced to allow gradual rollout of
the removal. Operators can proactively disable it by settingfeatureGates.MTUCustomizer: false
in the provider-aws controller configuration. The feature gate and all related code will be
removed in a future release. by @axel7born [#1732][OPERATOR]Update gardener to v1.139.0 by @hebelsan [#1752][DEVELOPER]Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1751][DEPENDENCY]The following container images have been updated:- aws-load-balancer-controller: v3.0.0 -> v3.2.1 (singleton)
- csi-driver: v1.56.0 -> v1.58.0 (singleton)
- csi-driver-efs: v2.3.0 -> v3.0.0 (singleton)
- csi-provisioner: v6.1.1 -> v6.2.0 (minor)
- csi-volume-modifier: v0.9.2 -> v0.9.3 (singleton)
- machine-controller-manager-provider-aws: v0.27.2 -> v0.27.3 (singleton) by @federated-github-access[bot] [#1717]
application/spdx+jsonβ
- gardener-extension-admission-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:4484c396d6cb4963602be514fe3115a896b8d48374a3c83bdb66fd79ef3c23dc - gardener-extension-admission-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:fcc1d45ec7d4562d7d9064a7401f633963897cf63fd027c528fcc26888b5ba01 - gardener-extension-provider-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:9cca304b31d11cedbbf5eaf94cab4e9bef7be67b7583860d26a66f5fdbd0a198 - gardener-extension-provider-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:c51e792601a9d7a5b603f3b4f9196af9d7c04529e50e6714b216c6c4c8086810
Helm Chartsβ
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.69.0 - admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.69.0 - provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.69.0
Container (OCI) Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.69.0 - gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.69.0
Update provider-openstack to 1.54.0
[github.com/gardener/gardener-extension-provider-openstack:v1.54.0]
β οΈ Breaking Changesβ
[OPERATOR]Behavioral change: rootDiskType and rootDiskSize now derived from cloud profile machine type storage.
Previously, if a worker pool did not explicitly configure volume.type / volume.size, the generated MachineClass omitted rootDiskType and rootDiskSize entirely, leaving the choice to OpenStack's infrastructure defaults.
With this change, if the cloud profile's MachineType.Storage defines a type (other than "default") and optionally a storageSize, those values are now used as defaults in the generated MachineClass.
Impact: Shoots using machine types whose cloud profile entry has a non-"default" Storage.Type will now have an explicit rootDiskType (and potentially rootDiskSize) set in their MachineClass. If this differs from the OpenStack infrastructure's previous default, the root disk type of newly created nodes will change.
Action required: Review the Storage field on machine types in affected cloud profiles. If the Storage.Type was set for informational purposes only and should not influence disk provisioning, set it to "default" to preserve the previous behavior. by @hebelsan [#1317]
π° Noteworthyβ
[OPERATOR]The etcd StorageClass provisioner has been switched from the deprecated in-treekubernetes.io/cinderto the OpenStack CSI drivercinder.csi.openstack.org. by @voelzmo [#1312]
π Othersβ
[OPERATOR]Update gardener to v1.139.0 by @hebelsan [#1299][DEPENDENCY]The following container images have been updated:- csi-provisioner: v6.1.1 -> v6.2.0 (minor)
- machine-controller-manager-provider-openstack: v0.25.0 -> v0.26.0 (singleton) by @federated-github-access[bot] [#1290]
application/spdx+jsonβ
- gardener-extension-admission-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:7ede51723b3d26286cd3bb9069ebd03374bebd50a5ef03872a7bc2313139263a - gardener-extension-admission-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:8b064e514b3467e48f3b45acc1e3beb64f085977d88dc46974aeff8aa9b9fe67 - gardener-extension-provider-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:830feef79a00632ac4b4278679e21147f933b9a1e1a3a7e06ac3bfdd61714a7e - gardener-extension-provider-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:9f829611bbb5317f097d0bf88a4d86a236f8101809a7796575733924fc549a2c
Helm Chartsβ
- admission-openstack-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.54.0 - admission-openstack-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.54.0 - provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.54.0
Container (OCI) Imagesβ
- gardener-extension-admission-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.54.0 - gardener-extension-provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.54.0
Update runtime-gvisor to 0.34.0
[github.com/gardener/gardener-extension-runtime-gvisor:v0.34.0]
π Othersβ
[OPERATOR]Updated gVisor binaries to 20260413.0. by @federated-github-access[bot] [#390]
application/spdx+jsonβ
- gardener-extension-runtime-gvisor-installation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:7cb07f94071b0a6560fece328069f95462699222c5070b11134508a0318db8f6 - gardener-extension-runtime-gvisor-installation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:f76492c1cf38bda134ca23dce62b9a6303661795ec39d4748ec7843b9f2cb194 - gardener-extension-runtime-gvisor-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:206ce9d3d48500a657c7ad97e04cffcda4e2227e7c8ef8ef2a55ecaec4c75946 - gardener-extension-runtime-gvisor-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:c0c08f90708373a1cfaa7be7e58a83d8d47000c0a769c9c589e3368b2cbd4e30
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.34.0
Container (OCI) Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.34.0 - gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.34.0
Update external-dns-management to 0.40.0
[github.com/gardener/external-dns-management:v0.40.0]
π Othersβ
[OPERATOR]Enhances the DNSProvider resource status to include Gardener-standardlastOperationandlastErrorfields by @MartinWeindel [#872]
application/spdx+jsonβ
- dns-controller-manager-next-generation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:03a0423c92fa5a003e5d7d9639ef7559949d37bb51426ea3a4fc07519609f41f - dns-controller-manager-next-generation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:ebf74768262fd409c55553db11c13221b4adf6b90ace200d9d59430682f3c67b - dns-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:15d71e3c72d4e6f9223ad0386dd80be88ed730ed36f8d5f37a3cfbd97c66b71b - dns-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:5400d57b08941b61858e609477e4ee2a6c1e50ab00ccb7b23fb74f8a9b9e91e2
Helm Chartsβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.40.0
Container (OCI) Imagesβ
- dns-controller-manager-next-generation:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.40.0 - dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.40.0
Update runtime-gvisor to 0.35.0
[github.com/gardener/gardener-extension-runtime-gvisor:v0.35.0]
π Othersβ
[OPERATOR]Updated gVisor binaries to 20260420.0. by @federated-github-access[bot] [#392]
application/spdx+jsonβ
- gardener-extension-runtime-gvisor-installation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:16c99042ab09b3fe859f5567db176834441148baa3ae93cb3d52050170b5e0d3 - gardener-extension-runtime-gvisor-installation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:bdeef62b1e7f0d9a477bd163149b0175e7b1763971ce11728f94dd06fe5bfeec - gardener-extension-runtime-gvisor-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:2bac08137ff89bede7e1bf9557417e6fd9687b74917d1718d8d6ae918c6c1983 - gardener-extension-runtime-gvisor-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:f0f2644c7b13644aa5e53ed6918aa46e457a4bdb811c3d29b8f1b41e34fe5ec0
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.35.0
Container (OCI) Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.35.0 - gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.35.0
Update os-gardenlinux to 0.40.0
application/spdx+jsonβ
- gardener-extension-os-gardenlinux-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:4855604184f72ab47ee75f817d7c77e641dc21049a98f7355531e9bb0d2f7d77 - gardener-extension-os-gardenlinux-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:f1e6d1a2a4dd6470c6388a0896f789cbce9a6ed68c908c871504401ac8a45979
Helm Chartsβ
- os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.40.0
Container (OCI) Imagesβ
- gardener-extension-os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.40.0
Update shoot-dns-service to 1.82.0
[github.com/gardener/gardener-extension-shoot-dns-service:v1.82.0]
π Othersβ
[OPERATOR]Optionally restrict the number of DNSEntries allowed for default domains by setting the Helm valuedefaultExternalProviderEntriesQuota. Allows override of quota per shoot annotation, but only up to limit set with Helm valuedefaultExternalProviderEntriesQuotaMaxby @MartinWeindel [#690]
[github.com/gardener/external-dns-management:v0.40.0]
π Othersβ
[OPERATOR]Enhances the DNSProvider resource status to include Gardener-standardlastOperationandlastErrorfields by @MartinWeindel [#872]
application/spdx+jsonβ
- gardener-extension-admission-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:1a12fbcf89cbca974d1a924ffaff629453298abfed73d81907d4ed9dbcedfcfb - gardener-extension-admission-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:935a7091ef5be399d3fc6777b5a52984c240d62c3c1e34d9c44c79955ae5a528 - gardener-extension-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:39ea17183c710fb59c1197f2908fe883c2a2fa5634844d020154c30f21a258d2 - gardener-extension-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:ffeb23216e402e7447ef113d20c607a23a7e5229a9fea959655e4e14dda102a2
Helm Chartsβ
- shoot-dns-service-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.82.0 - shoot-dns-service-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.82.0 - shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.82.0
Container (OCI) Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.82.0 - gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.82.0
Update gardener-controlplane to 1.141.1
[github.com/gardener/gardener:v1.141.1]
π Bug Fixesβ
[OPERATOR]An issue causing the guestbook TM test to fail against IPv6 Shoot clusters in now fixed. by @plkokanov [#14705][DEPENDENCY]ThereconcileSeedWebhookConfigfunction now correctly reconciles bothMutatingWebhookConfigurationandValidatingWebhookConfigurationfor extensions that register both mutating and validating admission webhooks. Previously, only the first configuration was reconciled due to a premature return in the loop. by @Roncossek [#14688]
π Othersβ
[OPERATOR]AddresourceIdfor imageistio-basic-auth-serverto fix overwrite image lookup by @MartinWeindel [#14721][OPERATOR]Certain best-practice Envoy settings for HTTP2 protocol options have been applied toistio-ingressgateways. by @oliver-goetz [#14685][DEPENDENCY]The following dependencies have been updated:gardener/ext-authz-serverfromv0.2.0tov0.3.0. Release Notes by @ScheererJ [#14728]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a533cff53ce26faae8d16ce777e42acfaec59f37b14e037f3df49897eb6e37a6 - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:f9a88c4286072181ba44333dae0899fd7f04e6109deee7649b7ec4225d061c2e - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e4a314c878793de9230de8e578f4affde97f13669773b1038a1cedb542e3a46f - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:ec09bb23be84cdc04592a29db374e1107b91114c4420523bb8ad52a07777d2e2 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:2f4e2274461634f42f90fb5787cf2176d00079b0dcb1cbd6d6b06b5e8bfa3243 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a20de14a51d7512cf7e4658a4e52a2c60dff17efbf2965ef20565a696619aa6a - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:0723efdd00b677215935e8d86c5568c7c583afbecc130f1a281bd1da4ccacb67 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e1ddbc08706eb9ac4af03811a12553cadeb00915f890883572ba7c267173473f - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:2904444a43a685fee5e601b621603114585857c6205d3d9286921a114110849c - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a592e08ced947cda1565a4bf3800785c2596880940542843787388baf0ad51ee - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:63efdd9693ec670ba326fd4c3f70f88702aa41aaac69c268c83ab4a69820eea1 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:f61bcb10bfbd98c0a17d944d061357b78a59e09f79bc207db64203488bfb6ebd - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:358db949d83420843f863158d5b97d6a7d2d6df8ed48e4ac4a442e883387c0d9 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:90d8da86f54ce63dd043285388d7acce0f9b3fb30f15e040ae4452f59d1d5b02 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:1c50c5a130190374ed9ddf8244e48585ef15fc4bed428817b7db101e8b14d747 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:9b1947be7ce2fe329591e02acb40960aadb1c41a88f9b8b9e10824ed5dd85787 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0406036d984dcb000eb4a7af85a453ca7ec8a5cf7772c0cf7dfdbd6e576ba881 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:c5272548e8a05a13aeaf02d69bc1b10a57fd0e3de0ce44cf51433b43d00f964b
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.1
Update gardener-controlplane to 1.141.1
[github.com/gardener/gardener:v1.141.1]
π Bug Fixesβ
[OPERATOR]An issue causing the guestbook TM test to fail against IPv6 Shoot clusters in now fixed. by @plkokanov [#14705][DEPENDENCY]ThereconcileSeedWebhookConfigfunction now correctly reconciles bothMutatingWebhookConfigurationandValidatingWebhookConfigurationfor extensions that register both mutating and validating admission webhooks. Previously, only the first configuration was reconciled due to a premature return in the loop. by @Roncossek [#14688]
π Othersβ
[OPERATOR]AddresourceIdfor imageistio-basic-auth-serverto fix overwrite image lookup by @MartinWeindel [#14721][OPERATOR]Certain best-practice Envoy settings for HTTP2 protocol options have been applied toistio-ingressgateways. by @oliver-goetz [#14685][DEPENDENCY]The following dependencies have been updated:gardener/ext-authz-serverfromv0.2.0tov0.3.0. Release Notes by @ScheererJ [#14728]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a533cff53ce26faae8d16ce777e42acfaec59f37b14e037f3df49897eb6e37a6 - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:f9a88c4286072181ba44333dae0899fd7f04e6109deee7649b7ec4225d061c2e - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e4a314c878793de9230de8e578f4affde97f13669773b1038a1cedb542e3a46f - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:ec09bb23be84cdc04592a29db374e1107b91114c4420523bb8ad52a07777d2e2 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:2f4e2274461634f42f90fb5787cf2176d00079b0dcb1cbd6d6b06b5e8bfa3243 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a20de14a51d7512cf7e4658a4e52a2c60dff17efbf2965ef20565a696619aa6a - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:0723efdd00b677215935e8d86c5568c7c583afbecc130f1a281bd1da4ccacb67 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e1ddbc08706eb9ac4af03811a12553cadeb00915f890883572ba7c267173473f - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:2904444a43a685fee5e601b621603114585857c6205d3d9286921a114110849c - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a592e08ced947cda1565a4bf3800785c2596880940542843787388baf0ad51ee - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:63efdd9693ec670ba326fd4c3f70f88702aa41aaac69c268c83ab4a69820eea1 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:f61bcb10bfbd98c0a17d944d061357b78a59e09f79bc207db64203488bfb6ebd - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:358db949d83420843f863158d5b97d6a7d2d6df8ed48e4ac4a442e883387c0d9 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:90d8da86f54ce63dd043285388d7acce0f9b3fb30f15e040ae4452f59d1d5b02 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:1c50c5a130190374ed9ddf8244e48585ef15fc4bed428817b7db101e8b14d747 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:9b1947be7ce2fe329591e02acb40960aadb1c41a88f9b8b9e10824ed5dd85787 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0406036d984dcb000eb4a7af85a453ca7ec8a5cf7772c0cf7dfdbd6e576ba881 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:c5272548e8a05a13aeaf02d69bc1b10a57fd0e3de0ce44cf51433b43d00f964b
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.1
Update gardenlet to 1.141.1
[github.com/gardener/gardener:v1.141.1]
π Bug Fixesβ
[OPERATOR]An issue causing the guestbook TM test to fail against IPv6 Shoot clusters in now fixed. by @plkokanov [#14705][DEPENDENCY]ThereconcileSeedWebhookConfigfunction now correctly reconciles bothMutatingWebhookConfigurationandValidatingWebhookConfigurationfor extensions that register both mutating and validating admission webhooks. Previously, only the first configuration was reconciled due to a premature return in the loop. by @Roncossek [#14688]
π Othersβ
[OPERATOR]AddresourceIdfor imageistio-basic-auth-serverto fix overwrite image lookup by @MartinWeindel [#14721][OPERATOR]Certain best-practice Envoy settings for HTTP2 protocol options have been applied toistio-ingressgateways. by @oliver-goetz [#14685][DEPENDENCY]The following dependencies have been updated:gardener/ext-authz-serverfromv0.2.0tov0.3.0. Release Notes by @ScheererJ [#14728]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a533cff53ce26faae8d16ce777e42acfaec59f37b14e037f3df49897eb6e37a6 - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:f9a88c4286072181ba44333dae0899fd7f04e6109deee7649b7ec4225d061c2e - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e4a314c878793de9230de8e578f4affde97f13669773b1038a1cedb542e3a46f - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:ec09bb23be84cdc04592a29db374e1107b91114c4420523bb8ad52a07777d2e2 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:2f4e2274461634f42f90fb5787cf2176d00079b0dcb1cbd6d6b06b5e8bfa3243 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a20de14a51d7512cf7e4658a4e52a2c60dff17efbf2965ef20565a696619aa6a - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:0723efdd00b677215935e8d86c5568c7c583afbecc130f1a281bd1da4ccacb67 - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e1ddbc08706eb9ac4af03811a12553cadeb00915f890883572ba7c267173473f - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:2904444a43a685fee5e601b621603114585857c6205d3d9286921a114110849c - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a592e08ced947cda1565a4bf3800785c2596880940542843787388baf0ad51ee - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:63efdd9693ec670ba326fd4c3f70f88702aa41aaac69c268c83ab4a69820eea1 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:f61bcb10bfbd98c0a17d944d061357b78a59e09f79bc207db64203488bfb6ebd - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:358db949d83420843f863158d5b97d6a7d2d6df8ed48e4ac4a442e883387c0d9 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:90d8da86f54ce63dd043285388d7acce0f9b3fb30f15e040ae4452f59d1d5b02 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:1c50c5a130190374ed9ddf8244e48585ef15fc4bed428817b7db101e8b14d747 - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:9b1947be7ce2fe329591e02acb40960aadb1c41a88f9b8b9e10824ed5dd85787 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0406036d984dcb000eb4a7af85a453ca7ec8a5cf7772c0cf7dfdbd6e576ba881 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:c5272548e8a05a13aeaf02d69bc1b10a57fd0e3de0ce44cf51433b43d00f964b
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.1
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.1 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.1 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.1 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.1 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.1 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.1 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.1 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.1 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.1
Update provider-azure to 1.60.0
[github.com/gardener/gardener-extension-provider-azure:v1.60.0]
π° Noteworthyβ
[USER]The '--volume-attach-limit' flag of the azuredisk-csi-driver can now be set for a shoot by using the 'azure.provider.extensions.gardener.cloud/volume-attach-limit' annotation.
The '--reserved-data-disk-slot-num' flag of the azuredisk-csi-driver can now be set for a shoot by using the 'azure.provider.extensions.gardener.cloud/reserved-data-disk-slot-num' annotation. by @AndreasBurger [#1513]
β¨ New Featuresβ
[OPERATOR]Support mixed format for machine image specifications in CloudProfile and NamespacedCloudProfile, allowing both (legacy) architecture format and new capabilityFlavors format to coexist within the same CloudProfile for smooth migration. by @Roncossek [#1507][OPERATOR]Add required CSI disk RBAC to monitor premium v2 disk migration by @hebelsan [#1506][OPERATOR]No rollout hot-update of ProviderConfig.NodeTemplate.VirtualCapacity with/without already existing ProviderConfig.
New hash strategy adopted for ProviderConfig for k8s versions >= 1.35 by @gagan16k [#1456]
π Bug Fixesβ
[USER]It is again allowed shoots to useWorkloadIdentityas credentials for DNS management, e.g. via theshoot.spec.dns.providers[].credentialsReffield. by @vpnachev [#1477]
π Othersβ
[OPERATOR]Update gardener to v1.139.1 by @hebelsan [#1491][OPERATOR]Add support forStandardV2SKU for NAT Gateways and Public IPs by @kon-angelo [#1469][OPERATOR]Update gardener to v1.140.1 by @AndreasBurger [#1512][DEPENDENCY]The following container images have been updated:- cloud-controller-manager: v1.32.14 -> v1.32.16 (patch)
- cloud-controller-manager: v1.33.9 -> v1.33.11 (patch)
- cloud-controller-manager: v1.34.6 -> v1.34.8 (patch)
- cloud-controller-manager: v1.35.1 -> v1.35.3 (patch)
- cloud-node-manager: v1.32.14 -> v1.32.16 (patch)
- cloud-node-manager: v1.33.9 -> v1.33.11 (patch)
- cloud-node-manager: v1.34.6 -> v1.34.8 (patch)
- cloud-node-manager: v1.35.1 -> v1.35.3 (patch)
- csi-driver-disk: v1.34.2 -> v1.34.3 (singleton)
- csi-driver-file: v1.35.1 -> v1.35.2 (singleton) by @federated-github-access[bot] [#1479]
application/spdx+jsonβ
- gardener-extension-admission-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:2b23c2545b37ac93339a409b5369277ef39f88b698a0d1bcbed66a86b0c2ec97 - gardener-extension-admission-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:8e0179874318501d0ba842047cc4553f159487f7689d446464dd715d92b09a5e - gardener-extension-provider-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:81577c310df75acffb0bc2b92efa05795eba4cca9a89b20e3b53427063689a06 - gardener-extension-provider-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:c6855c4df5e74ed997cfe8e0596fae188047476c88b70c2a68961c46208b2e86
Helm Chartsβ
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.60.0 - admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.60.0 - provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.60.0
Container (OCI) Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.60.0 - gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.60.0
Update provider-azure to 1.60.1
[github.com/gardener/gardener-extension-provider-azure:v1.60.1]
π Othersβ
[OPERATOR]Remedy-controller prometheus alerts are now disabled if the 'DisableRemedyController' feature gate is set by @AndreasBurger [#1523]
application/spdx+jsonβ
- gardener-extension-admission-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:a1a7b389f96be4bbd21972251356578c2bc20df7ab38b49dc4c029758f7d0a2d - gardener-extension-admission-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:c706d7f5b1ae2847acda5123a1ff13eea04aaa231eb52f891d170982c24ede71 - gardener-extension-provider-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:2f0164438823e4dd1fee60c374fa79e07ebf355f85783c07366987a4d4c25d1b - gardener-extension-provider-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:8103bc2957e000cb54d2ee11e8189ebe3ca94795e5041328b4375a300bacc9a3
Helm Chartsβ
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.60.1 - admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.60.1 - provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.60.1
Container (OCI) Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.60.1 - gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.60.1
Update dashboard to 1.84.1
[github.com/gardener/dashboard:1.84.1]
π Bug Fixesβ
[USER]DNS Handling Improvements & Fixes- Fixed an issue where clusters without a custom domain could appear incorrectly in the Configure DNS dialog
- Disabled Edit and Delete buttons for DNS Workload Identities, as Dashboard support for managing them is not yet available by @grolu [#2940]
application/spdx+jsonβ
- gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:2389eca204c8c8d5ceea5801cf9947583f1952e63ce57fb0b238e5f6bc0f0c28 - gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:9e7e73dd274637484d69a25dff677ff6e4feb876b3af3e20c2f23572b131cd41
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.1
Update dashboard to 1.84.1
[github.com/gardener/dashboard:1.84.1]
π Bug Fixesβ
[USER]DNS Handling Improvements & Fixes- Fixed an issue where clusters without a custom domain could appear incorrectly in the Configure DNS dialog
- Disabled Edit and Delete buttons for DNS Workload Identities, as Dashboard support for managing them is not yet available by @grolu [#2940]
application/spdx+jsonβ
- gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:2389eca204c8c8d5ceea5801cf9947583f1952e63ce57fb0b238e5f6bc0f0c28 - gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:9e7e73dd274637484d69a25dff677ff6e4feb876b3af3e20c2f23572b131cd41
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.1
Update shoot-oidc-service to 0.39.0
[github.com/gardener/gardener-extension-shoot-oidc-service:v0.39.0]
π Othersβ
[DEPENDENCY]The following third party dependencies have been updated:- github.com/gardener/gardener v1.139.1 -> v1.140.1
- github.com/gardener/gardener/pkg/apis v1.139.1 -> v1.140.1
- github.com/go-jose/go-jose/v4 v4.1.3 -> v4.1.4 by @dependabot[bot] [#453]
[github.com/gardener/oidc-webhook-authenticator:v0.43.0]
π Othersβ
[OPERATOR]OWA is now built with Go 1.26.2 by @dependabot[bot] [#231][DEPENDENCY]The following third party dependencies have been updated:- github.com/go-jose/go-jose/v4 v4.1.2 -> v4.1.3
- github.com/onsi/ginkgo/v2 v2.27.2 -> v2.27.4
- github.com/onsi/gomega v1.38.2 -> v1.39.0
- github.com/spf13/cobra v1.10.1 -> v1.10.2
- golang.org/x/time v0.13.0 -> v0.14.0
- k8s.io/api v0.35.0 -> v0.36.0
- k8s.io/apimachinery v0.35.0 -> v0.36.0
- k8s.io/apiserver v0.35.0 -> v0.36.0
- k8s.io/client-go v0.35.0 -> v0.36.0
- k8s.io/component-base v0.35.0 -> v0.36.0
- sigs.k8s.io/controller-runtime v0.23.3 -> v0.24.0 by @dimityrmirchev [#234]
[github.com/gardener/garden-shoot-trust-configurator:v0.2.0]
β¨ New Featuresβ
[OPERATOR]Introduced a skaffold setup that enables deploying the trust-configurator in a local cluster. by @theoddora [#106]
application/spdx+jsonβ
- gardener-extension-shoot-oidc-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service@sha256:93b63d8ef134526279212780c0dc3f0f8c255690194c38af3ba72218e8d80ce0 - gardener-extension-shoot-oidc-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service@sha256:d251298245f2a1943d8127d57a32bc6df5346db7aa1a4f0431a4792bccaddae1
Helm Chartsβ
- shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-oidc-service:v0.39.0
Container (OCI) Imagesβ
- gardener-extension-shoot-oidc-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-oidc-service:v0.39.0
Update provider-aws to 1.69.1
[github.com/gardener/gardener-extension-provider-aws:v1.69.1]
π Othersβ
[OPERATOR]Explicitly set 'NLBGatewayAPI' and 'ALBGatewayAPI' featuregates on AWS LB controller to false to avoid autodetection by the controller which results in issues with permissions and CRDs by @AndreasBurger [#1792]
application/spdx+jsonβ
- gardener-extension-admission-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:a43caf4ab401f803e63dfae1e6f9c49ecb72a8b229615f4046cc6ba3529734c5 - gardener-extension-admission-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:bff7d8dfb5b979d840368ddd9d607e8003724834e6d3b329ece534ec2825721b - gardener-extension-provider-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:ce13e32f42acc77d0fa456a2c46a3e6b17d076eb405f10b4851691a5b4d2ce28 - gardener-extension-provider-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:eee039fda781dc1df4690d805c9c5f9308c363dfe617314cf5685a982a11e19c
Helm Chartsβ
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.69.1 - admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.69.1 - provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.69.1
Container (OCI) Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.69.1 - gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.69.1
Update gardener-controlplane to 1.141.5
[github.com/gardener/gardener:v1.141.5]
π Bug Fixesβ
[USER]Fix an issue where shoot node logging is broken when thevalitailandopentelemetry-collectorsystemd units start before their auth-token file is written to disk. The units now wait for the token file to exist before starting, ensuring logs and telemetry from worker nodes are reliably shipped by @iypetrov [#14903]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:39616e02a4da7688d29c22af1e9bb7ed88ae58e3049d3212026cdf9e74ed4720 - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:41523e7fb5160e036ead3ad15e562d8a357caceefde2275a41db2798c7bd17f2 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:53f1ec243c9a758bdd08c97f73a787c3ee537bbaf83edd7e316664f1500afde9 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:545ea8bac3d03e2a46a2cc555880d5acd70f65f3497eb87ba74aae5ec1553958 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:7e78a6cfaa3d8c1af317c2dc5712fb84462c2f8e65969d73f42f02655af09136 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:afc6813bf6aba3f0414931331f795b439ce39c46c1aeff3f9a12605c05e0a9cb - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:6b52bcb866375fb232f62759c69fe9c4f84b6d991d451bd1655da62eb0c74afe - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:d9a5bb96d67f9d69a91cf09c55ea6d7a817f108b8a3c91509217edb9ee8b528b - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47f8d9ea9aa762deea007db79c703e98b7245c1931e6ad518560b24b92b466f8 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:819572e61855d890466dd6e75fee21e6642dfb7f884a32ba3f5ba08e1d42f3d6 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:1d0ef26f699eea62bd3e03bb691d56e993a1c2b3497d0d84ce5a1eedf9145ce2 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b630b100918bde19df1f18b0d799c8e1c85e3f56f8c1dff0fec812054ea9c8d6 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:2c3fdfccb3a0530cadeaef574bb6469973b2bf2c51421c4ea744cc27dc167a81 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:64df0ff0b3e5b90801be025738d404a71aaea4fe622088ef8fcf821684d2b08b - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e7df1e8a1b1e7c0db9ef34e650e973658fe55a1066b932c95c7b171fe502717b - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e91afa5610825fb962e035b9fdbf2618f6d6024a65765d64f8ff72e4d6a71040 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:01ab13b1d08bf066d33969867471a81c703079ea4c578da352736aadfdc289b7 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:3df951c7365a0d2bfe6a7ebe55b2988bb068082cf6b1543a3527452fa6182213
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.5
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.5 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.5 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.5 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.5 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.5 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.5
Update gardener-controlplane to 1.141.5
[github.com/gardener/gardener:v1.141.5]
π Bug Fixesβ
[USER]Fix an issue where shoot node logging is broken when thevalitailandopentelemetry-collectorsystemd units start before their auth-token file is written to disk. The units now wait for the token file to exist before starting, ensuring logs and telemetry from worker nodes are reliably shipped by @iypetrov [#14903]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:39616e02a4da7688d29c22af1e9bb7ed88ae58e3049d3212026cdf9e74ed4720 - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:41523e7fb5160e036ead3ad15e562d8a357caceefde2275a41db2798c7bd17f2 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:53f1ec243c9a758bdd08c97f73a787c3ee537bbaf83edd7e316664f1500afde9 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:545ea8bac3d03e2a46a2cc555880d5acd70f65f3497eb87ba74aae5ec1553958 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:7e78a6cfaa3d8c1af317c2dc5712fb84462c2f8e65969d73f42f02655af09136 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:afc6813bf6aba3f0414931331f795b439ce39c46c1aeff3f9a12605c05e0a9cb - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:6b52bcb866375fb232f62759c69fe9c4f84b6d991d451bd1655da62eb0c74afe - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:d9a5bb96d67f9d69a91cf09c55ea6d7a817f108b8a3c91509217edb9ee8b528b - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47f8d9ea9aa762deea007db79c703e98b7245c1931e6ad518560b24b92b466f8 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:819572e61855d890466dd6e75fee21e6642dfb7f884a32ba3f5ba08e1d42f3d6 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:1d0ef26f699eea62bd3e03bb691d56e993a1c2b3497d0d84ce5a1eedf9145ce2 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b630b100918bde19df1f18b0d799c8e1c85e3f56f8c1dff0fec812054ea9c8d6 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:2c3fdfccb3a0530cadeaef574bb6469973b2bf2c51421c4ea744cc27dc167a81 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:64df0ff0b3e5b90801be025738d404a71aaea4fe622088ef8fcf821684d2b08b - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e7df1e8a1b1e7c0db9ef34e650e973658fe55a1066b932c95c7b171fe502717b - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e91afa5610825fb962e035b9fdbf2618f6d6024a65765d64f8ff72e4d6a71040 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:01ab13b1d08bf066d33969867471a81c703079ea4c578da352736aadfdc289b7 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:3df951c7365a0d2bfe6a7ebe55b2988bb068082cf6b1543a3527452fa6182213
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.5
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.5 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.5 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.5 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.5 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.5 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.5
Update gardenlet to 1.141.5
[github.com/gardener/gardener:v1.141.5]
π Bug Fixesβ
[USER]Fix an issue where shoot node logging is broken when thevalitailandopentelemetry-collectorsystemd units start before their auth-token file is written to disk. The units now wait for the token file to exist before starting, ensuring logs and telemetry from worker nodes are reliably shipped by @iypetrov [#14903]
application/spdx+jsonβ
- admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:39616e02a4da7688d29c22af1e9bb7ed88ae58e3049d3212026cdf9e74ed4720 - admission-controller-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:41523e7fb5160e036ead3ad15e562d8a357caceefde2275a41db2798c7bd17f2 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:53f1ec243c9a758bdd08c97f73a787c3ee537bbaf83edd7e316664f1500afde9 - apiserver-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:545ea8bac3d03e2a46a2cc555880d5acd70f65f3497eb87ba74aae5ec1553958 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:7e78a6cfaa3d8c1af317c2dc5712fb84462c2f8e65969d73f42f02655af09136 - controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:afc6813bf6aba3f0414931331f795b439ce39c46c1aeff3f9a12605c05e0a9cb - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:6b52bcb866375fb232f62759c69fe9c4f84b6d991d451bd1655da62eb0c74afe - gardenadm-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:d9a5bb96d67f9d69a91cf09c55ea6d7a817f108b8a3c91509217edb9ee8b528b - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47f8d9ea9aa762deea007db79c703e98b7245c1931e6ad518560b24b92b466f8 - gardenlet-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:819572e61855d890466dd6e75fee21e6642dfb7f884a32ba3f5ba08e1d42f3d6 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:1d0ef26f699eea62bd3e03bb691d56e993a1c2b3497d0d84ce5a1eedf9145ce2 - node-agent-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:b630b100918bde19df1f18b0d799c8e1c85e3f56f8c1dff0fec812054ea9c8d6 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:2c3fdfccb3a0530cadeaef574bb6469973b2bf2c51421c4ea744cc27dc167a81 - operator-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:64df0ff0b3e5b90801be025738d404a71aaea4fe622088ef8fcf821684d2b08b - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e7df1e8a1b1e7c0db9ef34e650e973658fe55a1066b932c95c7b171fe502717b - resource-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e91afa5610825fb962e035b9fdbf2618f6d6024a65765d64f8ff72e4d6a71040 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:01ab13b1d08bf066d33969867471a81c703079ea4c578da352736aadfdc289b7 - scheduler-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:3df951c7365a0d2bfe6a7ebe55b2988bb068082cf6b1543a3527452fa6182213
Helm Chartsβ
- controlplane:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.141.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.141.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.141.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.141.5
Container (OCI) Imagesβ
- admission-controller:
europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.141.5 - apiserver:
europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.141.5 - controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.141.5 - gardenadm:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.141.5 - gardenlet:
europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.141.5 - node-agent:
europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.141.5 - operator:
europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.141.5 - resource-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.141.5 - scheduler:
europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.141.5
Update backup-s3 to 0.8.3
General Changesβ
- Go 1.26. (#27) @Gerrit91
- chore(deps): update to g/g 1.132.5 (#26) @vknabel
Update cert-management to 0.23.0
[github.com/gardener/cert-management:v0.23.0]
π Bug Fixesβ
[USER][Gateway source controllers]: Fix cross-listener SAN pollution when gateway has multiple HTTPS listeners by @MartinWeindel [#728]
π Othersβ
[OPERATOR][self-signed certificate]: Fix flapping certificate status if certificate contains IPAddresses by @MartinWeindel [#729]
application/spdx+jsonβ
- cert-management-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager@sha256:0cb20de17af12f849c9e90acb6b365a69d336e3092808b345d22d1004b63a809 - cert-management-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager@sha256:31f6662f3ee1e9eebf521ea09152d6c958eb970df34ce75bc328acf190f25cf9
Helm Chartsβ
- cert-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/cert-controller-manager:v0.23.0
Container (OCI) Imagesβ
- cert-management:
europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.23.0
Update external-dns-management to 0.42.0
[github.com/gardener/external-dns-management:v0.42.0]
π Othersβ
[OPERATOR]fix validation of GDC-ag credentials: check for correct type-string by @AndreasBurger [#893]
application/spdx+jsonβ
- dns-controller-manager-next-generation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:ba4b2e1b249025be410188b243cfce68ec0f8ccb8600a1ef671f72ffc1737bd8 - dns-controller-manager-next-generation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation@sha256:c4cdd6624e930c749c29caa42f6cb7d8c61ca338456c61e08b5b2762dd7f11d5 - dns-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:0a30117269f9798b8da06843f5b28506e9321b47d1b83161047f9ff929783322 - dns-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager@sha256:bfc34deac2f4b126b0981bb90ae99f03548f02d9f7c88662aa2a42e3644ad43f
Helm Chartsβ
- dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.42.0
Container (OCI) Imagesβ
- dns-controller-manager-next-generation:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager-next-generation:v0.42.0 - dns-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.42.0
Update gardener-webterminal to 0.36.0
[github.com/gardener/terminal-controller-manager:v0.36.0]
π Documentationβ
[OPERATOR]Theterminal-controller-managerHelm charts are deprecated in favor ofgardener-operatormanaged deployments and will be removed earliest around November 2026. by @petersutter [#485]
application/spdx+jsonβ
- terminal-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:a1f1da38c31bef63b37f65e5a2960cc1ec13f21922c5ad25e0a3bc9221095c07 - terminal-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:cbdd99bacac6187612956ccd5268dc6eae2681d71e0eddaeeb83ad0cb4139a53
Container (OCI) Imagesβ
- terminal-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager:v0.36.0
Update gardener-webterminal to 0.36.0
[github.com/gardener/terminal-controller-manager:v0.36.0]
π Documentationβ
[OPERATOR]Theterminal-controller-managerHelm charts are deprecated in favor ofgardener-operatormanaged deployments and will be removed earliest around November 2026. by @petersutter [#485]
application/spdx+jsonβ
- terminal-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:a1f1da38c31bef63b37f65e5a2960cc1ec13f21922c5ad25e0a3bc9221095c07 - terminal-controller-manager-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager@sha256:cbdd99bacac6187612956ccd5268dc6eae2681d71e0eddaeeb83ad0cb4139a53
Container (OCI) Imagesβ
- terminal-controller-manager:
europe-docker.pkg.dev/gardener-project/releases/gardener/terminal-controller-manager:v0.36.0
Update os-gardenlinux to 0.42.0
application/spdx+jsonβ
- gardener-extension-os-gardenlinux-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:12514c8931f8edf76b97af3595989ce4fd077a7edf95dcb7f398f8d0f55aea7d - gardener-extension-os-gardenlinux-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux@sha256:42949e650a76d6a9939d69f1084b177abd4cd14c207bb724fca21644dac7f251
Helm Chartsβ
- os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/os-gardenlinux:v0.42.0
Container (OCI) Imagesβ
- gardener-extension-os-gardenlinux:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/os-gardenlinux:v0.42.0
Update provider-alicloud to 1.70.0
[github.com/gardener/gardener-extension-provider-alicloud:v1.70.0]
π Othersβ
[OPERATOR]Update alicloud-controller-manager image to v2.13.0 by @kevin-lacoo [#895][OPERATOR]Adopts Gardener MachineImageCapabilitiesand introducesCapabilityFlavorsto theproviderConfig. by @kevin-lacoo [#873]
application/spdx+jsonβ
- gardener-extension-admission-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:1ecf593124b0386e4a0b40ef7dcf1ae2d5c2f33623bb6f0778419477f59d04ec - gardener-extension-admission-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:e7c571702ffd22eefc3e9c4491abae60140fe15a050c03db22df297762f2c0c1 - gardener-extension-provider-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:67ee5d281c93f450b2f17ffc15c5fb1843464e634215e6c022f109b8fb238d56 - gardener-extension-provider-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:dc186c1a29a45a94b95879a16c76c1e12809409aabf2f5160a2b082e73fd0be9
Helm Chartsβ
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.70.0 - admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.70.0 - provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.70.0
Container (OCI) Imagesβ
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.70.0 - gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.70.0
Update provider-gcp to 1.52.0
[github.com/gardener/gardener-extension-provider-gcp:v1.52.0]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ This extension no longer support Gardener installation running withgithub.com/gardener/gardener < v1.135.0, kindly updategithub.com/gardener/gardenerto version>= v1.135.0before updating the extension. by @vpnachev [#1410]
β¨ New Featuresβ
[OPERATOR]FixNamespacedCloudProfileadmission to populatecapabilityFlavorson spec machine images. by @Roncossek [#1401][USER]TheInfrastructureConfigAPI now supports an optionalnetworks.mtufield (valid range: 1300β8896) to configure the maximum transmission unit for Gardener-managed VPC networks. by @voelzmo [#1399]
π Bug Fixesβ
[OPERATOR]VPA for the extension pod now also controls CPU requests in addition to memory. The VPA container policy also explicitly disables autoscaling for any non-main containers following Gardener best practices. by @voelzmo [#1407]
π Othersβ
[OPERATOR]Fix controlplane-seed MR failing health checks if filestore is enabled by @hebelsan [#1398][DEVELOPER]Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1402][DEPENDENCY]The following container images have been updated:- ingress-default-backend: 0.25.0 -> 0.26.0 (singleton)
- machine-controller-manager-provider-gcp: v0.27.0 -> v0.28.0 (singleton) by @federated-github-access[bot] [#1406]
application/spdx+jsonβ
- gardener-extension-admission-gcp-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp@sha256:0d01c653c568dbf025c4ac42309a67bafe2e379c5ad847aa2723cd975a632720 - gardener-extension-admission-gcp-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp@sha256:aa6fcb8376920a907a8cd2adaf9ec1d822f3e8fda5dd4e5fd5dda4202f8cf1d9 - gardener-extension-provider-gcp-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp@sha256:8efd9c90e30aebda8ec0192feb39812199d8d3a24dca9ed141fa21adb171d8f2 - gardener-extension-provider-gcp-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp@sha256:caed58fd68fd5490979ecd01b4d85874e89b45b79c465fb7b633a0b6b669aa0f
Helm Chartsβ
- admission-gcp-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-application:v1.52.0 - admission-gcp-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-gcp-runtime:v1.52.0 - provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-gcp:v1.52.0
Container (OCI) Imagesβ
- gardener-extension-admission-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.52.0 - gardener-extension-provider-gcp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.52.0
Update provider-aws to 1.70.0
[github.com/gardener/gardener-extension-provider-aws:v1.70.0]
β οΈ Breaking Changesβ
[OPERATOR]provider-awsno longer supports Shoots with Πubernetes version <= 1.30. by @acumino [#1763][OPERATOR]β οΈ This extension no longer supports Kubernetes versions<= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#1785]
β¨ New Featuresβ
[USER]Metrics for the CSI driver controller are now enabled by @matthias-horne [#1773][USER]Add ability to specify IPv6CIDR from an IPAM pool by @guydc [#1799][USER]AddnetworkInterfacesfield to WorkerConfig API for configuring multiple EFA network interfaces with network card index ranges and device index ranges on GPU worker pools by @shreyas-s-rao [#1791][USER]Addplacementfield to WorkerConfig API for configuring placement groups, tenancy, dedicated hosts, and partition numbers on worker pools by @shreyas-s-rao [#1791][USER]AddinstanceMarketOptionsfield to WorkerConfig API for configuring options likespotinstances,capacity-block(for targeting ML capacity block reservations),interruptible-capacity-reservation. by @shreyas-s-rao [#1791]
π Bug Fixesβ
[OPERATOR]FixNamespacedCloudProfileadmission to populatecapabilityFlavorson spec machine images and allow expirationDate-only overrides of parent versions without requiring a providerConfig entry. by @Roncossek [#1797][USER]Validation no longer assumes all subnets of a zone must be covered by a single VPC cidr by @AndreasBurger [#1813][DEVELOPER]Validate thatcapabilityDefinitionsis not empty inFindImageInCloudProfileto fail fast when normalization was skipped. by @Roncossek [#1775]
π Othersβ
[OPERATOR]Update aws-custom-route-controller image tag tov0.16.0. by @MartinWeindel [#1794][OPERATOR]Calico mutating admission policy chart uses the correct API version based on the shoot's Kubernetes version, and aligns the enable/disable logic accordingly. by @DockToFuture [#1770][OPERATOR]Explicitly set 'NLBGatewayAPI' and 'ALBGatewayAPI' featuregates on AWS LB controller to false to avoid autodetection by the controller which results in issues with permissions and CRDs by @AndreasBurger [#1786][OPERATOR]Bumpmachine-controller-manager-provider-awstov0.28.0. by @shreyas-s-rao [#1791][OPERATOR]Enables the backupentry controller in the runtime cluster by @hebelsan [#1806][OPERATOR]MachineClasses and theirSecrets are now deployed with the controller-runtime's client instead of using thegithub.com/gardener/gardener/pkg/client/kubernetes.ChartApplierand themachineclasschart.
Additionally, the deployments are done in parallel, which speeds up the whole operation. This is important for cases when there is high latency to thekube-apiserverand a large number of resources have to be deployed. by @plkokanov [#1731][DEPENDENCY]The following container images have been updated:- aws-load-balancer-controller: v3.2.1 -> v3.3.0 (singleton)
- csi-driver: v1.58.0 -> v1.59.0 (singleton)
- csi-driver-efs: v3.0.0 -> v3.1.0 (singleton) by @federated-github-access[bot] [#1774]
application/spdx+jsonβ
- gardener-extension-admission-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:0c07ebfc90b62ddec6bb82a633c94e08e5e0b733e0bde04f0c6eb38c337ff017 - gardener-extension-admission-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws@sha256:3f578059b1dafc06d4bd739ae956d21b0139e4c9941c0c61e0e337b58435491c - gardener-extension-provider-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:08c06e9b50c1ca1995d80372ff23db25100dee3ea6e9fcdab3c4b95ebe4132a8 - gardener-extension-provider-aws-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws@sha256:eeaf6c50ac863dd48f24667d94b65a29f6186a6b1e8bb2560f84c46f20309efa
Helm Chartsβ
- admission-aws-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-application:v1.70.0 - admission-aws-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-aws-runtime:v1.70.0 - provider-aws:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-aws:v1.70.0
Container (OCI) Imagesβ
- gardener-extension-admission-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.70.0 - gardener-extension-provider-aws:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.70.0
Update provider-azure to 1.61.0
[github.com/gardener/gardener-extension-provider-azure:v1.61.0]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ This extension no longer support Gardener installation running withgithub.com/gardener/gardener < v1.135.0, kindly updategithub.com/gardener/gardenerto version>= v1.135.0before updating the extension. by @vpnachev [#1545][OPERATOR]β οΈ This extension no longer supports Kubernetes versions<= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @hebelsan [#1535]
π Bug Fixesβ
[OPERATOR]FixNamespacedCloudProfileadmission to populatecapabilityFlavorson spec machine images and allow expirationDate-only overrides of parent versions without requiring a providerConfig entry. by @Roncossek [#1527]
π Othersβ
[OPERATOR]Remedy-controller prometheus alerts are now disabled if the 'DisableRemedyController' feature gate is set by @AndreasBurger [#1522][OPERATOR]Updates gardener/gardener to v1.142.0 by @hebelsan [#1535][DEVELOPER]Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1529][DEPENDENCY]The following container images have been updated:- cloud-controller-manager: v1.32.16 -> v1.32.18 (patch)
- cloud-controller-manager: v1.33.11 -> v1.33.13 (patch)
- cloud-controller-manager: v1.34.8 -> v1.34.10 (patch)
- cloud-controller-manager: v1.35.3 -> v1.35.5 (patch)
- cloud-node-manager: v1.32.16 -> v1.32.18 (patch)
- cloud-node-manager: v1.33.11 -> v1.33.13 (patch)
- cloud-node-manager: v1.34.8 -> v1.34.10 (patch)
- cloud-node-manager: v1.35.3 -> v1.35.5 (patch)
- csi-driver-file: v1.35.2 -> v1.35.3 (singleton) by @federated-github-access[bot] [#1541]
application/spdx+jsonβ
- gardener-extension-admission-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:0855c769f7501ccf272ea0d16c9888661c0f9f698d0b09659564af1d10ae4059 - gardener-extension-admission-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure@sha256:c71387aac011d0879005938714009adc5dfdee500ce8ebee25df0720bc4f5401 - gardener-extension-provider-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:3137ce9d6e28334616f52c343decb6b923cf5ccc018c0a96f64a89303968ecbc - gardener-extension-provider-azure-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure@sha256:ed3908ad349a97542b99f0ae69d6780472fa83edf0fadb96b7599b320fc07eda
Helm Chartsβ
- admission-azure-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-application:v1.61.0 - admission-azure-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-azure-runtime:v1.61.0 - provider-azure:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-azure:v1.61.0
Container (OCI) Imagesβ
- gardener-extension-admission-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.61.0 - gardener-extension-provider-azure:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.61.0
Update provider-openstack to 1.55.0
[github.com/gardener/gardener-extension-provider-openstack:v1.55.0]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ This extension no longer supports Kubernetes versions<= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#1331]
β¨ New Featuresβ
[OPERATOR]Allow mixed format machine images in CloudProfiles: old format (regions with architecture) and new format (capabilityFlavors) can coexist per image version. by @Roncossek [#1333][OPERATOR]support for additional security groups in worker configuration by @hebelsan [#1327]
π Othersβ
[OPERATOR]Enables the backupentry controller in the runtime cluster by @hebelsan [#1337][OPERATOR]support OpenStack subnet pools for automatic CIDR allocation by @hebelsan [#1326][OPERATOR]Add managed default VolumeSnapshotClass for Cinder by @hebelsan [#1319][OPERATOR]Add dual-stack (IPv4/IPv6) networking support for OpenStack shoots. ConfiguresubnetPoolIDin InfrastructureConfig to allocate IPv6 subnets for nodes, pods, and services. by @axel7born [#1257][OPERATOR]Update gardener/gardener to v1.142.0 by @hebelsan [#1336][DEVELOPER]Enhance Makefile to easily deploy to a remote cluster. by @matthias-horne [#1325][DEPENDENCY]The following container images have been updated:- csi-driver-nfs: v4.13.1 -> v4.13.2 (singleton) by @federated-github-access[bot] [#1322]
application/spdx+jsonβ
- gardener-extension-admission-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:b2df346ab7b83f39757c34e409220b42e6c4bb09bca017f42b523aac8f870fcc - gardener-extension-admission-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:d93e46f5ce36a7324b8cf29526882b625bb862c3e1cdb2159c0ca4489f11bd73 - gardener-extension-provider-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:b78f40513df0349fba8a8093e005a57318f73d717774d449adc1efb90bd51e11 - gardener-extension-provider-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:c235822a89f3ed88c827a59623a0e16c67b41398545c06efb9cb86d495a68cb0
Helm Chartsβ
- admission-openstack-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.55.0 - admission-openstack-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.55.0 - provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.55.0
Container (OCI) Imagesβ
- gardener-extension-admission-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.55.0 - gardener-extension-provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.55.0
Update registry-cache to 0.23.0
[github.com/gardener/gardener-extension-registry-cache:v0.23.0]
β οΈ Breaking Changesβ
[OPERATOR]Deploying the registry-cache admission in a setup where the virtual cluster is NOT enabled is no longer supported. The presence of the virtual cluster is now always required. It is recommended to deploy the registry-cache extension via the gardener-operator. by @dimitar-kostadinov [#581][OPERATOR]β οΈ This extension no longer supports Kubernetes versions<= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#572][USER]The use of..in the URL path for the.mirrors.hosts[].hostfield of theregistry-mirrorextension is now forbidden. by @dimitar-kostadinov [#575]
β¨ New Featuresβ
[DEVELOPER]The registry-cache extension does now support the Deploying Gardener Remotely development setup. by @dimitar-kostadinov [#566]
π Bug Fixesβ
[USER]The generation of a CA bundle path when.mirrors.hosts[].caBundleSecretReferenceNamefrom theregistry-mirrorextension is set is now fixed. by @dimitar-kostadinov [#575]
π Othersβ
[OPERATOR]Theeurope-docker.pkg.dev/gardener-project/releases/3rd/registryimage is updated from 3.1.0 to 3.1.1. by @dimitar-kostadinov [#576]
application/spdx+jsonβ
- gardener-extension-registry-cache-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:9deff9f848a5cd7c75546859d986dc139e66764b37fc53d76890697244fc6811 - gardener-extension-registry-cache-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission@sha256:9fb2f3c1055c6c0024b6931482c96a4bb9e377b0614626931419204b2d6013c3 - gardener-extension-registry-cache-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:42cc378163b1f1fa6ec3c56185d15c1ae24502df3659931e31ee43e6ed65d9eb - gardener-extension-registry-cache-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache@sha256:5ac384bfc4ab91aa14b0eb01b6358da397703f4239a722a80a08e439f7519b89
Helm Chartsβ
- admission-registry-cache-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-application:v0.23.0 - admission-registry-cache-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-registry-cache-runtime:v0.23.0 - registry-cache:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/registry-cache:v0.23.0
Container (OCI) Imagesβ
- gardener-extension-registry-cache-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache-admission:v0.23.0 - gardener-extension-registry-cache:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/registry-cache:v0.23.0
Update runtime-gvisor to 0.38.0
[github.com/gardener/gardener-extension-runtime-gvisor:v0.38.0]
β¨ New Featuresβ
[OPERATOR]The gVisor runtime installation now supports containerd config file version 4 (containerd 2.3+), ensuring therunscruntime is correctly registered on nodes running containerd 2.3. by @Vincinator [#399]
π Othersβ
[OPERATOR]Updated gVisor binaries to 20260511.0. by @federated-github-access[bot] [#402]
application/spdx+jsonβ
- gardener-extension-runtime-gvisor-installation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:4c2a5eb228390e6f8df3981551d25f3c52331a1bdc9041aecc490cd90fcee49c - gardener-extension-runtime-gvisor-installation-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation@sha256:ff57c1f9ad2f04a308fd2783e4dc480a73191da427f19532e279a693e9b5f93d - gardener-extension-runtime-gvisor-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:2aae1bb32fa51712156277bc5798c2f98a58671459d8baa9fc97cbbba5cf6d77 - gardener-extension-runtime-gvisor-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor@sha256:570d1f7e5e976a34c579ee01fd286b3b3150d8c6e3a105310533dae1d224b4e9
Helm Chartsβ
- runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/runtime-gvisor:v0.38.0
Container (OCI) Imagesβ
- gardener-extension-runtime-gvisor-installation:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor-installation:v0.38.0 - gardener-extension-runtime-gvisor:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/runtime-gvisor:v0.38.0
Update shoot-cert-service to 1.61.0
[github.com/gardener/gardener-extension-shoot-cert-service:v1.61.0]
π Othersβ
[OPERATOR]Unify templating the VPA resource with other extensions. by @MartinWeindel [#551]
[github.com/gardener/cert-management:v0.23.0]
π Bug Fixesβ
[USER][Gateway source controllers]: Fix cross-listener SAN pollution when gateway has multiple HTTPS listeners by @MartinWeindel [#728]
π Othersβ
[OPERATOR][self-signed certificate]: Fix flapping certificate status if certificate contains IPAddresses by @MartinWeindel [#729]
application/spdx+jsonβ
- gardener-extension-shoot-cert-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:3fc56220a056109829cc72772abb954b8064be0540a4b390002393fa4845e1a5 - gardener-extension-shoot-cert-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service@sha256:e01638e4978e86ce01dc6a22226478f2fa9c85e5475f4d98894d31e4802def7b
Helm Chartsβ
- shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-cert-service:v1.61.0
Container (OCI) Imagesβ
- gardener-extension-shoot-cert-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.61.0
Update shoot-dns-service to 1.84.0
[github.com/gardener/gardener-extension-shoot-dns-service:v1.84.0]
β οΈ Breaking Changesβ
[OPERATOR]Deploying the shoot-dns-service admission in a setup where the virtual cluster is NOT enabled is no longer supported. The presence of the virtual cluster is now always required. It is recommended to deploy the shoot-dns-service extension via the gardener-operator. by @MartinWeindel [#739]
[github.com/gardener/external-dns-management:v0.42.0]
π Othersβ
[OPERATOR]fix validation of GDC-ag credentials: check for correct type-string by @AndreasBurger [#893]
application/spdx+jsonβ
- gardener-extension-admission-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:7a18081c05f1f45400ac1874e3b516012885e00703cd85136794f17dcfae92f3 - gardener-extension-admission-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service@sha256:a2b4d08d189e1062657236e793a82d9a50e31de448925169b88397fcf2f2522b - gardener-extension-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:711a8db63b1adab35165be95bc39433de20c6b67a81c5a02db1abd9d1f969c38 - gardener-extension-shoot-dns-service-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service@sha256:b5c47c2bb16bc69dcc37946009030ed52f40a0df2f9a2a047e9f0757a00c40e9
Helm Chartsβ
- shoot-dns-service-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-application:v1.84.0 - shoot-dns-service-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service-admission-runtime:v1.84.0 - shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.84.0
Container (OCI) Imagesβ
- gardener-extension-admission-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.84.0 - gardener-extension-shoot-dns-service:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.84.0
Update shoot-networking-problemdetector to 0.33.0
[github.com/gardener/gardener-extension-shoot-networking-problemdetector:v0.33.0]
β¨ New Featuresβ
[OPERATOR]Add admission deployment to validate the extension'sproviderConfigin the shoot spec. by @axel7born [#352][USER]Shoot owners can now configure additional network probes in the extension'sproviderConfigin the shoot spec. by @axel7born [#352]
π Othersβ
[OPERATOR]The admission controller is add to the build workflow. by @axel7born [#369][OPERATOR]Network Problem Detector dashboard shows a shared crosshair on all panels now. by @domdom82 [#350]
application/spdx+jsonβ
- gardener-extension-shoot-networking-problemdetector-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector-admission@sha256:a885688018b744f1b1dc9e14d66c769d6efba381aff1ff9045d87e23ee730ebe - gardener-extension-shoot-networking-problemdetector-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector-admission@sha256:d37eb99718969da9634d31fc2380183b29b4ac06614990ed8d90cfe920ea6d12 - gardener-extension-shoot-networking-problemdetector-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector@sha256:0c8bd57aadd467090aee1de55d7031c5b858f050a5d2345f8ea50e85f38e2d42 - gardener-extension-shoot-networking-problemdetector-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector@sha256:61606f1b47c065bd3397b55919038d2c31b4cf08e32907261a1c8c2895f9d779
Helm Chartsβ
- shoot-networking-problemdetector-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector-admission-application:v0.33.0 - shoot-networking-problemdetector-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector-admission-runtime:v0.33.0 - shoot-networking-problemdetector:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-networking-problemdetector:v0.33.0
Container (OCI) Imagesβ
- gardener-extension-shoot-networking-problemdetector-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector-admission:v0.33.0 - gardener-extension-shoot-networking-problemdetector:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-networking-problemdetector:v0.33.0
Update shoot-rsyslog-relp to 0.13.0
[github.com/gardener/gardener-extension-shoot-rsyslog-relp:v0.13.0]
π Bug Fixesβ
[OPERATOR]The shoot-rsyslog-relp-admission's validatingwebhookconfiguration is no longer leaking in the virtual cluster when the shoot-rsyslog-relp operator.gardener.cloud/v1alpha1.Extension resource is deleted. by @ialidzhikov [#395]
application/spdx+jsonβ
- gardener-extension-shoot-rsyslog-relp-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission@sha256:737bcaf8c7a823b6f2f4bbaf9f132913214abef7541f8bd8a81731a00036af23 - gardener-extension-shoot-rsyslog-relp-admission-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission@sha256:9c28d0f1f516a7b4135d941e6300dbe5c9d7247ec81dc22e5ee10514c9f24e81 - gardener-extension-shoot-rsyslog-relp-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp@sha256:0ae34789b06cbd6381ac0a37d38b57a8257c2816a101da23cd6a3b6ad5fda3d5 - gardener-extension-shoot-rsyslog-relp-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp@sha256:981fbdc983c2ebca1f1cce016ae1ae459042452aa8d3e036cb57cb926f2bc6bb
Helm Chartsβ
- shoot-rsyslog-relp-admission-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp-admission-application:v0.13.0 - shoot-rsyslog-relp-admission-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp-admission-runtime:v0.13.0 - shoot-rsyslog-relp:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-rsyslog-relp:v0.13.0
Container (OCI) Imagesβ
- gardener-extension-shoot-rsyslog-relp-admission:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp-admission:v0.13.0 - gardener-extension-shoot-rsyslog-relp:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-rsyslog-relp:v0.13.0
Update dashboard to 1.84.2
[github.com/gardener/dashboard:1.84.2]
π Bug Fixesβ
[OPERATOR]Detect stalled HTTP/2 sessions used by the kube-client via a Go-style read-idle / ping-timeout heartbeat. Previously a half-open session was never torn down, which could leave streams hanging indefinitely. Configurable viaKUBE_CLIENT_READ_IDLE_TIMEOUT/KUBE_CLIENT_PING_TIMEOUTenv vars and the matchingglobal.dashboard.kubeClient.readIdleTimeout/pingTimeoutHelm values. by @petersutter [#2985][USER]Fixed IOPS input field not visible for aws workers by @grolu [#2986]
application/spdx+jsonβ
- gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:284638885fb3e0b6ba4a933044027b0dec1b57339ba630a80b0cb4f61ab3b818 - gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:950872ed3c345556919700d81862d6d69f61098c080b64168b3bb721da34ea38
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.2
Update dashboard to 1.84.2
[github.com/gardener/dashboard:1.84.2]
π Bug Fixesβ
[OPERATOR]Detect stalled HTTP/2 sessions used by the kube-client via a Go-style read-idle / ping-timeout heartbeat. Previously a half-open session was never torn down, which could leave streams hanging indefinitely. Configurable viaKUBE_CLIENT_READ_IDLE_TIMEOUT/KUBE_CLIENT_PING_TIMEOUTenv vars and the matchingglobal.dashboard.kubeClient.readIdleTimeout/pingTimeoutHelm values. by @petersutter [#2985][USER]Fixed IOPS input field not visible for aws workers by @grolu [#2986]
application/spdx+jsonβ
- gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:284638885fb3e0b6ba4a933044027b0dec1b57339ba630a80b0cb4f61ab3b818 - gardener-dashboard-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard@sha256:950872ed3c345556919700d81862d6d69f61098c080b64168b3bb721da34ea38
Container (OCI) Imagesβ
- gardener-dashboard:
europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.84.2
Update provider-alicloud to 1.71.0
[github.com/gardener/gardener-extension-provider-alicloud:v1.71.0]
β οΈ Breaking Changesβ
[OPERATOR]β οΈ This extension no longer supports Kubernetes versions<= 1.31. Please make sure to upgrade all Garden, Seed and Shoot clusters to at least version 1.32 before deploying this extension version. by @timuthy [#899]
π Othersβ
[OPERATOR]Update alicloud-controller-manage image version to v2.14.0 by @kevin-lacoo [#904][OPERATOR][DNSRecord controller] FilterRRexactly on retrieving records by domain name to prevent updating unintended records in edge cases. by @MartinWeindel [#906][OPERATOR]Infrastructure custom route table support can be enabled viaspec.provider.infrastructureConfig.networks.vpc.useCustomRouteTable: truein the shoot.yaml. by @kevin-lacoo [#901][OPERATOR]Infrastructure dualstack support can be enabled viaspec.provider.infrastructureConfig.dualStack.enabled: truein the shoot.yaml. by @kevin-lacoo [#901]
application/spdx+jsonβ
- gardener-extension-admission-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:4546744763280f03ad6516f62689c171cd83a7c419023362b61c62563b64db2e - gardener-extension-admission-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud@sha256:7373111761bafae6851a84fdb0201b5cbd9220a5fc1f74f66548999aef15ce6a - gardener-extension-provider-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:bf3c87048d819410e465120ec734ba98876f47ba00e8ee2140a6f55d655d2fc3 - gardener-extension-provider-alicloud-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud@sha256:cf31b84a4b5386fa9a25978f47adb68e259f824453a22f878e56ffed6cdca270
Helm Chartsβ
- admission-alicloud-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-application:v1.71.0 - admission-alicloud-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-alicloud-runtime:v1.71.0 - provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-alicloud:v1.71.0
Container (OCI) Imagesβ
- gardener-extension-admission-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.71.0 - gardener-extension-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.71.0
Update provider-openstack to 1.55.1
[github.com/gardener/gardener-extension-provider-openstack:v1.55.1]
π Bug Fixesβ
[OPERATOR]Fix CSI manila share client value race condition in control plane reconciliation by @hebelsan [#1353]
application/spdx+jsonβ
- gardener-extension-admission-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:2acb6e03a764184c3be7f85c4ec558948ab105aa90eb2d054a060faa39955f8b - gardener-extension-admission-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:99b900482b61be30bb7ebc904ff691603b31487937acf43ba4d254fcc890460a - gardener-extension-provider-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:b39f98105ed2ef9897bf8c1b1aa5589ce88990c3d00e79c99268be71d58631c0 - gardener-extension-provider-openstack-spdx-ref:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:e10a79ca74b03f307074a02f2d5911f6eb78363c3dd7090d548d324778982490
Helm Chartsβ
- admission-openstack-application:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.55.1 - admission-openstack-runtime:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.55.1 - provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.55.1
Container (OCI) Imagesβ
- gardener-extension-admission-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.55.1 - gardener-extension-provider-openstack:
europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.55.1