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.0v1.58.0 age adoption passing confidence
github.com/gardener/gardener/pkg/apis v1.145.0v1.151.0 age adoption passing confidence
github.com/go-logr/logr v1.4.3v1.4.4 age adoption passing confidence
github.com/gophercloud/gophercloud/v2 v2.13.0v2.14.0 age adoption passing confidence
github.com/ironcore-dev/gardener-extension-provider-ironcore-metal v0.1.1-0.20260624151759-9166baa81e86v0.2.0 age adoption passing confidence
github.com/onsi/ginkgo/v2 v2.32.0v2.32.2 age adoption passing confidence
github.com/onsi/gomega v1.42.1v1.43.0 age adoption passing confidence
go.yaml.in/yaml/v3 v3.0.4v3.0.5 age adoption passing confidence
golang.org/x/sync v0.21.0v0.23.0 age adoption passing confidence
k8s.io/api v0.36.0v0.37.0 age adoption passing confidence
k8s.io/apiextensions-apiserver v0.36.0v0.37.0 age adoption passing confidence
k8s.io/apimachinery v0.36.0v0.37.0 age adoption passing confidence
k8s.io/client-go v0.36.0v0.37.0 age adoption passing confidence
sigs.k8s.io/controller-runtime v0.24.1v0.25.1 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.151.0

Compare Source

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

