Skip to content

Update module github.com/gardener/gardener to v1.116.4 [SECURITY] - #211

Open
23t-machine-user wants to merge 1 commit into
mainfrom
renovate/go-github.qkg1.top-gardener-gardener-vulnerability
Open

Update module github.com/gardener/gardener to v1.116.4 [SECURITY]#211
23t-machine-user wants to merge 1 commit into
mainfrom
renovate/go-github.qkg1.top-gardener-gardener-vulnerability

Conversation

@23t-machine-user

@23t-machine-user 23t-machine-user commented May 19, 2025

Copy link
Copy Markdown
Collaborator

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
github.com/gardener/gardener require minor v1.106.1v1.116.4

Gardener allows bypassing project secret validation which can lead to privilege escalation

CVE-2025-47283 / GHSA-3hw7-qj9h-r835

More information

Details

A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.

Am I Vulnerable?

This CVE affects all Gardener installations no matter of the public cloud provider(s) used for the seed clusters/shoot clusters.

Affected Components
  • gardener/gardener
Affected Versions
  • < v1.116.4
  • < v1.117.5
  • < v1.118.2
  • < v1.119.0
Fixed Versions
  • >= v1.116.4
  • >= v1.117.5
  • >= v1.118.2
  • >= v1.119.0
How do I mitigate this vulnerability?

Update to a fixed version.

Severity

  • CVSS Score: 9.9 / 10 (Critical)
  • Vector String: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Gardener allows metadata injection for a project secret which can lead to privilege escalation

CVE-2025-47284 / GHSA-9x73-87fh-54w9

More information

Details

A security vulnerability was discovered in the gardenlet component of Gardener. It could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.

Am I Vulnerable?

This CVE affects all Gardener installations where https://github.com/gardener/gardener-extension-provider-gcp is in use.

Affected Components
  • gardener/gardener (gardenlet)
Affected Versions
  • < v1.116.4
  • < v1.117.5
  • < v1.118.2
  • < v1.119.0
Fixed Versions
  • >= v1.116.4
  • >= v1.117.5
  • >= v1.118.2
  • >= v1.119.0
How do I mitigate this vulnerability?

Update to a fixed version.

Severity

  • CVSS Score: 9.9 / 10 (Critical)
  • Vector String: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

gardener/gardener (github.com/gardener/gardener)

v1.116.4

Compare Source

[gardener/gardener]

🛡️ Important Security Information

This release contains changes that address the following vulnerabilities:

CVE-2025-47284: Metadata injection for a project secret can lead to privilege escalation

A security vulnerability was discovered in the gardenlet component of Gardener. It could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.

Affected Versions:

  • gardenlet < v1.116.4
  • gardenlet < v1.117.5
  • gardenlet < v1.118.2
  • gardenlet < v1.119.0

Fixed Versions:

  • gardenlet >= v1.116.4
  • gardenlet >= v1.117.5
  • gardenlet >= v1.118.2
  • gardenlet >= v1.119.0

CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/E:F/RL:U/RC:C/CR:H/IR:H/AR:H/MAV:N/MAC:L/MPR:L/MUI:N/MS:C/MC:H/MI:H/MA:H

CVE-2025-47283: Bypassing project secret validation can lead to privilege escalation

A security vulnerability was discovered in Gardener that could allow a user with administrative privileges for a Gardener project to obtain control over the seed cluster(s) where their shoot clusters are managed.

Affected Versions:

  • Gardener < v1.116.4
  • Gardener < v1.117.5
  • Gardener < v1.118.2
  • Gardener < v1.119.0

Fixed Versions:

  • Gardener >= v1.116.4
  • Gardener >= v1.117.5
  • Gardener >= v1.118.2
  • Gardener >= v1.119.0

CVSS Rating: Critical (9.9) CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H/MA:H

