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 
&quot;copy-all-files-then-delete&quot; 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 &amp; 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, &amp; 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 />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gcsfs&package-manager=uv&previous-version=2026.2.0&new-version=2026.5.0)](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]

Reply via email to