⚠️ Breaking Changes

  • [OPERATOR] The resources.gardener.cloud/delete-on-invalid-update=true annotation was removed from the node-local-dns DaemonSet. The annotation was previously used due to changes in the label selector and pod template labels introduced in #​14286.
    The node-local-dns is a DaemonSet installed in Shoot clusters via ManagedResource. For hibernated shoot clusters, the gardener-resource-manager is scaled to 0 and there is a chance that the changes to the labels were not applied.
    Before upgrading to this gardenlet version, operators need to ensure that the changes to the labels were applied for all such clusters.
    To do that, operators can compare the generation and status.observedGeneration of the shoot-core-node-local-dns ManagedResource with the script from this gist. by @​plkokanov [#​14948]
  • [DEPENDENCY] The following extension and admission chart value have been deprecated and will be removed soon:
    • gardener.runtimeCluster.enabled (replaced by gardener.clusterTypes.runtimeGardenCluster)
    • gardener.virtualCluster.enabled (no substitution since non virtual garden clusters are not supported anymore) by @​timuthy [#​15566]

📰 Noteworthy

  • [OPERATOR] The memory footprint of the gardener-admission-controller was improved for audit, authentication, and authorization config validators. by @​timuthy [#​15624]
  • [OPERATOR] Gardener Operator has changed the naming scheme for ManagedResources created for extensions. The old scheme was extension-<extension-name>-garden, which has been replaced by garden-extension-<extension-name>-<5-char-checksum>.
    A migration of related resources is triggered automatically during the operator's startup. by @​timuthy [#​15669]
  • [DEVELOPER] A new documentation about the status in Gardener APIs has been added to /docs/development/status.md, containing general information and guidelines. by @​timuthy [#​15527]
  • [DEVELOPER] Add explicit GOTOOLCHAIN version in Makefile that controls and enforces the Go version used for image builds for more consistent Go version use. Extension developers are advised to do the same in their root Makefiles. by @​LucaBernstein [#​15588]

✨ New Features

  • [DEPENDENCY] The ControllerInstallation controller as well as the Extension and Admission controller of the Gardener Operator now pass gardener.clusterTypes values to the Helm chart based deployments, allowing them to deploy or skip resources depending on the cluster setup. Read more about it here and here. by @​timuthy [#​15566]

🐛 Bug Fixes

  • [OPERATOR] Only configure Prometheus to scrape OpenTelemetry node metrics when shoot node logging is enabled. by @​matthias-horne [#​15634]
  • [USER] Shoot maintenance is no longer reported as Failed when an automatic ETCD encryption key rotation cannot be started because a rotation is already in progress. The rotation is skipped and reevaluated in the next maintenance window instead. by @​timebertt [#​15630]
  • [DEVELOPER] make format no longer scans the module cache to fix imports, reducing its runtime from several minutes to a few seconds. by @​ialidzhikov [#​15650]

🏃 Others

  • [OPERATOR] gardenadm discover new/existing now also export the Secrets/ConfigMaps referenced by a ControllerDeployment (via its .resources field as well as the Helm OCIRepository pull secret and CA bundle). This ensures a subsequent gardenadm init/restore can resolve the referenced resources when templating the extension Helm values. by @​dimitar-kostadinov [#​15658]
  • [OPERATOR] gardenadm restore now deletes the prior control plane Node and its Pods (restored from the etcd backup) before running the init flow, preventing phantom/stale objects from confusing the flow (e.g. Pod network setup) or the kube-scheduler. by @​ialidzhikov [#​15590]
  • [OPERATOR] istio-client-certificate is now valid for 45 days, but still renewed every 15 days. by @​ScheererJ [#​15605]
  • [OPERATOR] The false deprecation warning for spec.dns.providers[].secretName is no longer emitted for Shoots whose secretName is synced from credentialsRef. The warning still appears when the deprecated field is set by the user. by @​mvanhorn [#​15016]
  • [OPERATOR] The OCM component descriptor was fixed for component etcd-backup-restore. by @​timuthy [#​15643]
  • [OPERATOR] Integrated kube-api-linter as a golangci-lint plugin to enforce Kubernetes API conventions (JSON tags) on API types in pkg/apis/. by @​DobromirNPeev [#​15550]
  • [OPERATOR] Increased the failure threshold and added an explicit timeout to the shoot metrics-server liveness probe to avoid spurious container restarts caused by occasional slow /livez responses. by @​pujitha24 [#​15649]
  • [DEVELOPER] Including hack/tools.mk in a repository that does not depend on github.com/gardener/gardener no longer prints an error on every make invocation. by @​cerealsnow [#​15616]
  • [DEPENDENCY] The following dependencies have been updated:
    • gcr.io/istio-release/pilot from 1.29.6 to 1.29.7.
    • gcr.io/istio-release/proxyv2 from 1.29.6 to 1.29.7.
    • istio.io/api from v1.29.6 to v1.29.7. by @​gardener-ci-robot [#​15606]
  • [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:

application/spdx+json

  • admission-controller-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:0f67ecb293a2e98836acc21656e2eb3c7323a937495e47944837fb08a5d892e5
  • admission-controller-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:3d76e011f9ae5a647a0ea30c6ebdd7a184b8682ae5a4c6215da985156d8841fa
  • apiserver-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:3adff0c22ca0175a1d8f29e641a35cb47c02ef3a5dbe8252f5d85b1057248e9a
  • apiserver-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:c7ee5a99b75b0ef083dbd3a3c9f91be5d57235fe801f17a44c343a0f63fd6149
  • controller-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:1ea63f5bbc436457d9af5d17bf0881dc686e030970137ecc1186c4c636a13044
  • controller-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:ebcf6d3c34801cacf3e257dec8356383c51d61e45c17d802be6b712a66b780d2
  • gardenadm-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:06f32dc629895235850fe6392a31a3d1cf56184e99c5115858880d7ae27eb692
  • gardenadm-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:460d5483e0643c9cb1ae327f08635da1199675619f526272f63f6bef40146f36
  • gardenlet-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:47c32973187401b49b079ae4a2f4f23cf6a4394c615e6377581f9e873d9a71ce
  • gardenlet-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:f742ff52fb601f92fad0f5d663fa13b126431eeb52b9b4c76b256625af2b2e3d
  • node-agent-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:bfa7b5e7c4f805433e6a88376bcd05be3c969f7b275feb1c3846851caaef743c
  • node-agent-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d4f79cd7e0e7d984f148fa173798c7986a61f0d9ac2f6d5de09e1f5e645f42f4
  • operator-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:71d8e62f37956faa9f5ea453f3094d1421e222f07fd2715e388f44dcf9b62262
  • operator-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:c377ce857255434bada03cab83914673e7c6509c108e1a6b6c70266ad3002ede
  • resource-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:3aa359ee6affc60aaee6dde106717ee89fb136c5bce543626e098b8cd05607ec
  • resource-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:b6218c0eb4c893d9185717b4a7b84f53f3648d5e296a8ad940b9690d546a1daa
  • scheduler-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:90bbbee6152b04d8c7c2599f319ade1dd15e095afbf0ef4409295bc759d1a730
  • scheduler-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f34bbaf833b28fc8d9d3b5fbdf0a4d8d32d0eb27e1a87930361a9bc596b2accd

application/vnd.cyclonedx+json

  • admission-controller-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:67db680f3742120926f9ec3bf0b172f657e8bf4d98343f6fb872048d8354561e
  • admission-controller-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:dfe261af4e0980de0ba9de66e30cd849596a60e82797f05031e830caa5ccd56a
  • apiserver-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:0c052773640a848db8a27f8f9a3b164b96bddd15efd59d66a7c4b7f32fb3d96d
  • apiserver-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:7750d03a5f432385e2481cd38b28beddf0b739341938707e5b5d587be2a26682
  • controller-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:3a51eeb5a22f45d1e7f08b911e3ed72ac6151653383cce3c65c476d652f9552b
  • controller-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:f34c498bb7c27ef0e69af6285552c430a1d6b82c04f0e8c8d3d0972e5d139d1e
  • gardenadm-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:3e8094e5ea0a63d902431738d4c16af1d8e2b6d517f88b8932b0625429313c92
  • gardenadm-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b536cc3ebeec76ee5f568f6e4198ab1978766963313e0b6afcc895392787a212
  • gardenlet-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:a8e8f0ee6f2f9152bdbadb5455226ddd94aaa166f901b2b4f5fe02572dd1fc77
  • gardenlet-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:d509c876365b6153cedad763d8b4412168aa515ec097d8aca6ecf1351738abe1
  • node-agent-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:8c2ef86076e3856985ab6255ff3012941966894723dbee1d874c1e560394b396
  • node-agent-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:c5b78339218ded74cc5e3b17ff579e547f15918b413d0a26f1c41eced07a8cd5
  • operator-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:544833c348e4de12f23c479f03e665a96e9f50e8dea77a2ad3e6a85b0a06f7cd
  • operator-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:54d1974d306f0d89a6edbebf67a994fc1ea8dab8b484a7c0d12dd1416834424d
  • resource-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:8fc56323101eccdacf106b24187361ed4e89d9338974c9b04814043d16cec362
  • resource-manager-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:e1973d10f1b3cf2a6de017b34018df74897f02b9adeacfc07ad01a9240684ce2
  • scheduler-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:35a310ad886a459548862897fb1be41fe824dce1a699e7810a06df853559e187
  • scheduler-sbom-ref: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fcd64ccd8079523ddaafafbab19e610d6364ee74eb0f13135a373bda2d5e7bae

Helm Charts

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

Container (OCI) Images

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

v1.150.2

Compare Source

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

🐛 Bug Fixes

  • [USER] Shoot maintenance is no longer reported as Failed when an automatic ETCD encryption key rotation cannot be started because a rotation is already in progress. The rotation is skipped and reevaluated in

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 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 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
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
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