Skip to content

Commit 13e1c5a

Browse files
committed
Release driver v0.7.0
1 parent fb027cc commit 13e1c5a

File tree

4 files changed

+41
-7
lines changed

4 files changed

+41
-7
lines changed

CHANGELOG

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Changelog Since v0.6.0
2+
3+
## Changes with Action Required
4+
5+
- Adding `PodSecurityPoliciy` to allow `csi-gce-pd-node` in clusters with policies enabled.
6+
IF LOCAL PSP MANIFEST PATCH IS USED PLEASE BEWARE THAT YOU WILL NEED TO DELETE LOCAL CHANGES AND USE THE UPSTREAM ([#448](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/448), [@ffilippopoulos](https://github.com/ffilippopoulos))
7+
- BREAKING CHANGE: All deployment objects in setup-cluster.yaml have been renamed. When deleting the deployment using ./delete-driver.sh, make sure to use specs from your previous deployment version to ensure the correct objects are cleaned up. ([#405](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/405), [@verult](https://github.com/verult))
8+
9+
## New Features
10+
11+
- Add GET_VOLUME_STATS Node Service Capability and implementation for getting stats for volume ([#406](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/406), [@davidz627](https://github.com/davidz627))
12+
- ValidateVolumeCapabilities validates that the given volume conforms to all capabilities in the request. Validation of existing volumes during inserts also improved to check all parameters. ([#467](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/467), [@davidz627](https://github.com/davidz627))
13+
- It is now possible to disable the controller service by setting `--run-controller-service=false`. Similarly, it is possible to disable the node service by setting `--run-node-service=false`. The latter enables running the controller server of the GCE PD driver separately/outside of the cluster it is serving. Also, if both `project-id` and `zone` are specified in the GCE cloud config then the controller server does no longer try to contact the GCE metadata service. ([#449](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/449), [@rfranzke](https://github.com/rfranzke))
14+
- Add support for formatting and mounting an XFS filesystem ([#447](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/447), [@davidz627](https://github.com/davidz627))
15+
- Add a blanket toleration to the Node Daemonset of the driver deployment so that it can be deployed on all nodes ([#417](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/417), [@davidz627](https://github.com/davidz627))
16+
- Adds LIST_VOLUMES and LIST_VOLUMES_PUBLISHED_NODES capabilities with respective functionality ([#392](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/392), [@davidz627](https://github.com/davidz627))
17+
18+
19+
## Bug Fixes
20+
21+
- Fixed bug where ControllerExpandVolume was returning incorrect size when disk was already the requested size or larger ([#462](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/462), [@davidz627](https://github.com/davidz627))
22+
- Set volume limits to 15 only for machine-types: "f1-micro", "g1-small", "e2-micro", "e2-small", "e2-medium". Limit is 127 for all others ([#455](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/455), [@davidz627](https://github.com/davidz627))
23+
- Changed deployment of Controller and Node components to use hostNetwork for compatibility with GKE Workload Identity ([#436](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/436), [@davidz627](https://github.com/davidz627))
24+
- During NodeStageVolume run udevadm --trigger to fix device symlinks if device path is not found or device path points to the wrong device ([#459](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/459), [@davidz627](https://github.com/davidz627))
25+
- Bump external-snapshotter version to v1.2.2 for fix of CVE-2019-11255 ([#434](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/434), [@davidz627](https://github.com/davidz627))
26+
27+
28+
## Other Notable Changes
29+
30+
- Update driver base image distro to debian-amd64:v2.0.0 and build with go v1.13.4 ([#439](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/439), [@davidz627](https://github.com/davidz627))
31+
- Mounting an unformatted volume with an fstype as read-only now throws a more descriptive error ([#458](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/458), [@davidz627](https://github.com/davidz627))
32+
- Remove explicit stripping of secrets from RPC request/response logs since the driver doesn't accept secrets for operations ([#428](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/428), [@davidz627](https://github.com/davidz627))
33+
- Improve driver logs to log success in all paths as well as logging additional useful information ([#409](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/409), [@davidz627](https://github.com/davidz627))

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ lifecycle of Google Compute Engine Persistent Disks.
1212
## Project Status
1313

1414
Status: Beta
15-
Latest stable image: `gcr.io/gke-release/gcp-compute-persistent-disk-csi-driver:v0.6.2-gke.0`
15+
Latest stable image: `gcr.io/gke-release/gcp-compute-persistent-disk-csi-driver:v0.7.0-gke.0`
1616

1717
### Test Status
1818

@@ -40,6 +40,7 @@ This plugin is compatible with CSI versions [v1.1.0](https://github.com/containe
4040
| v0.4.x (beta) | no | no | yes | yes | yes | yes |
4141
| v0.5.x (beta) | no | no | no | yes | yes | yes |
4242
| v0.6.x (beta) | no | no | no | yes | yes | yes |
43+
| v0.7.x (beta) | no | no | no | no | no | yes |
4344
| dev | no | no | no | no | no | yes |
4445

4546
### Known Issues
@@ -68,7 +69,7 @@ that represents availability by zone.
6869
| Topology | Beta | 1.14 | 1.14 | v0.5.0 | Stable |
6970
| Snapshots | Alpha | 1.13 | Any | v0.3.0 | Alpha |
7071
| Resize (Expand) | Alpha | 1.14 | 1.14 | v0.6.0 | Alpha |
71-
| Resize (Expand) | Beta | 1.16 | 1.16 | dev | Stable |
72+
| Resize (Expand) | Beta | 1.16 | 1.16 | v0.7.0 | Stable |
7273

7374

7475
### Future Features

deploy/kubernetes/overlays/prow-gke-release-staging-rc/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ bases:
55
images:
66
- name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver
77
newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver
8-
newTag: "v0.6.2-gke.0"
8+
newTag: "v0.7.0-gke.0"
99
- name: gke.gcr.io/csi-provisioner
1010
newName: gcr.io/gke-release-staging/csi-provisioner
1111
newTag: "v1.5.0-gke.0"

deploy/kubernetes/overlays/stable/kustomization.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ images:
77
# Don't change stable image without changing pdImagePlaceholder in
88
# test/k8s-integration/main.go
99
newName: gke.gcr.io/gcp-compute-persistent-disk-csi-driver
10-
newTag: "v0.6.2-gke.0"
10+
newTag: "v0.7.0-gke.0"
1111
- name: gke.gcr.io/csi-provisioner
1212
newName: gke.gcr.io/csi-provisioner
13-
newTag: "v1.4.0-gke.0"
13+
newTag: "v1.5.0-gke.0"
1414
- name: gke.gcr.io/csi-attacher
1515
newName: gke.gcr.io/csi-attacher
16-
newTag: "v2.0.0-gke.0"
16+
newTag: "v2.1.1-gke.0"
1717
- name: gke.gcr.io/csi-node-driver-registrar
1818
newName: gke.gcr.io/csi-node-driver-registrar
1919
newTag: "v1.2.0-gke.0"
2020
- name: gke.gcr.io/csi-resizer
2121
newName: gke.gcr.io/csi-resizer
22-
newTag: "v0.3.0-gke.0"
22+
newTag: "v0.4.0-gke.0"

0 commit comments

Comments
 (0)