filesystem_spec is a specification for pythonic filesystem interfaces, defining a common behavior that filesystem implementations can follow. It is useful for ensuring applications can work consistently across different filesystem backends, including ones in related projects like s3fs and gcsfs.
Project status
- Actively maintained: The upstream push was on 2026-07-17, and there are multiple recent updates (2026.6.0 on 2026-06-16, 2026.4.0 on 2026-04-29, 2026.3.0 on 2026-03-27), indicating ongoing development.
- Apparent update cadence: Updates are arriving about every 1 to 2 months (mid-June to late April, then late March), suggesting a regular maintenance and feature/bugfix rhythm close to today.
AI summary generated
Recent updates
2026.6.0
fsspec 2026.6.0 includes a set of fixes across async filesystem behavior, glob expansion, and several concrete filesystem implementations (FTP, data, reference). The diff also contains more impactful changes around caching metadata format and template handling that are not covered by the (missing) publisher release notes.
BreakingSecurity2026.4.0
Release 2026.4.0 has no publisher-provided release notes (none provided by the maintainer). Code inspection shows several internal behavior changes (glob hinting, async error handling, URL/protocol handling, and resource cleanup) plus some CI and documentation updates.
2026.3.0
No release notes were provided for version 2026.3.0, so the changelog contents cannot be verified against documented behavior. As a result, this upgrade cannot be assessed for breaking changes, new features, bug fixes, security, or dependency updates based on the provided data.
2026.2.0
No publisher release notes were provided for version 2026.2.0. The code diff shows multiple behavioral and API-facing changes across caching, Arrow handling, parquet helpers, WebHDFS timestamps, compression registration, and some cache/range logic.
2026.1.0
Release 2026.1.0 has no publisher-provided release notes. The code diff shows several functional changes, mainly around FTP TLS configuration, local mv/auto_mkdir behavior, zstd compression dependency/import wiring, and tightened dependency constraints for some optional extras.
2025.12.0
Release 2025.12.0 updates fsspec to support Python 3.14 (and drops Python 3.9), and extends parquet support with filtering and multi-file capabilities. The code changes also touch async filesystem behavior, HTTP existence handling, Arrow filesystem seekability/size, and internal caching logic.
BreakingFeatures2025.10.0
Release 2025.10.0 has no publisher-provided release notes. The code diff shows a mix of documentation updates and several behavioral changes, including new chained filesystem plumbing, changes to how caching filesystem instances are tokenized/cached, and multiple filesystem-specific behavior fixes.
2025.9.0
This release includes internal changes to fsspec filesystem wrappers and improved metadata handling. Key code updates add optional semaphore-based concurrency limiting for async wrappers, extend HTTP file info to include Last-Modified, and improve DBFS directory listing cache behavior.
2025.7.0
No publisher release notes were provided for version 2025.7.0. The diff shows multiple functional changes (async loop policy behavior, HTTP directory listing parsing, zstd compression registration, local file metadata, and cached cat_* behavior), alongside CI and tooling updates (ruff/pre-commit, CI matrices) and new protocol registrations/documentation updates.
Features2025.5.1
Release 2025.5.1 was published on 2025-05-24, but no release notes or change details were provided by the publisher. As a result, there is no documented information here about new features, bug fixes, breaking changes, security updates, or migrations.