Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
## unreleased

## v4.0.2-beta.1 - 2026.06.18

Fixes a regression from v4.0.1 where restaging a non-LUKS volume could fail because the staging mount check compared
path strings that never match (/dev/sdX vs /dev/disk/by-id/...). This caused NodeStageVolume to reject the existing
mount. The check now compares kernel device numbers instead of path strings, so the same underlying device is
recognized regardless of which path was used to mount it.

## v4.0.1 - 2026.06.04

Fixes a LUKS volume handling bug that could leave a volume stuck attached to a node after pod termination, surfacing later as a `Multi-Attach error`
Expand Down
30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ secret `my-pvc-luks-key`.
## Releases

The cloudscale.ch CSI plugin follows [semantic versioning](https://semver.org/).
The current version is: **`v4.0.1`**.
The current version is: **`v4.0.2-beta.1`**.

* Bug fixes will be released as a `PATCH` update.
* New features (such as CSI spec bumps) will be released as a `MINOR` update.
Expand Down Expand Up @@ -92,15 +92,15 @@ We recommend using the latest cloudscale.ch CSI driver compatible with your Kube
| 1.25 | v3.3.0 | v3.5.6 |
| 1.26 | v3.3.0 | v3.5.6 |
| 1.27 | v3.3.0 | v3.5.6 |
| 1.28 | v3.3.0 | v4.0.1 |
| 1.29 | v3.3.0 | v4.0.1 |
| 1.30 | v3.3.0 | v4.0.1 |
| 1.31 | v3.3.0 | v4.0.1 |
| 1.32 | v3.3.0 | v4.0.1 |
| 1.33 | v3.3.0 | v4.0.1 |
| 1.34 [1] | v3.3.0 | v4.0.1 |
| 1.35 | v3.4.1 | v4.0.1 |
| 1.36 | v3.4.1 | v4.0.1 |
| 1.28 | v3.3.0 | v4.0.2-beta.1 |
| 1.29 | v3.3.0 | v4.0.2-beta.1 |
| 1.30 | v3.3.0 | v4.0.2-beta.1 |
| 1.31 | v3.3.0 | v4.0.2-beta.1 |
| 1.32 | v3.3.0 | v4.0.2-beta.1 |
| 1.33 | v3.3.0 | v4.0.2-beta.1 |
| 1.34 [1] | v3.3.0 | v4.0.2-beta.1 |
| 1.35 | v3.4.1 | v4.0.2-beta.1 |
| 1.36 | v3.4.1 | v4.0.2-beta.1 |

[1] Prometheus `kubelet_volume_stats_*` metrics not available in 1.34.0 and 1.34.1 due to a
[bug in Kubelet](https://github.com/kubernetes/kubernetes/issues/133847). Fixed in `1.34.2`.
Expand Down Expand Up @@ -216,10 +216,10 @@ $ helm install -g -n kube-system --set controller.image.tag=dev --set node.image
Before you continue, be sure to checkout to a [tagged
release](https://github.com/cloudscale-ch/csi-cloudscale/releases).
Always use the [latest stable version](https://github.com/cloudscale-ch/csi-cloudscale/releases/latest)
For example, to use the latest stable version (`v4.0.1`) you can execute the following command:
For example, to use the latest stable version (`v4.0.2-beta.1`) you can execute the following command:

```
$ kubectl apply -f https://raw.githubusercontent.com/cloudscale-ch/csi-cloudscale/master/deploy/kubernetes/releases/csi-cloudscale-v4.0.1.yaml
$ kubectl apply -f https://raw.githubusercontent.com/cloudscale-ch/csi-cloudscale/master/deploy/kubernetes/releases/csi-cloudscale-v4.0.2-beta.1.yaml
```

The storage classes `cloudscale-volume-ssd` and `cloudscale-volume-bulk` will be created. The
Expand Down Expand Up @@ -446,15 +446,15 @@ $ git push origin

After it's merged to master, [create a new Github
release](https://github.com/cloudscale-ch/csi-cloudscale/releases/new) from
master with the version `v4.0.1` and then publish a new docker build:
master with the version `v4.0.2-beta.1` and then publish a new docker build:

```
$ git checkout master
$ make publish
```

This will create a binary with version `v4.0.1` and docker image pushed to
`cloudscalech/cloudscale-csi-plugin:v4.0.1`
This will create a binary with version `v4.0.2-beta.1` and docker image pushed to
`cloudscalech/cloudscale-csi-plugin:v4.0.2-beta.1`

### Release a pre-release version

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v4.0.1
v4.0.2-beta.1
4 changes: 2 additions & 2 deletions charts/csi-cloudscale/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ apiVersion: v2
name: csi-cloudscale
description: A Container Storage Interface Driver for cloudscale.ch volumes.
type: application
version: 1.5.1
appVersion: "4.0.1"
version: 1.5.2-beta.1
appVersion: "4.0.2-beta.1"
home: https://github.com/cloudscale-ch/csi-cloudscale
sources:
- https://github.com/cloudscale-ch/csi-cloudscale.git
Expand Down
4 changes: 2 additions & 2 deletions charts/csi-cloudscale/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ controller:
image:
registry: quay.io
repository: cloudscalech/cloudscale-csi-plugin
tag: v4.0.1
tag: v4.0.2-beta.1
pullPolicy: IfNotPresent
serviceAccountName:
logLevel: info
Expand All @@ -123,7 +123,7 @@ node:
image:
registry: quay.io
repository: cloudscalech/cloudscale-csi-plugin
tag: v4.0.1
tag: v4.0.2-beta.1
pullPolicy: IfNotPresent
nodeSelector: {}
tolerations: []
Expand Down
Loading
Loading