Skip to content

Latest commit

 

History

History
208 lines (157 loc) · 19.6 KB

releases.md

File metadata and controls

208 lines (157 loc) · 19.6 KB

Google Cloud Storage FUSE CSI Driver Release Notes

GKE Compatibility

CSI Driver Version Status Release Date Cloud Storage FUSE Version Sidecar Container Image Earliest GKE 1.24 Earliest GKE 1.25 Earliest GKE 1.26 Earliest GKE 1.27 Earliest GKE 1.28 Earliest GKE 1.29 Earliest GKE 1.30
v0.1.2 Deprecated N/A v0.42.3 N/A None None None None None None None
v0.1.3 Deprecated N/A v0.42.4 N/A None None None None None None None
v0.1.4 Released 2023-08-15 v1.0.0 N/A 1.24.10-gke.2300 1.25.10-gke.1200 1.26.5-gke.2100 1.27.2-gke.1200 1.28.1-gke.200 None None
v0.1.5 Abandoned N/A v1.2.0 N/A None None None None None None None
v0.1.6 Released 2023-10-25 v1.2.0 N/A 1.24.17-gke.2144000 1.25.14-gke.1462000 1.26.9-gke.1483000 1.27.6-gke.1487000 1.28.2-gke.1078000 None None
v0.1.7 Released 2023-11-25 v1.2.1 N/A 1.24.17-gke.2266000 1.25.15-gke.1144000 1.26.10-gke.1101000 1.27.7-gke.1121000 1.28.3-gke.1260000 None None
v0.1.8 Released 2023-12-08 v1.2.1 N/A 1.24.17-gke.2339000 1.25.16-gke.1011000 1.26.10-gke.1227000 1.27.7-gke.1279000 1.28.3-gke.1430000 1.29.0-gke.1003000 None
v0.1.9 Abandoned N/A v1.3.0 N/A None None None None None None None
v0.1.10 Abandoned N/A v1.3.0 N/A 1.24.17-gke.2472000 None None None 1.28.5-gke.1217000 None None
v0.1.11 Abandoned N/A v1.4.0 N/A None None None None None None None
v0.1.12 Released 2024-01-25 v1.4.0 7898e40bf57f None 1.25.16-gke.1268000 1.26.12-gke.1111000 1.27.9-gke.1092000 None 1.29.0-gke.1381000 None
v0.1.13 Released 2024-02-08 v1.4.1 972699a4bf89 None 1.25.16-gke.1360000 1.26.13-gke.1052000 1.27.10-gke.1055000 1.28.6-gke.1095000 1.29.1-gke.1425000 None
v0.1.14 Released 2024-02-20 v1.4.1 c83609ecf50d None 1.25.16-gke.1537000 1.26.14-gke.1006000 1.27.11-gke.1018000 1.28.6-gke.1456000 1.29.2-gke.1060000 None
v1.2.0 Released 2024-04-04 v2.0.0 31880114306b None 1.25.16-gke.1759000 1.26.15-gke.1158000 1.27.12-gke.1190000 1.28.8-gke.1175000 1.29.3-gke.1093000 1.30.0-gke.1167000
v1.3.0 Released 2024-05-05 v2.0.1 1f36463e0827 None None 1.26.15-gke.1300000 1.27.13-gke.1166000 1.28.9-gke.1209000 1.29.4-gke.1447000 None
v1.3.1 Released 2024-05-17 v2.0.1 17c8a585a1e0 None None 1.26.15-gke.1360000 1.27.14-gke.1011000 1.28.10-gke.1012000 1.29.5-gke.1010000 1.30.1-gke.1156000
v1.4.0 Abandoned N/A v2.0.1 N/A None None None None None None None
v1.3.2 Released 2024-06-07 v2.1.0 46a32daec5df None None None None None 1.29.5-gke.1121000 None
v1.4.1 Released 2024-06-07 v2.2.0 26aaa3ec5955 None None None None None 1.29.5-gke.1198000 1.30.1-gke.1329000
v1.4.2 Released 2024-06-28 v2.3.0 26aaa3ec5955 None None None None None 1.29.6-gke.1157000 1.30.2-gke.1266000
v1.4.3 Released 2024-07-11 v2.3.2 26aaa3ec5955 None None None None None 1.29.6-gke.1342000 None

Note: The above GKE versions may not be valid any more, please follow the GKE documentation to check what versions are available in a channel.

The new CSI driver version will be first available in GKE Rapid channel on its release date. For Regular and Stable channels, plan for a 4-week and 12-week wait respectively.

Releases

