Skip to content

Commit b01e627

Browse files
authored
chore(main): release v2.15.0 (#990)
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`
1 parent 69f471e commit b01e627

File tree

7 files changed

+28
-10
lines changed

7 files changed

+28
-10
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Changelog
22

3+
## [v2.15.0](https://github.com/hetznercloud/csi-driver/releases/tag/v2.15.0)
4+
5+
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:
6+
7+
1. Labels with the key prefix `csi.hetzner.cloud/` are not permitted.
8+
2. Labels using the pattern `csi.storage.k8s.io/*/*` are invalid due to the use of double slashes in the key.
9+
10+
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:
11+
12+
- `csi.hetzner.cloud/created-by` - `managed-by`
13+
- `csi.storage.k8s.io/pvc/name` - `pvc-name`
14+
- `csi.storage.k8s.io/pvc/namespace` - `pvc-namespace`
15+
- `csi.storage.k8s.io/pv/name` - `pv-name`
16+
17+
### Features
18+
19+
- rename default labels on Volumes (#988)
20+
321
## [v2.14.0](https://github.com/hetznercloud/csi-driver/releases/tag/v2.14.0)
422

523
With this release, you can now assign Hetzner Cloud labels to all newly created volumes. For a brief guide, visit [this page](https://github.com/hetznercloud/csi-driver/tree/main/docs/kubernetes#volume-labels).

chart/.snapshots/default.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
limits: {}
181181
requests: {}
182182
- name: hcloud-csi-driver
183-
image: docker.io/hetznercloud/hcloud-csi-driver:v2.14.0 # x-releaser-pleaser-version
183+
image: docker.io/hetznercloud/hcloud-csi-driver:v2.15.0 # x-releaser-pleaser-version
184184
imagePullPolicy: IfNotPresent
185185
command: [/bin/hcloud-csi-driver-node]
186186
volumeMounts:
@@ -326,7 +326,7 @@ spec:
326326
name: socket-dir
327327

328328
- name: hcloud-csi-driver
329-
image: docker.io/hetznercloud/hcloud-csi-driver:v2.14.0 # x-releaser-pleaser-version
329+
image: docker.io/hetznercloud/hcloud-csi-driver:v2.15.0 # x-releaser-pleaser-version
330330
imagePullPolicy: IfNotPresent
331331
command: [/bin/hcloud-csi-driver-controller]
332332
env:

chart/.snapshots/example-prod.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ spec:
249249
cpu: 10m
250250
memory: 20Mi
251251
- name: hcloud-csi-driver
252-
image: docker.io/hetznercloud/hcloud-csi-driver:v2.14.0 # x-releaser-pleaser-version
252+
image: docker.io/hetznercloud/hcloud-csi-driver:v2.15.0 # x-releaser-pleaser-version
253253
imagePullPolicy: IfNotPresent
254254
command: [/bin/hcloud-csi-driver-node]
255255
volumeMounts:
@@ -435,7 +435,7 @@ spec:
435435
name: socket-dir
436436

437437
- name: hcloud-csi-driver
438-
image: docker.io/hetznercloud/hcloud-csi-driver:v2.14.0 # x-releaser-pleaser-version
438+
image: docker.io/hetznercloud/hcloud-csi-driver:v2.15.0 # x-releaser-pleaser-version
439439
imagePullPolicy: IfNotPresent
440440
command: [/bin/hcloud-csi-driver-controller]
441441
env:

chart/.snapshots/full.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ spec:
299299
cpu: 12m
300300
memory: 22Mi
301301
- name: hcloud-csi-driver
302-
image: docker.io/hetznercloud/hcloud-csi-driver:v2.14.0 # x-releaser-pleaser-version
302+
image: docker.io/hetznercloud/hcloud-csi-driver:v2.15.0 # x-releaser-pleaser-version
303303
imagePullPolicy: Always
304304
command: [/bin/hcloud-csi-driver-node]
305305
volumeMounts:
@@ -557,7 +557,7 @@ spec:
557557
name: socket-dir
558558

559559
- name: hcloud-csi-driver
560-
image: docker.io/hetznercloud/hcloud-csi-driver:v2.14.0 # x-releaser-pleaser-version
560+
image: docker.io/hetznercloud/hcloud-csi-driver:v2.15.0 # x-releaser-pleaser-version
561561
imagePullPolicy: Always
562562
command: [/bin/hcloud-csi-driver-controller]
563563
env:

chart/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ maintainers:
77
- name: Hetzner Cloud
88
99
url: https://github.com/hetznercloud
10-
version: 2.14.0 # x-releaser-pleaser-version
10+
version: 2.15.0 # x-releaser-pleaser-version

deploy/kubernetes/hcloud-csi.yml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/driver/driver.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package driver
22

33
const (
44
PluginName = "csi.hetzner.cloud"
5-
PluginVersion = "2.14.0" // x-releaser-pleaser-version
5+
PluginVersion = "2.15.0" // x-releaser-pleaser-version
66

77
MaxVolumesPerNode = 16
88
MinVolumeSize = 10 // GB

0 commit comments

Comments
 (0)