Skip to content

Commit 0aa8b24

Browse files
authored
Merge pull request #146 from disperate/release/4.0.0
Release 4.0.0
2 parents dac4de8 + 15fb3ab commit 0aa8b24

8 files changed

Lines changed: 827 additions & 27 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
## unreleased
22

3-
## v4.0.0-beta1 - 2026.02.27
3+
## v4.0.0 - 2026.03.30
44
⚠️ See the [update instructions](https://github.com/cloudscale-ch/csi-cloudscale#from-csi-cloudscale-v3x-to-v4x).
55

66
**Breaking change:** This release **requires** Kubernetes VolumeSnapshot CRDs and the external snapshot controller to be installed **before** installing or upgrading this driver. Clusters without these components must install them first. Otherwise, snapshot-related operations and the snapshot resource in the Helm chart will fail to work.
77

88
* Add CSI snapshot support, including create, delete, list, and creating volumes from snapshots.
99
* Add `VolumeSnapshotClass` and other snapshot-related resources to the Helm chart and examples. When using Helm, snapshot classes are now created from the `csi.snapshotClasses` configuration.
1010
* Cleaned up RBAC rules in Helm chart.
11+
* Prevent silent volume migration in ControllerPublishVolume.
1112
* Update `github.com/cloudscale-ch/cloudscale-go-sdk` fron `v6.0.1` to `v7.0.0`.
12-
* Bump `google.golang.org/grpc` from `v1.77.0` to `v1.79.1`.
1313
* Bump `github.com/sirupsen/logrus` from `v1.9.3` to `v1.9.4`.
14-
* Bump `golang.org/x/sys` from `v0.39.0` to `v0.41.0`.
14+
* Bump `google.golang.org/grpc` from `v1.77.0` to `v1.79.3`.
15+
* Bump `golang.org/x/sys` from `v0.39.0` to `v0.42.0`.
16+
* Bump `golang.org/x/oauth2` from `v0.35.0` to `v0.36.0`.
17+
18+
## v3.6.1 - 2026.03.27
19+
* Backport for 3.6.x: Prevent silent volume migration in ControllerPublishVolume.
1520

1621
## v3.6.0 - 2026.01.15
1722

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ secret `my-pvc-luks-key`.
6464
## Releases
6565

6666
The cloudscale.ch CSI plugin follows [semantic versioning](https://semver.org/).
67-
The current version is: **`v4.0.0-beta1`**.
67+
The current version is: **`v4.0.0`**.
6868

6969
* Bug fixes will be released as a `PATCH` update.
7070
* New features (such as CSI spec bumps) will be released as a `MINOR` update.
@@ -92,14 +92,14 @@ We recommend using the latest cloudscale.ch CSI driver compatible with your Kube
9292
| 1.25 | v3.3.0 | v3.5.6 |
9393
| 1.26 | v3.3.0 | v3.5.6 |
9494
| 1.27 | v3.3.0 | v3.5.6 |
95-
| 1.28 | v3.3.0 | v4.0.0-beta1 |
96-
| 1.29 | v3.3.0 | v4.0.0-beta1 |
97-
| 1.30 | v3.3.0 | v4.0.0-beta1 |
98-
| 1.31 | v3.3.0 | v4.0.0-beta1 |
99-
| 1.32 | v3.3.0 | v4.0.0-beta1 |
100-
| 1.33 | v3.3.0 | v4.0.0-beta1 |
101-
| 1.34 [1] | v3.3.0 | v4.0.0-beta1 |
102-
| 1.35 | v3.4.1 | v4.0.0-beta1 |
95+
| 1.28 | v3.3.0 | v4.0.0 |
96+
| 1.29 | v3.3.0 | v4.0.0 |
97+
| 1.30 | v3.3.0 | v4.0.0 |
98+
| 1.31 | v3.3.0 | v4.0.0 |
99+
| 1.32 | v3.3.0 | v4.0.0 |
100+
| 1.33 | v3.3.0 | v4.0.0 |
101+
| 1.34 [1] | v3.3.0 | v4.0.0 |
102+
| 1.35 | v3.4.1 | v4.0.0 |
103103

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

220220
```
221-
$ kubectl apply -f https://raw.githubusercontent.com/cloudscale-ch/csi-cloudscale/master/deploy/kubernetes/releases/csi-cloudscale-v4.0.0-beta1.yaml
221+
$ kubectl apply -f https://raw.githubusercontent.com/cloudscale-ch/csi-cloudscale/master/deploy/kubernetes/releases/csi-cloudscale-v4.0.0.yaml
222222
```
223223

224224
The storage classes `cloudscale-volume-ssd` and `cloudscale-volume-bulk` will be created. The
@@ -445,15 +445,15 @@ $ git push origin
445445

446446
After it's merged to master, [create a new Github
447447
release](https://github.com/cloudscale-ch/csi-cloudscale/releases/new) from
448-
master with the version `v4.0.0-beta1` and then publish a new docker build:
448+
master with the version `v4.0.0` and then publish a new docker build:
449449

450450
```
451451
$ git checkout master
452452
$ make publish
453453
```
454454

455-
This will create a binary with version `v4.0.0-beta1` and docker image pushed to
456-
`cloudscalech/cloudscale-csi-plugin:v4.0.0-beta1`
455+
This will create a binary with version `v4.0.0` and docker image pushed to
456+
`cloudscalech/cloudscale-csi-plugin:v4.0.0`
457457

458458
### Release a pre-release version
459459

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v4.0.0-beta1
1+
v4.0.0

charts/csi-cloudscale/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: csi-cloudscale
33
description: A Container Storage Interface Driver for cloudscale.ch volumes.
44
type: application
5-
version: 1.5.0-beta1
6-
appVersion: "4.0.0-beta1"
5+
version: 1.5.0
6+
appVersion: "4.0.0"
77
home: https://github.com/cloudscale-ch/csi-cloudscale
88
sources:
99
- https://github.com/cloudscale-ch/csi-cloudscale.git

charts/csi-cloudscale/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ controller:
107107
image:
108108
registry: quay.io
109109
repository: cloudscalech/cloudscale-csi-plugin
110-
tag: v4.0.0-beta1
110+
tag: v4.0.0
111111
pullPolicy: IfNotPresent
112112
serviceAccountName:
113113
logLevel: info
@@ -123,7 +123,7 @@ node:
123123
image:
124124
registry: quay.io
125125
repository: cloudscalech/cloudscale-csi-plugin
126-
tag: v4.0.0-beta1
126+
tag: v4.0.0
127127
pullPolicy: IfNotPresent
128128
nodeSelector: {}
129129
tolerations: []

0 commit comments

Comments
 (0)