Skip to content

Gardener Review Meetings (2026) โ€‹

In case you couldn't participate and are interested in catching up, you can find the contents of the review meetings we have had in 2026 here.

Meetings are recorded and published on Gardener's YouTube channel.

Check back regularly for updates and upcoming topics!

Reviews โ€‹

2026/04/15 - v1.140 Release โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenter(s)DurationTopicReference(s)
@rrhubenov5m๐Ÿ—‘๏ธ RemoveVali Feature Gate for Vali Instance Removal#14279
@rfranzke10m๐ŸŒ NetworkPolicy Controller Optimization#14410
@ScheererJ10m๐Ÿ–ฅ๏ธ [GEP-28] Self-Hosted Shoot API Server Direct Access in Local Setup#14370
@tobschli10m๐ŸŽฎ [GEP-28] Extension Management & gardenlet Controllers#2906 (issue)

No Demo, But Still Worth Celebrating ๐ŸŽ‰ โ€‹

  • ๐Ÿ› [OPERATOR] Fix a bug where the shoot-care controller cannot reconcile shoots with spec.maintenance.confineSpecUpdateRollout=true and updated DNS credentials, i.e. shoot.spec.dns.providers[].credentialsRef, until the shoot is reconciled. #14397
  • ๐Ÿ› [USER] Fixed EveryNodeReady shoot condition incorrectly reporting NodeAgentUnhealthy for nodes not managed by MCM. #14509
  • โ—๏ธ [OPERATOR] Ingress-GCE no longer requires deployment of BackendConfig CRDs. In addition, the deployment of the default-http-backend in the shoot is no longer necessary and hence removed. gardener-extension-provider-gcp#1320
  • ๐Ÿ› [OPERATOR] Fixing an issue where a rapid scale up and scale down can result in a cordoned machine in the cluster. machine-controller-manager#1090

2026/04/01 - v1.139 Release โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenter(s)DurationTopicReference(s)
@oliver-goetz10mโš–๏ธ Dual Autoscaling for istio-ingressgateway with VPA and HPA#14313
@timuthy5m๐Ÿ” Static Username Prefixes for {Admin,Viewer}KubeconfigRequests#14252
@rfranzke10m๐ŸŒ Zone-Aware Shoot Control Plane Placement#14238
@jamand5m๐ŸŒ Custom Domain Support for gardener-discovery-server#14126
@DockToFuture10m๐Ÿšช New Traefik Extension for Shootsextension-shoot-traefik (repo)

No Demo, But Still Worth Celebrating ๐ŸŽ‰ โ€‹

  • ๐Ÿช“ [OPERATOR] Garden .status.encryptedResources field is removed, use Garden .status.credentials.encryptionAtRest.resources instead. #14354
  • ๐Ÿช“ [OPERATOR] The raise-spec-limits verb has been removed for NamespacedCloudProfiles because it is no-longer needed. #14344
  • ๐Ÿ› [OPERATOR] A bug causing the gardenlet to crash during startup was fixed. Earlier, the startup procedure occasionally failed on large-scale seed clusters due to cache sync timeouts. #14408
  • ๐Ÿ› [OPERATOR] An issue preventing the shootstate-controller of gardenlet to populate all required states to the ShootState for a self-hosted Shoot is now fixed. #14339

2026/03/18 - v1.138 Release โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenter(s)DurationTopicReference(s)
@rfranzke10m๐Ÿ”„ Serial OperatingSystemConfig Reconciliation Coordination in gardener-node-agent#14129
@cerealsnow10m๐ŸŒ Local Setup DNS via bind9 โ€” No More /etc/hosts Manipulation#14062
@oliver-goetz10m๐Ÿ—๏ธ Provider Extensions Setup Migrated to gardener-operator-Based remote Setup#13994
@nickytd5m๐Ÿท๏ธ ShootAdvertisedAddress Application Field for UI-Friendly Endpoint Names#14140
@acumino5m๐Ÿ—บ๏ธ gardenadm init/join Availability Zone Support via --zone Flag#14081

