FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

perf(storage): implement fast-path for queue delivery in _StreamMultiplexer by zhixiangli · Pull Request #16718 · googleapis/google-cloud-python · GitHub

perf(storage): implement fast-path for queue delivery in _StreamMultiplexer - #16718

Merged
zhixiangli merged 1 commit into
googleapis:mainfrom
zhixiangli:zhixiangli/fast-path-queue-put
Apr 21, 2026
Merged

perf(storage): implement fast-path for queue delivery in _StreamMultiplexer#16718
zhixiangli merged 1 commit into
googleapis:mainfrom
zhixiangli:zhixiangli/fast-path-queue-put

Conversation

zhixiangli commented Apr 20, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

Summary

This PR optimizes the message delivery logic in _StreamMultiplexer to reduce latency and event loop overhead.

Performance Improvements:

  1. Fast-path Delivery: Implemented a "fast-path" that attempts queue.put_nowait(item) for all target queues. For queues with available capacity, this is a synchronous operation that avoids:
    • Creating and scheduling a coroutine.
    • Yielding to the event loop.
    • Overhead associated with asyncio.wait_for.
  2. Single-Queue Slow-path Optimization: In cases where exactly one queue is full, the multiplexer now directly awaits the _put_with_timeout coroutine. This bypasses the overhead of asyncio.gather, which is now only used when multiple queues are full simultaneously.
  3. Reduced Event Loop Pressure: By minimizing the number of tasks created and yields performed during high-throughput streaming, these changes help the multiplexer keep up with fast-arriving gRPC responses.

gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Code Review

This pull request optimizes the delivery of items to multiple queues in the _stream_multiplexer.py module. It introduces a new _put_to_queues method that implements a fast path using put_nowait for available queues and a slow path with a timeout for full queues, reducing unnecessary overhead from asyncio.gather and coroutine yields when queues have capacity. The _recv_loop has been refactored to use this optimized delivery mechanism. I have no feedback to provide as there were no review comments to evaluate.

zhixiangli marked this pull request as ready for review April 20, 2026 09:42
zhixiangli requested a review from a team as a code owner April 20, 2026 09:42

chandra-siri left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Minor comment. non blocking.

return
if len(slow_queues) == 1:
await self._put_with_timeout(slow_queues[0], item)
else:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

this should work even if len(slow_queues)==1 . So no need of if/else statement.

zhixiangli Apr 21, 2026
edited
Loading

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

In the happy path, one response goes to only one queue, and since this occurs in the hot path, the change is intentional.

Running benchmarks with 100000 iterations...
Direct await time:   0.3242 seconds
Asyncio.gather time: 1.7724 seconds
Difference: 1.4482 seconds (446.74% slower)
import asyncio
import time

class Simulator:
    async def _put_with_timeout(self, q, item):
        # Simulate minimal async overhead
        await asyncio.sleep(0)
        return

async def benchmark_direct(sim, q, item, iterations):
    start = time.perf_counter()
    for _ in range(iterations):
        await sim._put_with_timeout(q, item)
    end = time.perf_counter()
    return end - start

async def benchmark_gather(sim, q, item, iterations):
    slow_queues = [q]
    start = time.perf_counter()
    for _ in range(iterations):
        await asyncio.gather(
            *(sim._put_with_timeout(q, item) for q in slow_queues)
        )
    end = time.perf_counter()
    return end - start

async def main():
    sim = Simulator()
    q = object()  # Minimal object
    item = object()
    iterations = 100000

    print(f"Running benchmarks with {iterations} iterations...")

    # Warm up
    await benchmark_direct(sim, q, item, 1000)
    await benchmark_gather(sim, q, item, 1000)

    direct_time = await benchmark_direct(sim, q, item, iterations)
    print(f"Direct await time:   {direct_time:.4f} seconds")

    gather_time = await benchmark_gather(sim, q, item, iterations)
    print(f"Asyncio.gather time: {gather_time:.4f} seconds")

    diff = gather_time - direct_time
    percent = (diff / direct_time) * 100
    print(f"Difference: {diff:.4f} seconds ({percent:.2f}% slower)")

if __name__ == "__main__":
    asyncio.run(main())

zhixiangli merged commit 7073be1 into googleapis:main Apr 21, 2026
30 checks passed
chalmerlowe pushed a commit that referenced this pull request Jun 2, 2026
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.15.1-0.20260528141105-567c9bf1faa7
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:234b9d1f2ddb057ed7ac6a38db0bf8163d839c65c6cf88ade52530cddebce59e
<details><summary>db-dtypes: v1.7.0</summary>

