Releases · GoogleCloudPlatform/gcsfuse (original) (raw)
Gcsfuse v2.11.5
Gcsfuse v3.2.3
Gcsfuse v3.5.4
Fixes GO-2025-4155 by upgrading Golang from 1.24.10 to 1.24.11.
Gcsfuse v3.5.3
Fix to honour machine-type from config file above the one coming from metadata server PR#4083.
Gcsfuse v3.5.2
Gcsfuse v3.5.1
DNS Caching
- GCSFuse will not do a DNS resolution for every new connection, instead it will cache the DNS lookup results. By caching DNS results, it will avoid making an additional call for DNS resolution for JSON API (using HTTP/1) shielding the GCSFuse performance from DNS latencies.
- This will improve both read and write multi-stream performance of GCSFuse significantly benefitting scenarios where HTTP/1 connections need to be created at high frequencies such as random IO observed during AI data training or multiple parallel requests to read/write data such as Orbax checkpoint restores and where DNS lookups are not cached by default e.g. while using host-network in GKE.
- Impact:
- 3x reduction in accelerator block % (14.5% to 4.9%) in Llama 3.1-70B training.
- vLLM safetensors serving latency reduction : We observed an average 3-7% latency reduction and a peak latency reduction of 21%.
Bug Fixes
- Fixed double counting for gcs/reader_count and gcs/download_bytes_count metrics. (PR#3895)
- Fixed issue with metric updates via gcp-metrics-exporter in multi-mount scenarios.
The metric updates in multi-mount cases on the same VM would incorrectly update the same time-series. This would result in errors saying that a metric is being updated more frequently than allowed. It is addressed in this release. - Fixed error message during unmount due to double-shutdown of gcp-metrics-exporter.
Whenever trace was enabled, during shutdown it'd raise an error: "Error while shutting down trace exporter: …" even if the error was not due to double-shutdown of gcp-metrics-exporter. With this release, this error message won’t appear during the unmount. - Delay between consecutive retries increased from ms to sec for GetStorageLayout call, happens during the Mount. (PR#3962)
- Fixes stability issue in buffered read while setting
--read-global-max-blocks=-1. (PR#3855) (PR#3857)
Full Changelog: v3.4.4 ... v3.5.1
Gcsfuse v3.4.4
Updated the golang version from 1.24.6 to 1.24.9 to fix the CVEs
Gcsfuse v3.4.3
Updated the golang version from 1.24.5 to 1.24.6 to fix the CVEs