dependabot[bot] opened a new pull request, #3479: URL: https://github.com/apache/iceberg-python/pull/3479
Bumps [gcsfs](https://github.com/fsspec/gcsfs) from 2026.2.0 to 2026.5.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fsspec/gcsfs/releases">gcsfs's releases</a>.</em></p> <blockquote> <h2>2026.5.0</h2> <h2>What's Changed</h2> <ul> <li>Fix zonal documentation about finalized objects by <a href="https://github.com/Mahalaxmibejugam"><code>@Mahalaxmibejugam</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/828">fsspec/gcsfs#828</a></li> <li>Enable branch wise tracking by <a href="https://github.com/googlyrahman"><code>@googlyrahman</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/819">fsspec/gcsfs#819</a></li> <li>fix: adjust fsspec dependency version constraint by <a href="https://github.com/zhixiangli"><code>@zhixiangli</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/834">fsspec/gcsfs#834</a></li> <li>Add support for partial prefixes in find method for HNS buckets by <a href="https://github.com/Mahalaxmibejugam"><code>@Mahalaxmibejugam</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/831">fsspec/gcsfs#831</a></li> <li>Add workflow to automate PyPI package publishing on release by <a href="https://github.com/Yonghui-Lee"><code>@Yonghui-Lee</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/824">fsspec/gcsfs#824</a></li> <li>Fix HttpError message formatting and handle None content in validate_response by <a href="https://github.com/zhixiangli"><code>@zhixiangli</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/835">fsspec/gcsfs#835</a></li> <li>Integrate prefetcher engine with zonal buckets by <a href="https://github.com/googlyrahman"><code>@googlyrahman</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/805">fsspec/gcsfs#805</a></li> <li>Update the benchmark config, and fix the block size propogation by <a href="https://github.com/googlyrahman"><code>@googlyrahman</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/808">fsspec/gcsfs#808</a></li> <li>Add pypi environment to release workflow by <a href="https://github.com/Yonghui-Lee"><code>@Yonghui-Lee</code></a> in <a href="https://redirect.github.com/fsspec/gcsfs/pull/836">fsspec/gcsfs#836</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/fsspec/gcsfs/compare/2026.4.0...2026.5.0">https://github.com/fsspec/gcsfs/compare/2026.4.0...2026.5.0</a></p> <h2>v2026.3.0</h2> <p><strong>Support for Rapid Buckets</strong></p> <ul> <li><strong>Native Rapid Bucket Creation:</strong> You can now create <a href="https://docs.cloud.google.com/storage/docs/rapid/rapid-bucket">Rapid buckets</a> directly via the API, enabling high-throughput and low-latency workloads for co-located compute[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/769">#769</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/769">fsspec/gcsfs#769</a>).</li> <li><strong>Zonal Write Tracking:</strong> Improved accuracy in byte-count tracking for writes to Rapid storage to prevent data corruption during large transfers[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/777">#777</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/777">fsspec/gcsfs#777</a>).</li> <li><strong>ExtendedGcsFileSystem</strong> is now the default implementation. This allows GCSFS to automatically handle modern GCS features like Hierarchical Namespace (HNS) and Rapid buckets without manual configuration.</li> </ul> <p><em><strong>Note:</strong> 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</em></p> <p><strong>Support for Hierarchical Namespace (HNS)</strong></p> <ul> <li><strong>Atomic Folder Moves:</strong> Leverages HNS to make folder renames/moves a single metadata operation (O(1)) rather than a slow "copy-all-files-then-delete" process[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/758">#758</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/758">fsspec/gcsfs#758</a>).</li> <li><strong>Rename Race Conditions:</strong> Fixed a bug where rapid folder renames in HNS buckets could cause temporary inconsistencies[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/771">#771</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/771">fsspec/gcsfs#771</a>).</li> </ul> <p><strong>API & Core Improvements</strong></p> <ul> <li><strong>Cleaner Listing:</strong> The ls and list methods now filter out invalid keyword arguments, ensuring more predictable behavior and better error messages[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/759">#759</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/759">fsspec/gcsfs#759</a>).</li> <li><strong>Graceful Shutdown:</strong> Enhanced the close() logic to ensure that all background writes and sessions are finished properly before the process exits[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/763">#763</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/763">fsspec/gcsfs#763</a>).</li> <li>Testing, Benchmarks, & Docs</li> <li><strong>New Documentation:</strong> Added extensive guides for using Zonal and Rapid storage[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/792">#792</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/792),%5B">fsspec/gcsfs#792</a> PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/788">#788</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/788">fsspec/gcsfs#788</a>).</li> <li><strong>Benchmarking Framework:</strong> Integrated microbenchmarks to track performance, specifically targeting the 8x QPS improvements promised by Rapid buckets[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/775">#775</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/775),%5B">fsspec/gcsfs#775</a> PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/770">#770</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/770">fsspec/gcsfs#770</a>).</li> <li><strong>CI Stability:</strong> Significant fixes to the CI/CD pipeline and test coverage to handle the new default bucket types[ PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/785">#785</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/785),%5B">fsspec/gcsfs#785</a> PR <a href="https://redirect.github.com/fsspec/gcsfs/issues/772">#772</a>](<a href="https://redirect.github.com/fsspec/gcsfs/pull/772">fsspec/gcsfs#772</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fsspec/gcsfs/commit/255e4f866ae2c66dbca14a0aaa3dea024156997f"><code>255e4f8</code></a> Add pypi environment to release workflow (<a href="https://redirect.github.com/fsspec/gcsfs/issues/836">#836</a>)</li> <li><a href="https://github.com/fsspec/gcsfs/commit/2fa8b5a1c9d973e028a1939495cd640be923ed5d"><code>2fa8b5a</code></a> Update the benchmark config, and fix the block size propogation (<a href="https://redirect.github.com/fsspec/gcsfs/issues/808">#808</a>)</li> <li><a href="https://github.com/fsspec/gcsfs/commit/37b7f1a7a6be20ce71ae1d5db60143cee46519c5"><code>37b7f1a</code></a> Integrate prefetcher engine with zonal buckets (<a href="https://redirect.github.com/fsspec/gcsfs/issues/805">#805</a>)</li> <li><a href="https://github.com/fsspec/gcsfs/commit/b2af5b89fb1e39616d23725e95ec7292b10529cc"><code>b2af5b8</code></a> Merge pull request <a href="https://redirect.github.com/fsspec/gcsfs/issues/835">#835</a> from zhixiangli/fix-httperror-content-none</li> <li><a href="https://github.com/fsspec/gcsfs/commit/b89bb899afcc753e40a6f29681c7764b77cbc661"><code>b89bb89</code></a> Add workflow to automate PyPI package publishing on release (<a href="https://redirect.github.com/fsspec/gcsfs/issues/824">#824</a>)</li> <li><a href="https://github.com/fsspec/gcsfs/commit/14bb32a4b7ac1398d044e2b426441c2593b92196"><code>14bb32a</code></a> Merge pull request <a href="https://redirect.github.com/fsspec/gcsfs/issues/831">#831</a> from ankitaluthra1/fix-find-partial-prefixes</li> <li><a href="https://github.com/fsspec/gcsfs/commit/820c0418861219b1e578736e5b18449e9ddebfb5"><code>820c041</code></a> fix: adjust fsspec dependency version constraint (<a href="https://redirect.github.com/fsspec/gcsfs/issues/834">#834</a>)</li> <li><a href="https://github.com/fsspec/gcsfs/commit/005cc2e478a8e9107164c21d1e2e5549cc287103"><code>005cc2e</code></a> add more coverage</li> <li><a href="https://github.com/fsspec/gcsfs/commit/c54372993806e4c0e1a05107ffd08acbe41b0b1c"><code>c543729</code></a> fix issue with special characters in rm method</li> <li><a href="https://github.com/fsspec/gcsfs/commit/5cb0d32633f32dfd2fa15667e55127244a5b6a08"><code>5cb0d32</code></a> Enable branch wise tracking (<a href="https://redirect.github.com/fsspec/gcsfs/issues/819">#819</a>)</li> <li>Additional commits viewable in <a href="https://github.com/fsspec/gcsfs/compare/2026.2.0...2026.5.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