##
[v1.7.0](https://github.com/googleapis/google-cloud-python/compare/db-dtypes-v1.6.0...db-dtypes-v1.7.0)
(2026-06-02)

### Features

* support pandas 3.0 (#17177)
([2086b34d](https://github.com/googleapis/google-cloud-python/commit/2086b34d))

### Bug Fixes

* bump pyarrow from 13.0.0 to 14.0.1 in /packages/db-dtypes (#17182)
([49252da0](https://github.com/googleapis/google-cloud-python/commit/49252da0))

* Drop support for Python &lt;= 3.9 (#16966)
([66988617](https://github.com/googleapis/google-cloud-python/commit/66988617))

</details>


<details><summary>google-ads-admanager: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-ads-admanager-v0.9.0...google-ads-admanager-v0.10.0)
(2026-06-02)

### Features

* update API sources and regenerate (#16998)
([cef659d8](https://github.com/googleapis/google-cloud-python/commit/cef659d8))

</details>


<details><summary>google-ads-datamanager: v0.9.0</summary>

##
[v0.9.0](https://github.com/googleapis/google-cloud-python/compare/google-ads-datamanager-v0.8.0...google-ads-datamanager-v0.9.0)
(2026-06-02)

</details>


<details><summary>google-ads-marketingplatform-admin: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-ads-marketingplatform-admin-v0.5.0...google-ads-marketingplatform-admin-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-ai-generativelanguage: v0.12.0</summary>

##
[v0.12.0](https://github.com/googleapis/google-cloud-python/compare/google-ai-generativelanguage-v0.11.0...google-ai-generativelanguage-v0.12.0)
(2026-06-02)

</details>


<details><summary>google-analytics-admin: v0.30.0</summary>

##
[v0.30.0](https://github.com/googleapis/google-cloud-python/compare/google-analytics-admin-v0.29.0...google-analytics-admin-v0.30.0)
(2026-06-02)

</details>


<details><summary>google-analytics-data: v0.23.0</summary>

##
[v0.23.0](https://github.com/googleapis/google-cloud-python/compare/google-analytics-data-v0.22.0...google-analytics-data-v0.23.0)
(2026-06-02)

</details>


<details><summary>google-api-core: v2.31.0</summary>

##
[v2.31.0](https://github.com/googleapis/google-cloud-python/compare/google-api-core-v2.30.3...google-api-core-v2.31.0)
(2026-06-02)

### Bug Fixes

* bump protobuf from 4.25.8 to 5.29.6 (#17021)
([8f52e9ad](https://github.com/googleapis/google-cloud-python/commit/8f52e9ad))

* drop support for Python 3.9 (#16980)
([e5ed4720](https://github.com/googleapis/google-cloud-python/commit/e5ed4720))

### Documentation

* exclude Response.is_permanent_redirect from API docs (&lt;a
href=&#34;https://redirect.github.com/psf/requests/issues/7244&#34;&gt;#7244&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/psf/requests/commit/d568f47278492e630cc990a259047c67991d007a&#34;&gt;&lt;code&gt;d568f47&lt;/code&gt;&lt;/a&gt;
([b79b3ea0](https://github.com/googleapis/google-cloud-python/commit/b79b3ea0))

* clarify Quickstart POST example (&lt;a
href=&#34;https://redirect.github.com/psf/requests/issues/6960&#34;&gt;#6960&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Additional commits viewable in &lt;a
href=&#34;https://github.com/psf/requests/compare/v2.25.0...v2.33.0&#34;&gt;compare
view&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/details&gt; &lt;br /&gt;
([b79b3ea0](https://github.com/googleapis/google-cloud-python/commit/b79b3ea0))

* fix FAQ grammar in httplib2 example&lt;/li&gt; &lt;li&gt;&lt;a
href=&#34;https://github.com/psf/requests/commit/774a0b837a194ee885d4fdd9ca947900cc3daf71&#34;&gt;&lt;code&gt;774a0b8&lt;/code&gt;&lt;/a&gt;
([b79b3ea0](https://github.com/googleapis/google-cloud-python/commit/b79b3ea0))

* same block as other sections&lt;/li&gt; &lt;li&gt;&lt;a
href=&#34;https://github.com/psf/requests/commit/9c72a41bec8597f948c9d8caa5dc3f12273b3303&#34;&gt;&lt;code&gt;9c72a41&lt;/code&gt;&lt;/a&gt;
Bump github/codeql-action from 4.33.0 to 4.34.1&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/psf/requests/commit/ebf71906798ec82f34e07d3168f8b8aecaf8a3be&#34;&gt;&lt;code&gt;ebf7190&lt;/code&gt;&lt;/a&gt;
Bump github/codeql-action from 4.32.0 to 4.33.0&lt;/li&gt;
&lt;li&gt;&lt;a
href=&#34;https://github.com/psf/requests/commit/0e4ae38f0c93d4f92a96c774bd52c069d12a4798&#34;&gt;&lt;code&gt;0e4ae38&lt;/code&gt;&lt;/a&gt;
([b79b3ea0](https://github.com/googleapis/google-cloud-python/commit/b79b3ea0))

</details>


<details><summary>google-apps-card: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-apps-card-v0.6.0...google-apps-card-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-apps-chat: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-apps-chat-v0.9.0...google-apps-chat-v0.10.0)
(2026-06-02)

</details>


<details><summary>google-apps-events-subscriptions: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-apps-events-subscriptions-v0.5.0...google-apps-events-subscriptions-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-apps-meet: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-apps-meet-v0.4.0...google-apps-meet-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-apps-script-type: v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-apps-script-type-v0.7.0...google-apps-script-type-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-area120-tables: v0.15.0</summary>

##
[v0.15.0](https://github.com/googleapis/google-cloud-python/compare/google-area120-tables-v0.14.0...google-area120-tables-v0.15.0)
(2026-06-02)

</details>


<details><summary>google-cloud-access-approval: v1.20.0</summary>

##
[v1.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-access-approval-v1.19.0...google-cloud-access-approval-v1.20.0)
(2026-06-02)

</details>


<details><summary>google-cloud-access-context-manager: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-access-context-manager-v0.5.0...google-cloud-access-context-manager-v0.6.0)
(2026-06-02)

### Bug Fixes

* update incorrect urls in setup.py to point at monorepo vs splitrepo
(#17237)
([eaed04ba](https://github.com/googleapis/google-cloud-python/commit/eaed04ba))

</details>


<details><summary>google-cloud-advisorynotifications: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-advisorynotifications-v0.6.0...google-cloud-advisorynotifications-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-cloud-alloydb: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-alloydb-v0.9.0...google-cloud-alloydb-v0.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-alloydb-connectors: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-alloydb-connectors-v0.4.0...google-cloud-alloydb-connectors-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-api-gateway: v1.16.0</summary>

##
[v1.16.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-api-gateway-v1.15.0...google-cloud-api-gateway-v1.16.0)
(2026-06-02)

</details>


<details><summary>google-cloud-api-keys: v0.9.0</summary>

##
[v0.9.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-api-keys-v0.8.0...google-cloud-api-keys-v0.9.0)
(2026-06-02)

</details>


<details><summary>google-cloud-apigee-connect: v1.16.0</summary>

##
[v1.16.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-apigee-connect-v1.15.0...google-cloud-apigee-connect-v1.16.0)
(2026-06-02)

</details>


<details><summary>google-cloud-apigee-registry: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-apigee-registry-v0.9.0...google-cloud-apigee-registry-v0.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-apihub: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-apihub-v0.6.0...google-cloud-apihub-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-cloud-apiregistry: v0.3.0</summary>

##
[v0.3.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-apiregistry-v0.2.0...google-cloud-apiregistry-v0.3.0)
(2026-06-02)

</details>


<details><summary>google-cloud-appengine-admin: v1.18.0</summary>

##
[v1.18.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-appengine-admin-v1.17.0...google-cloud-appengine-admin-v1.18.0)
(2026-06-02)

</details>


<details><summary>google-cloud-appengine-logging: v1.10.0</summary>

##
[v1.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-appengine-logging-v1.9.0...google-cloud-appengine-logging-v1.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-apphub: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-apphub-v0.4.0...google-cloud-apphub-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-appoptimize: v0.2.0</summary>

##
[v0.2.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-appoptimize-v0.1.0...google-cloud-appoptimize-v0.2.0)
(2026-06-02)

</details>


<details><summary>google-cloud-artifact-registry: v1.22.0</summary>

##
[v1.22.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-artifact-registry-v1.21.0...google-cloud-artifact-registry-v1.22.0)
(2026-06-02)

</details>


<details><summary>google-cloud-asset: v4.4.0</summary>

##
[v4.4.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-asset-v4.3.0...google-cloud-asset-v4.4.0)
(2026-06-02)

### Features

* regenerate asset w/ dependencies using generator v1.32.0 (#17153)
([ac594a0d](https://github.com/googleapis/google-cloud-python/commit/ac594a0d))

</details>


<details><summary>google-cloud-assured-workloads: v2.4.0</summary>

##
[v2.4.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-assured-workloads-v2.3.0...google-cloud-assured-workloads-v2.4.0)
(2026-06-02)

</details>


<details><summary>google-cloud-audit-log: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-audit-log-v0.5.0...google-cloud-audit-log-v0.6.0)
(2026-06-02)

### Bug Fixes

* update incorrect urls in setup.py to point at monorepo vs splitrepo
(#17237)
([eaed04ba](https://github.com/googleapis/google-cloud-python/commit/eaed04ba))

</details>


<details><summary>google-cloud-auditmanager: v0.3.0</summary>

##
[v0.3.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-auditmanager-v0.2.0...google-cloud-auditmanager-v0.3.0)
(2026-06-02)

</details>


<details><summary>google-cloud-automl: v2.20.0</summary>

##
[v2.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-automl-v2.19.0...google-cloud-automl-v2.20.0)
(2026-06-02)

### Features

* regenerate automl using generator v1.32.0 (#17143)
([5084ef00](https://github.com/googleapis/google-cloud-python/commit/5084ef00))

</details>


<details><summary>google-cloud-backupdr: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-backupdr-v0.9.0...google-cloud-backupdr-v0.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bare-metal-solution: v1.14.0</summary>

##
[v1.14.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bare-metal-solution-v1.13.0...google-cloud-bare-metal-solution-v1.14.0)
(2026-06-02)

</details>


<details><summary>google-cloud-batch: v0.22.0</summary>

##
[v0.22.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-batch-v0.21.0...google-cloud-batch-v0.22.0)
(2026-06-02)

</details>


<details><summary>google-cloud-beyondcorp-appconnections:
v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-beyondcorp-appconnections-v0.7.0...google-cloud-beyondcorp-appconnections-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-beyondcorp-appconnectors:
v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-beyondcorp-appconnectors-v0.7.0...google-cloud-beyondcorp-appconnectors-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-beyondcorp-appgateways: v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-beyondcorp-appgateways-v0.7.0...google-cloud-beyondcorp-appgateways-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-beyondcorp-clientconnectorservices:
v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-beyondcorp-clientconnectorservices-v0.7.0...google-cloud-beyondcorp-clientconnectorservices-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-beyondcorp-clientgateways:
v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-beyondcorp-clientgateways-v0.7.0...google-cloud-beyondcorp-clientgateways-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-biglake: v0.4.0</summary>

##
[v0.4.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-biglake-v0.3.0...google-cloud-biglake-v0.4.0)
(2026-06-02)

</details>


<details><summary>google-cloud-biglake-hive: v0.3.0</summary>

##
[v0.3.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-biglake-hive-v0.2.0...google-cloud-biglake-hive-v0.3.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-analyticshub: v0.9.0</summary>

##
[v0.9.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-analyticshub-v0.8.0...google-cloud-bigquery-analyticshub-v0.9.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-biglake: v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-biglake-v0.7.0...google-cloud-bigquery-biglake-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-connection: v1.22.0</summary>

##
[v1.22.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-connection-v1.21.0...google-cloud-bigquery-connection-v1.22.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-data-exchange: v0.9.0</summary>

##
[v0.9.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-data-exchange-v0.8.0...google-cloud-bigquery-data-exchange-v0.9.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-datapolicies: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-datapolicies-v0.9.0...google-cloud-bigquery-datapolicies-v0.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-datatransfer: v3.23.0</summary>

##
[v3.23.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-datatransfer-v3.22.0...google-cloud-bigquery-datatransfer-v3.23.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-logging: v1.10.0</summary>

##
[v1.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-logging-v1.9.0...google-cloud-bigquery-logging-v1.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-migration: v0.15.0</summary>

##
[v0.15.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-migration-v0.14.0...google-cloud-bigquery-migration-v0.15.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-reservation: v1.25.0</summary>

##
[v1.25.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-reservation-v1.24.0...google-cloud-bigquery-reservation-v1.25.0)
(2026-06-02)

</details>


<details><summary>google-cloud-bigquery-storage: v2.39.0</summary>

##
[v2.39.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-storage-v2.38.0...google-cloud-bigquery-storage-v2.39.0)
(2026-06-02)

</details>


<details><summary>google-cloud-billing: v1.20.0</summary>

##
[v1.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-billing-v1.19.0...google-cloud-billing-v1.20.0)
(2026-06-02)

</details>


<details><summary>google-cloud-billing-budgets: v1.21.0</summary>

##
[v1.21.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-billing-budgets-v1.20.0...google-cloud-billing-budgets-v1.21.0)
(2026-06-02)

</details>


<details><summary>google-cloud-binary-authorization: v1.17.0</summary>

##
[v1.17.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-binary-authorization-v1.16.0...google-cloud-binary-authorization-v1.17.0)
(2026-06-02)

</details>


<details><summary>google-cloud-build: v3.37.0</summary>

##
[v3.37.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-build-v3.36.0...google-cloud-build-v3.37.0)
(2026-06-02)

</details>


<details><summary>google-cloud-capacityplanner: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-capacityplanner-v0.4.0...google-cloud-capacityplanner-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-certificate-manager: v1.14.0</summary>

##
[v1.14.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-certificate-manager-v1.13.0...google-cloud-certificate-manager-v1.14.0)
(2026-06-02)

</details>


<details><summary>google-cloud-ces: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-ces-v0.5.0...google-cloud-ces-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-cloud-channel: v1.28.0</summary>

##
[v1.28.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-channel-v1.27.0...google-cloud-channel-v1.28.0)
(2026-06-02)

</details>


<details><summary>google-cloud-chronicle: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-chronicle-v0.5.0...google-cloud-chronicle-v0.6.0)
(2026-06-02)

### Features

* update API sources and regenerate (#16998)
([cef659d8](https://github.com/googleapis/google-cloud-python/commit/cef659d8))

</details>


<details><summary>google-cloud-cloudcontrolspartner: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-cloudcontrolspartner-v0.5.0...google-cloud-cloudcontrolspartner-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-cloud-cloudsecuritycompliance: v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-cloudsecuritycompliance-v0.7.0...google-cloud-cloudsecuritycompliance-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-commerce-consumer-procurement:
v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-commerce-consumer-procurement-v0.5.0...google-cloud-commerce-consumer-procurement-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-cloud-common: v1.10.0</summary>

##
[v1.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-common-v1.9.0...google-cloud-common-v1.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-compute: v1.48.0</summary>

##
[v1.48.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1.47.0...google-cloud-compute-v1.48.0)
(2026-06-02)

</details>


<details><summary>google-cloud-compute-v1beta: v0.12.0</summary>

##
[v0.12.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1beta-v0.11.0...google-cloud-compute-v1beta-v0.12.0)
(2026-06-02)

</details>


<details><summary>google-cloud-confidentialcomputing: v0.10.0</summary>

##
[v0.10.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-confidentialcomputing-v0.9.0...google-cloud-confidentialcomputing-v0.10.0)
(2026-06-02)

</details>


<details><summary>google-cloud-config: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-config-v0.6.0...google-cloud-config-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-cloud-configdelivery: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-configdelivery-v0.4.0...google-cloud-configdelivery-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-contact-center-insights:
v1.27.0</summary>

##
[v1.27.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-contact-center-insights-v1.26.0...google-cloud-contact-center-insights-v1.27.0)
(2026-06-02)

</details>


<details><summary>google-cloud-container: v2.65.0</summary>

##
[v2.65.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-container-v2.64.0...google-cloud-container-v2.65.0)
(2026-06-02)

</details>


<details><summary>google-cloud-containeranalysis: v2.22.0</summary>

##
[v2.22.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-containeranalysis-v2.21.0...google-cloud-containeranalysis-v2.22.0)
(2026-06-02)

</details>


<details><summary>google-cloud-contentwarehouse: v0.11.0</summary>

##
[v0.11.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-contentwarehouse-v0.10.0...google-cloud-contentwarehouse-v0.11.0)
(2026-06-02)

</details>


<details><summary>google-cloud-data-fusion: v1.17.0</summary>

##
[v1.17.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-data-fusion-v1.16.0...google-cloud-data-fusion-v1.17.0)
(2026-06-02)

</details>


<details><summary>google-cloud-data-qna: v0.14.0</summary>

##
[v0.14.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-data-qna-v0.13.0...google-cloud-data-qna-v0.14.0)
(2026-06-02)

</details>


<details><summary>google-cloud-databasecenter: v0.9.0</summary>

##
[v0.9.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-databasecenter-v0.8.0...google-cloud-databasecenter-v0.9.0)
(2026-06-02)

</details>


<details><summary>google-cloud-datacatalog: v3.31.0</summary>

##
[v3.31.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-datacatalog-v3.30.0...google-cloud-datacatalog-v3.31.0)
(2026-06-02)

</details>


<details><summary>google-cloud-datacatalog-lineage: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-datacatalog-lineage-v0.6.0...google-cloud-datacatalog-lineage-v0.7.0)
(2026-06-02)

### Features

* regenerate google-cloud-datacatalog-lineage (#17148)
([e77dc55f](https://github.com/googleapis/google-cloud-python/commit/e77dc55f))

</details>


<details><summary>google-cloud-datacatalog-lineage-configmanagement:
v0.3.0</summary>

##
[v0.3.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-datacatalog-lineage-configmanagement-v0.2.0...google-cloud-datacatalog-lineage-configmanagement-v0.3.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dataflow-client: v0.14.0</summary>

##
[v0.14.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dataflow-client-v0.13.0...google-cloud-dataflow-client-v0.14.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dataform: v0.11.0</summary>

##
[v0.11.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dataform-v0.10.0...google-cloud-dataform-v0.11.0)
(2026-06-02)

</details>


<details><summary>google-cloud-datalabeling: v1.17.0</summary>

##
[v1.17.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-datalabeling-v1.16.0...google-cloud-datalabeling-v1.17.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dataplex: v2.20.0</summary>

##
[v2.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dataplex-v2.19.0...google-cloud-dataplex-v2.20.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dataproc: v5.28.0</summary>

##
[v5.28.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dataproc-v5.27.0...google-cloud-dataproc-v5.28.0)
(2026-06-02)

### Features

* update API sources and regenerate (#16998)
([cef659d8](https://github.com/googleapis/google-cloud-python/commit/cef659d8))

</details>


<details><summary>google-cloud-dataproc-metastore: v1.23.0</summary>

##
[v1.23.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dataproc-metastore-v1.22.0...google-cloud-dataproc-metastore-v1.23.0)
(2026-06-02)

</details>


<details><summary>google-cloud-datastore: v2.25.0</summary>

##
[v2.25.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-datastore-v2.24.0...google-cloud-datastore-v2.25.0)
(2026-06-02)

</details>


<details><summary>google-cloud-datastream: v1.19.0</summary>

##
[v1.19.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-datastream-v1.18.0...google-cloud-datastream-v1.19.0)
(2026-06-02)

</details>


<details><summary>google-cloud-deploy: v2.11.0</summary>

##
[v2.11.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-deploy-v2.10.0...google-cloud-deploy-v2.11.0)
(2026-06-02)

</details>


<details><summary>google-cloud-developerconnect: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-developerconnect-v0.5.0...google-cloud-developerconnect-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-cloud-devicestreaming: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-devicestreaming-v0.4.0...google-cloud-devicestreaming-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dialogflow: v2.48.0</summary>

##
[v2.48.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dialogflow-v2.47.0...google-cloud-dialogflow-v2.48.0)
(2026-06-02)

### Features

* regenerate google-cloud-dialogflow (#17129)
([b6bb63ea](https://github.com/googleapis/google-cloud-python/commit/b6bb63ea))

</details>


<details><summary>google-cloud-dialogflow-cx: v2.6.0</summary>

##
[v2.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dialogflow-cx-v2.5.0...google-cloud-dialogflow-cx-v2.6.0)
(2026-06-02)

</details>


<details><summary>google-cloud-discoveryengine: v0.20.0</summary>

##
[v0.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-discoveryengine-v0.19.0...google-cloud-discoveryengine-v0.20.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dlp: v3.37.0</summary>

##
[v3.37.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dlp-v3.36.0...google-cloud-dlp-v3.37.0)
(2026-06-02)

</details>


<details><summary>google-cloud-dms: v1.16.0</summary>

##
[v1.16.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-dms-v1.15.0...google-cloud-dms-v1.16.0)
(2026-06-02)

</details>


<details><summary>google-cloud-documentai: v3.15.0</summary>

##
[v3.15.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v3.14.0...google-cloud-documentai-v3.15.0)
(2026-06-02)

</details>


<details><summary>google-cloud-documentai-toolbox: v0.17.0</summary>

##
[v0.17.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-toolbox-v0.16.0...google-cloud-documentai-toolbox-v0.17.0)
(2026-06-02)

### Bug Fixes

* Drop support for Python &lt;= 3.9 (#16967)
([8fa321e7](https://github.com/googleapis/google-cloud-python/commit/8fa321e7))

</details>


<details><summary>google-cloud-domains: v1.14.0</summary>

##
[v1.14.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-domains-v1.13.0...google-cloud-domains-v1.14.0)
(2026-06-02)

</details>


<details><summary>google-cloud-logging: v3.16.0</summary>

##
[v3.16.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-logging-v3.15.0...google-cloud-logging-v3.16.0)
(2026-06-02)

### Features

* drop support for Python 3.7, 3.8, and 3.9 runtimes (#17276)
([014e951b](https://github.com/googleapis/google-cloud-python/commit/014e951b))

</details>


<details><summary>google-cloud-monitoring: v2.31.0</summary>

##
[v2.31.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-monitoring-v2.30.0...google-cloud-monitoring-v2.31.0)
(2026-06-02)

### Features

* regenerate monitoring using generator v1.32.0 (#17165)
([042dc5c3](https://github.com/googleapis/google-cloud-python/commit/042dc5c3))

</details>


<details><summary>google-cloud-pubsub: v2.39.0</summary>

##
[v2.39.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-pubsub-v2.38.0...google-cloud-pubsub-v2.39.0)
(2026-06-02)

### Features

* regenerate pubsub library using gapic-generator v1.32.0 (#17167)
([01d3127d](https://github.com/googleapis/google-cloud-python/commit/01d3127d))

### Bug Fixes

* resolve issue with pubsub generation (#17219)
([b21c1d44](https://github.com/googleapis/google-cloud-python/commit/b21c1d44))

</details>


<details><summary>google-cloud-saasplatform-saasservicemgmt:
v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-saasplatform-saasservicemgmt-v0.6.0...google-cloud-saasplatform-saasservicemgmt-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-cloud-scheduler: v2.20.0</summary>

##
[v2.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-scheduler-v2.19.0...google-cloud-scheduler-v2.20.0)
(2026-06-02)

</details>


<details><summary>google-cloud-secret-manager: v2.29.0</summary>

##
[v2.29.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-secret-manager-v2.28.0...google-cloud-secret-manager-v2.29.0)
(2026-06-02)

</details>


<details><summary>google-cloud-securesourcemanager: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-securesourcemanager-v0.5.0...google-cloud-securesourcemanager-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-cloud-security-publicca: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-security-publicca-v0.6.0...google-cloud-security-publicca-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-cloud-securitycenter: v1.45.0</summary>

##
[v1.45.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-securitycenter-v1.44.0...google-cloud-securitycenter-v1.45.0)
(2026-06-02)

</details>


<details><summary>google-cloud-securitycentermanagement:
v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-securitycentermanagement-v0.4.0...google-cloud-securitycentermanagement-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-service-control: v1.20.0</summary>

##
[v1.20.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-service-control-v1.19.0...google-cloud-service-control-v1.20.0)
(2026-06-02)

</details>


<details><summary>google-cloud-service-directory: v1.18.0</summary>

##
[v1.18.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-service-directory-v1.17.0...google-cloud-service-directory-v1.18.0)
(2026-06-02)

</details>


<details><summary>google-cloud-service-management: v1.17.0</summary>

##
[v1.17.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-service-management-v1.16.0...google-cloud-service-management-v1.17.0)
(2026-06-02)

</details>


<details><summary>google-cloud-service-usage: v1.17.0</summary>

##
[v1.17.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-service-usage-v1.16.0...google-cloud-service-usage-v1.17.0)
(2026-06-02)

</details>


<details><summary>google-cloud-servicehealth: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-servicehealth-v0.4.0...google-cloud-servicehealth-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-shell: v1.16.0</summary>

##
[v1.16.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-shell-v1.15.0...google-cloud-shell-v1.16.0)
(2026-06-02)

</details>


<details><summary>google-cloud-source-context: v1.11.0</summary>

##
[v1.11.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-source-context-v1.10.0...google-cloud-source-context-v1.11.0)
(2026-06-02)

</details>


<details><summary>google-cloud-spanner: v3.67.0</summary>

##
[v3.67.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-spanner-v3.66.0...google-cloud-spanner-v3.67.0)
(2026-06-02)

### Features

* drop Python 3.7-3.9 support and regenerate (#17169)
([2408166f](https://github.com/googleapis/google-cloud-python/commit/2408166f))

* log client configuration at startup (#17040)
([a830a785](https://github.com/googleapis/google-cloud-python/commit/a830a785))

* drop python runtime 3.9 (#17070)
([cddabc0f](https://github.com/googleapis/google-cloud-python/commit/cddabc0f))

* update API sources and regenerate (#16998)
([cef659d8](https://github.com/googleapis/google-cloud-python/commit/cef659d8))

### Bug Fixes

* replace insecure pickle with json for partition deserialization
(#17014)
([86e57cb9](https://github.com/googleapis/google-cloud-python/commit/86e57cb9))

</details>


<details><summary>google-cloud-speech: v2.40.0</summary>

##
[v2.40.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-speech-v2.39.0...google-cloud-speech-v2.40.0)
(2026-06-02)

</details>


<details><summary>google-cloud-storage: v3.11.0</summary>

##
[v3.11.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-storage-v3.10.1...google-cloud-storage-v3.11.0)
(2026-06-02)

### Features

* Added a new field `ComposeObjectRequest.delete_source_objects` field
(PiperOrigin-RevId: 863087065)
([1230e174](https://github.com/googleapis/google-cloud-python/commit/1230e174))

* add object contexts in Python GCS SDK (#17039)
([15ec8bd7](https://github.com/googleapis/google-cloud-python/commit/15ec8bd7))

* Add delete_source_objects optional parameter to compose API (#17163)
([16ab4c26](https://github.com/googleapis/google-cloud-python/commit/16ab4c26))

* add fixed-key metadata support in AAOW (#16817)
([28487f5c](https://github.com/googleapis/google-cloud-python/commit/28487f5c))

* Add support for blob object in AAOW (#16577)
([32718318](https://github.com/googleapis/google-cloud-python/commit/32718318))

* implement AsyncMultiRangeDownloader with multiplexed bidi-gRPC stream
support (#16528)
([493df65b](https://github.com/googleapis/google-cloud-python/commit/493df65b))

* populate the `persisted_data_checksums` field with object checksums on
write object / query write status responses (PiperOrigin-RevId:
895357062)
([56ccbd86](https://github.com/googleapis/google-cloud-python/commit/56ccbd86))

* Enhance Otel Span Attributes with BucketId and Location details for
every Bucket/Blob operation
([a0da993d](https://github.com/googleapis/google-cloud-python/commit/a0da993d))

* drop Python 3.7-3.9 support and regenerate (#17178)
([c804a935](https://github.com/googleapis/google-cloud-python/commit/c804a935))

### Bug Fixes

* updates typing for python 3.8
([87b7ba97](https://github.com/googleapis/google-cloud-python/commit/87b7ba97))

* propagate quota_project_id and api_endpoint in AsyncGrpcClient
(#16731)
([b8b457aa](https://github.com/googleapis/google-cloud-python/commit/b8b457aa))

### Performance Improvements

* add multiplexing performance tests for AsyncMultiRangeDownloader
(#16501)
([20969910](https://github.com/googleapis/google-cloud-python/commit/20969910))

* implement fast-path for queue delivery in _StreamMultiplexer (#16718)
([7073be16](https://github.com/googleapis/google-cloud-python/commit/7073be16))

* use google_crc32c.value for checksums (#16719)
([c6461a42](https://github.com/googleapis/google-cloud-python/commit/c6461a42))

* use google_crc32c.value() for simpler crc32c calculation (#16761)
([c9846c92](https://github.com/googleapis/google-cloud-python/commit/c9846c92))

### Documentation

* Updated documentation for `BidiReadObject`, `ReadObjectRequest`, and
`ObjectContexts` (PiperOrigin-RevId: 863087065)
([1230e174](https://github.com/googleapis/google-cloud-python/commit/1230e174))

* improve wording around `object_checksums` in bidi write object
requests (PiperOrigin-RevId: 895357062)
([56ccbd86](https://github.com/googleapis/google-cloud-python/commit/56ccbd86))

</details>


<details><summary>google-cloud-storage-control: v1.12.0</summary>

##
[v1.12.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-storage-control-v1.11.0...google-cloud-storage-control-v1.12.0)
(2026-06-02)

</details>


<details><summary>google-cloud-storage-transfer: v1.21.0</summary>

##
[v1.21.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-storage-transfer-v1.20.0...google-cloud-storage-transfer-v1.21.0)
(2026-06-02)

</details>


<details><summary>google-cloud-storagebatchoperations: v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-storagebatchoperations-v0.7.0...google-cloud-storagebatchoperations-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-cloud-storageinsights: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-storageinsights-v0.4.0...google-cloud-storageinsights-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-support: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-support-v0.4.0...google-cloud-support-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-cloud-testutils: v1.9.0</summary>

##
[v1.9.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-testutils-v1.8.0...google-cloud-testutils-v1.9.0)
(2026-06-02)

### Bug Fixes

* support != exclusion constraints in lower-bound-checker (#17269)
([65da3165](https://github.com/googleapis/google-cloud-python/commit/65da3165))

</details>


<details><summary>google-cloud-vectorsearch: v0.11.0</summary>

##
[v0.11.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-vectorsearch-v0.10.0...google-cloud-vectorsearch-v0.11.0)
(2026-06-02)

### Features

* update API sources and regenerate (#16998)
([cef659d8](https://github.com/googleapis/google-cloud-python/commit/cef659d8))

</details>


<details><summary>google-geo-type: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-geo-type-v0.6.0...google-geo-type-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-maps-addressvalidation: v0.7.0</summary>

##
[v0.7.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-addressvalidation-v0.6.0...google-maps-addressvalidation-v0.7.0)
(2026-06-02)

</details>


<details><summary>google-maps-areainsights: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-areainsights-v0.4.0...google-maps-areainsights-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-maps-fleetengine: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-fleetengine-v0.5.0...google-maps-fleetengine-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-maps-fleetengine-delivery: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-fleetengine-delivery-v0.5.0...google-maps-fleetengine-delivery-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-maps-geocode: v0.3.0</summary>

##
[v0.3.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-geocode-v0.2.0...google-maps-geocode-v0.3.0)
(2026-06-02)

</details>


<details><summary>google-maps-mapsplatformdatasets: v0.8.0</summary>

##
[v0.8.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-mapsplatformdatasets-v0.7.0...google-maps-mapsplatformdatasets-v0.8.0)
(2026-06-02)

</details>


<details><summary>google-maps-navconnect: v0.2.0</summary>

##
[v0.2.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-navconnect-v0.1.0...google-maps-navconnect-v0.2.0)
(2026-06-02)

</details>


<details><summary>google-maps-places: v0.9.0</summary>

##
[v0.9.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-places-v0.8.0...google-maps-places-v0.9.0)
(2026-06-02)

</details>


<details><summary>google-maps-routeoptimization: v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-routeoptimization-v0.4.0...google-maps-routeoptimization-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-maps-routing: v0.11.0</summary>

##
[v0.11.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-routing-v0.10.0...google-maps-routing-v0.11.0)
(2026-06-02)

</details>


<details><summary>google-maps-solar: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-maps-solar-v0.5.0...google-maps-solar-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-resumable-media: v2.10.0</summary>

##
[v2.10.0](https://github.com/googleapis/google-cloud-python/compare/google-resumable-media-v2.9.0...google-resumable-media-v2.10.0)
(2026-06-02)

### Bug Fixes

* update incorrect urls in setup.py to point at monorepo vs splitrepo
(#17237)
([eaed04ba](https://github.com/googleapis/google-cloud-python/commit/eaed04ba))

</details>


<details><summary>google-shopping-css: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-css-v0.5.0...google-shopping-css-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-accounts: v1.6.0</summary>

##
[v1.6.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-accounts-v1.5.0...google-shopping-merchant-accounts-v1.6.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-conversions: v1.4.0</summary>

##
[v1.4.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-conversions-v1.3.0...google-shopping-merchant-conversions-v1.4.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-datasources: v1.5.0</summary>

##
[v1.5.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-datasources-v1.4.0...google-shopping-merchant-datasources-v1.5.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-inventories: v1.5.0</summary>

##
[v1.5.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-inventories-v1.4.0...google-shopping-merchant-inventories-v1.5.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-issueresolution:
v1.4.0</summary>

##
[v1.4.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-issueresolution-v1.3.0...google-shopping-merchant-issueresolution-v1.4.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-lfp: v1.4.0</summary>

##
[v1.4.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-lfp-v1.3.0...google-shopping-merchant-lfp-v1.4.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-notifications:
v1.4.0</summary>

##
[v1.4.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-notifications-v1.3.0...google-shopping-merchant-notifications-v1.4.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-ordertracking:
v1.4.0</summary>

##
[v1.4.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-ordertracking-v1.3.0...google-shopping-merchant-ordertracking-v1.4.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-products: v1.7.0</summary>

##
[v1.7.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-products-v1.6.0...google-shopping-merchant-products-v1.7.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-productstudio:
v0.5.0</summary>

##
[v0.5.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-productstudio-v0.4.0...google-shopping-merchant-productstudio-v0.5.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-promotions: v1.4.0</summary>

##
[v1.4.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-promotions-v1.3.0...google-shopping-merchant-promotions-v1.4.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-quota: v1.5.0</summary>

##
[v1.5.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-quota-v1.4.0...google-shopping-merchant-quota-v1.5.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-reports: v1.5.0</summary>

##
[v1.5.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-reports-v1.4.0...google-shopping-merchant-reports-v1.5.0)
(2026-06-02)

</details>


<details><summary>google-shopping-merchant-reviews: v0.6.0</summary>

##
[v0.6.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-merchant-reviews-v0.5.0...google-shopping-merchant-reviews-v0.6.0)
(2026-06-02)

</details>


<details><summary>google-shopping-type: v1.5.0</summary>

##
[v1.5.0](https://github.com/googleapis/google-cloud-python/compare/google-shopping-type-v1.4.0...google-shopping-type-v1.5.0)
(2026-06-02)

</details>


<details><summary>grafeas: v1.23.0</summary>

##
[v1.23.0](https://github.com/googleapis/google-cloud-python/compare/grafeas-v1.22.0...grafeas-v1.23.0)
(2026-06-02)

</details>


<details><summary>sqlalchemy-spanner: v1.19.0</summary>

##
[v1.19.0](https://github.com/googleapis/google-cloud-python/compare/sqlalchemy-spanner-v1.18.0...sqlalchemy-spanner-v1.19.0)
(2026-06-02)

### Bug Fixes

* Drop support for Python 3.8 and 3.9 (#16913)
([f5b392e5](https://github.com/googleapis/google-cloud-python/commit/f5b392e5))

</details>


<details><summary>Bulk Changes</summary>

* feat: regenerate google-cloud-c packages (#17091)
([16583934](https://github.com/googleapis/google-cloud-python/commit/16583934))
Libraries:
google-cloud-capacityplanner,google-cloud-certificate-manager,google-cloud-ces,google-cloud-channel,google-cloud-chronicle,google-cloud-cloudcontrolspartner,google-cloud-cloudsecuritycompliance,google-cloud-commerce-consumer-procurement,google-cloud-common,google-cloud-compute,google-cloud-compute-v1beta,google-cloud-confidentialcomputing,google-cloud-config,google-cloud-configdelivery,google-cloud-contact-center-insights,google-cloud-container,google-cloud-containeranalysis,google-cloud-contentwarehouse
* feat: regenerate google-shopping packages (#17072)
([2904f059](https://github.com/googleapis/google-cloud-python/commit/2904f059))
Libraries:
google-shopping-css,google-shopping-merchant-accounts,google-shopping-merchant-conversions,google-shopping-merchant-datasources,google-shopping-merchant-inventories,google-shopping-merchant-issueresolution,google-shopping-merchant-lfp,google-shopping-merchant-notifications,google-shopping-merchant-ordertracking,google-shopping-merchant-products,google-shopping-merchant-productstudio,google-shopping-merchant-promotions,google-shopping-merchant-quota,google-shopping-merchant-reports,google-shopping-merchant-reviews,google-shopping-type
* feat: regenerate google-cloud-a packages (#17089)
([39c98826](https://github.com/googleapis/google-cloud-python/commit/39c98826))
Libraries:
google-cloud-access-approval,google-cloud-advisorynotifications,google-cloud-alloydb,google-cloud-alloydb-connectors,google-cloud-api-gateway,google-cloud-api-keys,google-cloud-apigee-connect,google-cloud-apigee-registry,google-cloud-apihub,google-cloud-apiregistry,google-cloud-appengine-admin,google-cloud-appengine-logging,google-cloud-apphub,google-cloud-appoptimize,google-cloud-artifact-registry,google-cloud-assured-workloads,google-cloud-auditmanager
* feat: regenerate google-cloud-s packages (#17086)
([40b522a8](https://github.com/googleapis/google-cloud-python/commit/40b522a8))
Libraries:
google-cloud-saasplatform-saasservicemgmt,google-cloud-scheduler,google-cloud-secret-manager,google-cloud-securesourcemanager,google-cloud-security-publicca,google-cloud-securitycenter,google-cloud-securitycentermanagement,google-cloud-service-control,google-cloud-service-directory,google-cloud-service-management,google-cloud-service-usage,google-cloud-servicehealth,google-cloud-shell,google-cloud-source-context,google-cloud-speech,google-cloud-storage-control,google-cloud-storage-transfer,google-cloud-storagebatchoperations,google-cloud-storageinsights,google-cloud-support
* https:
//github.com/googleapis/google-cloud-python/commit/f352cbdddc2cd969180ae431cb826def4a431090
. The other commits are handwritten
([522d1926](https://github.com/googleapis/google-cloud-python/commit/522d1926))
Libraries:
google-ads-admanager,google-ads-datamanager,google-ads-marketingplatform-admin,google-ai-generativelanguage,google-analytics-admin,google-analytics-data,google-apps-card,google-apps-chat,google-apps-events-subscriptions,google-apps-meet,google-apps-script-type,google-area120-tables,google-cloud-access-approval,google-cloud-advisorynotifications,google-cloud-alloydb,google-cloud-alloydb-connectors,google-cloud-api-gateway,google-cloud-api-keys,google-cloud-apigee-connect,google-cloud-apigee-registry,google-cloud-apihub,google-cloud-apiregistry,google-cloud-appengine-admin,google-cloud-appengine-logging,google-cloud-apphub,google-cloud-appoptimize,google-cloud-artifact-registry,google-cloud-asset,google-cloud-assured-workloads,google-cloud-auditmanager,google-cloud-automl,google-cloud-backupdr,google-cloud-bare-metal-solution,google-cloud-batch,google-cloud-beyondcorp-appconnections,google-cloud-beyondcorp-appconnectors,google-cloud-beyondcorp-appgateways,google-cloud-beyondcorp-clientconnectorservices,google-cloud-beyondcorp-clientgateways,google-cloud-biglake,google-cloud-biglake-hive,google-cloud-bigquery-analyticshub,google-cloud-bigquery-biglake,google-cloud-bigquery-connection,google-cloud-bigquery-data-exchange,google-cloud-bigquery-datapolicies,google-cloud-bigquery-datatransfer,google-cloud-bigquery-logging,google-cloud-bigquery-migration,google-cloud-bigquery-reservation,google-cloud-bigquery-storage,google-cloud-billing,google-cloud-billing-budgets,google-cloud-binary-authorization,google-cloud-build,google-cloud-capacityplanner,google-cloud-certificate-manager,google-cloud-ces,google-cloud-channel,google-cloud-chronicle,google-cloud-cloudcontrolspartner,google-cloud-cloudsecuritycompliance,google-cloud-commerce-consumer-procurement,google-cloud-common,google-cloud-compute,google-cloud-compute-v1beta,google-cloud-confidentialcomputing,google-cloud-config,google-cloud-configdelivery,google-cloud-contact-center-insights,google-cloud-container,google-cloud-contentwarehouse,google-cloud-data-fusion,google-cloud-data-qna,google-cloud-databasecenter,google-cloud-datacatalog,google-cloud-datacatalog-lineage,google-cloud-datacatalog-lineage-configmanagement,google-cloud-dataflow-client,google-cloud-dataform,google-cloud-datalabeling,google-cloud-dataplex,google-cloud-dataproc,google-cloud-dataproc-metastore,google-cloud-datastore,google-cloud-datastream,google-cloud-deploy,google-cloud-developerconnect,google-cloud-devicestreaming,google-cloud-dialogflow,google-cloud-dialogflow-cx,google-cloud-discoveryengine,google-cloud-dlp,google-cloud-dms,google-cloud-documentai,google-cloud-domains,google-cloud-monitoring,google-cloud-saasplatform-saasservicemgmt,google-cloud-scheduler,google-cloud-secret-manager,google-cloud-securesourcemanager,google-cloud-security-publicca,google-cloud-securitycenter,google-cloud-securitycentermanagement,google-cloud-service-control,google-cloud-service-directory,google-cloud-service-management,google-cloud-service-usage,google-cloud-servicehealth,google-cloud-shell,google-cloud-source-context,google-cloud-speech,google-cloud-storage,google-cloud-storage-control,google-cloud-storage-transfer,google-cloud-storagebatchoperations,google-cloud-storageinsights,google-cloud-support,google-cloud-vectorsearch,google-geo-type,google-maps-addressvalidation,google-maps-areainsights,google-maps-fleetengine,google-maps-fleetengine-delivery,google-maps-geocode,google-maps-mapsplatformdatasets,google-maps-navconnect,google-maps-places,google-maps-routeoptimization,google-maps-routing,google-maps-solar,google-shopping-css,google-shopping-merchant-accounts,google-shopping-merchant-conversions,google-shopping-merchant-datasources,google-shopping-merchant-inventories,google-shopping-merchant-issueresolution,google-shopping-merchant-lfp,google-shopping-merchant-notifications,google-shopping-merchant-ordertracking,google-shopping-merchant-products,google-shopping-merchant-productstudio,google-shopping-merchant-promotions,google-shopping-merchant-quota,google-shopping-merchant-reports,google-shopping-merchant-reviews,google-shopping-type
* chore: update librarian to v0.15.1-0.20260528141105-567c9bf1faa7
(#17290)
([522d1926](https://github.com/googleapis/google-cloud-python/commit/522d1926))
Libraries:
google-ads-admanager,google-ads-datamanager,google-ads-marketingplatform-admin,google-ai-generativelanguage,google-analytics-admin,google-analytics-data,google-apps-card,google-apps-chat,google-apps-events-subscriptions,google-apps-meet,google-apps-script-type,google-area120-tables,google-cloud-access-approval,google-cloud-advisorynotifications,google-cloud-alloydb,google-cloud-alloydb-connectors,google-cloud-api-gateway,google-cloud-api-keys,google-cloud-apigee-connect,google-cloud-apigee-registry,google-cloud-apihub,google-cloud-apiregistry,google-cloud-appengine-admin,google-cloud-appengine-logging,google-cloud-apphub,google-cloud-appoptimize,google-cloud-artifact-registry,google-cloud-asset,google-cloud-assured-workloads,google-cloud-auditmanager,google-cloud-automl,google-cloud-backupdr,google-cloud-bare-metal-solution,google-cloud-batch,google-cloud-beyondcorp-appconnections,google-cloud-beyondcorp-appconnectors,google-cloud-beyondcorp-appgateways,google-cloud-beyondcorp-clientconnectorservices,google-cloud-beyondcorp-clientgateways,google-cloud-biglake,google-cloud-biglake-hive,google-cloud-bigquery-analyticshub,google-cloud-bigquery-biglake,google-cloud-bigquery-connection,google-cloud-bigquery-data-exchange,google-cloud-bigquery-datapolicies,google-cloud-bigquery-datatransfer,google-cloud-bigquery-logging,google-cloud-bigquery-migration,google-cloud-bigquery-reservation,google-cloud-bigquery-storage,google-cloud-billing,google-cloud-billing-budgets,google-cloud-binary-authorization,google-cloud-build,google-cloud-capacityplanner,google-cloud-certificate-manager,google-cloud-ces,google-cloud-channel,google-cloud-chronicle,google-cloud-cloudcontrolspartner,google-cloud-cloudsecuritycompliance,google-cloud-commerce-consumer-procurement,google-cloud-common,google-cloud-compute,google-cloud-compute-v1beta,google-cloud-confidentialcomputing,google-cloud-config,google-cloud-configdelivery,google-cloud-contact-center-insights,google-cloud-container,google-cloud-contentwarehouse,google-cloud-data-fusion,google-cloud-data-qna,google-cloud-databasecenter,google-cloud-datacatalog,google-cloud-datacatalog-lineage,google-cloud-datacatalog-lineage-configmanagement,google-cloud-dataflow-client,google-cloud-dataform,google-cloud-datalabeling,google-cloud-dataplex,google-cloud-dataproc,google-cloud-dataproc-metastore,google-cloud-datastore,google-cloud-datastream,google-cloud-deploy,google-cloud-developerconnect,google-cloud-devicestreaming,google-cloud-dialogflow,google-cloud-dialogflow-cx,google-cloud-discoveryengine,google-cloud-dlp,google-cloud-dms,google-cloud-documentai,google-cloud-domains,google-cloud-monitoring,google-cloud-saasplatform-saasservicemgmt,google-cloud-scheduler,google-cloud-secret-manager,google-cloud-securesourcemanager,google-cloud-security-publicca,google-cloud-securitycenter,google-cloud-securitycentermanagement,google-cloud-service-control,google-cloud-service-directory,google-cloud-service-management,google-cloud-service-usage,google-cloud-servicehealth,google-cloud-shell,google-cloud-source-context,google-cloud-speech,google-cloud-storage,google-cloud-storage-control,google-cloud-storage-transfer,google-cloud-storagebatchoperations,google-cloud-storageinsights,google-cloud-support,google-cloud-vectorsearch,google-geo-type,google-maps-addressvalidation,google-maps-areainsights,google-maps-fleetengine,google-maps-fleetengine-delivery,google-maps-geocode,google-maps-mapsplatformdatasets,google-maps-navconnect,google-maps-places,google-maps-routeoptimization,google-maps-routing,google-maps-solar,google-shopping-css,google-shopping-merchant-accounts,google-shopping-merchant-conversions,google-shopping-merchant-datasources,google-shopping-merchant-inventories,google-shopping-merchant-issueresolution,google-shopping-merchant-lfp,google-shopping-merchant-notifications,google-shopping-merchant-ordertracking,google-shopping-merchant-products,google-shopping-merchant-productstudio,google-shopping-merchant-promotions,google-shopping-merchant-quota,google-shopping-merchant-reports,google-shopping-merchant-reviews,google-shopping-type
* chore: regenerate packages in google-cloud-s, copyright changes only
(#17066)
([558920b1](https://github.com/googleapis/google-cloud-python/commit/558920b1))
Libraries:
google-cloud-saasplatform-saasservicemgmt,google-cloud-scheduler,google-cloud-secret-manager,google-cloud-securesourcemanager,google-cloud-security-publicca,google-cloud-securitycenter,google-cloud-securitycentermanagement,google-cloud-service-control,google-cloud-service-directory,google-cloud-service-management,google-cloud-service-usage,google-cloud-servicehealth,google-cloud-shell,google-cloud-source-context,google-cloud-spanner,google-cloud-speech,google-cloud-storage,google-cloud-storage-control,google-cloud-storage-transfer,google-cloud-storagebatchoperations,google-cloud-storageinsights,google-cloud-support
* feat: regenerate google-cloud-b packages (#17090)
([77d4fcc1](https://github.com/googleapis/google-cloud-python/commit/77d4fcc1))
Libraries:
google-cloud-backupdr,google-cloud-bare-metal-solution,google-cloud-batch,google-cloud-beyondcorp-appconnections,google-cloud-beyondcorp-appconnectors,google-cloud-beyondcorp-appgateways,google-cloud-beyondcorp-clientconnectorservices,google-cloud-beyondcorp-clientgateways,google-cloud-biglake,google-cloud-biglake-hive,google-cloud-bigquery-analyticshub,google-cloud-bigquery-biglake,google-cloud-bigquery-connection,google-cloud-bigquery-data-exchange,google-cloud-bigquery-datapolicies,google-cloud-bigquery-datatransfer,google-cloud-bigquery-logging,google-cloud-bigquery-migration,google-cloud-bigquery-reservation,google-cloud-bigquery-storage,google-cloud-billing,google-cloud-billing-budgets,google-cloud-binary-authorization,google-cloud-build
* chore: regenerate packages in google-shopping, copyright changes only
(#17069)
([911468db](https://github.com/googleapis/google-cloud-python/commit/911468db))
Libraries:
google-shopping-css,google-shopping-merchant-accounts,google-shopping-merchant-conversions,google-shopping-merchant-datasources,google-shopping-merchant-inventories,google-shopping-merchant-issueresolution,google-shopping-merchant-lfp,google-shopping-merchant-notifications,google-shopping-merchant-ordertracking,google-shopping-merchant-products,google-shopping-merchant-productstudio,google-shopping-merchant-promotions,google-shopping-merchant-quota,google-shopping-merchant-reports,google-shopping-merchant-reviews,google-shopping-type
* chore: regenerate packages in google-maps, copyright changes only
(#17068)
([9fc758b2](https://github.com/googleapis/google-cloud-python/commit/9fc758b2))
Libraries:
google-maps-addressvalidation,google-maps-areainsights,google-maps-fleetengine,google-maps-fleetengine-delivery,google-maps-geocode,google-maps-mapsplatformdatasets,google-maps-navconnect,google-maps-places,google-maps-routeoptimization,google-maps-routing,google-maps-solar
* chore: regenerate remaining packages, copyright changes only (#17071)
([a5fb6cf1](https://github.com/googleapis/google-cloud-python/commit/a5fb6cf1))
Libraries:
google-ads-admanager,google-ads-datamanager,google-ads-marketingplatform-admin,google-ai-generativelanguage,google-analytics-admin,google-analytics-data,google-apps-card,google-apps-chat,google-apps-events-subscriptions,google-apps-meet,google-apps-script-type,google-area120-tables,google-geo-type,grafeas
* feat: regenerate google-maps packages (#17073)
([bd31a8c7](https://github.com/googleapis/google-cloud-python/commit/bd31a8c7))
Libraries:
google-maps-addressvalidation,google-maps-areainsights,google-maps-fleetengine,google-maps-fleetengine-delivery,google-maps-geocode,google-maps-mapsplatformdatasets,google-maps-navconnect,google-maps-places,google-maps-routeoptimization,google-maps-routing,google-maps-solar
* feat: regenerate remaining packages (#17078)
([cc4f36f6](https://github.com/googleapis/google-cloud-python/commit/cc4f36f6))
Libraries:
google-ads-admanager,google-ads-datamanager,google-ads-marketingplatform-admin,google-ai-generativelanguage,google-analytics-admin,google-analytics-data,google-apps-card,google-apps-chat,google-apps-events-subscriptions,google-apps-meet,google-apps-script-type,google-area120-tables,google-geo-type,grafeas
* feat: regenerate google-cloud-d packages (#17092)
([d49a2b94](https://github.com/googleapis/google-cloud-python/commit/d49a2b94))
Libraries:
google-cloud-data-fusion,google-cloud-data-qna,google-cloud-databasecenter,google-cloud-datacatalog,google-cloud-datacatalog-lineage-configmanagement,google-cloud-dataflow-client,google-cloud-dataform,google-cloud-datalabeling,google-cloud-dataplex,google-cloud-dataproc,google-cloud-dataproc-metastore,google-cloud-datastore,google-cloud-datastream,google-cloud-deploy,google-cloud-developerconnect,google-cloud-devicestreaming,google-cloud-dialogflow-cx,google-cloud-discoveryengine,google-cloud-dlp,google-cloud-dms,google-cloud-documentai,google-cloud-domains
</details>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants


Back | FazBrowse Home | New Git URL