build(deps): bump google-cloud-storage from 3.9.0 to 3.10.1 #1007 (lando@main)

Warnings
  • Checking...
Blockers
  • Checking...
Branches dependabot/pip/google-cloud-storage-3.10.1 -> main
Repo lando@main (git) (git://github.com/mozilla-conduit/lando.git)
Author dependabot[bot]
State open
Commit Title build(deps): bump google-cloud-storage from 3.9.0 to 3.10.1
Commit Body Bumps [google-cloud-storage](https://github.com/googleapis/python-storage) from 3.9.0 to 3.10.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/googleapis/python-storage/releases">google-cloud-storage's releases</a>.</em></p> <blockquote> <h2>google-cloud-storage: v3.10.1</h2> <h2><a href="https://github.com/googleapis/python-storage/compare/v3.10.0...v3.10.1">3.10.1</a> (2026-03-23)</h2> <h3>Bug Fixes</h3> <ul> <li>raise ValueError if api_endpoint is unset when using AnonymousCredentials in AsyncGrpcClient. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1778">#1778</a>) (<a href="https://github.com/googleapis/python-storage/commit/17828ea3">17828ea3</a>)</li> </ul> <h2>google-cloud-storage: v3.10.0</h2> <h2><a href="https://github.com/googleapis/python-storage/compare/v3.9.0...v3.10.0">3.10.0</a> (2026-03-18)</h2> <h3>Features</h3> <ul> <li>[Bucket Encryption Enforcement] add support for bucket encryption enforcement config (<a href="https://redirect.github.com/googleapis/python-storage/issues/1742">#1742</a>) (<a href="https://github.com/googleapis/python-storage/commit/2a6e8b00e4e6ff57460373f8e628fd363be47811">2a6e8b00e4e6ff57460373f8e628fd363be47811</a>)</li> </ul> <h3>Perf Improvments</h3> <ul> <li>[Rapid Buckets Reads] Use raw proto access for read resumption strategy (<a href="https://redirect.github.com/googleapis/python-storage/issues/1764">#1764</a>) (<a href="https://github.com/googleapis/python-storage/commit/14cfd61ce35365a409650981239ef742cdf375fb">14cfd61ce35365a409650981239ef742cdf375fb</a>)</li> <li>[Rapid Buckets Benchmarks] init mp pool &amp; grpc client once, use os.sched_setaffinity (<a href="https://redirect.github.com/googleapis/python-storage/issues/1751">#1751</a>) (<a href="https://github.com/googleapis/python-storage/commit/a9eb82c1b9b3c6ae5717d47b76284ed0deb5f769">a9eb82c1b9b3c6ae5717d47b76284ed0deb5f769</a>)</li> <li>[Rapid Buckets Writes] don't flush at every append, results in bad perf (<a href="https://redirect.github.com/googleapis/python-storage/issues/1746">#1746</a>) (<a href="https://github.com/googleapis/python-storage/commit/ab62d728ac7d7be3c4fe9a99d72e35ead310805a">ab62d728ac7d7be3c4fe9a99d72e35ead310805a</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>[Windows] skip downloading blobs whose name contain <code>&quot;:&quot; </code> eg: <code>C:</code> <code>D:</code> etc when application runs in Windows. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1774">#1774</a>) (<a href="https://github.com/googleapis/python-storage/commit/558198823ed51918db9c0137715d1e7f5b593975">558198823ed51918db9c0137715d1e7f5b593975</a>)</li> <li>[Path Traversal] Prevent path traversal in <code>download_many_to_path</code> (<a href="https://redirect.github.com/googleapis/python-storage/issues/1768">#1768</a>) (<a href="https://github.com/googleapis/python-storage/commit/700fec3bf7aa37bd5ea4b163cc3f9e8e6892bd5a">700fec3bf7aa37bd5ea4b163cc3f9e8e6892bd5a</a>)</li> <li>[Rapid Buckets] pass token correctly, '&amp;' instead of ',' (<a href="https://redirect.github.com/googleapis/python-storage/issues/1756">#1756</a>) (<a href="https://github.com/googleapis/python-storage/commit/d8dd1e074d2431de9b45e0103181dce749a447a0">d8dd1e074d2431de9b45e0103181dce749a447a0</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/googleapis/python-storage/blob/main/CHANGELOG.md">google-cloud-storage's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/googleapis/python-storage/compare/v3.10.0...v3.10.1">3.10.1</a> (2026-03-23)</h2> <h3>Bug Fixes</h3> <ul> <li>raise ValueError if api_endpoint is unset when using AnonymousCredentials in AsyncGrpcClient. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1778">#1778</a>) (<a href="https://github.com/googleapis/python-storage/commit/17828ea316872938a98a6360b10a2495c54bbbcb">17828ea316872938a98a6360b10a2495c54bbbcb</a>)</li> </ul> <h2><a href="https://github.com/googleapis/python-storage/compare/v3.9.0...v3.10.0">3.10.0</a> (2026-03-18)</h2> <h3>Features</h3> <ul> <li>[Bucket Encryption Enforcement] add support for bucket encryption enforcement config (<a href="https://redirect.github.com/googleapis/python-storage/issues/1742">#1742</a>) (<a href="https://github.com/googleapis/python-storage/commit/2a6e8b00e4e6ff57460373f8e628fd363be47811">2a6e8b00e4e6ff57460373f8e628fd363be47811</a>)</li> </ul> <h3>Perf Improvments</h3> <ul> <li>[Rapid Buckets Reads] Use raw proto access for read resumption strategy (<a href="https://redirect.github.com/googleapis/python-storage/issues/1764">#1764</a>) (<a href="https://github.com/googleapis/python-storage/commit/14cfd61ce35365a409650981239ef742cdf375fb">14cfd61ce35365a409650981239ef742cdf375fb</a>)</li> <li>[Rapid Buckets Benchmarks] init mp pool &amp; grpc client once, use os.sched_setaffinity (<a href="https://redirect.github.com/googleapis/python-storage/issues/1751">#1751</a>) (<a href="https://github.com/googleapis/python-storage/commit/a9eb82c1b9b3c6ae5717d47b76284ed0deb5f769">a9eb82c1b9b3c6ae5717d47b76284ed0deb5f769</a>)</li> <li>[Rapid Buckets Writes] don't flush at every append, results in bad perf (<a href="https://redirect.github.com/googleapis/python-storage/issues/1746">#1746</a>) (<a href="https://github.com/googleapis/python-storage/commit/ab62d728ac7d7be3c4fe9a99d72e35ead310805a">ab62d728ac7d7be3c4fe9a99d72e35ead310805a</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>[Windows] skip downloading blobs whose name contain <code>&quot;:&quot; </code> eg: <code>C:</code> <code>D:</code> etc when application runs in Windows. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1774">#1774</a>) (<a href="https://github.com/googleapis/python-storage/commit/558198823ed51918db9c0137715d1e7f5b593975">558198823ed51918db9c0137715d1e7f5b593975</a>)</li> <li>[Path Traversal] Prevent path traversal in <code>download_many_to_path</code> (<a href="https://redirect.github.com/googleapis/python-storage/issues/1768">#1768</a>) (<a href="https://github.com/googleapis/python-storage/commit/700fec3bf7aa37bd5ea4b163cc3f9e8e6892bd5a">700fec3bf7aa37bd5ea4b163cc3f9e8e6892bd5a</a>)</li> <li>[Rapid Buckets] pass token correctly, '&amp;' instead of ',' (<a href="https://redirect.github.com/googleapis/python-storage/issues/1756">#1756</a>) (<a href="https://github.com/googleapis/python-storage/commit/d8dd1e074d2431de9b45e0103181dce749a447a0">d8dd1e074d2431de9b45e0103181dce749a447a0</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/googleapis/python-storage/commit/fce6a6bf4561eabc939c972bb92282be86fb6aec"><code>fce6a6b</code></a> chore: librarian release pull request: 20260323T070628Z (<a href="https://redirect.github.com/googleapis/python-storage/issues/1782">#1782</a>)</li> <li><a href="https://github.com/googleapis/python-storage/commit/f768af735dc8e3f44b196d0652c615d5fa3d7862"><code>f768af7</code></a> chore: run bidi_tests independently (<a href="https://redirect.github.com/googleapis/python-storage/issues/1781">#1781</a>)</li> <li><a href="https://github.com/googleapis/python-storage/commit/17828ea316872938a98a6360b10a2495c54bbbcb"><code>17828ea</code></a> fix: raise ValueError if api_endpoint is unset when using AnonymousCredential...</li> <li><a href="https://github.com/googleapis/python-storage/commit/8b7fbde10c80337c4b4a2f6c8a860e28371a770b"><code>8b7fbde</code></a> chore: librarian release pull request: 20260318T145147Z (<a href="https://redirect.github.com/googleapis/python-storage/issues/1776">#1776</a>)</li> <li><a href="https://github.com/googleapis/python-storage/commit/21bb20f4f3fe428388a9339841c68b2dcad029af"><code>21bb20f</code></a> feat(samples): add argparse and clarify traversal support in download_many sn...</li> <li><a href="https://github.com/googleapis/python-storage/commit/558198823ed51918db9c0137715d1e7f5b593975"><code>5581988</code></a> fix(storage): skip downloading blobs whose name contain <code>&quot;:&quot; </code> eg: <code>C:</code> <code>D:</code> ...</li> <li><a href="https://github.com/googleapis/python-storage/commit/c5735c377d31e9131a3c507098ef659e8112d62e"><code>c5735c3</code></a> feat(storage): support returning skipped items as UserWarning in download_man...</li> <li><a href="https://github.com/googleapis/python-storage/commit/14cfd61ce35365a409650981239ef742cdf375fb"><code>14cfd61</code></a> feat(storage): Use raw proto access for read resumption strategy (<a href="https://redirect.github.com/googleapis/python-storage/issues/1764">#1764</a>)</li> <li><a href="https://github.com/googleapis/python-storage/commit/2a6e8b00e4e6ff57460373f8e628fd363be47811"><code>2a6e8b0</code></a> feat: add support for bucket encryption enforcement config (<a href="https://redirect.github.com/googleapis/python-storage/issues/1742">#1742</a>)</li> <li><a href="https://github.com/googleapis/python-storage/commit/141f7ac1e3448d894eee9984b39ad8535a2823cf"><code>141f7ac</code></a> chore: skip hmac tests until b/493225655 is fixed (<a href="https://redirect.github.com/googleapis/python-storage/issues/1771">#1771</a>)</li> <li>Additional commits viewable in <a href="https://github.com/googleapis/python-storage/compare/v3.9.0...v3.10.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google-cloud-storage&package-manager=pip&previous-version=3.9.0&new-version=3.10.1)](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>

Landings

Not yet Landed
There has been no attempt to land revisions in this stack.