Bug Fixes & Improvements
Write Precondition Checks
Prior to v2.8.0, GCSfuse ignored precondition requests when the same object was being written to from different mounts simultaneously. Now, if a file being written to has already been modified or deleted by another mount, GCSfuse will return an ESTALE error. The new behavior provides users with a clear indication of potential conflicts between different mounts.
gRPC
Added retries for authenticated requests.
Negative Stat Cache
The default time to live (TTL) for stat-cache negative entries is reduced from 60 seconds to 5 seconds with this release. This is done to ensure improved coherency in multi-node AI/ML tasks.
Dependency Upgrades / CVE fixes
Upgraded dependencies for better stability PR#2800 PR#2801 PR#2847