Releases: googleapis/google-cloud-python
google-cloud-bigtable: v2.36.0
google-api-core: v2.30.2
google-ads-datamanager: v0.8.0
v0.8.0 (2026-04-02)
Features
-
add INVALID_MERCHANT_ID to the ErrorReason enum for when the merchant_id field is not valid (PiperOrigin-RevId: 889816734) (c36aa616)
-
add EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED to the ErrorReason enum for campaigns missing the EU political advertising declaration (PiperOrigin-RevId: 889816734) (c36aa616)
gcp-sphinx-docfx-yaml: v3.2.5
v3.2.5 (2026-04-02)
Bug Fixes
-
do not store reference to algorithms dict on PyJWK (<a href="https://redirect.github.com/jpadilla/pyjwt/issues/1143&#34;&gt;#1143&lt;/a&gt;)&lt;/li&gt; <li><a href="jpadilla/pyjwt@f3ba74c106df9ce10e272dfaad96acb4ab3ef5a5&#34;&gt;&lt;code&gt;f3ba74c&lt;/code&gt;&lt;/a&gt; [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/jpadilla/pyjwt/issues/1145&#34;&gt;#1145&lt;/a&gt;)&lt;/li&gt; <li><a href="jpadilla/pyjwt@0318ffa7b156b01600376e38952bf961382e0724&#34;&gt;&lt;code&gt;0318ffa&lt;/code&gt;&lt;/a&gt; [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/jpadilla/pyjwt/issues/1141&#34;&gt;#1141&lt;/a&gt;)&lt;/li&gt; <li><a href="jpadilla/pyjwt@a52753db3c1075ac01337fa8b7cc92b13a19ac09&#34;&gt;&lt;code&gt;a52753d&lt;/code&gt;&lt;/a&gt; Bump actions/download-artifact from 7 to 8 (<a href="https://redirect.github.com/jpadilla/pyjwt/issues/1142&#34;&gt;#1142&lt;/a&gt;)&lt;/li&gt; <li><a href="jpadilla/pyjwt@b85050f1d444c6828bb4618ee764443b0a3f5d18&#34;&gt;&lt;code&gt;b85050f&lt;/code&gt;&lt;/a&gt; (b2950d55)
-
close HTTPError to prevent ResourceWarning on Python 3.14 (<a href="https://redirect.github.com/jpadilla/pyjwt/issues/1133&#34;&gt;#1133&lt;/a&gt;)&lt;/li&gt; <li>Additional commits viewable in <a href="jpadilla/pyjwt@2.4.0...2.12.0&#34;&gt;compare view</a></li> </ul> </details> <br /> (b2950d55)
gapic-generator: v1.30.14
google-cloud-spanner: v3.64.0
v3.64.0 (2026-04-01)
Features
-
use inline begin to eliminate BeginTransaction RPC (#1502) (00d5f8e6)
-
add TLS/mTLS support for experimental host (#1479) (0c4c5da3)
-
Exposing total CPU related fields in AutoscalingConfig (PiperOrigin-RevId: 845819318) (9d2338a6)
-
include cache updates into the ResultSet response (PiperOrigin-RevId: 865546011) (9d2338a6)
-
add a ClientContext field to Spanner requests (PiperOrigin-RevId: 853323071) (9d2338a6)
-
include cache updates and routing hint into BeginTransaction and Commit request/response respectively (PiperOrigin-RevId: 878019893) (9d2338a6)
-
add Secure Parameters to the ClientContext (PiperOrigin-RevId: 853323071) (9d2338a6)
-
implement native asyncio support via Cross-Sync (#1509) (f822fd7c)
Bug Fixes
-
add threading import and _resource_info to snapshot.py (659034aa)
-
restore implicit database_dialect reload in sync client (#1537) (67f51043)
-
resolve async deadlock in multiplexed session manager (#1520) (c8f936b0)
Documentation
-
A comment for field
transaction_tagin message.google.spanner.v1.RequestOptionsis changed (PiperOrigin-RevId: 865546011) (9d2338a6) -
A comment for field
routing_hintin messages.google.spanner.v1.ResultSetand.google.spanner.v1.PartialResultSetare changed (PiperOrigin-RevId: 878019893) (9d2338a6) -
Update high_priority_cpu_utilization_percent in AutoscalingConfig to be Optional and clarify its behavior when not specified (PiperOrigin-RevId: 845819318) (9d2338a6)
-
A comment for field
paramsin message.google.spanner.v1.PartitionQueryRequestis changed (PiperOrigin-RevId: 865546011) (9d2338a6) -
A comment in message
.google.spanner.v1.TransactionOptions.ReadWrite.ReadLockModeis changed (PiperOrigin-RevId: 878019893) (9d2338a6) -
A comment for field
commit_timestampin message.google.spanner.v1.BatchWriteResponseis changed (PiperOrigin-RevId: 865546011) (9d2338a6) -
minor update for Spanner Location API (PiperOrigin-RevId: 834841888) (9d2338a6)
-
A comment for field
param_typesin message.google.spanner.v1.PartitionQueryRequestis changed (PiperOrigin-RevId: 865546011) (9d2338a6)