Bump google-cloud-storage from 3.8.0 to 3.10.1 #73

Merged
dependabot[bot] merged 1 commit from dependabot/pip/google-cloud-storage-3.10.1 into main 2026-04-14 04:06:43 +00:00
dependabot[bot] commented 2026-04-06 10:08:28 +00:00 (Migrated from github.com)

Bumps google-cloud-storage from 3.8.0 to 3.10.1.

Release notes

Sourced from google-cloud-storage's releases.

google-cloud-storage: v3.10.1

3.10.1 (2026-03-23)

Bug Fixes

  • raise ValueError if api_endpoint is unset when using AnonymousCredentials in AsyncGrpcClient. (#1778) (17828ea3)

google-cloud-storage: v3.10.0

3.10.0 (2026-03-18)

Features

Perf Improvments

Bug Fixes

google-cloud-storage 3.9.0

3.9.0 (2026-02-02)

Features

  • update generation for MRD (#1730) (08bc7082)

  • add get_object method for async grpc client (#1735) (0e5ec29b)

  • Add micro-benchmarks for reads comparing standard (regional) vs rapid (zonal) buckets. (#1697) (1917649f)

  • Add support for opening via write_handle and fix write_handle type (#1715) (2bc15fa5)

  • add samples for appendable objects writes and reads (2e1a1eb5)

  • add samples for appendable objects writes and reads (#1705) (2e1a1eb5)

  • add context manager to mrd (#1724) (5ac2808a)

  • Move Zonal Buckets features of _experimental (#1728) (74c9ecc5)

  • add default user agent for grpc (#1726) (7b319469)

... (truncated)

Changelog

Sourced from google-cloud-storage's changelog.

3.10.1 (2026-03-23)

Bug Fixes

3.10.0 (2026-03-18)

Features

Perf Improvments

Bug Fixes

3.9.0 (2026-02-02)

Features

... (truncated)

Commits
  • fce6a6b chore: librarian release pull request: 20260323T070628Z (#1782)
  • f768af7 chore: run bidi_tests independently (#1781)
  • 17828ea fix: raise ValueError if api_endpoint is unset when using AnonymousCredential...
  • 8b7fbde chore: librarian release pull request: 20260318T145147Z (#1776)
  • 21bb20f feat(samples): add argparse and clarify traversal support in download_many sn...
  • 5581988 fix(storage): skip downloading blobs whose name contain ":" eg: C: D: ...
  • c5735c3 feat(storage): support returning skipped items as UserWarning in download_man...
  • 14cfd61 feat(storage): Use raw proto access for read resumption strategy (#1764)
  • 2a6e8b0 feat: add support for bucket encryption enforcement config (#1742)
  • 141f7ac chore: skip hmac tests until b/493225655 is fixed (#1771)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 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)
Bumps [google-cloud-storage](https://github.com/googleapis/python-storage) from 3.8.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> <h2>google-cloud-storage 3.9.0</h2> <h2><a href="https://github.com/googleapis/python-storage/compare/v3.8.0...v3.9.0">3.9.0</a> (2026-02-02)</h2> <h3>Features</h3> <ul> <li> <p>update generation for MRD (<a href="https://redirect.github.com/googleapis/python-storage/issues/1730">#1730</a>) (<a href="https://github.com/googleapis/python-storage/commit/08bc7082">08bc7082</a>)</p> </li> <li> <p>add get_object method for async grpc client (<a href="https://redirect.github.com/googleapis/python-storage/issues/1735">#1735</a>) (<a href="https://github.com/googleapis/python-storage/commit/0e5ec29b">0e5ec29b</a>)</p> </li> <li> <p>Add micro-benchmarks for reads comparing standard (regional) vs rapid (zonal) buckets. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1697">#1697</a>) (<a href="https://github.com/googleapis/python-storage/commit/1917649f">1917649f</a>)</p> </li> <li> <p>Add support for opening via <code>write_handle</code> and fix <code>write_handle</code> type (<a href="https://redirect.github.com/googleapis/python-storage/issues/1715">#1715</a>) (<a href="https://github.com/googleapis/python-storage/commit/2bc15fa5">2bc15fa5</a>)</p> </li> <li> <p>add samples for appendable objects writes and reads (<a href="https://github.com/googleapis/python-storage/commit/2e1a1eb5">2e1a1eb5</a>)</p> </li> <li> <p>add samples for appendable objects writes and reads (<a href="https://redirect.github.com/googleapis/python-storage/issues/1705">#1705</a>) (<a href="https://github.com/googleapis/python-storage/commit/2e1a1eb5">2e1a1eb5</a>)</p> </li> <li> <p>add context manager to mrd (<a href="https://redirect.github.com/googleapis/python-storage/issues/1724">#1724</a>) (<a href="https://github.com/googleapis/python-storage/commit/5ac2808a">5ac2808a</a>)</p> </li> <li> <p>Move Zonal Buckets features of <code>_experimental</code> (<a href="https://redirect.github.com/googleapis/python-storage/issues/1728">#1728</a>) (<a href="https://github.com/googleapis/python-storage/commit/74c9ecc5">74c9ecc5</a>)</p> </li> <li> <p>add default user agent for grpc (<a href="https://redirect.github.com/googleapis/python-storage/issues/1726">#1726</a>) (<a href="https://github.com/googleapis/python-storage/commit/7b319469">7b319469</a>)</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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> <h2><a href="https://github.com/googleapis/python-storage/compare/v3.8.0...v3.9.0">3.9.0</a> (2026-02-02)</h2> <h3>Features</h3> <ul> <li>add get_object method for async grpc client (<a href="https://redirect.github.com/googleapis/python-storage/issues/1735">#1735</a>) (<a href="https://github.com/googleapis/python-storage/commit/0e5ec29bc6a31b77bcfba4254cef5bffb199095c">0e5ec29bc6a31b77bcfba4254cef5bffb199095c</a>)</li> <li>expose <code>DELETE_OBJECT</code> in <code>AsyncGrpcClient</code> (<a href="https://redirect.github.com/googleapis/python-storage/issues/1718">#1718</a>) (<a href="https://github.com/googleapis/python-storage/commit/c8dd7a0b124c395b7b60189ee78f47aba8d51f7d">c8dd7a0b124c395b7b60189ee78f47aba8d51f7d</a>)</li> <li>update generation for MRD (<a href="https://redirect.github.com/googleapis/python-storage/issues/1730">#1730</a>) (<a href="https://github.com/googleapis/python-storage/commit/08bc7082db7392f13bc8c51511b4afa9c7b157c9">08bc7082db7392f13bc8c51511b4afa9c7b157c9</a>)</li> <li>Move Zonal Buckets features of <code>_experimental</code> (<a href="https://redirect.github.com/googleapis/python-storage/issues/1728">#1728</a>) (<a href="https://github.com/googleapis/python-storage/commit/74c9ecc54173420bfcd48498a8956088a035af50">74c9ecc54173420bfcd48498a8956088a035af50</a>)</li> <li>add default user agent for grpc (<a href="https://redirect.github.com/googleapis/python-storage/issues/1726">#1726</a>) (<a href="https://github.com/googleapis/python-storage/commit/7b319469d2e495ea0bf7367f3949190e8f5d9fff">7b319469d2e495ea0bf7367f3949190e8f5d9fff</a>)</li> <li>expose finalized_time in blob.py applicable for GET_OBJECT in ZB (<a href="https://redirect.github.com/googleapis/python-storage/issues/1719">#1719</a>) (<a href="https://github.com/googleapis/python-storage/commit/8e21a7fe54d0a043f31937671003630a1985a5d2">8e21a7fe54d0a043f31937671003630a1985a5d2</a>)</li> <li>add context manager to mrd (<a href="https://redirect.github.com/googleapis/python-storage/issues/1724">#1724</a>) (<a href="https://github.com/googleapis/python-storage/commit/5ac2808a69195c688ed42c3604d4bfadbb602a66">5ac2808a69195c688ed42c3604d4bfadbb602a66</a>)</li> <li>integrate writes strategy and appendable object writer (<a href="https://redirect.github.com/googleapis/python-storage/issues/1695">#1695</a>) (<a href="https://github.com/googleapis/python-storage/commit/dbd162b3583e32e6f705a51f5c3fef333a9b89d0">dbd162b3583e32e6f705a51f5c3fef333a9b89d0</a>)</li> <li>Add support for opening via <code>write_handle</code> and fix <code>write_handle</code> type (<a href="https://redirect.github.com/googleapis/python-storage/issues/1715">#1715</a>) (<a href="https://github.com/googleapis/python-storage/commit/2bc15fa570683ba584230c51b439d189dbdcd580">2bc15fa570683ba584230c51b439d189dbdcd580</a>)</li> <li>Add micro-benchmarks for writes comparing standard (regional) vs rapid (zonal) buckets. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1707">#1707</a>) (<a href="https://github.com/googleapis/python-storage/commit/dbe9d8b89d975dfbed8c830a5687ccfafea51d5f">dbe9d8b89d975dfbed8c830a5687ccfafea51d5f</a>)</li> <li>Add micro-benchmarks for reads comparing standard (regional) vs rapid (zonal) buckets. (<a href="https://redirect.github.com/googleapis/python-storage/issues/1697">#1697</a>) (<a href="https://github.com/googleapis/python-storage/commit/1917649fac41481da1adea6c2a9f4ab1298a34c4">1917649fac41481da1adea6c2a9f4ab1298a34c4</a>)</li> <li>send <code>user_agent</code> to grpc channel (<a href="https://redirect.github.com/googleapis/python-storage/issues/1712">#1712</a>) (<a href="https://github.com/googleapis/python-storage/commit/cdb2486bb051dcbfbffc2510aff6aacede5e54d3">cdb2486bb051dcbfbffc2510aff6aacede5e54d3</a>)</li> <li>add samples for appendable objects writes and reads (<a href="https://redirect.github.com/googleapis/python-storage/issues/1705">#1705</a>) (<a href="https://github.com/googleapis/python-storage/commit/2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff">2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff</a>)</li> <li>add samples for appendable objects writes and reads (<a href="https://github.com/googleapis/python-storage/commit/2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff">2e1a1eb5cbe1c909f1f892a0cc74fe63c8ef36ff</a>)</li> <li>add support for <code>generation=0</code> to avoid overwriting existing objects and add <code>is_stream_open</code> support (<a href="https://redirect.github.com/googleapis/python-storage/issues/1709">#1709</a>) (<a href="https://github.com/googleapis/python-storage/commit/ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae">ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae</a>)</li> <li>add support for <code>generation=0</code> to prevent overwriting existing objects (<a href="https://github.com/googleapis/python-storage/commit/ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae">ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae</a>)</li> <li>add <code>is_stream_open</code> property to AsyncAppendableObjectWriter for stream status check (<a href="https://github.com/googleapis/python-storage/commit/ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae">ea0f5bf8316f4bfcff2728d9d1baa68dde6ebdae</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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.8.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.8.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>
Sign in to join this conversation.
No description provided.