New Features:
- anonymous-access:
Used to access an endpoint that does not require authentication, such as a publicly accessible bucket, or a test custom-endpoint.
Can be set via CLI using--anonymous-access
while mounting, or via the config file with
auth-config:
anonymous-access: true
Users that previously used custom endpoints without authentication must additionally pass the anonymous-access flag. See the Changes section below.
- Rocky Linux version 8.9 or later is now supported.
Enhancements:
- Interrupt Handling:
GCSFuse now offers enhanced control over how it responds to interruptions during file system operations. This addresses running Git clone operations on a GCSFuse mounted directory. (PR #1863, #1860) (Issues: #1016, #562, #321)
You can configure GCSFuse to ignore interruptions during file system operations via CLI using--ignore-interrupts
flag (disabled by default) or via config-file using the following config:
file-system:
ignore-interrupts: true
- TCP Connections:
Changed the max-conns-per-host default from 100 maximum TCP connections to unlimited by defaulting max-conns-per-host to 0. This change will help in scenarios where customers are concurrently running more than 100 threads for file operations on GCFuse mounted directories. (PR #1909) (Issues: #1844, #1040)
Changes:
- Custom-endpoint authentication:
Previously, if a custom endpoint is specified, authentication is disabled on the endpoint. Starting with this release, it is now enabled. To use a custom-endpoint without authentication, using the new –anonymous-access feature.
Dependency Upgrades / CVE fixes:
- Upgraded dependencies for better stability and CVE fixes (CVE-2023-45288). (PR #1811, #1894, #1916, #1915)
- Storage sdk upgraded to 1.41.0 including the fix to retry on connection reset.