status.Status now captures underline cause, allowing consumers to introspect the error returned by the provider. WrapError() function could be used to wrap the provider error
Remove dependency to specific calico and cilium versions.
Always set the `vmType` in cloud-provider configuration files.
Updated quota exceeded error labeling
Update `k8s.io/client-go` from `v0.26.3` to `v0.26.4` to resolve panic on health-checking special shoots.
Added `errorCode` field in the `LastOperation` struct. This should be implemented only for the `CreateMachine` call in the `triggerCreationFlow`. This field will be utilized by Cluster autoscaler to do early backoff
Included `UnavailableReplicas` in determining if a machine deployment status update is needed
Add readiness check for snapshot validation webhook
updated image snapshot-controller -> `v6.3.1`
updated image livenessprobe -> `v2.11.0`
VM types with azure accelerated networking now work out-of-the-box with calico's ebpf dataplane.
An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed
Makefile targets have changed: Introduced gardener-setup, gardener-restore, gardener-local-mcm-up, non-gardener-setup, non-gardener-restore, non-gardener-local-mcm-up. Users can also directly use the scripts which are used by these makefile targets.
`provider-azure` extension now supports [Shoot Force Deletion](https://github.com/gardener/gardener/blob/master/docs/usage/shoot_operations.md#force-deletion).
updated image csi-registrar -> `v2.9.0`
New metrics introduced:
- api_request_duration_seconds -> tracks time taken for successful invocation of provider APIs. This metric can be filtered by provider and service.
- driver_request_duration_seconds -> tracks total time taken to successfully complete driver method invocation. This metric can be filtered by provider and operation.
- driver_requests_failed_total -> records total number of failed driver API requests. This metric can be filtered by provider, operations and error_code.
The provider-azure extension does now support shoot clusters with Kubernetes version 1.28. You should consider the [Kubernetes release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.28.md) before upgrading to 1.28.
Bastion instances now use the latest ubuntu server 22.04 LTS version
Force drain and delete volume attachments for nodes un-healthy due to `ReadOnlyFileSystem` and `NotReady` for too long
The following golang dependencies have been upgraded :
- `gardener/gardener` to `v1.80.3`
- `k8s.io/*` to `v0.28.2`
- `sigs.k8s.io/controller-runtime` to `v0.16.2`
Release Notes: