Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
a8040f9
Print cluster hash for GKE k8s integration tests
mattcary May 29, 2025
40fd21c
pkg/common/utils.go: update regionalLocationFmt for Europe with 10+ r…
JordanP Jun 26, 2025
b8ca4f6
Add unit test
JordanP Jun 26, 2025
f015679
Added filtering for incorrect slo boosting logs
chrisThePattyEater Jun 27, 2025
0fb50d2
Update org policy violation check
dannawang0221 Jul 15, 2025
127d813
Merge pull request #2118 from chrisThePattyEater/master
pwschuurman Aug 14, 2025
60f90ac
Bump golang from 1.24.6 to 1.25.0
dependabot[bot] Aug 18, 2025
f84ee5b
Bump the onsi group across 1 directory with 2 updates
dependabot[bot] Aug 18, 2025
32031e2
Merge pull request #2014 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Aug 18, 2025
a131cc6
Merge pull request #2151 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Aug 18, 2025
57b1cc0
Bump the k8s-dependencies group with 5 updates
dependabot[bot] Aug 25, 2025
f244c35
Bump the golang-x group with 2 updates
dependabot[bot] Aug 25, 2025
bbb5c4d
Bump the onsi group with 2 updates
dependabot[bot] Aug 25, 2025
b9caa3a
Merge pull request #2152 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Aug 28, 2025
1f506fe
Merge pull request #2153 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Aug 28, 2025
28c34d4
Merge pull request #2154 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Aug 28, 2025
f6c8051
[btrfs] add btrfs-specific `bdi/read_ahead_kb`
motiejus Aug 30, 2025
da59cfb
Merge pull request #2156 from motiejus/btrfs-read_ahead_kb
k8s-ci-robot Sep 2, 2025
dbaa4ae
[btrfs] support dynamic_reclaim
motiejus Sep 4, 2025
e794929
Bump golang from 1.25.0 to 1.25.1
dependabot[bot] Sep 8, 2025
c6577f5
Bump the golang-x group with 6 updates
dependabot[bot] Sep 8, 2025
b71f62e
Bump the onsi group with 2 updates
dependabot[bot] Sep 8, 2025
8c698b8
Merge pull request #2166 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Sep 8, 2025
4437857
Merge pull request #2167 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Sep 8, 2025
8af92a9
Merge pull request #2168 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Sep 8, 2025
57f1758
convert kernel settings to a table, patch up a few things.
motiejus Sep 9, 2025
f5dd219
add metadata/dynamic_reclaim
motiejus Sep 9, 2025
47f3fd6
heading wording
motiejus Sep 9, 2025
427e119
more heading wording
motiejus Sep 9, 2025
116e31a
Merge pull request #2164 from motiejus/dynamic-reclaim
k8s-ci-robot Sep 9, 2025
8c9391e
Update 1.34 Dependencies and Remove Replace
sunnylovestiramisu Sep 9, 2025
3818bda
Merge pull request #2170 from sunnylovestiramisu/updateDependencies
k8s-ci-robot Sep 10, 2025
8a3ef21
Bump the k8s-dependencies group across 1 directory with 6 updates
dependabot[bot] Sep 10, 2025
5637457
Merge pull request #2171 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Sep 10, 2025
108172d
Bump the golang-x group with 3 updates
dependabot[bot] Sep 15, 2025
505e50c
Bump gopkg.in/ini.v1 from 1.62.0 to 1.67.0
dependabot[bot] Sep 15, 2025
37d6228
Merge pull request #2173 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Sep 16, 2025
489730c
Bump github.com/kubernetes-csi/csi-proxy/client
dependabot[bot] Sep 22, 2025
b3c83b7
Merge pull request #2174 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Sep 22, 2025
c69bad1
Move VAC api from v1beta1 to v1
nathanielford Sep 22, 2025
9bdbede
Merge pull request #2172 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Sep 22, 2025
2a751aa
Merge branch 'kubernetes-sigs:master' into vac-storage-class-api
nathanielford Sep 22, 2025
1442d64
Fix autoformatting issue
nathanielford Sep 22, 2025
f54d16b
Fix partial cache tail latency by correcting the cache chunk size cal…
cemakd Sep 23, 2025
648f174
Add unit test to fetchChucnkSizeKiB
cemakd Sep 23, 2025
0061918
Merge pull request #2176 from cemakd/benchmark-fix2
k8s-ci-robot Sep 24, 2025
0898415
Merge pull request #2117 from JordanP/patch-1
k8s-ci-robot Sep 24, 2025
aa1cf88
Add NodeStageVolume disk size validation before mounting
hajiler Sep 25, 2025
a6bd669
Flag protect disk validation
hajiler Sep 26, 2025
2eeb743
Cache devices and their symlinks in node driver, periodically noting
julianKatz May 21, 2025
34a1c76
Some doc comment updates
julianKatz May 21, 2025
55d8053
Add unit tests
julianKatz May 21, 2025
661464d
improve partition unit test
julianKatz May 21, 2025
5e73fb3
Log on removal as well
julianKatz May 21, 2025
d7635df
Updated unit tests to be clearer, relying on asserting linkCache
julianKatz May 21, 2025
93783c1
Remove unused broken function
julianKatz May 21, 2025
1bf3f80
Move partition checking into the inner linkcache type. This makes it
julianKatz May 23, 2025
3334510
Log when linkcache Run is triggered
julianKatz May 23, 2025
af8d347
New implementation that is hooked into nodestage/unstage. Just linux
julianKatz Jun 6, 2025
cff9c64
Made a no-op windows implementation of the linkcache package
julianKatz May 28, 2025
e829e37
Made test device caches in node_test.go
julianKatz Jun 6, 2025
59f322c
Fix sanity test
julianKatz Jun 6, 2025
9f5abd8
Only warn on failure to create cache
julianKatz Jul 2, 2025
aaa400a
Only warn on windows instantiation
julianKatz Jul 2, 2025
f76da73
Make non-implemented on windows an info
julianKatz Jul 2, 2025
d9d993c
Improved some error messages to provide better test failure feedback
julianKatz Jul 2, 2025
e203971
Always print helpful logs in failing area
julianKatz Jul 2, 2025
b86bfd4
Remove now unnecessary corp-helper when running from cloudtop
julianKatz Jul 3, 2025
272584d
Only run device cache if successfully created
julianKatz Jul 3, 2025
f7d78aa
Replace verbosities
julianKatz Jul 3, 2025
c941871
Add nil checks around the usage of the device cache
cemakd Aug 5, 2025
9460d9d
Add support for NVMe disk types by using deviceutils
cemakd Aug 7, 2025
7568643
Merge pull request #2178 from hajiler/pvc-mount-issue-fix
mattcary Sep 29, 2025
a931f88
move wg.Add outside of gofunc in setup_e2e_test
mattcary Sep 29, 2025
289ae6c
Merge pull request #2184 from mattcary/e2e-wg
k8s-ci-robot Sep 29, 2025
dbd2883
Merge branch 'master' into logs-for-device-mappings
cemakd Sep 29, 2025
4c09352
Merge branch 'kubernetes-sigs:master' into vac-storage-class-api
nathanielford Sep 29, 2025
d285089
Merge pull request #2141 from cemakd/logs-for-device-mappings
k8s-ci-robot Sep 30, 2025
2a5c50b
Everything so far
julianKatz Oct 3, 2025
772b8d7
Move pkg/common/constants to pkg/constants since common lacks clear m…
julianKatz Oct 6, 2025
6234714
Merge pull request #2186 from julianKatz/constants-in-own-package
mattcary Oct 6, 2025
24506d0
Run integration test against master
hajiler Oct 7, 2025
0b5bff8
new packages pkg/parameters, pkg/convert!
julianKatz Oct 6, 2025
6343685
Fix some more broken references
julianKatz Oct 7, 2025
ffc2cae
Add back some tests that were accidentally removed
julianKatz Oct 7, 2025
b3393ff
Match unexported function in comment
julianKatz Oct 7, 2025
bb9d612
Merge pull request #2192 from hajiler/e2e-fix
k8s-ci-robot Oct 7, 2025
967f5c2
Merge pull request #2189 from julianKatz/parameters-in-own-package
k8s-ci-robot Oct 7, 2025
31865f2
Bump golang from 1.25.1 to 1.25.2
dependabot[bot] Oct 13, 2025
62f1017
Bump sigs.k8s.io/controller-runtime in the k8s-dependencies group
dependabot[bot] Oct 13, 2025
651a2f8
Update README to include k8s 1.34 rec
nathanielford Oct 13, 2025
76d8e7c
feat: Instrument unexpected device path changes
tonyzhc Oct 10, 2025
b57158a
Merge pull request #2193 from tonyzhc/add-device-path-change-metric
k8s-ci-robot Oct 13, 2025
7e1573d
Remove autoformatting error
nathanielford Oct 14, 2025
2bdea03
Merge branch 'kubernetes-sigs:master' into vac-storage-class-api
nathanielford Oct 14, 2025
9831dc3
Adds a 2-hour maintenance exclusion window to the GKE cluster creatio…
tonyzhc Oct 15, 2025
e209d0c
Merge pull request #2203 from tonyzhc/feat/add-maintenance-exclusion
k8s-ci-robot Oct 15, 2025
8c3db10
Merge pull request #2196 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Oct 16, 2025
0c1bcce
Fix invalid maintenance exclusion window command.
tonyzhc Oct 16, 2025
e87f0bb
Merge branch 'kubernetes-sigs:master' into feat/add-maintenance-exclu…
tonyzhc Oct 16, 2025
ab49e00
Merge pull request #2204 from tonyzhc/feat/add-maintenance-exclusion
k8s-ci-robot Oct 16, 2025
0fa3e62
Merge pull request #2197 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Oct 16, 2025
45dbe1a
Bump the golang-x group with 8 updates
dependabot[bot] Oct 20, 2025
9c08e00
Bump golang from 1.25.2 to 1.25.3
dependabot[bot] Oct 20, 2025
a2029c8
Merge pull request #2195 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Oct 20, 2025
8e7a3c2
Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in the onsi group
dependabot[bot] Oct 20, 2025
1de4d80
Merge pull request #2187 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Oct 21, 2025
e831631
Bump github.com/mailru/easyjson from 0.9.0 to 0.9.1
dependabot[bot] Oct 21, 2025
106a05f
Merge pull request #2205 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Oct 21, 2025
520cd56
scope roles/iam.serviceAccountUser to node service accounts
dobsonj Oct 9, 2025
bf0b487
add-iam-policy-binding should set condition=None to avoid prompt
dobsonj Oct 11, 2025
7ef4a52
remove invalid --enable-multitenancy option from deployments
dobsonj Oct 11, 2025
157abf7
Merge pull request #2183 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Oct 22, 2025
b3f746e
Cleans up the parameters package for generic volumes.
julianKatz Oct 7, 2025
da333d9
Merge pull request #2198 from hajiler/gv-clean-up-branch
k8s-ci-robot Oct 22, 2025
7627ead
Return InvalidArgument if disks created without CMEK
mattcary Oct 22, 2025
68bb62d
Merge pull request #2208 from mattcary/no-cmek
k8s-ci-robot Oct 23, 2025
42459e5
Unpublish legacy volume even if it appears in multiple zones
mattcary Oct 22, 2025
22c77bc
Bump github.com/kubernetes-csi/csi-test/v5 in the k8s-dependencies group
dependabot[bot] Oct 27, 2025
4c5bb0b
Merge pull request #2207 from mattcary/key-zone
mattcary Oct 27, 2025
6c0dc73
Add option to skip Hd tests
mattcary Oct 27, 2025
8195dfe
Merge pull request #2215 from mattcary/e2e-arm
k8s-ci-robot Oct 27, 2025
1a8bc23
Merge pull request #2211 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Oct 27, 2025
c9331c8
Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.1 in the onsi group
dependabot[bot] Oct 27, 2025
2bc3047
Rev resizer and provisioner versions to the VAC-supporting tag
nathanielford Oct 28, 2025
c51ebd5
bump cloudbuild docker image
upodroid Oct 28, 2025
d03f9dd
Merge pull request #2210 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Oct 28, 2025
bf08858
Merge pull request #2212 from upodroid/bump-ci-docker-image
k8s-ci-robot Oct 28, 2025
7f8afd8
Merge pull request #2206 from dobsonj/restrict-service-account-role
k8s-ci-robot Oct 29, 2025
45608b0
Remove VAC feature gate flag from test
nathanielford Oct 29, 2025
665558d
Merge pull request #2175 from nathanielford/vac-storage-class-api
k8s-ci-robot Oct 29, 2025
b877ad9
Increase logging of snapshot status
mattcary Oct 29, 2025
a407a51
Allow disabling local ssd tests
mattcary Oct 29, 2025
f6e00b0
Merge pull request #2218 from mattcary/snap-log
k8s-ci-robot Oct 29, 2025
decab03
Merge pull request #2219 from mattcary/arm-lssd
k8s-ci-robot Oct 30, 2025
e1df1d5
Wrap CreateSnapshot Timeout in DeadlineExceeded Error Code
sunnylovestiramisu Oct 30, 2025
4d3052b
Merge pull request #2224 from sunnylovestiramisu/timeout
k8s-ci-robot Oct 30, 2025
bc308be
Return early when node name is empty
cemakd Oct 31, 2025
c77c5a0
Merge pull request #2102 from mattcary/hash
k8s-ci-robot Nov 4, 2025
a02e9df
Correctly use the wait group when there is no hyperdisk
mattcary Nov 4, 2025
24692d0
Merge pull request #2227 from mattcary/wg
k8s-ci-robot Nov 5, 2025
e3a3478
Refactor test context creation to be less error-prone
mattcary Nov 5, 2025
bec8db5
Merge pull request #2228 from mattcary/channel
k8s-ci-robot Nov 5, 2025
242cee2
Manually create udev links if udev trigger doesn't work
mattcary Oct 27, 2025
c3b6db3
Merge pull request #2216 from mattcary/udev
k8s-ci-robot Nov 6, 2025
24904f4
Fix disk size validation
hajiler Nov 6, 2025
8773383
Bump golang from 1.25.3 to 1.25.4
dependabot[bot] Nov 10, 2025
19978a5
Merge pull request #2229 from hajiler/fix-disk-size-validation-branch
k8s-ci-robot Nov 10, 2025
9776c74
Add disk suppport label to NodeGetInfo topologies.
julianKatz Oct 10, 2025
01cc8a6
Add parameter sanitization logic
julianKatz Oct 9, 2025
ba0a501
Merge pull request #2199 from hajiler/gv-node-ge-info-branch
k8s-ci-robot Nov 17, 2025
671074c
Merge pull request #2234 from hajiler/gv-parameter-sanitization-branch
k8s-ci-robot Nov 17, 2025
574f433
Merge pull request #2232 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Nov 17, 2025
238c1b9
Merge pull request #2225 from cemakd/devicecacheinit
cemakd Nov 20, 2025
867a241
Bump the k8s-dependencies group across 1 directory with 8 updates
dependabot[bot] Nov 24, 2025
67e2e31
Bump the golang-x group across 1 directory with 9 updates
dependabot[bot] Nov 24, 2025
0254462
Merge pull request #2237 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Nov 24, 2025
3adbb82
Merge pull request #2240 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Nov 24, 2025
832d894
Check for nil waitOp before examining error code
mattcary Nov 20, 2025
49d3444
Add disk type selection logic
hajiler Nov 11, 2025
d9cbaf1
Merge pull request #2235 from hajiler/gv-disk-type-selection-branch
k8s-ci-robot Dec 4, 2025
0d58850
Merge pull request #2238 from mattcary/wait-err
k8s-ci-robot Dec 5, 2025
d695d85
Add cemakd to the list of reviewers
cemakd Dec 5, 2025
0f3e794
Merge pull request #2243 from kubernetes-sigs/cemakd-patch-1
mattcary Dec 5, 2025
a288a15
OWNERS update
mattcary Dec 5, 2025
0b3cbba
Merge pull request #2244 from mattcary/master
mattcary Dec 5, 2025
86facad
Bump golang from 1.25.4 to 1.25.5
dependabot[bot] Dec 8, 2025
a25d233
[btrfs csi driver] fix blkid argument
motiejus Dec 8, 2025
7a6fe5b
Re-enable HdHA e2e tests
mattcary Dec 9, 2025
f85d19f
Merge pull request #2246 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Dec 9, 2025
634f7b3
Merge pull request #2249 from mattcary/hdha
k8s-ci-robot Dec 9, 2025
9677d68
Merge pull request #2248 from motiejus/device-path
k8s-ci-robot Dec 9, 2025
b85f416
Bump the onsi group with 2 updates
dependabot[bot] Dec 15, 2025
3bfe927
Bump the k8s-dependencies group with 6 updates
dependabot[bot] Dec 15, 2025
61dd416
Merge pull request #2254 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Dec 16, 2025
4166f50
Merge pull request #2255 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Dec 16, 2025
3cc1f01
Add user guide for dynamic volumes
hajiler Dec 9, 2025
a64fa38
Merge pull request #2250 from hajiler/gv-user-documentation
k8s-ci-robot Dec 17, 2025
645102e
Bump the k8s-dependencies group with 8 updates
dependabot[bot] Dec 22, 2025
6b43659
Merge pull request #2258 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Dec 22, 2025
200a34c
Replace kubelet volume mount with subdirectories
hajiler Jan 7, 2026
90b7f23
Bump the onsi group with 2 updates
dependabot[bot] Jan 12, 2026
e54dc02
Bump gopkg.in/ini.v1 from 1.67.0 to 1.67.1
dependabot[bot] Jan 12, 2026
b221c21
Merge pull request #2259 from hajiler/kubelet-directory-mount
k8s-ci-robot Jan 12, 2026
166b533
Merge pull request #2261 from kubernetes-sigs/dependabot/go_modules/o…
k8s-ci-robot Jan 13, 2026
5e47f59
Bump golang from 1.25.5 to 1.25.6
dependabot[bot] Jan 26, 2026
0276c43
Bump sigs.k8s.io/controller-runtime in the k8s-dependencies group
dependabot[bot] Jan 26, 2026
fae0d2e
Merge pull request #2266 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Jan 29, 2026
06746c7
Merge pull request #2265 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Jan 29, 2026
92902cb
Merge pull request #2262 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Jan 30, 2026
761f970
feat: add PD node labeler
hdp617 Feb 3, 2026
2866b0c
Merge pull request #2257 from hdp617/feat/pd-node-label
k8s-ci-robot Feb 4, 2026
3335804
Bump golang from 1.25.5 to 1.25.7
dependabot[bot] Feb 9, 2026
0536d7e
Bump the k8s-dependencies group with 2 updates
dependabot[bot] Feb 9, 2026
3d1ac31
fix: Add a step to build node labler image
hdp617 Feb 9, 2026
7daaec5
Merge pull request #2270 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Feb 10, 2026
2ca8277
Merge pull request #2269 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Feb 13, 2026
84ef802
Merge pull request #2271 from hdp617/feat/pd-node-label
k8s-ci-robot Feb 13, 2026
a740bc6
Bump golang from 1.25.7 to 1.26.0
dependabot[bot] Feb 16, 2026
0103b04
Bump the k8s-dependencies group with 8 updates
dependabot[bot] Feb 16, 2026
309ccbb
Merge pull request #2272 from kubernetes-sigs/dependabot/docker/golan…
k8s-ci-robot Feb 19, 2026
d2e09c4
Merge pull request #2273 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Feb 19, 2026
fa9f638
Support Downward API node name override
hajiler Feb 25, 2026
d44bea1
Revert to metadata service usage in data cache setup
sunnylovestiramisu Feb 26, 2026
3b54ac9
Merge pull request #2277 from hajiler/get-name-fix-branch
k8s-ci-robot Feb 26, 2026
d21b60b
Merge remote-tracking branch 'openshift/master' into rebase-v1.24.1
dfajmon Mar 11, 2026
f5ecead
UPSTREAM: <carry>: Add OpenShift files
jsafrane Nov 8, 2023
8f3e280
UPSTREAM: 2279: Retrieve node name from metadata service
noamasu Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 42 additions & 0 deletions CHANGELOG/CHANGELOG-0.6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# v0.6.0 - Changelog Since v0.5.0