No Demo, But Still Worth Celebrating ๐ŸŽ‰ โ€‹

  • โ—๏ธ [OPERATOR] Hard memory limit on istio-ingress has been removed. Memory is managed by VPA in all cases now. #14197
  • ๐Ÿ› [OPERATOR] Fixed a race condition in the ControllerInstallation reconciler that could create duplicate installations due to reading from a stale informer cache instead of the API server. #14274
  • ๐Ÿ› [OPERATOR] The per-worker-pool node-local-dns DaemonSets now also include the name of the worker in their label selector and in their Pods' labels. This resolves an issue where each of the corresponding VPAs targeted all node-cache containers from all of these DaemonSets resulting in incorrect resource recommendations. #14294

2026/03/11 - Kubernetes v1.35 Special Edition โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenters: @timuthy, @rfranzke

DurationTopicReference(s)
15m๐ŸŽ“ Graduation Ceremony
Graduated Features
KEP-1287, KEP-5067, KEP-4381, KEP-3015, KEP-4368, KEP-4622, KEP-5504
20m๐ŸŒธ Beta Bloom
Alpha -> Beta Promotions
KEP-4742, KEP-4192, KEP-4876, KEP-5598, KEP-961, KEP-5295, KEP-127, KEP-4639, KEP-2535, KEP-5307, KEP-3973
10m๐Ÿ—ž๏ธ Fresh Off The Press
New Alpha Features
KEP-4671, KEP-5284, KEP-4828, KEP-4827, KEP-5440, KEP-5237, KEP-5471
5m๐Ÿงผ Security, Deprecations & RemovalsKEP-5495, KEP-4033, KEP-5573, KEP-4781
5m๐Ÿชด What's Changing In Gardener#13687, #13845, #13707

2026/03/04 - v1.137 Release โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenter(s)DurationTopicReference(s)
@rfranzke5m๐Ÿ  GEPs Moved to New gardener/enhancements Repository#14043
@rfranzke5m๐Ÿ”‘ Secrets Manager: Config Functions and Lazy CA Loading#14000
@rrhubenov10m๐Ÿชต VictoriaLogsBackend Feature Gate#13988
@ScheererJ5m๐Ÿ–ฅ๏ธ Node-Specific Configuration Files in gardener-node-agent#13412
@LucaBernstein5m๐Ÿ“ฆ Go Submodule for Gardener APIs#13536

No Demo, But Still Worth Celebrating ๐ŸŽ‰ โ€‹

  • ๐Ÿช“ [DEVELOPER] When using ModeService in the extension webhook library, the specified service port is now properly propagated when constructing the admissionregistrationv1.WebhookClientConfig for {Validating,Mutating}WebhookConfigurations (previously, it was not specified at all and defaulted to 443 by Kubernetes). Make sure to specify --webhook-config-service-port to prevent falling back to the --webhook-config-server-port (if configured). #14063
  • ๐Ÿ› [OPERATOR] Fixed the shoot-care controller panic for clusters where .status.credentials.rotation exists but .status.credentials.encryptionAtRest is nil. #14147
  • ๐Ÿ› [OPERATOR] An issue causing the control-plane migration to get stuck if the source backup entry deployment was retried is now fixed. #14091
  • ๐Ÿ› [USER] An issue which lead to a nil pointer in gardenlet when a Shoot had an empty .spec.addons structure defined is now fixed. #14112

