gcsfs
Convenient Filesystem interface over GCS
Why this rank:Strong adoptionRecent releaseHealthy release cadence
Description
gcsfs ===== [|Build Status|](https://github.com/fsspec/gcsfs/actions) [|Docs|](https://gcsfs.readthedocs.io/en/latest/?badge=latest) Pythonic file-system for Google Cloud Storage for fsspec. Support ------- Work on this repository is supported in part by: "Anaconda, Inc. - Advancing AI through open source." <a href="https://anaconda.com/"><img src="https://camo.githubusercontent.com/b8555ef2222598ed37ce38ac86955febbd25de7619931bb7dd3c58432181d3b6/68747470733a2f2f626565776172652e6f72672f636f6d6d756e6974792f6d656d626572732f616e61636f6e64612f616e61636f6e64612d6c617267652e706e67" alt="anaconda logo" width="40%"/></a>
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 2026.10.1 | ### Bug Fix **Fixed event-loop mismatch in** ``AdaptiveReadaheadCache`` **after** ``fsspec.asyn.reset_lock()`` **or with a custom** ``loop``. When ``fsspec`` initializes ``BackgroundPrefetcher`` on a loop that differs from ``gcsfs.loop``, ``GCSFile`` and ``ZonalFile`` now rebind the prefetcher to ``gcsfs.loop``. | High | 10/16/2026 |
| 2026.10.0 | **New Features** **Mutual TLS (mTLS) for HTTP requests when a client certificate is configured.** When ``google-auth`` is configured to use a client certificate (``GOOGLE_API_USE_CLIENT_CERTIFICATE=true``, or a certificate config with a ``workload`` section) and a default client certificate source exists, GCSFS now presents that certificate on its HTTP session and, for the default ``googleapis.com`` universe, defaults to ``https://storage.mtls.googleapis.com``, as ``google-cloud-storage`` doe | High | 10/1/2026 |
| 2026.8.1 | ## What's Changed * feat(macrobenchmarks): add FSDP support for Llama 3.1 8B CPU simulation by @zhixiangli in https://github.com/fsspec/gcsfs/pull/954 * uses 'forkserver' instead 'spawn' in microbenchmarks by @ankitaluthra1 in https://github.com/fsspec/gcsfs/pull/950 * feat(macrobenchmarks): collect and report system metrics by @zhixiangli in https://github.com/fsspec/gcsfs/pull/952 * ci: move build and release logic to reusable build-and-release workflow by @Yonghui-Lee in https://github.com/fs | High | 9/11/2026 |
| 2026.8.0 | ## What's Changed **Adaptive Concurrent Prefetching is now the default read path** **Enhanced read path via adaptive concurrent prefetching is now the default in GCSFS.** Starting with this version, GCSFS predicts the next byte range an application will read, fetches it in the background across several concurrent HTTP requests, and keeps the bytes in memory before next read() is called. Network round-trips overlap with application compute instead of blocking calls where compute has to wa | High | 8/13/2026 |
| 2026.7.0 | ## What's Changed * Fix order-independent assertion in test_read_block_zb by @zhixiangli in https://github.com/fsspec/gcsfs/pull/897 * Remove 48 process rapid read benchmark by @yuxin00j in https://github.com/fsspec/gcsfs/pull/901 * chore(benchmarks): make create-vm wait for cleanup-leaked-resources by @Mahalaxmibejugam in https://github.com/fsspec/gcsfs/pull/902 * Remove GCE_METADATA_MTLS_MODE export from e2e pipeline by @Mahalaxmibejugam in https://github.com/fsspec/gcsfs/pull/905 * chore: upd | High | 7/6/2026 |
| 2026.6.0 | ## What's Changed * Remove fsspec exclusion following prefix fix by @martindurant in https://github.com/fsspec/gcsfs/pull/837 * Add multi-threaded fixed-duration read microbenchmarks by @zhixiangli in https://github.com/fsspec/gcsfs/pull/838 * Pass trailing / to createFolder as per documentation by @Mahalaxmibejugam in https://github.com/fsspec/gcsfs/pull/839 * Adds Pipe function in microbenchmark by @ankitaluthra1 in https://github.com/fsspec/gcsfs/pull/842 * feat: Allow running E2E tests again | High | 6/18/2026 |
| 2026.5.0 | ## What's Changed * Fix zonal documentation about finalized objects by @Mahalaxmibejugam in https://github.com/fsspec/gcsfs/pull/828 * Enable branch wise tracking by @googlyrahman in https://github.com/fsspec/gcsfs/pull/819 * fix: adjust fsspec dependency version constraint by @zhixiangli in https://github.com/fsspec/gcsfs/pull/834 * Add support for partial prefixes in find method for HNS buckets by @Mahalaxmibejugam in https://github.com/fsspec/gcsfs/pull/831 * Add workflow to automate PyPI pac | High | 5/7/2026 |
| 2026.3.0 | Imported from PyPI (2026.3.0) | Low | 4/21/2026 |
| 2026.2.0 | Tag 2026.2.0 | Low | 2/6/2026 |
| 2026.1.0 | Tag 2026.1.0 | Low | 1/9/2026 |
| 2025.12.0 | Tag 2025.12.0 | Low | 12/3/2025 |
| 2025.10.0 | Tag 2025.10.0 | Low | 10/30/2025 |
| 2025.9.0 | Tag 2025.9.0 | Low | 9/2/2025 |
| 2025.7.0 | Tag 2025.7.0 | Low | 7/15/2025 |
| 2025.5.1 | Tag 2025.5.1 | Low | 5/24/2025 |
| 2025.5.0post1 | Tag 2025.5.0post1 | Low | 5/20/2025 |
| 2025.5.0 | Tag 2025.5.0 | Low | 5/20/2025 |
| 2025.3.2 | Tag 2025.3.2 | Low | 3/31/2025 |
| 2025.3.1 | Tag 2025.3.1 | Low | 3/30/2025 |
| 2025.3.0 | Tag 2025.3.0 | Low | 3/8/2025 |
| 2025.2.0 | Tag 2025.2.0 | Low | 2/1/2025 |
| 2024.12.0 | Tag 2024.12.0 | Low | 12/19/2024 |
| 2024.10.0 | Tag 2024.10.0 | Low | 10/21/2024 |
| 2024.9.0post1 | Tag 2024.9.0post1 | Low | 9/4/2024 |
| 2024.9.0 | Tag 2024.9.0 | Low | 7/18/2024 |
| 2024.6.1 | Tag 2024.6.1 | Low | 6/27/2024 |
| 2024.6.0 | Tag 2024.6.0 | Low | 6/4/2024 |
Dependencies & License Audit
Loading dependencies...
Similar Packages
azure-storage-file-shareMicrosoft Azure Azure File Share Storage Client Library for Pythonazure-ai-evaluation_1.18.10
More in Databases
openclaw-engramLocal-first memory plugin for OpenClaw AI agents. LLM-powered extraction, plain markdown storage, hybrid search via QMD. Gives agents persistent long-term memory across conversations.
remnicLocal-first memory plugin for OpenClaw AI agents. LLM-powered extraction, plain markdown storage, hybrid search via QMD. Gives agents persistent long-term memory across conversations.
onyxOpen Source AI Platform - AI Chat with advanced features that works with every LLM
PageIndexđ PageIndex: Document Index for Vectorless, Reasoning-based RAG
