Skip to content

Releases: googleapis/python-storage

google-cloud-storage 3.9.0

02 Feb 13:25
77c1eda

Choose a tag to compare

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)

  • expose finalized_time in blob.py applicable for GET_OBJECT in ZB (#1719) (8e21a7fe)

  • expose DELETE_OBJECT in AsyncGrpcClient (#1718) (c8dd7a0b)

  • send user_agent to grpc channel (#1712) (cdb2486b)

  • integrate writes strategy and appendable object writer (#1695) (dbd162b3)

  • Add micro-benchmarks for writes comparing standard (regional) vs rapid (zonal) buckets. (#1707) (dbe9d8b8)

  • add support for generation=0 to avoid overwriting existing objects and add is_stream_open support (#1709) (ea0f5bf8)

  • add support for generation=0 to prevent overwriting existing objects (ea0f5bf8)

  • add is_stream_open property to AsyncAppendableObjectWriter for stream status check (ea0f5bf8)

Bug Fixes

  • receive eof while closing reads stream (#1733) (2ef63396)

  • update write handle on every recv() (#1716) (5d9fafe1)

  • implement requests_done method to signal end of requests in async streams. Gracefully close streams. (#1700) (6c160794)

  • implement requests_done method to signal end of requests in async streams. Gracefully close streams. (6c160794)

  • instance grpc client once per process in benchmarks (#1725) (721ea2dd)

  • Fix formatting in setup.py dependencies list (#1713) (cc4831d7)

  • Change contructors of MRD and AAOW AsyncGrpcClient.grpc_client to AsyncGrpcClient (#1727) (e730bf50)

google-cloud-storage 3.8.0

14 Jan 00:40
16cf512

Choose a tag to compare

3.8.0 (2026-01-13)

Features

Bug Fixes

  • no state lookup while opening bidi-write stream (2d5a7b16)

  • no state lookup while opening bidi-write stream (#1636) (2d5a7b16)

  • close write object stream always (#1661) (4a609a4b)

  • add system test for opening with read_handle (#1672) (6dc711da)

v3.7.0

09 Dec 18:19
89a947a

Choose a tag to compare

3.7.0 (2025-12-09)

Features

  • Auto enable mTLS when supported certificates are detected (#1637) (4e91c54)
  • Send entire object checksum in the final api call of resumable upload (#1654) (ddce7e5)
  • Support urllib3 >= 2.6.0 (#1658) (57405e9)

Bug Fixes

  • bucket: Move blob fails when the new blob name contains characters that need to be url encoded (#1605) (ec470a2)

v3.6.0

17 Nov 10:06
0b70a28

Choose a tag to compare

3.6.0 (2025-11-17)

Features

  • Add support for partial list buckets (#1606) (92fc2b0)
  • Make return_partial_success and unreachable fields public for list Bucket (#1601) (323cddd)
  • zb-experimental: Add async write object stream (5ab8103)
  • zb-experimental: Add async write object stream (#1612) (5ab8103)

Bug Fixes

v3.5.0

05 Nov 12:34
c2cd474

Choose a tag to compare

3.5.0 (2025-11-05)

Features

  • Ensure that Python in FIPS mode can fetch MD5 implementation (#1522) (961536c)
  • Provide option to update user_agent (#1596) (02f1451)

Bug Fixes

  • Deprecate credentials_file argument (74415a2)
  • Flaky system tests for resumable_media (#1592) (7fee3dd)
  • Make download_ranges compatible with asyncio.create_task(..) (#1591) (faf8b83)
  • Make download_ranges compatible with asyncio.create_task(..) (#1591) (faf8b83)
  • Redact sensitive data from OTEL traces and fix env var parsing (#1553) (a38ca19)
  • Redact sensitive data from OTEL traces and fix env var parsing (#1553) (a38ca19)
  • Use separate header object for each upload in Transfer Manager MPU (#1595) (0d867bd)

v3.4.1

08 Oct 17:56
5ee391d

Choose a tag to compare

3.4.1 (2025-10-08)

Bug Fixes

  • Fixes #1561 by adding an option to specify the entire object checksum for resumable uploads via the upload_from_string, upload_from_file, and upload_from_filename methods (acb918e)

v3.4.0

15 Sep 10:32
fd8e911

Choose a tag to compare

3.4.0 (2025-09-15)

Features

Bug Fixes

  • GAPIC generation failed with 'Directory not empty' (#1542) (c80d820)

v3.3.1

01 Sep 05:51
067e6b0

Choose a tag to compare

3.3.1 (2025-08-25)

Bug Fixes

  • Provide option to user to set entire object checksum at "initiate a resumable upload session" and send the same.(#1525) (a8109e0)
  • Send part's checksum for XML MPU part upload (#1529) (2ad77c7)

v3.3.0

12 Aug 08:59
e84906c

Choose a tag to compare

3.3.0 (2025-08-05)

Features

Bug Fixes

Documentation

  • Update the documentation of move_blob function (#1507) (72252e9)

v3.2.0

07 Jul 05:04
7d97a38

Choose a tag to compare

3.2.0 (2025-07-04)

Features