Releases: hetznercloud/csi-driver
v2.18.3
v2.18.2
Bug Fixes
- drop Kubernetes v1.31 support
v2.18.1
v2.18.0
v2.17.0
v2.16.0
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
v2.15.0
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:
- Labels with the key prefix
csi.hetzner.cloud/are not permitted. - 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-bycsi.storage.k8s.io/pvc/name-pvc-namecsi.storage.k8s.io/pvc/namespace-pvc-namespacecsi.storage.k8s.io/pv/name-pv-name
Features
- rename default labels on Volumes (#988)
v2.14.0
🛑 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/namecsi.storage.k8s.io/pvc/namespacecsi.storage.k8s.io/pv/namecsi.hetzner.cloud/created-by=csi-driver
Features
Bug Fixes
- helm: node extraVolumeMounts are added to wrong container (#957)
v2.13.0
v2.12.0
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)