2026/02/18 - v1.136 Release โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenter(s)DurationTopicReference(s)
@oliver-goetz5m๐Ÿ“ kube-apiserver Access Logs#13569
@maxmsap5m๐Ÿงฒ provider-ironcore: Experimental GPU Supportironcore-dev/roadmap#31
@rfranzke5m๐Ÿ“ฃ Manifest Propagation To Shoots#13614
@vitanovs10mโ™ป๏ธ InPlaceOrRecreate VPA Update Mode Webhook#12940, #13573
@DockToFuture5m๐Ÿค Seamless Overlay Network Switchnetworking-calico#779, aws-custom-route-controller#411
@shafeeqes5m๐Ÿชช Custom CA Bundle Support For Helm Repositories#13868
@timuthy5mโž• Leftover Toleration During Shoot Cleanup#13918

No Demo, But Still Worth Celebrating ๐ŸŽ‰ โ€‹

  • โœจ [USER] Shoot addons (.spec.addons) have been deprecated and will be forbidden starting with Kubernetes 1.35. Their usage was already discouraged for productive clusters, as they now only include unmaintained components (Kubernetes dashboard and Ingress NGINX Controller). #13845
  • โœจ [USER] The Shoot field .spec.seedSelector can now be adjusted for already scheduled shoots, as long as the new selector still selects the assigned seed. #13920
  • โœจ [OPERATOR] The gardener-controller-manager now increases all ResourceQuotas in project namespaces when a Gardener update leads to Gardener creating more resources in them. This was introduced to prevent failing Shoot reconciliations when ResourceQuotas of projects are near their limit. #13850

2026/01/28 - v1.135 Release โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenter(s)DurationTopicReference(s)
@AleksandarSavchev5m๐Ÿ”‘ Automatic Credentials Rotation During Shoot Maintenance#13493
@LucaBernstein5m๐Ÿฉน TokenRequestor: Remediate Outdated ServiceAccount Tokens#13630
@domdom8210m๐Ÿ”„ HA VPN Round-Robin Bonding Mode#13649
@vpnachev5m๐Ÿชช WorkloadIdentity Support For DNS#13720, #13680, #13469
@vicwicker10m๐Ÿฉบ Prometheus Health Checks In Care Controllers#13341
@kon-angelo5m๐Ÿง‘โ€๐Ÿ’ผ ManagedResource Support In Generic ControlPlane Actuator#13585
@marc14045mโ˜ธ๏ธ Kubernetes Minor Version Retention#13471

No Demo, But Still Worth Celebrating ๐ŸŽ‰ โ€‹

  • โœจ [OPERATOR] gardenlet can now propagate static manifests stored in the seed cluster's garden namespace to all shoot namespaces. Read all about it here. #13614
  • โœจ [DEVELOPER] The generic control-plane webhook is now capable of ensuring the kube-apiserver and kube-controller-manager Deployments, as well as etcds, of the virtual garden cluster. #13635
  • โœจ [DEPENDENCY] CredentialsBindings can now reference core.gardener.cloud/v1beta1.InternalSecret resources. Provider extensions should start validating them similar to references for v1.Secret resources. #13759

2026/01/21 - Kubernetes v1.34 Special Edition โ€‹

๐Ÿ“ฝ๏ธ Recording

Demo Agenda ๐Ÿ“‹ โ€‹

Presenters: @ScheererJ, @tobschli

DurationTopicReference(s)
25m๐ŸŽ“ Graduation Ceremony
Graduated Features
KEP-4381, KEP-3939, KEP-1790, KEP-3751, KEP-5080, KEP-4601, KEP-3331, KEP-4633, KEP-3960, KEP-4818, KEP-2400, KEP-4033
15m๐ŸŒธ Beta Bloom
Alpha -> Beta Promotions
KEP-4412, KEP-740, KEP-3104, KEP-2837, KEP-3962, KEP-5073, KEP-1287
10m๐Ÿ—ž๏ธ Fresh Off The Press
New Alpha Features
KEP-5295, KEP-4317, KEP-5307, KEP-3721
5m๐Ÿงผ Security, Deprecations & RemovalsKEP-4033, KEP-3015
5m๐Ÿชด What's Changing In Gardener#12814, #12883