🐛 Bug Fixes

  • [OPERATOR] A bug preventing the system:serviceaccount:kube-system:gardener-internal service account, used by gardener-operator, to label restricted resources was fixed. by @​dimityrmirchev [#​12067]

🏃 Others

  • [DEVELOPER] The admission-local deployment was fixed to work with KinD based test setup. by @​timuthy [#​12108]
  • [OPERATOR] Set minAllowed CPU to 150m for prometheus-shoot to avoid frequent evictions by @​voelzmo [#​12080]
  • [OPERATOR] A new check ensures that only owners and project members with a UAM role are allowed to modify the project owner. by @​timuthy [#​12081]
  • [OPERATOR] Annotations and labels are now ignored when creating referenced resources in the shoot control plane namespaces in seed clusters. by @​rfranzke [#​12068]
  • [OPERATOR] It is now ensured that extension admission webhooks have validated WorkloadIdentitys/Secrets referenced in Shoots. by @​rfranzke [#​12077]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.4
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.4
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.4
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.4

Container (OCI) Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.4
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.4
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.4
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.4
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.4
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.4
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.4
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.4

v1.116.3

Compare Source

[gardener/gardener]

🏃 Others

  • [OPERATOR] Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @​axel7born [#​11920]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.3

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.3
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.3
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.3
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.3
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.3

v1.116.2

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] When IstioTLSTermination feature gate is enabled the apiserver-proxy related EnvoyFilter is not deployed for the virtual-garden anymore. by @​oliver-goetz [#​11896]

🏃 Others

  • [OPERATOR] Shoots that are currently in deletion now get ignored by the RemoveAPIServerProxyLegacyPort feature gate validation. by @​Wieneo [#​11887]
  • [OPERATOR] Deploy MCM with higher concurrent-syncs, kube-api-qps and kube-api-burst. by @​hendrikKahl [#​11880]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.2

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.2
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.2
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.2
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.2
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.2

v1.116.1

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [USER] An issue causing the cloudprovider Secret to contain both static credentials and workload identity config, which are mutually exclusive, when migrating to workload identity is now fixed. by @​dimityrmirchev [#​11847]
  • [DEVELOPER] Fix malformed file path error on go get github.com/gardener/gardener@v1.116.0 by @​MartinWeindel [#​11820]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.1

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.1
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.1

v1.116.0

Compare Source

[gardener/gardener]

⚠️ Breaking Changes

  • [DEVELOPER] /hack/generate-crds.sh will no longer generate any CRDs with group=druid.gardener.cloud. One must use etcd-druid API to get the CRDs that serve as a single source of truth for all etcd-druid CRDs. by @​unmarshall [#​11545]
  • [DEVELOPER] The extension class field in the generic extension controller was removed. Please use the new field classes instead. by @​timuthy [#​11764]
  • [OPERATOR] The etcd-druid's GA-ed UseEtcdWrapper feature gate is removed. It is now unconditionally enabled. It should no longer be passed in gardenlet configuration. Before upgrading to this version of Gardener, check your gardenlet configuration and make sure that it does not specify the etcd-druid's UseEtcdWrapper feature gate. by @​unmarshall [#​11545]
  • [OPERATOR] The default etcd-main storage is increased from 10Gi to 25Gi. The etcd-main storage capacity is mutated by provider extensions. Before upgrading to this version of Gardener, make sure the provider extensions which you use mutate the etcd-main capacity. Otherwise, the default storage capacity change in Gardener could be unexpected or breaking. by @​unmarshall [#​11545]
  • [OPERATOR] Please note, if you configure spec.extensions in your Garden resource: gardener-operator adds a garden- prefix to all extension resources configured via the Garden. Existing extension resources (not prefixed) will be deleted automatically at the end of the reconciliation. Another, manually triggered Garden reconciliation might be required to reach the desired state of the extension again. by @​timuthy [#​11764]

📰 Noteworthy

  • [OPERATOR] NodeAgentAuthorizer feature gate has been promoted to beta and is now enabled by default. by @​oliver-goetz [#​11757]
  • [OPERATOR] The feature gate NewVPN has been graduated to GA. It was already enabled by default and can now no longer be turned off. The feature gate will be removed in a future release. by @​domdom82 [#​11714]

✨ New Features

  • [OPERATOR] Extensions can be configured for Seeds via spec.extensions to deploy extensions for the seed cluster. Before activating this configuration, please first confirm that the corresponding extension is compatible with the seed use-case. by @​timuthy [#​11764]

🐛 Bug Fixes

  • [OPERATOR] The NetworkPolicy controller part of gardener-resource-manager does no longer attempt to create resources in terminating namespaces. by @​rfranzke [#​11808]
  • [OPERATOR] An issue causing Shoot reconciliation to fail with no relationship found when the referenced SecretBinding/CredentialsBinding is forcefully deleted (its finalizer is removed by the end user) and then recreated with the same name is now fixed. gardener-admission-controller's authorisation graph is now updated for a Shoot after forceful deletion and recreation of the referenced Secretbinding/CredentialsBinding. by @​MartinWeindel [#​11461]
  • [OPERATOR] If the computed pod label selector contains keys exceeding 63 characters, the NetworkPolicy controller part of gardener-resource-manager does now shorten them to make sure they can actually get created. Previously, it failed trying to create them infinitely, resulting in high CPU load in large clusters. by @​rfranzke [#​11808]
  • [OPERATOR] Keep operator.gardener.cloud.Extension condition RequiredRuntime = true until deletion of extensions.gardener.cloud.Extensions has completed. by @​MartinWeindel [#​11696]
  • [OPERATOR] Fix a bug that appears when migrating a Shoot between Seeds by introducing a new controller, which manages a ShootState finalizer preventing early object deletions. by @​vitanovs [#​11491]

🏃 Others

  • [DEVELOPER] Remove the double maintenance of CRDs defined in etcd-druid. Now, gardenlet is using the etcd-druid CRD APIs to get the CRDs ensuring one single source of truth. by @​unmarshall [#​11545]
  • [DEVELOPER] Remove the dependency on the github.com/gardener/etcd-druid module and instead introduce dependency on github.com/gardener/etcd-druid/api module. by @​unmarshall [#​11545]
  • [OPERATOR] Add optional argument --custom-package <group>=<package> to generate-crds.sh script. by @​MartinWeindel [#​11702]
  • [OPERATOR] Remove unnecessary istio loadbalancer annotations from the ClusterIP kube-apiserver service. by @​kon-angelo [#​11728]
  • [OPERATOR] Increase VPA client-side rate limits to 200 qps and 250 burst. by @​voelzmo [#​11748]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.116.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.116.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.116.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.116.0

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.116.0
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.116.0
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.116.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.116.0
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.116.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.116.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.116.0
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.116.0

v1.115.4

Compare Source

[gardener/gardener]

🏃 Others

  • [OPERATOR] Fix an issue where envoy filters to handle proxy-protocol are not deployed, even if configured for istio load-balancers. by @​axel7born [#​11921]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.4
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.4
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.4
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.4

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.4
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.4
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.4
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.4
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.4
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.4
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.4
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.4

v1.115.3

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] When IstioTLSTermination feature gate is enabled the apiserver-proxy related EnvoyFilter is not deployed for the virtual-garden anymore. by @​oliver-goetz [#​11895]
  • [USER] An issue causing the cloudprovider Secret to contain both static credentials and workload identity config, which are mutually exclusive, when migrating to workload identity is now fixed. by @​dimityrmirchev [#​11848]

🏃 Others

  • [OPERATOR] Shoots that are currently in deletion now get ignored by the RemoveAPIServerProxyLegacyPort feature gate validation. by @​Wieneo [#​11888]
  • [OPERATOR] Deploy MCM with higher concurrent-syncs, kube-api-qps and kube-api-burst. by @​hendrikKahl [#​11881]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.3

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.3
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.3
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.3
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.3
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.3

v1.115.2

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [DEVELOPER] An issue causing the Shoot logging test-machinery integration tests to fail is now fixed. by @​ialidzhikov [#​11798]
  • [OPERATOR] The step which deploys the source BackupEntry during the restore phase of control plane migration now depends on the successful deployment of the Shoot's control plane namespace. This fixes a potential race condition which could cause the source-etcd-backup Secret to not be deployed in the Shoot's control plane namespace and the subsequent step which copies etcd backups to time out. by @​plkokanov [#​11812]

🏃 Others

  • [DEVELOPER] An issue causing the should copy data to pod VPN tunnel test-machinery integration test to fail is now fixed. by @​ialidzhikov [#​11804]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.2

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.2
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.2
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.2
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.2
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.2

v1.115.1

Compare Source

[gardener/gardener]

🏃 Others

  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.1

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.1
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.1

v1.115.0

Compare Source

[gardener/gardener]

⚠️ Breaking Changes

  • [OPERATOR] PodTopologySpreadConstraints webhook in the gardener-resource-manager is disabled for seeds unconditionally and for shoots which doesn't disable kubernetes feature gate MatchLabelKeysInPodTopologySpread explicitly. by @​shafeeqes [#​11497]
  • [OPERATOR] TokenInvalidator controller and webhook in the gardener-resource-manager are removed. by @​shafeeqes [#​11497]
  • [DEVELOPER] The github.com/gardener/gardener/pkg/utils/gardener.ReconcileTopologyAwareRoutingMetadata func in deperecated in favor of github.com/gardener/gardener/pkg/utils/gardener.ReconcileTopologyAwareRoutingSettings. by @​ialidzhikov [#​11178]

📰 Noteworthy

✨ New Features

  • [OPERATOR] The injectGardenKubeconfig field is defaulted to true for extensions responsible for Worker resources when registered via the operator.gardener.cloud/v1alpha1.Extension API. by @​rfranzke [#​11658]
  • [OPERATOR] You can use .spec.virtualCluster.gardener.gardenerAPIServer.goAwayChance in the Garden API to specify the probability for randomly closing a connection (GOAWAY) in order to prevent HTTP/2 clients from getting stuck on a single gardener-apiserver. by @​rfranzke [#​11551]
  • [USER] NamespacedCloudProfile.spec.limits.maxNodesTotal can be used to override the limit of the maximum number of nodes a shoot can have during runtime, as defined in the parent CloudProfile. See the documentation for more details. by @​LucaBernstein [#​11647]
  • [USER] If the Gardener operator has defined a control plane wildcard certificate, the .status.advertisedAddresses of the Shoot contain an entry with an endpoint secured by this certificate. Note that this endpoint is specific to the seed cluster the Shoot is scheduled to. Read all about it in this document. by @​rfranzke [#​11612]
  • [USER] The feature gate NewVPN has been graduated to Beta and is now enabled by default. by @​ScheererJ [#​11693]

🐛 Bug Fixes

  • [USER] A bug causing race condition in the kube-proxy pod related to concurrent modifications of iptables rules was fixed. by @​AleksandarSavchev [#​11668]
  • [USER] Fix authentication panel in API server Plutono dashboard for Shoot clusters by @​chrkl [#​11667]

🏃 Others

  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [OPERATOR] Added field OCIRepository.PullSecretRef for pulling helm charts from repositories with access restrictions. by @​MartinWeindel [#​11324]
  • [OPERATOR] The ports used by provider-local can now be specified via helm values. by @​ScheererJ [#​11700]
  • [OPERATOR] CreateShoot testdefinition exposes minAllowed options for control plane by @​hendrikKahl [#​11637]
  • [OPERATOR] The gardener-node-agent is now able to deal with the new version v3 of containerd's configuration file /etc/containerd/config.toml. As this new version of the configuration file comes with a new structure of certain configuration options, gardener-node-agent must be able to write configuration changes to different locations within the file based on its version. If it detects this config file to be version 3, it will write all relevant configuration changes to the new config keys. In addition, for any plugins inserted through an OSC PluginConfiguration, it will check if its path matches a typical v2 compliant path prefix and will translate it to the equivalent v3 compliant path prefix. by @​MrBatschner [#​11623]
  • [OPERATOR] Upgrade Prometheus to v3.2 by @​vicwicker [#​11552]
  • [OPERATOR] Garden and Seed cluster component containers, which do not require privilege escalations, now forbid privilege escalation explicitly. by @​georgibaltiev [#​11519]
  • [OPERATOR] The gardener/autoscaler image has been updated to v1.31.0. Release Notes by @​aaronfern [#​11646]
  • [OPERATOR] Enable the VerticalPodAutoscalerCappedRecommendation alerts by @​vicwicker [#​11622]
  • [OPERATOR] gardener-apiserver is now deployed with a fixed number of replicas (HA configuration: 3, non-HA configuration: 2). It does not use HPA anymore. by @​oliver-goetz [#​11684]
  • [OPERATOR] gardener-operator rejects deletion requests for Extensions deemed required for the landscape. by @​timuthy [#​11606]
  • [DEVELOPER] The ObjectNames() function of github.com/gardener/gardener/test/utils/matchers can be used to modify object.Object lists to a []string with their name. This is useful in tests to avoid using gstruct matchers that bloat the test output. by @​tobschli [#​11616]
  • [DEVELOPER] The component checklist now recommends setting revisionHistoryLimit=2 for DaemonSets as well. by @​rfranzke [#​11659]
  • [DEVELOPER] Allow to configure bootstrapping control plane nodes with controller installations by setting hostNetwork, replicas, tolerations and usable ports. by @​ScheererJ [#​11527]
  • [DEVELOPER] An issue causing the VPN tunnel test-machinery integration test to fail is now fixed. by @​ialidzhikov [#​11716]

📖 Documentation

  • [USER] Add documentation on how to federate metrics from the shoot Prometheus into an external Prometheus instance by @​vicwicker [#​11609]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.115.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.115.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.115.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.115.0

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.115.0
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.115.0
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.115.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.115.0
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.115.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.115.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.115.0
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.115.0

v1.114.3

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] When IstioTLSTermination feature gate is enabled the apiserver-proxy related EnvoyFilter is not deployed for the virtual-garden anymore. by @​oliver-goetz [#​11894]
  • [USER] An issue causing the cloudprovider Secret to contain both static credentials and workload identity config, which are mutually exclusive, when migrating to workload identity is now fixed. by @​dimityrmirchev [#​11849]

🏃 Others

  • [OPERATOR] Shoots that are currently in deletion now get ignored by the RemoveAPIServerProxyLegacyPort feature gate validation. by @​Wieneo [#​11889]
  • [OPERATOR] Deploy MCM with higher concurrent-syncs, kube-api-qps and kube-api-burst. by @​hendrikKahl [#​11884]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.114.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.114.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.114.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.114.3

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.114.3
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.114.3
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.114.3
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.114.3
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.114.3
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.114.3
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.114.3
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.114.3

v1.114.2

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [OPERATOR] The step which deploys the source BackupEntry during the restore phase of control plane migration now depends on the successful deployment of the Shoot's control plane namespace. This fixes a potential race condition which could cause the source-etcd-backup Secret to not be deployed in the Shoot's control plane namespace and the subsequent step which copies etcd backups to time out. by @​plkokanov [#​11813]

🏃 Others

  • [DEVELOPER] An issue causing the should copy data to pod VPN tunnel test-machinery integration test to fail is now fixed. by @​ialidzhikov [#​11805]
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:
  • [DEPENDENCY] The following dependencies have been updated:

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.114.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.114.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.114.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.114.2

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.114.2
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.114.2
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.114.2
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.114.2
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.114.2
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.114.2
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.114.2
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.114.2

v1.114.1

Compare Source

[gardener/gardener]

🐛 Bug Fixes

  • [DEPENDENCY] The hack/check-generate.sh script was fixed to only execute the check-generate target if it exists in the corresponding Makefile. by @​timuthy [#​11641]
  • [USER] A bug which made the wildcard TLS certificate endpoint of non-HA-multizone shoot kube-apiservers inaccessible has been fixed. by @​oliver-goetz [#​11697]
  • [USER] A bug has been fixed which prevented Shoot deletion because of an unavailable gardener-resource-manager deployment. by @​rfranzke [#​11710]
  • [USER] A bug in gardener-operator which made the virtual-kube-apiserver serve the self-signed certificate on the wildcard TLS certificate endpoint when IstioTLSTermination feature gate is active has been fixed. by @​oliver-goetz [#​11697]
  • [OPERATOR] A bug which might break control-plane access to shoots until their next reconciliation when deactivating IstioTLSTermination feature gate on their seed has been fixed. by @​oliver-goetz [#​11694]

🏃 Others

  • [OPERATOR] gardener-apiserver now returns a warning when the Shoot has the spec.kubernetes.enableStaticTokenKubeconfig field set. by @​shafeeqes [#​11666]

Helm Charts

  • controlplane: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.114.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.114.1
  • operator: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.114.1
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.114.1

Docker Images

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.114.1
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.114.1
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.114.1
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.114.1
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.114.1
  • operator: `europe-docker.pkg.dev/

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@23t-machine-user

23t-machine-user commented May 19, 2025

Copy link
Copy Markdown
Collaborator Author

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 17 additional dependencies were updated

Details:

Package Change
github.com/gardener/etcd-druid v0.25.0 -> v0.26.1
github.com/gardener/machine-controller-manager v0.56.1 -> v0.57.1
github.com/BurntSushi/toml v1.3.2 -> v1.4.0
github.com/cyphar/filepath-securejoin v0.3.1 -> v0.3.6
github.com/fatih/color v1.17.0 -> v1.18.0
github.com/gardener/cert-management v0.15.0 -> v0.17.5
github.com/go-openapi/errors v0.20.4 -> v0.22.0
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.74.0 -> v0.81.0
github.com/spf13/afero v1.11.0 -> v1.14.0
github.com/spf13/cast v1.7.0 -> v1.7.1
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c -> v0.0.0-20250305212735-054e65f0b394
gomodules.xyz/jsonpatch/v2 v2.4.0 -> v2.5.0
helm.sh/helm/v3 v3.16.2 -> v3.17.2
istio.io/api v1.23.2 -> v1.24.4
istio.io/client-go v1.23.2 -> v1.24.2
k8s.io/kube-aggregator v0.31.1 -> v0.32.3
sigs.k8s.io/controller-tools v0.16.4 -> v0.17.3

@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 3 times, most recently from c21ba9c to c3f9a82 Compare June 3, 2025 10:04
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 2 times, most recently from c8c0f40 to fe94fb1 Compare June 5, 2025 19:03
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 2 times, most recently from d97ef3b to 49bcce4 Compare June 19, 2025 18:04
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from 49bcce4 to 689a4de Compare June 27, 2025 15:36
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 2 times, most recently from 1b04866 to e7d4590 Compare July 11, 2025 09:49
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 3 times, most recently from 543a14e to 68b7f57 Compare July 22, 2025 19:48
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from 68b7f57 to 8872009 Compare August 6, 2025 18:43
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 5 times, most recently from 722b198 to 866208f Compare August 20, 2025 19:48
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 5 times, most recently from f7a6495 to 175dd84 Compare August 27, 2025 22:22
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from 175dd84 to 88e056f Compare August 28, 2025 15:35
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 3 times, most recently from 862fe02 to 0b51b17 Compare October 7, 2025 08:50
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 4 times, most recently from d2d78ce to 3c4ccf8 Compare October 27, 2025 19:48
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from 3c4ccf8 to d7a8539 Compare October 30, 2025 11:22
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 2 times, most recently from fcd4c20 to f1e665f Compare November 12, 2025 17:04
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from f1e665f to 24561b8 Compare November 18, 2025 12:06
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from 24561b8 to b66e415 Compare November 25, 2025 14:39
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch from b66e415 to 05f8bf5 Compare December 4, 2025 01:10
@23t-machine-user

Copy link
Copy Markdown
Collaborator Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 17 additional dependencies were updated

Details:

Package Change
github.com/gardener/etcd-druid v0.25.0 -> v0.26.1
github.com/gardener/machine-controller-manager v0.56.1 -> v0.57.1
github.com/BurntSushi/toml v1.3.2 -> v1.4.0
github.com/cyphar/filepath-securejoin v0.3.1 -> v0.3.6
github.com/fatih/color v1.17.0 -> v1.18.0
github.com/gardener/cert-management v0.15.0 -> v0.17.5
github.com/go-openapi/errors v0.20.4 -> v0.22.0
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.74.0 -> v0.81.0
github.com/spf13/afero v1.11.0 -> v1.14.0
github.com/spf13/cast v1.7.0 -> v1.7.1
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c -> v0.0.0-20250305212735-054e65f0b394
gomodules.xyz/jsonpatch/v2 v2.4.0 -> v2.5.0
helm.sh/helm/v3 v3.16.2 -> v3.17.2
istio.io/api v1.23.2 -> v1.24.4
istio.io/client-go v1.23.2 -> v1.24.2
k8s.io/kube-aggregator v0.31.1 -> v0.32.3
sigs.k8s.io/controller-tools v0.16.4 -> v0.17.3

@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 3 times, most recently from 0953f3b to 89ffc4c Compare December 10, 2025 05:38
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 6 times, most recently from dc4f6c8 to 34d1bb7 Compare December 23, 2025 00:42
@23t-machine-user
23t-machine-user force-pushed the renovate/go-github.qkg1.top-gardener-gardener-vulnerability branch 6 times, most recently from d4e10c3 to 2f4f69c Compare January 12, 2026 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants