Skip to main content

Release Notes v1.121

Yake release notes and upgrade guide​

Update shoot-flux to 0.19.0

What's Changed​

Full Changelog: https://github.com/stackitcloud/gardener-extension-shoot-flux/compare/v0.18.0...v0.19.0

Update provider-alicloud to 1.62.0

[gardener/gardener-extension-provider-alicloud]

✨ New Features​

  • [USER] This extension now supports in-place node updates. Read more about it here. by @ary1992 [#795]

🏃 Others​

  • [OPERATOR] Obsolete ClusterRoles and ClusterRoleBindings that were leftovers from the machine-controller-manager component are now cleaned up. by @georgibaltiev [#794]
  • [OPERATOR] Update gardener/gardener to v1.117.0 Release Notes by @kevin-lacoo [#786]

Helm Charts​

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

Container (OCI) Images​

  • gardener-extension-admission-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.62.0
  • gardener-extension-provider-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.62.0
Update external-dns-management to 0.25.1

[gardener/external-dns-management]

🐛 Bug Fixes​

  • [USER] Ensure ignored entries are not deleted on cleanup in an edge case. by @MartinWeindel [#505]

🏃 Others​

  • [USER] [provider type openstack-designate] Allow secret key authURL as alias of OS_AUTH_URL by @MartinWeindel [#504]
  • [OPERATOR] Bump openstack-designate provider library gophercloud from version v0.24.0 to v2.7.0. by @MartinWeindel [#481]

Helm Charts​

  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/charts/dns-controller-manager:v0.25.1

Container (OCI) Images​

  • dns-controller-manager: europe-docker.pkg.dev/gardener-project/releases/dns-controller-manager:v0.25.1
Update shoot-dns-service to 1.64.1

[gardener/external-dns-management]

🐛 Bug Fixes​

  • [USER] Ensure ignored entries are not deleted on cleanup in an edge case. by @MartinWeindel [gardener/external-dns-management#505]

🏃 Others​

  • [USER] [provider type openstack-designate] Allow secret key authURL as alias of OS_AUTH_URL by @MartinWeindel [gardener/external-dns-management#504]
  • [OPERATOR] Bump openstack-designate provider library gophercloud from version v0.24.0 to v2.7.0. by @MartinWeindel [gardener/external-dns-management#481]

Helm Charts​

  • admission-shoot-dns-service-application: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-application:v1.64.1
  • admission-shoot-dns-service-runtime: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/admission-shoot-dns-service-runtime:v1.64.1
  • shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/charts/gardener/extensions/shoot-dns-service:v1.64.1

Container (OCI) Images​

  • gardener-extension-admission-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.64.1
  • gardener-extension-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.64.1
Update acl to 1.7.0

What's Changed​

âš ī¸ Breaking Changes​

✨ Features​

🤖 Dependencies​

â„šī¸ Other Changes​

New Contributors​

Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.6.0...v1.7.0

Update acl to 1.9.0

What's Changed​

â„šī¸ Other Changes​

New Contributors​

Full Changelog: https://github.com/stackitcloud/gardener-extension-acl/compare/v1.8.0...v1.9.0

Update gardener-controlplane to 1.121.0

[gardener/gardener]

âš ī¸ Breaking Changes​

  • [DEVELOPER] Moved extensions/pkg/predicate to pkg/controllerutils/predicate. Please adjust imports accordingly. by @Wieneo [#12026]
  • [DEVELOPER] The MutatorWithShootClient has been removed from Gardener. If your mutator requires a shoot client, it should implement the new WantsShootClient interface instead. The corresponding client can be found in the passed context via the ShootClientContextKey. by @timuthy [#12289]
  • [DEVELOPER] Moved extensions/pkg/util/cloudprofile to pkg/utils/gardener/cloudprofile. Please adjust imports accordingly. by @Wieneo [#12026]
  • [USER] The .spec.kubernetes.clusterAutoscaler.maxEmptyBulkDelete field in the Shoot API is deprecated in favor of .spec.kubernetes.clusterAutoscaler.maxScaleDownParallelism and will be removed once gardener stops supporting kubernetes v1.32. Please adapt your Shoot manifests accordingly. by @takoverflow [#12115]
  • [OPERATOR] gardenlet no longer deploys ControlPlane resources with .spec.purpose=exposure for Shoots using unmanaged DNS provider. gardenlet will now cleanup any ControlPlane exposure resource as part of the reconciliation and deletion flows for such Shoots. by @theoddora [#12162]

📰 Noteworthy​

  • [OPERATOR] The Seed backup secret is no longer copied from the Shoot infrastructure credentials in case an operator does not provide an existent backup secret and DoNotCopyBackupCredentials feature gate is enabled for gardenlet. If you configure seed.spec.backup.credentialsRef or seed.spec.backup.secretRef, make sure that the referred credential already exists. For production setups, it is advised that operators configure a separate set of credentials for Seed backup and Shoot infrastructure. by @dimityrmirchev [#12168]
  • [OPERATOR] The CredentialsRotationWithoutWorkersRollout feature gate has been promoted to beta and is now enabled by default. by @rfranzke [#12236]

✨ New Features​

  • [DEVELOPER] Extension mutators or validators can now retrieve a corresponding Cluster object from the passed context.Context. The [WantsClusterObject(https://github.com/gardener/gardener/blob/70168f44c8b12541ea31cb688a7a7e18757e847f/extensions/pkg/webhook/handler.go#L285) interface must be implemented for this functionality. by @timuthy [#12289]
  • [USER] Concurrent drain and deletion of nodes that require drain can now be configured for cluster-autoscaler via the field .spec.kubernetes.clusterAutoscaler.maxDrainParallelism in the Shoot API. by @takoverflow [#12115]
  • [OPERATOR] gardenlet now doesn't scale up deployments during Shoot reconciliation if they have dependency-watchdog.gardener.cloud/meltdown-protection-active annotation on them. by @ashwani2k [#12314]

🐛 Bug Fixes​

  • [USER] A bug causing the kube-apiserver to crash when anonymous authentication is configured via StructuredAuthentication was fixed. by @dimityrmirchev [#12198]
  • [OPERATOR] An issue causing the Shoot credentials rotation status not to correctly get updated, after all the manual in-place pending workers are updated, is now fixed. by @shafeeqes [#12306]

🏃 Others​

  • [OPERATOR] Enhance DualStack migration docs with knowledge about manual reconciliation. by @adenitiu [#12246]
  • [OPERATOR] gardenadm is now published as a container image in release and snapshot builds. by @timebertt [#12294]
  • [OPERATOR] Introduce the perses-operator to Garden and Seed clusters. by @rickardsjp [#12084]
  • [OPERATOR] Clarified and enforced policy in the Kubernetes version support process to retain only the latest 5 minor versions, improving security by dropping older, unpatched versions more consistently. by @vlerenc [#12201]
  • [DEVELOPER] Added the helper function CurrentLifecycleClassification(version) to evaluate the current classification of a given ExpirableVersion. by @LucaBernstein [#12298]
  • [DEVELOPER] Introduced new version classifications unavailable and expired. They are not meant to be set manually but should act as computed classification states. by @LucaBernstein [#12298]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/dashboard from 1.80.2 to 1.80.3. Release Notes by @gardener-ci-robot [#12227]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/dependency-watchdog from v1.4.0 to v1.5.0. Release Notes
    • github.com/gardener/dependency-watchdog from v1.4.0 to v1.5.0. by @ashwani2k [#12314]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.4.0 to 1.4.1.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.4.0 to 1.4.1.
    • registry.k8s.io/autoscaling/vpa-updater from 1.4.0 to 1.4.1. by @gardener-ci-robot [#12239]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/ingress-nginx/controller-chroot from v1.12.2 to v1.12.3. by @gardener-ci-robot [#12258]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.3.1 to 1.4.0.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.3.1 to 1.4.0.
    • registry.k8s.io/autoscaling/vpa-updater from 1.3.1 to 1.4.0. by @gardener-ci-robot [#12167]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/ingress-nginx/controller-chroot from v1.11.6 to v1.11.7. by @gardener-ci-robot [#12257]

Helm Charts​

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

Container (OCI) Images​

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

[gardener/gardener]

âš ī¸ Breaking Changes​

  • [DEVELOPER] Moved extensions/pkg/predicate to pkg/controllerutils/predicate. Please adjust imports accordingly. by @Wieneo [#12026]
  • [DEVELOPER] The MutatorWithShootClient has been removed from Gardener. If your mutator requires a shoot client, it should implement the new WantsShootClient interface instead. The corresponding client can be found in the passed context via the ShootClientContextKey. by @timuthy [#12289]
  • [DEVELOPER] Moved extensions/pkg/util/cloudprofile to pkg/utils/gardener/cloudprofile. Please adjust imports accordingly. by @Wieneo [#12026]
  • [USER] The .spec.kubernetes.clusterAutoscaler.maxEmptyBulkDelete field in the Shoot API is deprecated in favor of .spec.kubernetes.clusterAutoscaler.maxScaleDownParallelism and will be removed once gardener stops supporting kubernetes v1.32. Please adapt your Shoot manifests accordingly. by @takoverflow [#12115]
  • [OPERATOR] gardenlet no longer deploys ControlPlane resources with .spec.purpose=exposure for Shoots using unmanaged DNS provider. gardenlet will now cleanup any ControlPlane exposure resource as part of the reconciliation and deletion flows for such Shoots. by @theoddora [#12162]

📰 Noteworthy​

  • [OPERATOR] The Seed backup secret is no longer copied from the Shoot infrastructure credentials in case an operator does not provide an existent backup secret and DoNotCopyBackupCredentials feature gate is enabled for gardenlet. If you configure seed.spec.backup.credentialsRef or seed.spec.backup.secretRef, make sure that the referred credential already exists. For production setups, it is advised that operators configure a separate set of credentials for Seed backup and Shoot infrastructure. by @dimityrmirchev [#12168]
  • [OPERATOR] The CredentialsRotationWithoutWorkersRollout feature gate has been promoted to beta and is now enabled by default. by @rfranzke [#12236]

✨ New Features​

  • [DEVELOPER] Extension mutators or validators can now retrieve a corresponding Cluster object from the passed context.Context. The [WantsClusterObject(https://github.com/gardener/gardener/blob/70168f44c8b12541ea31cb688a7a7e18757e847f/extensions/pkg/webhook/handler.go#L285) interface must be implemented for this functionality. by @timuthy [#12289]
  • [USER] Concurrent drain and deletion of nodes that require drain can now be configured for cluster-autoscaler via the field .spec.kubernetes.clusterAutoscaler.maxDrainParallelism in the Shoot API. by @takoverflow [#12115]
  • [OPERATOR] gardenlet now doesn't scale up deployments during Shoot reconciliation if they have dependency-watchdog.gardener.cloud/meltdown-protection-active annotation on them. by @ashwani2k [#12314]

🐛 Bug Fixes​

  • [USER] A bug causing the kube-apiserver to crash when anonymous authentication is configured via StructuredAuthentication was fixed. by @dimityrmirchev [#12198]
  • [OPERATOR] An issue causing the Shoot credentials rotation status not to correctly get updated, after all the manual in-place pending workers are updated, is now fixed. by @shafeeqes [#12306]

🏃 Others​

  • [OPERATOR] Enhance DualStack migration docs with knowledge about manual reconciliation. by @adenitiu [#12246]
  • [OPERATOR] gardenadm is now published as a container image in release and snapshot builds. by @timebertt [#12294]
  • [OPERATOR] Introduce the perses-operator to Garden and Seed clusters. by @rickardsjp [#12084]
  • [OPERATOR] Clarified and enforced policy in the Kubernetes version support process to retain only the latest 5 minor versions, improving security by dropping older, unpatched versions more consistently. by @vlerenc [#12201]
  • [DEVELOPER] Added the helper function CurrentLifecycleClassification(version) to evaluate the current classification of a given ExpirableVersion. by @LucaBernstein [#12298]
  • [DEVELOPER] Introduced new version classifications unavailable and expired. They are not meant to be set manually but should act as computed classification states. by @LucaBernstein [#12298]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/dashboard from 1.80.2 to 1.80.3. Release Notes by @gardener-ci-robot [#12227]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/dependency-watchdog from v1.4.0 to v1.5.0. Release Notes
    • github.com/gardener/dependency-watchdog from v1.4.0 to v1.5.0. by @ashwani2k [#12314]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.4.0 to 1.4.1.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.4.0 to 1.4.1.
    • registry.k8s.io/autoscaling/vpa-updater from 1.4.0 to 1.4.1. by @gardener-ci-robot [#12239]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/ingress-nginx/controller-chroot from v1.12.2 to v1.12.3. by @gardener-ci-robot [#12258]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.3.1 to 1.4.0.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.3.1 to 1.4.0.
    • registry.k8s.io/autoscaling/vpa-updater from 1.3.1 to 1.4.0. by @gardener-ci-robot [#12167]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/ingress-nginx/controller-chroot from v1.11.6 to v1.11.7. by @gardener-ci-robot [#12257]

Helm Charts​

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

Container (OCI) Images​

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

[gardener/gardener]

âš ī¸ Breaking Changes​

  • [DEVELOPER] Moved extensions/pkg/predicate to pkg/controllerutils/predicate. Please adjust imports accordingly. by @Wieneo [#12026]
  • [DEVELOPER] The MutatorWithShootClient has been removed from Gardener. If your mutator requires a shoot client, it should implement the new WantsShootClient interface instead. The corresponding client can be found in the passed context via the ShootClientContextKey. by @timuthy [#12289]
  • [DEVELOPER] Moved extensions/pkg/util/cloudprofile to pkg/utils/gardener/cloudprofile. Please adjust imports accordingly. by @Wieneo [#12026]
  • [USER] The .spec.kubernetes.clusterAutoscaler.maxEmptyBulkDelete field in the Shoot API is deprecated in favor of .spec.kubernetes.clusterAutoscaler.maxScaleDownParallelism and will be removed once gardener stops supporting kubernetes v1.32. Please adapt your Shoot manifests accordingly. by @takoverflow [#12115]
  • [OPERATOR] gardenlet no longer deploys ControlPlane resources with .spec.purpose=exposure for Shoots using unmanaged DNS provider. gardenlet will now cleanup any ControlPlane exposure resource as part of the reconciliation and deletion flows for such Shoots. by @theoddora [#12162]

📰 Noteworthy​

  • [OPERATOR] The Seed backup secret is no longer copied from the Shoot infrastructure credentials in case an operator does not provide an existent backup secret and DoNotCopyBackupCredentials feature gate is enabled for gardenlet. If you configure seed.spec.backup.credentialsRef or seed.spec.backup.secretRef, make sure that the referred credential already exists. For production setups, it is advised that operators configure a separate set of credentials for Seed backup and Shoot infrastructure. by @dimityrmirchev [#12168]
  • [OPERATOR] The CredentialsRotationWithoutWorkersRollout feature gate has been promoted to beta and is now enabled by default. by @rfranzke [#12236]

✨ New Features​

  • [DEVELOPER] Extension mutators or validators can now retrieve a corresponding Cluster object from the passed context.Context. The [WantsClusterObject(https://github.com/gardener/gardener/blob/70168f44c8b12541ea31cb688a7a7e18757e847f/extensions/pkg/webhook/handler.go#L285) interface must be implemented for this functionality. by @timuthy [#12289]
  • [USER] Concurrent drain and deletion of nodes that require drain can now be configured for cluster-autoscaler via the field .spec.kubernetes.clusterAutoscaler.maxDrainParallelism in the Shoot API. by @takoverflow [#12115]
  • [OPERATOR] gardenlet now doesn't scale up deployments during Shoot reconciliation if they have dependency-watchdog.gardener.cloud/meltdown-protection-active annotation on them. by @ashwani2k [#12314]

🐛 Bug Fixes​

  • [USER] A bug causing the kube-apiserver to crash when anonymous authentication is configured via StructuredAuthentication was fixed. by @dimityrmirchev [#12198]
  • [OPERATOR] An issue causing the Shoot credentials rotation status not to correctly get updated, after all the manual in-place pending workers are updated, is now fixed. by @shafeeqes [#12306]

🏃 Others​

  • [OPERATOR] Enhance DualStack migration docs with knowledge about manual reconciliation. by @adenitiu [#12246]
  • [OPERATOR] gardenadm is now published as a container image in release and snapshot builds. by @timebertt [#12294]
  • [OPERATOR] Introduce the perses-operator to Garden and Seed clusters. by @rickardsjp [#12084]
  • [OPERATOR] Clarified and enforced policy in the Kubernetes version support process to retain only the latest 5 minor versions, improving security by dropping older, unpatched versions more consistently. by @vlerenc [#12201]
  • [DEVELOPER] Added the helper function CurrentLifecycleClassification(version) to evaluate the current classification of a given ExpirableVersion. by @LucaBernstein [#12298]
  • [DEVELOPER] Introduced new version classifications unavailable and expired. They are not meant to be set manually but should act as computed classification states. by @LucaBernstein [#12298]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/dashboard from 1.80.2 to 1.80.3. Release Notes by @gardener-ci-robot [#12227]
  • [DEPENDENCY] The following dependencies have been updated:
    • gardener/dependency-watchdog from v1.4.0 to v1.5.0. Release Notes
    • github.com/gardener/dependency-watchdog from v1.4.0 to v1.5.0. by @ashwani2k [#12314]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.4.0 to 1.4.1.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.4.0 to 1.4.1.
    • registry.k8s.io/autoscaling/vpa-updater from 1.4.0 to 1.4.1. by @gardener-ci-robot [#12239]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/ingress-nginx/controller-chroot from v1.12.2 to v1.12.3. by @gardener-ci-robot [#12258]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/autoscaling/vpa-admission-controller from 1.3.1 to 1.4.0.
    • registry.k8s.io/autoscaling/vpa-recommender from 1.3.1 to 1.4.0.
    • registry.k8s.io/autoscaling/vpa-updater from 1.3.1 to 1.4.0. by @gardener-ci-robot [#12167]
  • [DEPENDENCY] The following dependencies have been updated:
    • registry.k8s.io/ingress-nginx/controller-chroot from v1.11.6 to v1.11.7. by @gardener-ci-robot [#12257]

Helm Charts​

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

Container (OCI) Images​

  • admission-controller: europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.121.0
  • apiserver: europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.121.0
  • controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.121.0
  • gardenadm: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.121.0
  • gardenlet: europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.121.0
  • node-agent: europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.121.0
  • operator: europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.121.0
  • resource-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.121.0
  • scheduler: europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.121.0
Update provider-azure to 1.53.0

[gardener/gardener-extension-provider-azure]

🐛 Bug Fixes​

  • [USER] Fixed a bug which was causing the remedy-controller to not be able to create and patch events by @AleksandarSavchev [#1196]

🏃 Others​

  • [DEPENDENCY] Update csi-driver-disk from v1.31.2 to v1.32.4 by @hebelsan [#1158]
  • [DEPENDENCY] Patch csi-resizer, csi-snapshot-controller, csi-snapshotter and csi-attacher by @hebelsan [#1158]
  • [DEPENDENCY] Patch versions of cloud-controller-manager by @hebelsan [#1158]
  • [DEPENDENCY] Patch versions of cloud-node-manager by @hebelsan [#1158]
  • [DEPENDENCY] Update csi-driver-file from v1.31.2 to v1.32.1 by @hebelsan [#1158]
  • [OPERATOR] Obsolete ClusterRoles and ClusterRoleBindings that were leftovers from the machine-controller-manager component are now cleaned up. by @georgibaltiev [#1176]
  • [OPERATOR] The images built by the Azure provider-extension are now multiarch-images, supporting x86_64 and arm64 by @AndreasBurger [#1118]
  • [OPERATOR] Update base image from debian11 to debian12. by @MartinWeindel [#1140]
  • [OPERATOR] Update gardener/gardener to v1.118.0. by @ScheererJ [#1170]
  • [OPERATOR] Remove the podAntiAffinity in the deployment in favor of only TopologySpreadConstraints. by @LucaBernstein [#1165]
  • [OPERATOR] The csi-snapshot-webhook-vpa VerticalPodAutoscaler and the csi-snapshot-validation PodDisruptionBudget are now also cleaned up during the deletion of the legacy csi-snapshot-validation resources. by @ialidzhikov [#1177]
  • [OPERATOR] The ServiceTrafficDistribution feature is being used on to make Services topology-aware when the runtime Kubernetes version is 1.31+. by @ialidzhikov [#1070]
  • [OPERATOR] RBAC resources now explicitly state resources and verbs, replaced use of wildcards *. by @georgibaltiev [#1108]
  • [OPERATOR] The legacy method of providing monitoring configuration via ConfigMaps labeled with extensions.gardener.cloud/configuration=monitoring has been removed. The extension does now only uses the new contract for providing monitoring configuration. Before upgrading to this version of the extension, make sure that the deployed Gardener version supports the new monitoring contract. by @RadaBDimitrova [#1142]
  • [OPERATOR] Update gardener/gardener to v1.117.0 Release Notes. by @acumino [#1150]
  • [DEVELOPER] replace/remove github.com/Azure/go-autorest/autorest by @hebelsan [#1160]

[gardener/terraformer]

🏃 Others​

  • [OPERATOR] Update gardener to v1.117.0 by @hebelsan [gardener/terraformer#162]
  • [OPERATOR] Update aws-sdk-go to v1.55.7 by @hebelsan [gardener/terraformer#162]
  • [OPERATOR] Update fsnotify to v1.9.0 by @hebelsan [gardener/terraformer#162]

Helm Charts​

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

Container (OCI) Images​

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