v1.4.1

  • Update gcsfuse to v2.1.0 by @msau42 in #265
  • Update gcsfuse to v2.2.0 by @msau42 in #276
  • Introduce a new PV volume attribute to skip bucket access check in CSI by @saikat-royc in #268
  • update failed_mount e2e testcases for skip bucket access knob by @saikat-royc in #269
  • Remove skip access check from mount options by @saikat-royc in #272
  • Add success mounts e2e tests for skip bucket access skip flag by @saikat-royc in #273
  • fix metadataCacheTTLSeconds typo by @saikat-royc in #274

v1.3.2

  • Update gcsfuse to v2.1.0 by @msau42 in #266

v1.4.0

  • Remove Bucket access check from node csi drvier by @saikat-royc in #255
  • Update prow tests to go1.22.3 by @hime in #256
  • Bump golang from 1.22.2 to 1.22.3 in /cmd/csi_driver by @dependabot in #254
  • Bump golang from 1.22.2 to 1.22.3 in /cmd/sidecar_mounter by @dependabot in #253
  • Bump golang from 1.22.2 to 1.22.3 in /cmd/webhook by @dependabot in #252
  • fix e2e test failures for failed mount test cases by @saikat-royc in #259

v1.3.1

  • Update debian base image to fix CVE-2024-2961 by @msau42 in #249

v1.3.0

v1.2.0

  • Update gcsfuse to v2.0.0.
  • Update golang version to 1.22.2.
  • Add GCSFuse file cache features.
  • Add volume attributes supports.
  • Adopt Kubernetes native sidecar container features in GKE 1.29 to support init container volume mounting. Fix the issue where the sidecar container does not respect terminationGracePeriodSeconds when the Pod restartPolicy is OnFailure or Always.
  • Add a rate limiter to the CSI node server to avoid GCP API throttling errors.
  • Refactor code to increase stability and readability.

v0.1.14

  • Fix sidecar container auto-termination logic for Pods with restart policy OnFailure.
  • Update golang version to 1.22.0.

v0.1.13

  • Update gcsfuse to v1.4.1.
  • Support custom buffer or cache volume. Attached PD or other storage medium can be used for the write buffering.
  • Fix a sidecar container auto-termination issue.

v0.1.12

  • Update go modules.
  • Update golang version to 1.21.5.
  • Bump the GCSFuse version to v1.4.0.
  • Remove the gracePeriod flag from the sidecar container.
  • Fix memory leak by cleaning up the GCP storage client after each NodePublishVolume call.
  • Support sidecar image hosted in a private registry.
  • Allow users to specify sidecar container resource requests.

v0.1.11

This release is abandoned.

v0.1.10

This release is abandoned.

v0.1.9

This release is abandoned.

v0.1.8

  • Updated go modules.
  • Replace sidecar container emptyDir gke-gcsfuse-cache with gke-gcsfuse-buffer.

v0.1.7

  • Updated go modules.
  • Updated gcsfuse version to v1.2.1-gke.0.
  • Updated CSI driver golang builder version to go1.21.4.
  • Allow users to override sidecar grace-period to fix #91.
  • Add CSI fsgroup delegation support to fix #16.

v0.1.6

  • Updated go modules.
  • Updated sidecar container versions.
  • Updated CSI driver golang builder version to go1.21.2.
  • Make the sidecar container follow the Restricted Pod Security Standard, setting securityContext.capabilities.drop=["ALL"] to fix the issue #52
  • Fixed the behavior when users pass "0" to the pod annotation to configure the sidecar container resources, allowing the sidecar container to consume unlimited resources on Standard clusters.
  • Fixed sidecar container validation logic in webhook.

v0.1.5

  • Updated go modules.
  • Updated sidecar container versions.
  • Updated CSI driver golang builder version to go1.21.1.
  • Updated gcsfuse binary to v1.2.0, using golang builder version go1.21.0.
  • Increased unmount timeout to avoid errors.
  • Make the sidecar container follow the Restricted Pod Security Standard.
  • Added a secondary cache emptyDir volume to the sidecar container.
  • Added more E2E test cases.
  • Improved documentation.
  • Fixed other issues.

v0.1.4

v0.1.3

  • Updated go modules.
  • Updated sidecar container versions.
  • Updated golang builder version to go1.20.4.
  • Updated gcsfuse binary to v0.42.4.
  • Fixed copyright information.
  • Updated documentation.
  • Added ARM node support.
  • Fixed issue #23.
  • Fixed other issues.

v0.1.2

  • Update go module.
  • Read the sidecar image from a configMap.
  • Fix CSI mounter options parsing logic.
  • Fix other minor issues.

v0.1.1

  • Update go module.
  • Improve SIGTERM signal handling logic in sidecar container.
  • Add webhook metrics endpoint to emit component version metric.
  • Update gcsfuse version to v0.42.3-gke.0.
  • Decrease the default sidecar container ephemeral storage limit to 5GiB.

v0.1.0

  • Initial alpha release of the Google Cloud Storage FUSE CSI Driver.