Skip to content

Releases: hetznercloud/csi-driver

v2.11.0

26 Nov 10:56
afa8768
Compare
Choose a tag to compare

Features

  • Added new option enableProvidedByTopology (#780)
  • drop tests for kubernetes v1.28 (#796)

Bug Fixes

  • prefer scheduling the csi controller on cloud nodes (#786)

Kubernetes Support

This version was tested with Kubernetes 1.29 - 1.31. Furthermore, we dropped v1.28 support.

v2.10.1

12 Nov 09:58
a215384
Compare
Choose a tag to compare

⚠️ Removed Feature from v2.10.0

We have reverted a workaround for an upstream issue in the Kubernetes scheduler where nodes without the CSI Plugin (e.g. Robot servers) would still be considered for scheduling, but then creating and attaching the volume fails with no automatic reconciliation of the this error.

Due to variations in the CSI specification implementation, these changes disrupted Nomad clusters, requiring us to revert them. We are actively working on placing this workaround behind a feature flag, allowing Kubernetes users to bypass the upstream issue.

This affects you, if you have set the Helm value allowedTopologyCloudServer in v2.10.0. If you are affected by the Kubernetes upstream issue, we will provide a fix in the next minor version v2.11.0.

Learn more about this in #400 and #771.

Bug Fixes

  • reverted NodeGetInfo response as it breaks Nomad clusters (#776)

v2.10.0

29 Oct 12:21
7bf5096
Compare
Choose a tag to compare

2.10.0 (2024-10-29)

Features

  • add support & tests for Kubernetes 1.31 (#721) (85035b9)
  • allow arbitrary length API tokens (#724) (61c3a0e)
  • allow passing mkfs format options via storage class parameters (#747) (4b9aa4e)
  • change XFS default options to support older kernels (#747) (4b9aa4e)
  • drop tests for Kubernetes 1.27 (#722) (d46a54b)
  • force pods with volumes to be scheduled on Cloud servers (#743) (702fe01)
  • fstype is directly passed to mkfs: mkfs.<fstype> (#749) (173bf2f)
  • support for SELinux mount (#756) (719247e), closes #582
  • Support SINGLE_NODE_MULTI_WRITER capability (#725) (cd53c23), closes #327
  • swarm: removed workaround support for mock staging/unstaging (#746) (465ec21)

Bug Fixes

v2.9.0

08 Aug 14:17
9df9704
Compare
Choose a tag to compare

2.9.0 (2024-08-08)

Features

  • truncate poll exponential backoff function to max 10s (#674) (5785418)

Bug Fixes

  • xfs options compatibility between alpine and node kernel (#689) (13d853b), closes #648

v2.8.0

24 Jun 15:57
4f0459b
Compare
Choose a tag to compare

2.8.0 (2024-06-24)

Features

  • chart: separate image name and tag (#616) (0300b14)
  • k8s: drop Kubernetes 1.26 from tests (93fe229)
  • k8s: test against Kubernetes 1.30 (93fe229)
  • read HCLOUD_TOKEN from file (#617) (4e1cd9d)

v2.7.1

13 Jun 12:47
35034a6
Compare
Choose a tag to compare

2.7.1 (2024-06-13)

Bug Fixes

  • resize: recover from part-way failed resizes (#623) (f9016af)

v2.7.0

05 Jun 12:55
79df690
Compare
Choose a tag to compare

2.7.0 (2024-05-10)

Features

Bug Fixes

  • helm: missing rbac for leader election / leases (#538) (5da7a14), closes #531

v2.6.0

08 Nov 11:54
9a35236
Compare
Choose a tag to compare

2.6.0 (2023-11-08)

Features

  • helm: add value to customize kubeletDir (#516) (501fbe3)

v2.5.1

29 Sep 06:49
88ffd62
Compare
Choose a tag to compare

2.5.1 (2023-09-29)

Bug Fixes

  • release workflow fails publishing with missing Git author (#512) (c45b40f)

v2.5.0

29 Sep 06:20
fefcd43
Compare
Choose a tag to compare

2.5.0 (2023-09-29)

Features