Build: Bump gcsfs from 2026.2.0 to 2026.5.0
Open
Number: #3479
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Unknown
Comments: 1
Association: Unknown
Comments: 1
Created:
June 12, 2026 at 10:04 PM UTC
(4 days ago)
(4 days ago)
Updated:
June 12, 2026 at 10:46 PM UTC
(4 days ago)
(4 days ago)
Labels:
dependencies python:uv
dependencies python:uv
Description:
Bumps gcsfs from 2026.2.0 to 2026.5.0.
Release notes
Sourced from gcsfs's releases.
2026.5.0
What's Changed
- Fix zonal documentation about finalized objects by
@Mahalaxmibejugamin fsspec/gcsfs#828- Enable branch wise tracking by
@googlyrahmanin fsspec/gcsfs#819- fix: adjust fsspec dependency version constraint by
@zhixiangliin fsspec/gcsfs#834- Add support for partial prefixes in find method for HNS buckets by
@Mahalaxmibejugamin fsspec/gcsfs#831- Add workflow to automate PyPI package publishing on release by
@Yonghui-Leein fsspec/gcsfs#824- Fix HttpError message formatting and handle None content in validate_response by
@zhixiangliin fsspec/gcsfs#835- Integrate prefetcher engine with zonal buckets by
@googlyrahmanin fsspec/gcsfs#805- Update the benchmark config, and fix the block size propogation by
@googlyrahmanin fsspec/gcsfs#808- Add pypi environment to release workflow by
@Yonghui-Leein fsspec/gcsfs#836Full Changelog: https://github.com/fsspec/gcsfs/compare/2026.4.0...2026.5.0
v2026.3.0
Support for Rapid Buckets
- Native Rapid Bucket Creation: You can now create Rapid buckets directly via the API, enabling high-throughput and low-latency workloads for co-located compute[ PR #769](fsspec/gcsfs#769).
- Zonal Write Tracking: Improved accuracy in byte-count tracking for writes to Rapid storage to prevent data corruption during large transfers[ PR #777](fsspec/gcsfs#777).
- ExtendedGcsFileSystem is now the default implementation. This allows GCSFS to automatically handle modern GCS features like Hierarchical Namespace (HNS) and Rapid buckets without manual configuration.
Note: If you need to disable these new defaults and return to the legacy GCSFileSystem behavior, set the environment variable: GCSFS_EXPERIMENTAL_ZB_HNS_SUPPORT=disable
Support for Hierarchical Namespace (HNS)
- Atomic Folder Moves: Leverages HNS to make folder renames/moves a single metadata operation (O(1)) rather than a slow "copy-all-files-then-delete" process[ PR #758](fsspec/gcsfs#758).
- Rename Race Conditions: Fixed a bug where rapid folder renames in HNS buckets could cause temporary inconsistencies[ PR #771](fsspec/gcsfs#771).
API & Core Improvements
- Cleaner Listing: The ls and list methods now filter out invalid keyword arguments, ensuring more predictable behavior and better error messages[ PR #759](fsspec/gcsfs#759).
- Graceful Shutdown: Enhanced the close() logic to ensure that all background writes and sessions are finished properly before the process exits[ PR #763](fsspec/gcsfs#763).
- Testing, Benchmarks, & Docs
- New Documentation: Added extensive guides for using Zonal and Rapid storage[ PR #792](fsspec/gcsfs#792 PR #788](fsspec/gcsfs#788).
- Benchmarking Framework: Integrated microbenchmarks to track performance, specifically targeting the 8x QPS improvements promised by Rapid buckets[ PR #775](fsspec/gcsfs#775 PR #770](fsspec/gcsfs#770).
- CI Stability: Significant fixes to the CI/CD pipeline and test coverage to handle the new default bucket types[ PR #785](fsspec/gcsfs#785 PR #772](fsspec/gcsfs#772).
Commits
255e4f8Add pypi environment to release workflow (#836)2fa8b5aUpdate the benchmark config, and fix the block size propogation (#808)37b7f1aIntegrate prefetcher engine with zonal buckets (#805)b2af5b8Merge pull request #835 from zhixiangli/fix-httperror-content-noneb89bb89Add workflow to automate PyPI package publishing on release (#824)14bb32aMerge pull request #831 from ankitaluthra1/fix-find-partial-prefixes820c041fix: adjust fsspec dependency version constraint (#834)005cc2eadd more coveragec543729fix issue with special characters in rm method5cb0d32Enable branch wise tracking (#819)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
Technical Details
| ID: | 16036128 |
| UUID: | 4652905141 |
| Node ID: | PR_kwDOKF4tPs7l8SaH |
| Host: | GitHub |
| Repository: | apache/iceberg-python |