Skip to content

Releases: hetznercloud/csi-driver

v2.18.3

04 Dec 14:13
24d8090

Choose a tag to compare

Bug Fixes

  • missing volumeattributesclasses permissions for csi-resizer (#1193)

v2.18.2

26 Nov 08:34
40fc119

Choose a tag to compare

Bug Fixes

  • drop Kubernetes v1.31 support

v2.18.1

19 Nov 08:29
e827fbe

Choose a tag to compare

Bug Fixes

  • missing location config via node name and server id (#1158)

v2.18.0

26 Sep 08:29
6b35deb

Choose a tag to compare

Features

  • support Kubernetes v1.34 and drop v1.30 (#1105)

v2.17.0

05 Aug 14:11
72e6b06

Choose a tag to compare

Features

  • helm: add extra annotations for StorageClass (#1042)

v2.16.0

17 Jun 06:34
3df4f2d

Choose a tag to compare

We’ve merged our two separate binaries into a single, unified binary. This change reduces the overall container image size. Additionally, the new binary is now published as a release artifact.

The Docker image includes two compatibility scripts to support seamless image tag upgrades. However, it is still recommended to update your manifests or Helm chart to reflect the changes.

Features

  • single binary (#996)
  • publish binary (#1003)

v2.15.0

04 Jun 15:05
b01e627

Choose a tag to compare

In release v2.14.0, we introduced default labels that are automatically applied to every newly created volume. However, we have identified a bug in the Hetzner Cloud API that allowed invalid label keys during Volume creation. This issue affects the following labels:

  1. Labels with the key prefix csi.hetzner.cloud/ are not permitted.
  2. Labels using the pattern csi.storage.k8s.io/*/* are invalid due to the use of double slashes in the key.

These labels are informational only and not used by the CSI driver itself. Volumes with incorrect or broken label values will still function as expected; however, editing or updating the labels may not work correctly. To comply with API requirements, Hetzner Cloud will edit the labels for every Volume and replace them with the new labels:

  • csi.hetzner.cloud/created-by - managed-by
  • csi.storage.k8s.io/pvc/name - pvc-name
  • csi.storage.k8s.io/pvc/namespace - pvc-namespace
  • csi.storage.k8s.io/pv/name - pv-name

Features

  • rename default labels on Volumes (#988)

v2.14.0

23 May 09:05
5558e21

Choose a tag to compare

🛑 Known Bug

🛑 Version v2.14.0 contains a known bug that affects newly created volumes due to invalid label keys. These include labels with the prefix csi.hetzner.cloud/ and labels using the pattern csi.storage.k8s.io/*/*, which are not accepted by the Hetzner Cloud API. These labels are informational only and not used by the CSI driver itself. Volumes with incorrect or broken label values will still function as expected; however, editing or updating the labels may not work correctly. Please upgrade directly to v2.15.0, where these labels are replaced with valid alternatives.

With this release, you can now assign Hetzner Cloud labels to all newly created volumes. For a brief guide, visit this page.

By default, all volumes are labeled as follows:

  • csi.storage.k8s.io/pvc/name
  • csi.storage.k8s.io/pvc/namespace
  • csi.storage.k8s.io/pv/name
  • csi.hetzner.cloud/created-by=csi-driver

Features

  • allow to set labels for all volumes (#932)
  • add Kubernetes v1.33 and remove EOL version v1.29 (#971)

Bug Fixes

  • helm: node extraVolumeMounts are added to wrong container (#957)

v2.13.0

14 Mar 07:58
c21f1fa

Choose a tag to compare

Features

  • helm-chart: add extraParam for StorageClass (#865)

v2.12.0

22 Jan 14:46
de3bb84

Choose a tag to compare

We are pleased to announce improvements to our Nomad support. While official support is not available, we have developed end-to-end tests that cover the core features of a CSI driver. These tests are integrated into our CI pipeline and validate compatibility with the latest Nomad version.

Features

  • nomad: improved nomad support (#798)
  • support ReadWriteOncePod (#857)
  • add support and tests for Kubernetes 1.32 (#844)

Bug Fixes

  • use extraVolumeMounts for node in daemonset (#843)