Skip to content

Latest commit

 

History

History
241 lines (184 loc) · 19.9 KB

releases.md

File metadata and controls

241 lines (184 loc) · 19.9 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.27 Earliest GKE 1.28 Earliest GKE 1.29 Earliest GKE 1.30 Earliest GKE 1.31
v0.1.4 Released 2023-08-15 v1.0.0 N/A 1.27.2-gke.1200 1.28.1-gke.200 None None None
v0.1.6 Released 2023-10-25 v1.2.0 N/A 1.27.6-gke.1487000 1.28.2-gke.1078000 None None None
v0.1.7 Released 2023-11-25 v1.2.1 N/A 1.27.7-gke.1121000 1.28.3-gke.1260000 None None None
v0.1.8 Released 2023-12-08 v1.2.1 N/A 1.27.7-gke.1279000 1.28.3-gke.1430000 1.29.0-gke.1003000 None None
v0.1.12 Released 2024-01-25 v1.4.0 7898e40bf57f 1.27.9-gke.1092000 None 1.29.0-gke.1381000 None None
v0.1.13 Released 2024-02-08 v1.4.1 972699a4bf89 1.27.10-gke.1055000 1.28.6-gke.1095000 1.29.1-gke.1425000 None None
v0.1.14 Released 2024-02-20 v1.4.1 c83609ecf50d 1.27.11-gke.1018000 1.28.6-gke.1456000 1.29.2-gke.1060000 None None
v1.2.0 Released 2024-04-04 v2.0.0 31880114306b 1.27.12-gke.1190000 1.28.8-gke.1175000 1.29.3-gke.1093000 1.30.0-gke.1167000 None
v1.3.0 Released 2024-05-05 v2.0.1 1f36463e0827 1.27.13-gke.1166000 1.28.9-gke.1209000 1.29.4-gke.1447000 None None
v1.3.1 Released 2024-05-17 v2.0.1 17c8a585a1e0 1.27.14-gke.1011000 1.28.10-gke.1012000 1.29.5-gke.1010000 1.30.1-gke.1156000 None
v1.3.2 Released 2024-06-07 v2.1.0 46a32daec5df 1.27.15-gke.1125000 1.28.11-gke.1170000 1.29.5-gke.1121000 None None
v1.4.1 Released 2024-06-07 v2.2.0 26aaa3ec5955 None None 1.29.5-gke.1198000 1.30.1-gke.1329000 None
v1.4.2 Released 2024-06-28 v2.3.1 80c2a52aaa16 None None 1.29.6-gke.1157000 1.30.2-gke.1266000 None
v1.4.3 Released 2024-07-11 v2.3.2 7c74e9ef7c49 None None 1.29.6-gke.1342000 1.30.3-gke.1225000 None
v1.5.0 Released 2024-08-19 v2.4.0 a527a083127f None None None 1.30.3-gke.1639000 1.31.0-gke.1058000

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 release versions that are not included in the above table are deprecated or abandoned.

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.5.0

  • Update gcsfuse to v2.1.0 by @msau42 in #264
  • Use rapid channel for 1.30 by @hime in #267
  • 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
  • Update gcsfuse to v2.2.0 by @msau42 in #275
  • 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
  • support metadataCacheTtlSeconds volume attribute by @songjiaxun in #280
  • Bump golang from 1.22.3 to 1.22.4 in /cmd/sidecar_mounter by @dependabot in #285
  • Bump golang from 1.22.3 to 1.22.4 in /cmd/csi_driver by @dependabot in #286
  • Bump golang from 1.22.3 to 1.22.4 in /cmd/webhook by @dependabot in #288
  • Bump github.com/huandu/xstrings from 1.4.0 to 1.5.0 by @dependabot in #289
  • Update integration tests to go1.22.4 by @hime in #290
  • Updated playbook for IO error with workload identity federation by @saikat-royc in #291
  • add example for sub-directory mounts by @saikat-royc in #292
  • update gcsfuse binary to 2.3.0 by @saikat-royc in #298
  • update gcsfuse to 2.3.1 by @saikat-royc in #301
  • use Pod informer to avoid Pod GET API calls by @songjiaxun in #293
  • Bump golang from 1.22.4 to 1.22.5 in /cmd/sidecar_mounter by @dependabot in #307
  • Bump golang from 1.22.4 to 1.22.5 in /cmd/csi_driver by @dependabot in #308
  • Bump golang from 1.22.4 to 1.22.5 in /cmd/webhook by @dependabot in #309
  • Remove gcsfuse arm binary dependency for building csi driver. by @hime in #305
  • update gcsfuse binary to 2.3.2 by @saikat-royc in #311
  • Update release and compatibility table. by @hime in #316
  • cache NodePublishVolume response state for republish by @songjiaxun in #306

v1.4.3

  • update gcsfuse binary to 2.3.2 by @saikat-royc in #312

v1.4.2

  • Cherrypick #298 to release-1.4 by @saikat-royc in #299
  • Cherrypick #288, #286, #285 to release-1.4 by @saikat-royc in #300
  • Cherrypick #301 to release-1.4 by @saikat-royc in #302

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.