Skip to content

Conversation

@chandra-siri
Copy link
Collaborator

@chandra-siri chandra-siri commented Feb 2, 2026

PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release.

Librarian Version: v1.0.2-0.20251119154421-36c3e21ad3ac
Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:8e2c32496077054105bd06c54a59d6a6694287bc053588e24debe6da6920ad91

google-cloud-storage: 3.9.0

3.9.0 (2026-02-02)

Features

Bug Fixes

@chandra-siri chandra-siri requested a review from a team as a code owner February 2, 2026 12:39
@chandra-siri chandra-siri requested review from a team as code owners February 2, 2026 12:39
@product-auto-label product-auto-label bot added size: s Pull request size is small. api: storage Issues related to the googleapis/python-storage API. labels Feb 2, 2026
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @chandra-siri, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request automates the release process for the google-cloud-storage library, advancing its version to 4.0.0. The update brings a suite of new functionalities, particularly enhancing asynchronous operations and Zonal Buckets support, alongside crucial bug fixes to improve stability and performance.

Highlights

  • Version Update: The google-cloud-storage library has been updated to version 4.0.0.
  • New Features: This release introduces significant features including new get_object and DELETE_OBJECT methods for the async gRPC client, enhancements for Zonal Buckets (moving features out of experimental), improved handling for appendable objects with new samples, and better user agent integration for gRPC.
  • Bug Fixes: Several issues have been addressed, such as graceful closing of async read streams, correct handling of write handles, and optimizing gRPC client instantiation in benchmarks.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request prepares for the 4.0.0 release by updating the version number across several files and adding the new changelog entry. My review focuses on the new changelog, where I've identified and suggested fixes for a few duplicate entries to improve its clarity and conciseness. The rest of the changes look good for a release.

@chandra-siri chandra-siri assigned Pulkit0110 and suni72 and unassigned Pulkit0110 Feb 2, 2026
@chandra-siri
Copy link
Collaborator Author

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request appears to be an automated release for version 3.9.0. The changes primarily consist of version bumps and an updated changelog. I've reviewed the changelog and found a few areas for improvement to enhance its clarity and correctness, mainly related to duplicate and redundant entries. Please see my specific comments for details.

### Features

* add get_object method for async grpc client (#1735) ([0e5ec29bc6a31b77bcfba4254cef5bffb199095c](https://github.com/googleapis/python-storage/commit/0e5ec29bc6a31b77bcfba4254cef5bffb199095c))
* expose `DELETE_OBJECT` in `AsyncGrpcClient` (#1718) ([c8dd7a0b124c395b7b60189ee78f47aba8d51f7d](https://github.com/googleapis/python-storage/commit/c8dd7a0b124c395b7b60189ee78f47aba8d51f7d))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There are extra spaces after DELETE_OBJECT which affect formatting. Please remove them.

Suggested change
* expose `DELETE_OBJECT` in `AsyncGrpcClient` (#1718) ([c8dd7a0b124c395b7b60189ee78f47aba8d51f7d](https://github.com/googleapis/python-storage/commit/c8dd7a0b124c395b7b60189ee78f47aba8d51f7d))
* expose `DELETE_OBJECT` in `AsyncGrpcClient` (#1718) ([c8dd7a0b124c395b7b60189ee78f47aba8d51f7d](https://github.com/googleapis/python-storage/commit/c8dd7a0b124c395b7b60189ee78f47aba8d51f7d))

@chandra-siri chandra-siri merged commit 77c1eda into main Feb 2, 2026
18 checks passed
@chandra-siri chandra-siri deleted the librarian-20260202T123858Z branch February 2, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: storage Issues related to the googleapis/python-storage API. release:done size: s Pull request size is small.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants