Skip to content

v1.94.1-1

Compare
Choose a tag to compare
@github-actions github-actions released this 13 May 12:40
· 36 commits to main since this release

Release Notes v1.94

Yake release notes and upgrade guide

Related upstream release notes / changelogs

Update external-dns-management to 0.18.5

[gardener/external-dns-management]

πŸ› Bug Fixes

  • [OPERATOR] As AWS "us-gov" zones do not support alias target records, they are excluded from the list of canonical hosted zones used to decide if ALIAS records are created instead of CNAME records. by @MartinWeindel [#365]
  • [USER] Keep stale entries of other providers of the same zone untouched if all providers but one have invalid credentials and last valid provider is removed. by @MartinWeindel [#364]

πŸƒ Others

Docker Images

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

[gardener/external-dns-management]

πŸ› Bug Fixes

πŸƒ Others

[gardener/gardener-extension-shoot-dns-service]

πŸƒ Others

  • [OPERATOR] Bumps github.com/gardener/gardener from 1.91.0 to 1.92.0. by @dependabot[bot] [#318]

Docker Images

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

[gardener/gardener-extension-shoot-dns-service]

πŸ› Bug Fixes

  • [OPERATOR] fix regression bug "secret name is not defined as named resource references at 'spec.resources'" introduced with #320 by Martin Weindel <martin.weindel@sap.com> [$490d837737a4f524b83b8997a18f31e860f23fc3]

Docker Images

  • gardener-extension-admission-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-shoot-dns-service:v1.47.1
  • gardener-extension-shoot-dns-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-dns-service:v1.47.1
Update gardener-metrics-exporter to 0.30.0

[gardener/gardener-metrics-exporter]

πŸƒ Others

  • [OPERATOR] The costObject for workerless shoots is now determined correctly. by @vicwicker [#103]
  • [OPERATOR] Add garden_version to the garden_shoot_info metric by @Kumm-Kai [#101]
  • [OPERATOR] Rename garden_version label to gardener_version on garden_shoot_info metric. by @rickardsjp [#102]

Docker Images

  • metrics-exporter: europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.30.0
Update gardener-metrics-exporter to 0.30.0

[gardener/gardener-metrics-exporter]

πŸƒ Others

  • [OPERATOR] The costObject for workerless shoots is now determined correctly. by @vicwicker [#103]
  • [OPERATOR] Add garden_version to the garden_shoot_info metric by @Kumm-Kai [#101]
  • [OPERATOR] Rename garden_version label to gardener_version on garden_shoot_info metric. by @rickardsjp [#102]

Docker Images

  • metrics-exporter: europe-docker.pkg.dev/gardener-project/releases/gardener/metrics-exporter:0.30.0
Update provider-aws to 1.54.1

[gardener/gardener-extension-provider-aws]

πŸ› Bug Fixes

  • [OPERATOR] DNSRecord controller will not create ALIAS DNS records for AWS "us-gov" zones anymore. by @AndreasBurger [#930]

πŸƒ Others

  • [OPERATOR] Bump github.com/gardener/external-dns-management from 0.18.4 to 0.18.5. by @AndreasBurger [#930]

Docker Images

  • gardener-extension-admission-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-aws:v1.54.1
  • gardener-extension-provider-aws: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-aws:v1.54.1
Update cert-management to 0.14.1

[gardener/cert-management]

πŸƒ Others

  • [OPERATOR] Fix cluster configuration for new source controllers istio-gateways-dns and k8s-gateways-dns. by @MartinWeindel [#175]

Docker Images

  • cert-management: europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.14.1
Update shoot-cert-service to 1.43.0

[gardener/gardener-extension-shoot-cert-service]

πŸƒ Others

  • [OPERATOR] Bumps github.com/gardener/gardener from 1.91.0 to 1.92.0. by @dependabot[bot] [#249]
  • [OPERATOR] Bumps golang from 1.22.1 to 1.22.2. by @dependabot[bot] [#247]
  • [OPERATOR] Bumps github.com/gardener/gardener from 1.92.0 to 1.93.0. by @dependabot[bot] [#251]
  • [USER] The defaults for the private key of new certificates have been changed from RSA 2048bit to RSA 3072bit. Existing certificates will make use of these new defaults when they are renewed. by @gardener-robot-ci-3 [#253]

[gardener/cert-management]

✨ New Features

  • [USER] The Istio resource Gateway can now be annotated with cert.gardener.cloud/purpose=managed to enable the automatic creation of Certificate resources for domain names extracted from hosts fields in this resource or related VirtualServices resources.
    The Gateway and HTTPRoute resources from the Gateway API are supported in a similar way. by @MartinWeindel [gardener/cert-management#174]

πŸƒ Others

  • [OPERATOR] Fix cluster configuration for new source controllers istio-gateways-dns and k8s-gateways-dns. by @MartinWeindel [gardener/cert-management#175]
  • [OPERATOR] Support deployment specific default values for private key algorithm and size with the new command line options --default-private-key-algorithm, --default-rsa-private-key-size, --default-ecdsa-private-key-size by @MartinWeindel [gardener/cert-management#171]

Docker Images

  • gardener-extension-shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.43.0
Update dashboard to 1.74.1

[gardener/dashboard]

πŸ› Bug Fixes

  • [USER] Ticket titles start with [<projectName>/<shootName>], unless overridden by a Gardener administrator's configuration. by @petersutter [#1830]

Docker Images

  • dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.74.1
Update dashboard to 1.74.1

[gardener/dashboard]

πŸ› Bug Fixes

  • [USER] Ticket titles start with [<projectName>/<shootName>], unless overridden by a Gardener administrator's configuration. by @petersutter [#1830]

Docker Images

  • dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.74.1
Update provider-alicloud to 1.52.0

[gardener/gardener-extension-provider-alicloud]

⚠️ Breaking Changes

  • [OPERATOR] provider-alicloud no longer supports Shoots with Кubernetes version == 1.24. by @shafeeqes [#678]

πŸ› Bug Fixes

  • [DEVELOPER] source- prefix of BackupEntry name is being ignored when performing entry deletion by @Kostov6 [#698]

πŸƒ Others

  • [OPERATOR] Update csi-plugin-alicloud to v1.30.1-242df8a-aliyun by @kevin-lacoo [#709]
  • [OPERATOR] The code related to machine-controller-manager management has been cleaned up because gardenlet is responsible for it since gardener/gardener@v1.83. by @kevin-lacoo [#706]
  • [OPERATOR] add os information as labels in machine class objects. by @tedteng [#703]
  • [DEVELOPER] Add GetBucketInfo to OSS client interface. by @MartinWeindel [#694]
  • [DEPENDENCY] The following golang dependencies have been upgraded :
    • gardener/gardener: v1.86.0->v1.91.1
    • k8s.io/* : v0.28.3 -> v0.29.3
    • sigs.k8s.io/controller-runtime: v0.16.3-> v0.17.2 by @shafeeqes [#704]

[gardener/terraformer]

πŸƒ Others

Docker Images

  • gardener-extension-admission-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-alicloud:v1.52.0
  • gardener-extension-provider-alicloud: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-alicloud:v1.52.0
Update provider-gcp to 1.35.0

[gardener/gardener-extension-provider-gcp]

⚠️ Breaking Changes

  • [USER] [csi-snapshotter] Enable prevent-volume-mode-conversion feature flag by default. Volume mode change can still be triggered with the respective annotations. You can read more in the KEP by @kon-angelo [#719]
  • [OPERATOR] provider-gcp no longer supports Shoots with Кubernetes version == 1.24. by @shafeeqes [#677]

πŸ“° Noteworthy

  • [USER] Added support for the EnableDynamicPortAllocation flag and the related configuration of the related MaxPortsPerVM value on cloudNATs.
    IcmpIdleTimeoutSec, TcpEstablishedIdleTimeoutSec, TcpTimeWaitTimeoutSec, TcpTransitoryIdleTimeoutSec, and UdpIdleTimeoutSec can now be configured on cloudNATs. by @AndreasBurger [#706]
  • [USER] DisableGardenerServiceAccountCreation feature gate has been promoted to beta and therefore is enabled by default. by @AndreasBurger [#711]

✨ New Features

  • [DEVELOPER] Dependency update to github.com/gardener/gardener@v1.90.4. by @oliver-goetz [#714]

πŸ› Bug Fixes

  • [DEVELOPER] source- prefix of BackupEntry name is being ignored when performing entry deletion by @Kostov6 [#710]

πŸƒ Others

  • [OPERATOR] [infrastructure] General stability flow reconciliation improvements. by @kon-angelo [#715]
  • [OPERATOR] add os information as labels in machine class objects. by @tedteng [#689]
  • [OPERATOR] NodeGroupAutoscalingOptions can now be specified per worker group via the worker through the field worker.spec.pools.clusterAutoscaler by @aaronfern [#733]
  • [USER] An error text which better indicates the reason for the failure is displayed when a user tries to create a SecretBinding resource which references a Secret with a serviceaccount.json field in invalid json format. by @plkokanov [#723]

[gardener/terraformer]

πŸƒ Others

Docker Images

  • gardener-extension-admission-gcp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-gcp:v1.35.0
  • gardener-extension-provider-gcp: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-gcp:v1.35.0
Update provider-azure to 1.42.3

[gardener/gardener-extension-provider-azure]

πŸƒ Others

  • [OPERATOR] Fix a bug where the terraform-provider-azure would not properly delete shoot resource groups. The infrastructure-controller will issue an additional delete operation for the shoot's resource group. by @kon-angelo [#842]
  • [OPERATOR] The extension will now try to delete empty resource groups on infrastructure creation after an unsuccessful terraform-apply operation.
    A resource group may not be ready for some time after a successful create call returns. The azurerm terraform-provider on resource group does not respect that and the GET call may result in a NotFound error creating a deadlock. The extension will try to workaround this by deleting empty resource groups under the condition that this is a Create operation. by @AndreasBurger [#844]

Docker Images

  • gardener-extension-admission-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/admission-azure:v1.42.3
  • gardener-extension-provider-azure: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/provider-azure:v1.42.3
Update cert-management to 0.14.2

[gardener/cert-management]

πŸ› Bug Fixes

  • [USER] Fix regression for annotations on ingress resources: dns.gardener.cloud/dnsnames annotation must be ignored. by @MartinWeindel [#176]

Docker Images

  • cert-management: europe-docker.pkg.dev/gardener-project/releases/cert-controller-manager:v0.14.2
Update shoot-cert-service to 1.43.1

[gardener/cert-management]

πŸ› Bug Fixes

Docker Images

  • gardener-extension-shoot-cert-service: europe-docker.pkg.dev/gardener-project/releases/gardener/extensions/shoot-cert-service:v1.43.1
Update provider-azure to 1.43.0

[gardener/gardener-extension-provider-azure]

⚠️ Breaking Changes

  • [USER] [csi-snapshotter] Enable prevent-volume-mode-conversion feature flag by default. Volume mode change can still be triggered with the respective annotations. You can read more in the KEP by @hebelsan [#809]
  • [OPERATOR] provider-azure no longer supports Shoots with Кubernetes version == 1.24. by @shafeeqes [#769]

πŸƒ Others

  • [OPERATOR] Update clients for dns, storage, compute, and msi to use the new Azure SDK libraries by @AndreasBurger [#833]
  • [OPERATOR] add os information as labels in machine class objects. by @tedteng [#816]
  • [OPERATOR] Deployment of the Remedy Controller can now additionally be controlled using the DisableRemedyController feature gate. by @AndreasBurger [#806]
  • [OPERATOR] The Azure instance to connect to can now be configured in the CloudProfile and BackupBucket/BackupEntry. by @AndreasBurger [#815]
  • [OPERATOR] NodeGroupAutoscalingOptions can now be specified per worker group via the worker through the field worker.spec.pools.clusterAutoscaler by @aaronfern [#831]
  • [DEPENDENCY] The following golang dependencies have been upgraded :
    • gardener/gardener: v1.87.0->v1.91.1
    • k8s.io/* : v0.28.3 -> v0.29.3
    • sigs.k8s.io/controller-runtime: v0.16.3-> v0.17.2
    • sigs.k8s.io/controller-tools v0.13.0-> v0.14.0 by @hebelsan [#814]

[gardener/machine-controller-manager-provider-azure]

πŸƒ Others

Docker Images

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