## Breaking Changes

- Some of the API objects in the deployment specs have changed names/labels/namespaces, please tear down old driver before deploying this version to avoid orphaning old objects. You will also no longer see the driver in the `default` namespace.
- Some error codes have been changed, please see below for details if you rely on specific error codes of the driver

## New Features

- Add support for Raw Block devices. ([#283](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/283), [@davidz627](https://github.com/davidz627))
- Operations in the node driver are now parallelized, except those involving a volume already being operated on now return an error. ([#303](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/303), [@hantaowang](https://github.com/hantaowang))
- Adds support for ControllerExpandVolume and NodeExpandVolume ([#317](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/317), [@davidz627](https://github.com/davidz627))
- Operations in the controller driver on a volume already being operated on now return an error. ([#316](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/316), [@hantaowang](https://github.com/hantaowang))
- Picking up support for inline volume migration and some fixes for backward compatible access modes for migration ([#324](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/324), [@davidz627](https://github.com/davidz627))


## Bug Fixes

- Reduces node attach limits by 1 since the node boot disk is considered an attachable disk ([#361](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/361), [@davidz627](https://github.com/davidz627))
- Fixed a bug that causes disks in the same zone/region to be provisioned serially ([#344](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/344), [@hantaowang](https://github.com/hantaowang))
- Remove cross validation of access modes, multiple access modes can be specified that represent all the capabilities of the volume ([#289](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/289), [@davidz627](https://github.com/davidz627))
- Driver should check socket parent directory before trying to bind it ([#339](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/339), [@zhucan](https://github.com/zhucan))
- Updated CSI Attacher to stop ignoring errors from ControllerUnpublish ([#378](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/378), [@davidz627](https://github.com/davidz627))
- CreateVolume will now fail with NOT_FOUND error when VolumeContentSource SnapshotId does not refer to a snapshot that can be found ([#312](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/312), [@davidz627](https://github.com/davidz627))
- ControllerUnpublishVolume now returns success when the Node is GCE API NotFound.
Invalid format VolumeID is now GRPC InvalidArgument error instead of GRPC NotFound.
Underspecified disks not found in any zone now return GRPC NotFound. ([#368](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/368), [@davidz627](https://github.com/davidz627))


## Other Notable Changes

- Deployment spec updates:
The deployment is no longer in namespace `default`
Changed "app" label key to "k8s-app"
csi-snapshotter version has been changed to v1.2.0-gke.0
The resizer role binding has been renamed to "csi-controller-resizer-binding"
Removed driver-registrar role. ([#364](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/364), [@verult](https://github.com/verult))
- Updating the following image versions in stable deployment specs:
gcp-compute-persistent-disk-csi-driver: v0.6.0-gke.0
csi-provisioner: v1.4.0-gke.0
csi-attacher: v2.0.0-gke.0
csi-node-driver-registrar: v1.2.0-gke.0 ([#400](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver/pull/400), [@verult](https://github.com/verult))
33 changes: 33 additions & 0 deletions CHANGELOG/CHANGELOG-0.7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# v0.7.0 - Changelog Since v0.6.0

## Changes with Action Required

- Adding `PodSecurityPoliciy` to allow `csi-gce-pd-node` in clusters with policies enabled.
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))
- 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))

## New Features

- 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))
- 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))
- 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))
- 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))
- 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))
- 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))


## Bug Fixes

- 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))
- 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))
- 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))
- 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))
- 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))


## Other Notable Changes

- 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))
- 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))
- 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))
- 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))
Loading