Skip to content

Renovate: Update External dependencies - #31

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/external-dependencies
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/external-dependencies

Conversation

@renovate

@renovate renovate Bot commented Jun 12, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/gardener/gardener-extension-provider-openstack v1.54.0 → v1.58.0 age adoption passing confidence
github.com/gardener/gardener/pkg/apis v1.150.0 → v1.153.1 age adoption passing confidence
github.com/gophercloud/gophercloud/v2 v2.13.0 → v2.15.0 age adoption passing confidence
github.com/ironcore-dev/gardener-extension-provider-ironcore-metal v0.1.1-0.20260624151759-9166baa81e86 → v0.2.0 age adoption passing confidence
github.com/onsi/ginkgo/v2 v2.32.0 → v2.33.1 age adoption passing confidence
github.com/onsi/gomega v1.42.1 → v1.44.0 age adoption passing confidence
golang.org/x/sync v0.22.0 → v0.24.0 age adoption passing confidence
k8s.io/api v0.36.4 → v0.37.1 age adoption passing confidence
k8s.io/apiextensions-apiserver v0.36.4 → v0.37.1 age adoption passing confidence
k8s.io/apimachinery v0.36.4 → v0.37.1 age adoption passing confidence
k8s.io/client-go v0.36.4 → v0.37.1 age adoption passing confidence
sigs.k8s.io/controller-runtime v0.24.1 → v0.25.2 age adoption passing confidence

Release Notes

gardener/gardener-extension-provider-openstack (github.com/gardener/gardener-extension-provider-openstack)

v1.58.0

Compare Source

[github.com/gardener/gardener-extension-provider-openstack:v1.58.0]

✨ New Features

  • [OPERATOR] Enable security group management for OVN load balancers so that Kubernetes loadBalancerSourceRanges are enforced out of the box. by @​Lappihuan [#​1398]
  • [USER] This extension now supports shoot clusters with Kubernetes version 1.36.
    You should consider the Kubernetes release notes before upgrading to 1.36. by @​tobschli [#​1390]
  • [USER] OpenStack Shoot clusters can now configure cloudControllerManager.internalLoadBalancer in their ControlPlaneConfig. When enabled, all Services of type LoadBalancer are provisioned as internal load balancers without floating IPs. by @​stblatzheim [#​1417]

🐛 Bug Fixes

🏃 Others

  • [OPERATOR] The update mode of the VerticalPodAutoscaler resource, deployed by gardener-extension-provider-openstack, is now explicitly set to InPlaceOrRecreate, reflecting the actual runtime behavior after the unconditional enablement of the VPAInPlaceUpdates feature gate. by @​Velin-Todorov [#​1397]
  • [OPERATOR] Add support for machine preservation by distributing the value of worker[].machineControllerManager.autoPreserveFailedMachineMax across zones. by @​thiyyakat [#​1409]
  • [OPERATOR] Controller only registers for the extension classes it actually handles by @​hebelsan [#​1424]

application/spdx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:a9f8041567e5af18f1f1888bce0694b3e3ccd26ff14a56d842752a53a3b6eccf
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:e7deff34119c2da230131aca3c73798f02313e03fdc11545e4cca61940b4afef
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:9b73aedad0f49f4cba09ca45395614f9437bb20af3579f3a5a40cfc2de434598
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:f9a6f997717efce3437396454ac160f12ff5e9b8448020b931a4ae19c066abbe

application/vnd.cyclonedx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:42feb5be4811258a286670c35ee94cbdcc50453f7ffdd7af8a5a6b6197b36f66
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:9e531c16d0e56167067b4c69f46b17290f4eada8877901c35298519b75b7cf61
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:6a222fe02cbbab76c384eb53dd3903932f41f52c19d67f1506be06e309471c54
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:8bceb8a2249ee938f2ac404799bbe3bd0819f5968a380b6ce3561490bf130bc0

Helm Charts

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.58.0
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.58.0
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.58.0

Container (OCI) Images

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.58.0
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.58.0

v1.57.0

Compare Source

[github.com/gardener/gardener-extension-provider-openstack:v1.57.0]

🐛 Bug Fixes

  • [OPERATOR] Update image vector for machine-controller-manager-provider-openstack from v0.27.0 → v0.27.1. by @​aaronfern [#​1384]

🏃 Others

  • [DEPENDENCY] The following container images have been updated:

application/spdx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:5eb6b601cfe3252f878aeedba107f90414ef8281ca2ce229aea081f7c5ed84e7
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:75590a6c847ceca746c3b4352bc117b83a14956029965db1ca86f8721d53cb08
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:40243e84118e198a4ec07563dd3632c939802758242b16f72caa60b10e33f7bd
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:458edea4ce9ea4e2b4ff9ee946d958d2f534727ea53572d9d5ea056db7beb929

application/vnd.cyclonedx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:53c0288e9b9a269a1c471811eba410decd3118e9f70a1c4c08c5c96bb551721d
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:6fd3c8d57ba6fc69dcf6ddf3fbbc64e8cfa72d8ce5375ffc3c559bb224a291bf
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:2360411d87a33c7e4686e96e955133d90bdfc58743e20558e3353f011fb6a54b
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:d6e35e557b7e170bab65d62b116aac52bc9298e7d7d2d6935a40cd1d43e00f11

Helm Charts

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.57.0
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.57.0
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.57.0

Container (OCI) Images

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.57.0
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.57.0

v1.56.1

Compare Source

[github.com/gardener/gardener-extension-provider-openstack:v1.56.1]

🐛 Bug Fixes

  • [OPERATOR] Update image vector for machine-controller-manager-provider-openstack from v0.27.0 → v0.27.1. by @​aaronfern [#​1385]

application/spdx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:8054f23268908f99a2ae922c8c7f289d7793c11af2291f9d08684f66e478893d
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:ecfac5bd111c31c37d7fd16f63693c55607c0124e78c1db09fab0b64999cb36b
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:45c4f9f7b48aff045e07a3bf5900e8c5628db0709df6da92bd77baa506dab198
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:6e2b13448742bc771c2c12bf56ad729830f67e3c9fbba1d811955acd20779a63

application/vnd.cyclonedx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:0f4e513b6eb15219c5f29feb9511daaa7227239fc46d6beea21e0745bc0bc72c
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:67ac8325926e0ed80be8bb15171f87f5b804d42053dc316f74f41ff9836dcc9f
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:7f606bac0dd3be71a5df71c795c38ff26b3476dead0b32ae2f1fb66fe925cb33
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:ad8b60f1cdc4c3b17de0d3be06ecf2708a99d113a4cc49901ad83544ca941005

Helm Charts

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.56.1
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.56.1
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.56.1

Container (OCI) Images

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.56.1
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.56.1

v1.56.0

Compare Source

[github.com/gardener/gardener-extension-provider-openstack:v1.56.0]

🐛 Bug Fixes

  • [OPERATOR] Filter subnet DNS servers from CloudProfile by IP family in reconcile logic by @​hebelsan [#​1347]
  • [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 [#​1341]
  • [OPERATOR] Add credentials validation to support InternalSecret type by @​hebelsan [#​1359]
  • [OPERATOR] Enables the use of spec.dns.providers[].credentialsRef and thus enables to upgrade to k8s version v1.135 where spec.dns.providers[].secretName is not allowed anymore. by @​wpross [#​1357]
  • [OPERATOR] Fix CSI manila share client value race condition in control plane reconciliation by @​hebelsan [#​1351]
  • [OPERATOR] Fix a nil pointer dereference panic in the worker controller that could prevent reconciliation or deletion of workers whose providerStatus.machineImages was empty and whose referenced machine image was missing from the CloudProfile. by @​Roncossek [#​1352]

🏃 Others

  • [OPERATOR] Added securityContext attributes to comply with the Pod Security Standards restricted level by @​relusc [#​1360]
  • [DEVELOPER] Migrate test mock clients to fakeclient following gardener/gardener#14799 by @​wpross [#​1367]
  • [DEPENDENCY] The following container images have been updated:
    • csi-provisioner: v6.2.0 -> v6.3.0 (singleton)
    • csi-resizer: v2.1.0 -> v2.2.0 (singleton)
    • csi-snapshot-controller: v8.5.0 -> v8.6.0 (singleton)
    • csi-snapshotter: v8.5.0 -> v8.6.0 (singleton) by @​federated-github-access[bot] [#​1369]
  • [DEPENDENCY] The following container images have been updated:
    • csi-attacher: v4.11.0 -> v4.12.0 (singleton)
    • csi-liveness-probe: v2.18.0 -> v2.19.0 (singleton)
    • csi-node-driver-registrar: v2.16.0 -> v2.17.0 (singleton)
    • machine-controller-manager-provider-openstack: v0.26.0 -> v0.27.0 (singleton) by @​federated-github-access[bot] [#​1345]

application/spdx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:7c8fcd8b41dcfa82eaa3f7abeb809dcb91357ed03c7dbcfe00f3df8f8538e5aa
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:811fa1d7fe9707b349a8a821e64167a626002012c8a375de931e17d8b7bd59e6
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:324bc3923c88a142cace00f6074269c4ef54d84b698b004e0acf72b47d1dede3
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:fdda8c7d3472ce2c6846f9000d98ee77551f32b0ca45933f53de3ea2c853caf6

application/vnd.cyclonedx+json

  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:98ae00aa636257297b16593216a311976edd1239371fb2fa19ca05509cd28682
  • gardener-extension-admission-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:a0d845fc9ab2c82f268d4d7243975d8cbbc5653da03b84ad93ef2f41fecd7d61
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:a05b9b65d4fa8a1bb4d8ecdc0506e3a92b35052094069409fc5855f454bd38e0
  • gardener-extension-provider-openstack-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:c0d17beabbc31f79eff6e5924bb32e3f02a8b1c7c178b2069d2afc2b45d3a9cb

Helm Charts

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.56.0
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.56.0
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.56.0

Container (OCI) Images

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.56.0
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.56.0

v1.55.3

Compare Source

[github.com/gardener/gardener-extension-provider-openstack:v1.55.3]

🐛 Bug Fixes

application/spdx+json

  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:831a24051b800c6f62d6b76b4960099d1036574b2e230ac15f882a5062c067f4
  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:8d54fe4439581d07ddc5b6a5de728e8b2654033001b5bf476afa5740610e995a
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:17989f0d066321c1553076200ae75ec504ab7a115fbfc10a7c124a3eec07ab01
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:30eb97c4ce003dc3c490f137971974f949fd206ec0321be87158528cce5b3800

Helm Charts

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.55.3
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.55.3
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.55.3

Container (OCI) Images

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.55.3
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.55.3

v1.55.2

Compare Source

[github.com/gardener/gardener-extension-provider-openstack:v1.55.2]

🐛 Bug Fixes

  • [OPERATOR] Enables the use of spec.dns.providers[].credentialsRef and thus enables to upgrade to k8s version v1.35 where spec.dns.providers[].secretName is not allowed anymore. by @​wpross [#​1358]

application/spdx+json

  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:05fb84fb36986455c9fa0b0526b655651d5540c65f5e5188479a344d4159846b
  • gardener-extension-admission-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack@sha256:a63a1aaa9e65ab21c18650a74170aa8fa436dfe065d1b13821629068eef45006
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:1a4212e104eee563997a28d42ce8a2bdd060bb6ff7d539c54891385dde014039
  • gardener-extension-provider-openstack-spdx-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack@sha256:e181da53c7d612d2634484722add21d79c5d49d05d92c9d9f062f1932f549d9b

Helm Charts

  • admission-openstack-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-application:v1.55.2
  • admission-openstack-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-openstack-runtime:v1.55.2
  • provider-openstack: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/provider-openstack:v1.55.2

Container (OCI) Images

  • gardener-extension-admission-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-openstack:v1.55.2
  • gardener-extension-provider-openstack: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-openstack:v1.55.2

v1.55.1

Compare Source

[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

v1.55.0

Compare Source

[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. Configure subnetPoolID in 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:

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
gardener/gardener (github.com/gardener/gardener/pkg/apis)

v1.153.1

Compare Source

[github.com/gardener/gardener:v1.153.1]

🐛 Bug Fixes

  • [OPERATOR] Relaxed shoot validation in the seed-restriction and shoot-restriction handlers. Earlier, this could have led to failing shoot reconciliations. by @​timuthy [#​15981]
  • [OPERATOR] A bug has been fixed that broke shoot creation in environments where the nodeCIDR is provisioned by the Infrastructure provider by @​maboehm [#​15978]

Helm Charts

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

Container (OCI) Images

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

v1.153.0

Compare Source

[github.com/gardener/gardener:v1.153.0]

⚠️ Breaking Changes

📰 Noteworthy

  • [OPERATOR] Give virtual-garden-kube-apiserver more time to terminate watches gracefully (--shutdown-watch-termination-grace-period=10s [before: 0s]) and tighten envoy's stale connection detection by enabling HTTP/2 upstream pings (30s interval, 15s timeout) and shortening upstream tcp keepalive timeouts (2h -> 3.5min). by @​jan-meis [#​15708]
  • [OPERATOR] The memory footprint of the gardener-admission-controller is significantly improved when admission is requested for a large number of objects. by @​timuthy [#​15837]
  • [USER] The ShootValidator admission plugin now returns field validation errors as Invalid (HTTP 422) instead of Forbidden (HTTP 403), with a structured entry per invalid field in .status.details.causes. Automation matching on is forbidden: for certain validation errors should switch to is invalid:. by @​hown3d [#​15586]
  • [DEVELOPER] cloud-controller-manager-local now implements the node controller: nodes of provider-local shoots with managed infrastructure get their provider ID and the topology.kubernetes.io/{zone,region} and node.kubernetes.io/instance-type labels from the cloud-controller-manager, and kubelet runs with --cloud-provider=external. by @​timebertt [#​15768]
  • [DEVELOPER] e2e tests are now running with Kubernetes v1.37. by @​shafeeqes [#​15821]

✨ New Features

  • [OPERATOR] Support overriding generated NetworkPolicy pod selectors for HA VPN seed-server Services. by @​matthias-horne [#​15661]

🐛 Bug Fixes

  • [OPERATOR] A race condition has been fixed that could cause reconciliations of hibernated Shoots to fail repeatedly with managedresources.resources.gardener.cloud "kube-apiserver-sni" not found. by @​timebertt [#​15909]
  • [OPERATOR] PersistenVolumeSizeMismatch alert is now triggered after 15m, instead of 5m to accommodate for larger/slower pvc-autoscaler resizes. by @​RadaBDimitrova [#​15846]
  • [OPERATOR] Logs for OpenTelemetry collector emitted by the opentelemetry-collector-healthcheck.service on shoot nodes now contain only a single message instead of all metrics. by @​TeodorDichev [#​15753]
  • [OPERATOR] Annotations specified under loadBalancerServices are no longer applied to the internal Istio service. by @​Wieneo [#​15918]
  • [OPERATOR] The CA rotation for the garden cluster (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15917]
  • [OPERATOR] gardener-apiserver ETCD encryption key rotation no longer starts rewriting encrypted resources while old pods are still running, fixing a race condition that could leave objects encrypted with the old key after RotationCompleting. The old encryption key is now retained as a decryption-only fallback after RotationCompleting instead of being dropped immediately. by @​rfranzke [#​15809]
  • [OPERATOR] The gardenlet no longer deletes the pvc-autoscaler CRDs when the seed cluster is also the garden cluster; in this topology it is managed by gardener-operator. by @​shafeeqes [#​15892]
  • [USER] Requests with a wrong host header are no longer detected as HTTP/2 coalescing attempt and receive a 404 instead of a 421 by @​crigertg [#​15331]
  • [USER] Shoot API validation now rejects minAllowed/maxAllowed VPA resource values that would later be rejected by the vpa.k8s.io admission webhook in the seed (e.g. memory quantities that are not a whole number of bytes), surfacing the error immediately instead of during Shoot reconciliation.
    The spec of existing Shoots has to be updated for the reconciliation to finish successfully. by @​pujitha24 [#​15675]
  • [USER] The CA rotation for shoot clusters (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15917]
  • [DEVELOPER] An issue causing make check to fail with chained fixups, seg_count does not match number of segments on macOS 27+ when loading golangci-lint plugins is now fixed. by @​DobromirNPeev [#​15762]
  • [DEVELOPER] Fixed an issue with the node-agent getting stuck renewing its lease because of a stale cache. by @​jan-meis [#​15716]

🏃 Others

  • [OPERATOR] Promoted BackupEntryForGarden feature gate to GA. by @​rfranzke [#​15869]
  • [OPERATOR] The seed-restriction and shoot-restriction admission handlers now reject .spec modifications on UPDATE for all gardenlet-writable resource types. BackupBucket CREATE is validated against the gardenlet's own backup configuration. The webhook authorizer gains WithVerbsForSubresources to bind verbs to specific subresources. by @​rfranzke [#​15764]
  • [OPERATOR] Etcd DB size alerts now compare against the configured etcd quota (80%/95%) instead of fixed byte thresholds, keeping them accurate when the quota is resized. by @​adenitiu [#​15742]
  • [OPERATOR] The CustomDNSServerInNodeLocalDNS feature gate has graduated to GA and cannot be disabled anymore. The feature gate can be dropped from gardenlet configurations. by @​DockToFuture [#​15904]
  • [OPERATOR] Extend and restructure kube-apiserver health dashboard by @​voelzmo [#​15813]
  • [OPERATOR] Fixed some issues with the changed kube-apiserver health dashboard by @​voelzmo [#​15828]
  • [OPERATOR] Gardenlet now exposes shoot etcd peer and client endpoints cross-seed via Istio SNI routing, enabling live etcd migration between seeds. by @​acumino [#​15576]
  • [OPERATOR] Remove Equinix Metal related information due to discontinuation of the service by Equinix by @​RiRa12621 [#​15799]
  • [DEVELOPER] make kind-up should now tolerate already approved and garbage collected CSRs and thereby be more idempotent. by @​ScheererJ [#​15840]
  • [DEVELOPER] The local dev-setup registry is now served over HTTPS with a self-signed CA instead of plain HTTP; all insecure-registry workarounds have been removed. During setup you may be prompted for your password so the registry CA can be added to your system's trust store. Run make cleanup-local-registry-ca to remove the added CA from your system's trust store. by @​shafeeqes [#​15642]
  • [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:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.7.1 to 1.7.2.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.7.1 to 1.7.2.
    • registry.k8s.io/autoscaling/vpa-updater from 1.7.1 to 1.7.2. by @​gardener-ci-robot [#​15792]

Helm Charts

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

Container (OCI) Images

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

v1.152.1

Compare Source

[github.com/gardener/gardener:v1.152.1]

🐛 Bug Fixes

  • [OPERATOR] PersistenVolumeSizeMismatch alert is now triggered after 15m, instead of 5m to accommodate for larger/slower pvc-autoscaler resizes. by @​RadaBDimitrova [#​15876]
  • [OPERATOR] The CA rotation for the garden cluster (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15931]
  • [OPERATOR] gardener-apiserver ETCD encryption key rotation no longer starts rewriting encrypted resources while old pods are still running, fixing a race condition that could leave objects encrypted with the old key after RotationCompleting. The old encryption key is now retained as a decryption-only fallback after RotationCompleting instead of being dropped immediately. by @​rfranzke [#​15832]
  • [USER] The CA rotation for shoot clusters (with HA control-plane) has been fixed. Earlier, the reconciliation was stuck in the etcd rollout phase during the Preparing phase of a CA rotation. by @​timuthy [#​15931]
  • [DEVELOPER] Fixed an issue with the node-agent getting stuck renewing its lease because of a stale cache. by @​jan-meis [#​15855]

Helm Charts

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

Container (OCI) Images

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

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 8am on Friday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, 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 was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/external-dependencies branch 5 times, most recently from df55eab to cf26021 Compare June 19, 2026 14:02
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch 6 times, most recently from 428c903 to 32a0504 Compare June 25, 2026 14:17
@renovate renovate Bot changed the title Renovate: Update External dependencies Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.145.0 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from 32a0504 to b531492 Compare June 25, 2026 14:37
@renovate renovate Bot changed the title Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.145.0 Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.145.1 Jul 3, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch 2 times, most recently from 57314a6 to a298ffe Compare July 3, 2026 16:49
@renovate renovate Bot changed the title Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.145.1 Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.146.0 Jul 3, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from a298ffe to 4edc285 Compare July 7, 2026 11:59
@renovate renovate Bot changed the title Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.146.0 Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.146.1 Jul 7, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from 4edc285 to 62ae76e Compare July 8, 2026 13:16
@renovate renovate Bot changed the title Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.146.1 Renovate: Update External dependencies Jul 8, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch 3 times, most recently from da8d45c to 18d005d Compare July 13, 2026 11:46
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from 18d005d to fcc3330 Compare July 15, 2026 22:08
@renovate renovate Bot changed the title Renovate: Update External dependencies Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.146.3 Jul 15, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from fcc3330 to 6f1f6c2 Compare July 16, 2026 00:32
@renovate renovate Bot changed the title Renovate: Update module github.com/gardener/gardener/pkg/apis to v1.146.3 Renovate: Update External dependencies Jul 16, 2026
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch 2 times, most recently from 3563756 to 223b330 Compare July 17, 2026 13:36
Copilot AI review requested due to automatic review settings August 28, 2026 20:54
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from ae29fb4 to f9c7c18 Compare August 28, 2026 20:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Copilot AI review requested due to automatic review settings August 30, 2026 04:33
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from f9c7c18 to b115e9e Compare August 30, 2026 04:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Suppressed comments (1)

go.mod:22

  • k8s.io module versions are skewed: k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go were bumped to v0.37.0, but k8s.io/apiextensions-apiserver is pinned to v0.36.4. Kubernetes libraries are intended to be consumed at the same minor version; this kind of mismatch can lead to dependency/compilation issues (especially around shared apimachinery types). Align k8s.io/apiextensions-apiserver to v0.37.0 (or alternatively keep all k8s.io/* at v0.36.x) and re-run go mod tidy so go.sum stays consistent.
	k8s.io/api v0.37.0
	k8s.io/apiextensions-apiserver v0.36.4
	k8s.io/apimachinery v0.37.0
	k8s.io/client-go v0.37.0

Copilot AI review requested due to automatic review settings August 30, 2026 08:39
@renovate
renovate Bot force-pushed the renovate/external-dependencies branch from b115e9e to da7719e Compare August 30, 2026 08:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

Comment thread go.mod Outdated
github.com/gardener/gardener/pkg/apis v1.145.0
github.com/go-logr/logr v1.4.3
github.com/gophercloud/gophercloud/v2 v2.13.0
github.com/gardener/gardener-extension-provider-openstack v1.57.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Suppressed comments (1)

go.mod:22

  • k8s.io/apiextensions-apiserver is pinned to v0.36.4 while the other Kubernetes modules were updated to v0.37.0 (k8s.io/api, k8s.io/apimachinery, k8s.io/client-go). Since we import apiextensions packages (e.g. controllers/suite_test.go), keeping Kubernetes modules on mixed minor versions can lead to subtle incompatibilities (compiled against different expectations of apimachinery types) and makes future upgrades harder.

Recommend aligning k8s.io/apiextensions-apiserver to the same minor (v0.37.0) and re-running go mod tidy to let the solver normalize the full k8s stack (and update go.sum).

	k8s.io/api v0.37.0
	k8s.io/apiextensions-apiserver v0.36.4
	k8s.io/apimachinery v0.37.0
	k8s.io/client-go v0.37.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Suppressed comments (2)

go.mod:20

  • The PR description lists k8s.io/apiextensions-apiserver as being updated to v0.37.0, but go.mod is updated to v0.36.4. Please either update k8s.io/apiextensions-apiserver to match the stated target or adjust the PR description/dependency table to reflect the actual version being used.
	k8s.io/apiextensions-apiserver v0.36.4

go.mod:22

  • Kubernetes module versions are inconsistent: k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go are pinned to v0.37.0, but k8s.io/apiextensions-apiserver is pinned to v0.36.4. Mixing minor versions can lead to subtle type mismatches and dependency resolution issues (e.g., in tests importing k8s.io/apiextensions-apiserver/pkg/.../scheme). Align these Kubernetes module versions to the same minor release (either bump apiextensions-apiserver to v0.37.0 or keep everything on v0.36.x) and regenerate go.sum (e.g., go mod tidy).
	k8s.io/api v0.37.0
	k8s.io/apiextensions-apiserver v0.36.4
	k8s.io/apimachinery v0.37.0
	k8s.io/client-go v0.37.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

It includes broad dependency upgrades (including major-version indirect bumps and core k8s/gardener-related libraries) that should be validated by a human with CI/runtime context.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The introduced Kubernetes dependency minor-version skew (k8s.io/apiextensions-apiserver at v0.36.4 vs other k8s modules at v0.37.0) should be resolved to avoid incompatibilities.

Review details

Suppressed comments (1)

go.mod:23

  • Kubernetes module versions are skewed: k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go are pinned to v0.37.0, but k8s.io/apiextensions-apiserver is pinned to v0.36.4. Mixing Kubernetes minors can lead to subtle type incompatibilities or build breakages (especially around shared apimachinery types). Align these to the same Kubernetes minor (either bump apiextensions-apiserver to the matching v0.37.x series, or keep the rest on the v0.36.x series) and re-run go mod tidy to ensure a consistent graph.
	k8s.io/api v0.37.0
	k8s.io/apiextensions-apiserver v0.36.4
	k8s.io/apimachinery v0.37.0
	k8s.io/client-go v0.37.0
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

It upgrades multiple foundational dependency stacks (Gardener + Kubernetes client libraries + telemetry), which can have subtle compatibility impacts that should be validated by CI and/or targeted runtime testing.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

It upgrades multiple core ecosystem dependencies (notably Gardener + Kubernetes libraries), which can introduce subtle compile/runtime behavior changes that should be validated via CI and any relevant integration testing before merging.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The PR upgrades multiple core platform dependencies (Gardener + Kubernetes module set), which can introduce breaking API/behavior changes that should be validated by CI and/or a maintainer familiar with compatibility expectations.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

It upgrades multiple core Kubernetes/controller-runtime and Gardener dependencies, which can introduce subtle compatibility issues best validated via CI and human review.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The PR includes broad upgrades across Kubernetes/controller-runtime and Gardener dependencies, which can introduce compile-time or behavioral breakages that should be validated by CI and/or a human reviewer.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

It upgrades a broad set of Kubernetes/Gardener-related dependencies, and compatibility should be confirmed via CI/test results and human validation.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

Comment thread go.mod
Comment on lines 110 to 112
go.opentelemetry.io/otel/sdk v1.44.0 // indirect
go.opentelemetry.io/otel/sdk/log v0.19.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.44.0 // indirect

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The PR includes broad dependency upgrades across Gardener and Kubernetes/controller-runtime that can introduce API/behavior changes requiring human validation and CI signal review.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The upgrade includes Kubernetes + controller-runtime minor bumps and large dependency graph churn that can introduce compile/runtime behavior changes best validated by CI and a final human review.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The envtest configuration must be updated to Kubernetes 1.37 to match the dependency versions.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

Comment thread go.mod Outdated
Comment on lines +20 to +23
k8s.io/api v0.37.0
k8s.io/apiextensions-apiserver v0.37.0
k8s.io/apimachinery v0.37.0
k8s.io/client-go v0.37.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The updated OpenTelemetry dependency set in go.mod is internally inconsistent (SDK pinned older than core), which can lead to MVS/compile issues and should be reconciled via a tidy update.

Review details

Suppressed comments (1)

go.mod:113

  • The OpenTelemetry module versions are inconsistent here (otel/metric/trace at v1.46.0, but otel/sdk and otel/sdk/metric still at v1.44.0). With Go's minimal version selection this can force building the older SDK against newer otel APIs, which is a common source of dependency/compile issues; align the OpenTelemetry module set to a single minor version (or rerun go get go.opentelemetry.io/otel/...@<same-version> + go mod tidy to let the toolchain resolve a consistent set).
	go.opentelemetry.io/otel/metric v1.46.0 // indirect
	go.opentelemetry.io/otel/sdk v1.44.0 // indirect
	go.opentelemetry.io/otel/sdk/log v0.19.0 // indirect
	go.opentelemetry.io/otel/sdk/metric v1.44.0 // indirect
	go.opentelemetry.io/otel/trace v1.46.0 // indirect
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

The PR includes broad Kubernetes/controller-runtime and provider ecosystem upgrades that warrant CI and runtime/integration verification beyond what can be confirmed from the diff alone.

Review effort: Lite
Findings: 3 Medium severity

Open (3)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

It upgrades multiple core Gardener/Kubernetes dependencies (including a noted breaking change in the OpenStack extension) that can affect runtime compatibility and should be validated with CI/integration coverage.

Review effort: Lite
Findings: 3 Medium severity

Open (3)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant