Skip to content

Releases

v1.97.0

Choose a tag to compare

@release-please release-please released this 13 Nov 03:50
fd32569

1.97.0 (2026-11-12)

⚠ BREAKING CHANGES

  • shopping-merchant: remove discontinued Merchant API v1beta (#14942)

Features

  • bigquery-jdbc: adds BigQuery graph integration to DatabaseMetadata methods (#14930) (950b81b)
  • gax: implement resumable upload session resumption (#14677) (24728d6)
  • grpc-gcp: add built-in channel_count metric for client library pools (#14947) (712f043)
  • grpc-gcp: add built-in channel_load metric for client library pools (#14985) (9f87888)
  • shopping-merchant: remove discontinued Merchant API v1beta (#14942) (2947dfd)
  • storage: add StorageErrorTypeMapper for standard metrics (#14694) (a9ac393)
  • storage: add StorageMetricsContext for operation metrics state (#14728) (edea395)
  • storage: wire logical operation metrics in Retrying and StorageOptions (#14695) (589c66c)
  • update API sources and regenerate (#14958) (75944f3)

Bug Fixes

  • auth: verify public/private key match with retries in mTLS keystore loading (#14829) (096dbd6)
  • bigquery: set QueryResultsFormat.ARROW in QueryArrow sample (#14960) (c98e7c3)
  • bigtable: avoid triggering per-RPC credential session fallback on default call context (#14961) (eb06d2c)
  • bigtable: copy Metadata per GetClientConfiguration call (#14950) (278fe2f)
  • bigtable: disable SwitchingChannelPool when ChannelPoolConfiguration is empty (#14911) (fa24702)
  • bigtable: handle empty SessionPoolConfiguration in SessionPoolImpl and PoolSizer (#14912) (cc7b235)
  • bigtable: replace SessionPoolImpl Watchdog with per-session closeTimeout (#14977) (a15acfb)
  • spanner-jdbc: report database default isolation level (#14929) (7e7595a)
  • spanner: fix PG SHOW isolation level statements (#14904) (bc917ed)

Dependencies

  • bump grpc to 1.85.1, opentelemetry to 1.67.0, and guava to 33.7.2-jre (#14957) (1a27a00)
  • bump guava to 33.7.1-jre and jspecify to 1.0.1 (#14937) (1441527)

Documentation

GCP Libraries BOM 26.94.0

Choose a tag to compare

@cloud-java-bot cloud-java-bot released this 13 Nov 03:50
fd32569

GCP Libraries BOM 26.94.0

Here are the differences from the previous version (26.93.0)

The group ID of the following artifacts is com.google.cloud.

Notable Changes

Other libraries

  • bigquery-jdbc: adds BigQuery graph integration to DatabaseMetadata methods (#14930) (950b81b)

  • gax: implement resumable upload session resumption (#14677) (24728d6)

  • grpc-gcp: add built-in channel_count metric for client library pools (#14947) (712f043)

  • grpc-gcp: add built-in channel_load metric for client library pools (#14985) (9f87888)

  • shopping-merchant: remove discontinued Merchant API v1beta (#14942) (2947dfd)

  • storage: add StorageErrorTypeMapper for standard metrics (#14694) (a9ac393)

  • storage: add StorageMetricsContext for operation metrics state (#14728) (edea395)

  • storage: wire logical operation metrics in Retrying and StorageOptions (#14695) (589c66c)

  • update API sources and regenerate (#14958) (75944f3)

  • auth: verify public/private key match with retries in mTLS keystore loading (#14829) (096dbd6)

  • bigquery: set QueryResultsFormat.ARROW in QueryArrow sample (#14960) (c98e7c3)

  • bigtable: avoid triggering per-RPC credential session fallback on default call context (#14961) (eb06d2c)

  • bigtable: copy Metadata per GetClientConfiguration call (#14950) (278fe2f)

  • bigtable: disable SwitchingChannelPool when ChannelPoolConfiguration is empty (#14911) (fa24702)

  • bigtable: handle empty SessionPoolConfiguration in SessionPoolImpl and PoolSizer (#14912) (cc7b235)

  • bigtable: replace SessionPoolImpl Watchdog with per-session closeTimeout (#14977) (a15acfb)

  • spanner-jdbc: report database default isolation level (#14929) (7e7595a)

  • spanner: fix PG SHOW isolation level statements (#14904) (bc917ed)

Version Upgrades

Minor Version Upgrades

  • google-cloud-video-intelligence:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-assured-workloads:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-speech:4.98.0 (prev:4.97.0; Release Notes: v4.98.0)
  • google-cloud-eventarc-publishing:0.103.0 (prev:0.102.0; Release Notes: v0.103.0)
  • google-cloud-cloudsecuritycompliance:0.30.0 (prev:0.29.0; Release Notes: v0.30.0)
  • google-cloud-workstations:0.91.0 (prev:0.90.0; Release Notes: v0.91.0)
  • google-cloud-alloydb-connectors:0.81.0 (prev:0.80.0; Release Notes: v0.81.0)
  • google-cloud-hypercomputecluster:0.23.0 (prev:0.22.0; Release Notes: v0.23.0)
  • google-cloud-network-security:0.106.0 (prev:0.105.0; Release Notes: v0.106.0)
  • google-cloud-bare-metal-solution:0.103.0 (prev:0.102.0; Release Notes: v0.103.0)
  • google-cloud-chat:0.67.0 (prev:0.66.0; Release Notes: v0.67.0)
  • google-cloud-domains:1.100.0 (prev:1.99.0; Release Notes: v1.100.0)
  • google-cloud-spanneradapter:0.39.0 (prev:0.38.0; Release Notes: v0.39.0)
  • google-cloud-advisorynotifications:0.92.0 (prev:0.91.0; Release Notes: v0.92.0)
  • google-cloud-recommendations-ai:0.110.0 (prev:0.109.0; Release Notes: v0.110.0)
  • google-cloud-gke-multi-cloud:0.102.0 (prev:0.101.0; Release Notes: v0.102.0)
  • google-cloud-accessapproval:2.104.0 (prev:2.103.0; Release Notes: v2.104.0)
  • google-cloud-maintenance:0.37.0 (prev:0.36.0; Release Notes: v0.37.0)
  • google-cloud-appoptimize:0.13.0 (prev:0.12.0; Release Notes: v0.13.0)
  • google-cloud-service-management:3.101.0 (prev:3.100.0; Release Notes: v3.101.0)
  • google-cloud-contact-center-insights:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-shell:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-policy-troubleshooter:1.102.0 (prev:1.101.0; Release Notes: v1.102.0)
  • google-cloud-translate:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-recommender:2.105.0 (prev:2.104.0; Release Notes: v2.105.0)
  • google-cloud-biglake-hive:0.8.0 (prev:0.7.0; Release Notes: v0.8.0)
  • google-cloud-privilegedaccessmanager:0.57.0 (prev:0.56.0; Release Notes: v0.57.0)
  • google-cloud-compute:1.113.0 (prev:1.112.0; Release Notes: v1.113.0)
  • google-cloud-bigtable-emulator-core:0.226.0 (prev:0.225.0; Release Notes: v0.226.0)
  • google-cloud-binary-authorization:1.102.0 (prev:1.101.0; Release Notes: v1.102.0)
  • google-cloud-vpcaccess:2.104.0 (prev:2.103.0; Release Notes: v2.104.0)
  • google-cloud-language:2.104.0 (prev:2.103.0; Release Notes: v2.104.0)
  • google-cloud-publicca:0.100.0 (prev:0.99.0; Release Notes: v0.100.0)
  • google-cloud-logging-logback:0.152.0-alpha (prev:0.151.0-alpha; Release Notes: v0.152.0-alpha)
  • google-cloud-modelarmor:0.44.0 (prev:0.43.0; Release Notes: [v0.44.0](https://github.com/googleapis/google-cloud-java/re...
Read more

v1.96.0

Choose a tag to compare

@release-please release-please released this 05 Nov 21:48
524d6c9

1.96.0 (2026-11-05)

Features

  • gax: wire-level changes for resuming uploads (#14870) (956ac4d)

Bug Fixes

  • bigquery-jdbc: preserve civil digits for DATETIME/DATE (#14910) (53bbde0)
  • bigquery: handle empty queryParameters list in ConnectionImpl (#14917) (cfea223)
  • bigtable: allow non-default service accounts for session DirectAccess (#14926) (9f4a76a)

GCP Libraries BOM 26.93.0

Choose a tag to compare

@cloud-java-bot cloud-java-bot released this 05 Nov 21:49
524d6c9

GCP Libraries BOM 26.93.0

Here are the differences from the previous version (26.92.0)

The group ID of the following artifacts is com.google.cloud.

Notable Changes

Other libraries

  • gax: wire-level changes for resuming uploads (#14870) (956ac4d)

Version Upgrades

Minor Version Upgrades

  • google-cloud-video-intelligence:2.101.0 (prev:2.100.0; Release Notes: v2.101.0)
  • google-cloud-assured-workloads:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-speech:4.97.0 (prev:4.96.0; Release Notes: v4.97.0)
  • google-cloud-eventarc-publishing:0.102.0 (prev:0.101.0; Release Notes: v0.102.0)
  • google-cloud-cloudsecuritycompliance:0.29.0 (prev:0.28.0; Release Notes: v0.29.0)
  • google-cloud-workstations:0.90.0 (prev:0.89.0; Release Notes: v0.90.0)
  • google-cloud-alloydb-connectors:0.80.0 (prev:0.79.0; Release Notes: v0.80.0)
  • google-cloud-hypercomputecluster:0.22.0 (prev:0.21.0; Release Notes: v0.22.0)
  • google-cloud-network-security:0.105.0 (prev:0.104.0; Release Notes: v0.105.0)
  • google-cloud-bare-metal-solution:0.102.0 (prev:0.101.0; Release Notes: v0.102.0)
  • google-cloud-chat:0.66.0 (prev:0.65.0; Release Notes: v0.66.0)
  • google-cloud-domains:1.99.0 (prev:1.98.0; Release Notes: v1.99.0)
  • google-cloud-spanneradapter:0.38.0 (prev:0.37.0; Release Notes: v0.38.0)
  • google-cloud-advisorynotifications:0.91.0 (prev:0.90.0; Release Notes: v0.91.0)
  • google-cloud-recommendations-ai:0.109.0 (prev:0.108.0; Release Notes: v0.109.0)
  • google-cloud-gke-multi-cloud:0.101.0 (prev:0.100.0; Release Notes: v0.101.0)
  • google-cloud-accessapproval:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-maintenance:0.36.0 (prev:0.35.0; Release Notes: v0.36.0)
  • google-cloud-appoptimize:0.12.0 (prev:0.11.0; Release Notes: v0.12.0)
  • google-cloud-service-management:3.100.0 (prev:3.99.0; Release Notes: v3.100.0)
  • google-cloud-contact-center-insights:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-shell:2.101.0 (prev:2.100.0; Release Notes: v2.101.0)
  • google-cloud-policy-troubleshooter:1.101.0 (prev:1.100.0; Release Notes: v1.101.0)
  • google-cloud-translate:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-recommender:2.104.0 (prev:2.103.0; Release Notes: v2.104.0)
  • google-cloud-biglake-hive:0.7.0 (prev:0.6.0; Release Notes: v0.7.0)
  • google-cloud-privilegedaccessmanager:0.56.0 (prev:0.55.0; Release Notes: v0.56.0)
  • google-cloud-compute:1.112.0 (prev:1.111.0; Release Notes: v1.112.0)
  • google-cloud-bigtable-emulator-core:0.225.0 (prev:0.224.0; Release Notes: v0.225.0)
  • google-cloud-binary-authorization:1.101.0 (prev:1.100.0; Release Notes: v1.101.0)
  • google-cloud-vpcaccess:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-language:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-publicca:0.99.0 (prev:0.98.0; Release Notes: v0.99.0)
  • google-cloud-logging-logback:0.151.0-alpha (prev:0.150.0-alpha; Release Notes: v0.151.0-alpha)
  • google-cloud-modelarmor:0.43.0 (prev:0.42.0; Release Notes: v0.43.0)
  • google-cloud-biglake:0.90.0 (prev:0.89.0; Release Notes: v0.90.0)
  • google-cloud-chronicle:0.40.0 (prev:0.39.0; Release Notes: v0.40.0)
  • google-cloud-api-gateway:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-locationfinder:0.27.0 (prev:0.26.0; Release Notes: v0.27.0)
  • google-cloud-run:0.102.0 (prev:0.101.0; Release Notes: v0.102.0)
  • google-cloud-service-usage:2.102.0 (prev:2.101.0; Release Notes: v2.102.0)
  • google-cloud-dataflow:0.106.0 (prev:0.105.0; Release Notes: v0.106.0)
  • google-cloud-connectgateway:0.54.0 (prev:0.53.0; Release Notes: v0.54.0)
  • google-cloud-logging:3.43.0 (prev:3.42.0; Release Notes: v3.43.0)
  • google-cloud-securesourcemanager:0.72.0 (prev:0.71.0; Release Notes: v0.72.0)
  • google-cloud-auditmanager:0.20.0 (prev:0.19.0; Release Notes: v0.20.0)
  • google-cloud-contentwarehouse:0.98.0 (prev:0.97.0; Release Notes: v0.98.0)
  • google-cloud-vision:3.100.0 (prev:3.99.0; Release Notes: v3.100.0)
  • google-cloud-nio:0.142.0 (prev:0.141.0; Release Notes: v0.142.0)
  • google-cloud-backstory:0.10.0 (prev:0.9.0; Release Notes: v0.10.0)
  • google-cloud-apphub:0.66.0 (prev:0.65.0; Release Notes: v0.66.0)
  • google-cloud-storageinsights:0.87.0 (prev:0.86.0; Release Notes: v0.87.0)
  • google-cloud-pubsub:1.160.0 (prev:1.159.0; Release Notes: v1.160.0)
  • google-cloud-bigquerydatapolicy:0.99.0 (prev:0.98.0; Release Notes: v0.99.0)
  • google-cloud-dialogflow:4.108.0 (prev:4.107.0; Release Notes: v4.108.0)
  • google-cloud-dataform:0.101.0 (prev:0.100.0; Release Notes: v0.101.0)
  • google-cloud-tpu:2.103.0 (prev:2.102.0; Release Notes: v2.103.0)
  • google-cloud-eventarc:1.102.0 (prev:1.101.0; Release Notes: v1.102.0)
  • google-cloud-valkey:0.48.0 (prev:0.47.0; Release Notes: v0.48.0)
  • google-cloud-live-stream:0.104.0 (prev:0.103.0; Release Notes: v0.104.0)
  • google-cloud-developer-knowledge:0.10.0 (prev:0.9.0; Release Notes: v0.10.0)
  • google-cloud-firestore:3.52.0 (prev:3.51.0; Release Notes: v3.52.0)
  • google-cloud-securityposture:0.67.0 (prev:0.66.0; Release Notes: v0.67.0)
  • google-cloud-bigquery-data-exchange:2.97.0 (prev:2.96.0; Release Notes: v2.97.0)
  • google-cloud-notebooks:1.100.0 (prev:1.99.0; Release Notes: [v1.100.0](https://github.com/goo...
Read more

v1.90.1

Choose a tag to compare

@hj690 hj690 released this 04 Nov 20:17
d3a169e

LTS 11 (gcp-lts-bom 11.0.0) patch release from 1.90.x. Publishes only com.google.cloud:grpc-gcp:1.14.1 and the google-cloud-spanner 6.121.1 modules (#14861). No other artifacts change.

v1.95.0

Choose a tag to compare

@release-please release-please released this 03 Nov 22:48
405578f

1.95.0 (2026-11-02)

Features

  • bigquery-jdbc: expose BigQueryResultSetMetadata and getField(int) (#14761) (f01245a)
  • gax: align resumable upload chunk size to server granularity and surface effective chunk size (#14670) (6cbb096)
  • google/cloud/designcenter/v1: add designcenter (#14823) (01d27dc)
  • google/cloud/observability/v1: add observability (#14722) (624f28e)
  • oauth2: support certificate-bound OAuth2 tokens and mTLS rotation for Workload Identity Federation (#14781) (dcb29b0)
  • storage: add bucket IP filtering samples and tests (#14328) (cb2b726)
  • storage: add support for DirectPath over Interconnect (#14006) (ad0eb94)
  • storage: OpenTelemetry client metrics configuration and options (#14484) (7c29e48)
  • storage: OpenTelemetry client metrics instrument registry and views (#14398) (60233b7)

Bug Fixes

  • add user agent to session path (#14835) (a653638)
  • auth: align mTLS transport and bound token certificate startup polling and well-known discovery (#14748) (0bae268)
  • bigquery-jdbc: expand handling to OOM errors (#14759) (7d4b921)
  • bigquery-jdbc: fix naive fallback of parameter count (#14779) (c3e4a5b)
  • bigquery-jdbc: format RANGE bounds consistently across REST and Arrow (#14807) (2108b8e)
  • bigquery-jdbc: parse scientific-notation epoch TIMESTAMPs (#14777) (71a31b1)
  • bigquery-jdbc: preserve pre-1582 and pre-standard-time DATE/DATETIME digits (#14787) (3dc394f)
  • bigtable: avoid mutating Query in-place in createPointReadCallable (#14797) (1b1c6a7)
  • bigtable: check isOk and getRejected first in RetryingVRpc.shouldRetry (#14795) (d821bd3)
  • bigtable: check remaining deadline on client-initiated retries in RetryingVRpc (#14796) (a04e24c)
  • bigtable: Fix empty RowResult semantics in TestProxy. (#14810) (1d2fb9a)
  • bigtable: include reversed in Query equals, hashCode, and toString (#14799) (fe9232b)
  • bigtable: pass cell value size to RowBuilder.startCell in RowBuilderShim (#14800) (cfa7949)
  • bigtable: reject empty split points in RowSetUtil and clarify QueryPaginator Javadoc (#14811) (1bc507f)
  • bigtable: remove legacy PollingConfiguration migration in ClientConfigurationManager (#14822) (95ead45)
  • bigtable: resolve session diversion through a single shared rule (#14738) (00f7bea)
  • bigtable: respect query limit smaller than pageSize and avoid mutating Query in QueryPaginator (#14821) (cecd09e)
  • firestore: graduate pipeline search from preview to GA (#14741) (a993026)
  • gax: do not treat a SocketTimeoutException as a thread interrupt (#14778) (7b91805)
  • jdbc: populate ResultSetMetaData on empty DatabaseMetaData resultsets (#14809) (4c6a7e3)
  • pubsub: make publish hedging robust to clock jumps, queue errors, and shutdown (#14860) (9b9e2a5)
  • spanner: attach routing hints to read-write transaction requests (#14786) (54e0585)
  • spanner: cancel queries promptly on close and synchronize error handling (#14887) (323a8f7)
  • spanner: do not cache retryable errors in AbstractLazyInitializer (#14752) (6a9ac76)
  • spanner: restore setCall overload for stream test compatibility (#14885) (cfe728e)
  • spanner: synchronize stream lifecycle and retry buffering in ResumableStreamIterator (#14770) (4edefc5)
  • spanner: trigger best-effort rollback on indeterminate commit failures (#14831) (b9d1b95)
  • storage: preserve HTTP status for XML multipart upload errors so retries work (#14804) (3c03034)
  • storage: send destination on gRPC copy when target BlobInfo is provided (#14784) (43a67a0)
  • storage: validate CRC32C on HTTP downloads that were not decompressed ([#14805](https://github.com/googleapis...
Read more

GCP Libraries BOM 26.92.0

Choose a tag to compare

@cloud-java-bot cloud-java-bot released this 03 Nov 23:14
405578f

GCP Libraries BOM 26.92.0

Here are the differences from the previous version (26.91.0)

New Addition

  • com.google.cloud:google-cloud-designcenter:0.1.0
  • com.google.cloud:google-cloud-observability:0.1.0

The group ID of the following artifacts is com.google.cloud.

Notable Changes

Other libraries

  • bigquery-jdbc: expose BigQueryResultSetMetadata and getField(int) (#14761) (f01245a)

  • gax: align resumable upload chunk size to server granularity and surface effective chunk size (#14670) (6cbb096)

  • google/cloud/designcenter/v1: add designcenter (#14823) (01d27dc)

  • google/cloud/observability/v1: add observability (#14722) (624f28e)

  • oauth2: support certificate-bound OAuth2 tokens and mTLS rotation for Workload Identity Federation (#14781) (dcb29b0)

  • storage: add bucket IP filtering samples and tests (#14328) (cb2b726)

  • storage: add support for DirectPath over Interconnect (#14006) (ad0eb94)

  • storage: OpenTelemetry client metrics configuration and options (#14484) (7c29e48)

  • storage: OpenTelemetry client metrics instrument registry and views (#14398) (60233b7)

  • add user agent to session path (#14835) (a653638)

  • auth: align mTLS transport and bound token certificate startup polling and well-known discovery (#14748) (0bae268)

  • bigquery-jdbc: expand handling to OOM errors (#14759) (7d4b921)

  • bigquery-jdbc: fix naive fallback of parameter count (#14779) (c3e4a5b)

  • bigquery-jdbc: format RANGE bounds consistently across REST and Arrow (#14807) (2108b8e)

  • bigquery-jdbc: parse scientific-notation epoch TIMESTAMPs (#14777) (71a31b1)

  • bigquery-jdbc: preserve pre-1582 and pre-standard-time DATE/DATETIME digits (#14787) (3dc394f)

  • bigtable: avoid mutating Query in-place in createPointReadCallable (#14797) (1b1c6a7)

  • bigtable: check isOk and getRejected first in RetryingVRpc.shouldRetry (#14795) (d821bd3)

  • bigtable: check remaining deadline on client-initiated retries in RetryingVRpc (#14796) (a04e24c)

  • bigtable: Fix empty RowResult semantics in TestProxy. (#14810) (1d2fb9a)

  • bigtable: include reversed in Query equals, hashCode, and toString (#14799) (fe9232b)

  • bigtable: pass cell value size to RowBuilder.startCell in RowBuilderShim (#14800) (cfa7949)

  • bigtable: reject empty split points in RowSetUtil and clarify QueryPaginator Javadoc (#14811) (1bc507f)

  • bigtable: remove legacy PollingConfiguration migration in ClientConfigurationManager (#14822) (95ead45)

  • bigtable: resolve session diversion through a single shared rule (#14738) (00f7bea)

  • bigtable: respect query limit smaller than pageSize and avoid mutating Query in QueryPaginator (#14821) (cecd09e)

  • firestore: graduate pipeline search from preview to GA (#14741) (a993026)

  • gax: do not treat a SocketTimeoutException as a thread interrupt (#14778) (7b91805)

  • jdbc: populate ResultSetMetaData on empty DatabaseMetaData resultsets (#14809) (4c6a7e3)

  • pubsub: make publish hedging robust to clock jumps, queue errors, and shutdown (#14860) (9b9e2a5)

  • spanner: attach routing hints to read-write transaction requests (#14786) (54e0585)

  • spanner: cancel queries promptly on close and synchronize error handling (#14887) (323a8f7)

  • spanner: do not cache retryable errors in AbstractLazyInitializer (#14752) (6a9ac76)

  • spanner: restore setCall overload for stream test compatibility (#14885) (cfe728e)

  • spanner: synchronize stream lifecycle and retry buffering in ResumableStreamIterator (#14770) (4edefc5)

  • spanner: trigger best-effort rollback on indeterminate commit failures (#14831) (b9d1b95)

  • storage: preserve HTTP status for XML multipart upload errors so retries work (#14804) (3c03034)

  • storage: send destination on gRPC copy when target BlobInfo is provided (#14784) ([43a67a0](https://github.com/googleapis/goo...

Read more

v1.94.0

Choose a tag to compare

@release-please release-please released this 23 Oct 14:01
9ca7e9e

1.94.0 (2026-10-22)

Features

  • auth: request certificate-bound tokens for agent identities by (01eaba1)
  • bigquery-jdbc: Add clearcut telemetry client (#14607) (c702438)
  • bigquery-jdbc: expose QueryStatistics for jobless queries (#14596) (15f472c)
  • bigquery: expose QueryStatistics from TableResult (#14588) (40b2b1a)
  • bigtable: add per-method session diversion configuration (#14681) (042dd3e)
  • bigtable: support SessionCheckAndMutateRow on the session client (#14565) (86de9c1)
  • bigtable: support SessionReadModifyWriteRow on the session client (#14585) (8e653b2)
  • firestore: DML (#14703) (11bc071)
  • gax: implement operation-level client request spans (T3) (#14549) (275063b)
  • gax: link attempt spans to parent context and clean up on operation completion (#14459) (0c481bd)
  • gax: standardize mapping terminal resumable upload exceptions to ApiException (#14624) (d4961f0)
  • google/devicesandservices/health/v4beta: add health v4beta (#14600) (95f863c)
  • google/shopping/merchant/reviews/v1: add shopping-merchant-reviews (#14724) (13310c7)
  • include writerId as part of trace id (#13488) (ffa8063)
  • log actionable errors on operation failure in LoggingTracer (#14460) (27559f4)
  • populate client_stats in AppendRowsRequest (#14614) (a7a0098)
  • spanner: add option to create GcpFallbackChannel per channel instead of per pool (#14501) (74f7591)

Bug Fixes

  • api-common: validate path template variables against dot segments (#14641) (4ad59e2)
  • auth: fix serialization gaps in DownscopedCredentials and UrlIdentityPoolSubjectTokenSupplier (#14341) (a3e3324)
  • bigquery-jdbc: ensure JDBC uses PQC-compliant algorithm by default (#14560) (b0ffe3d)
  • bigquery-jdbc: fix Exception handling (#14566) (3e7a206)
  • bigquery-jdbc: fix missing logger instances (#14733) (0e822dc)
  • bigquery-jdbc: fix pqc working in proxy env (#14599) (ceb45b4)
  • bigquery-jdbc: format nested ARRAY fields as valid JSON in Struct.toString() (#14720) (bc0126a)
  • bigquery-jdbc: format TIMESTAMP as UTC in getString and add multi-zone TIMESTAMP(12) tests (#14666) (e666612)
  • bigquery-jdbc: honor Calendar timezone and prevent ClassCastException in ResultSet temporal getters (#14657) (7dd2b37)
  • bigquery-jdbc: limit Storage Read API Arrow batch queue to 32 batches (#14709) (d339c41)
  • bigquery-jdbc: normalize setTime from Calendar zone to JVM zone (#14660) (54d2bc6)
  • bigquery-jdbc: poll the JSON reference queue and release processed finalizers (#14719) (1b7d00d)
  • bigquery-jdbc: preserve Timestamp instant in PreparedStatement and CallableStatement Calendar overloads (#14640) (3b02a44)
  • bigquery-jdbc: preserve the instant on the TIMESTAMP write path and bind LocalDateTime as STRING (#14647) (2106e26)
  • bigquery-jdbc: stop per-ResultSet logger registration leak (#14718) (e83c768)
  • bigquery-jdbc: stop producer and release resources on ResultSet.close (#14712) (6b99452)
  • bigquery: fix invalid mappings in domain models (#14646) (17048ed)
  • bigquery: remove duplicate google-cloud-storage dependency (#14586) (ab6173e)
  • datastore: allow any gRPC TransportChannelProvider in DatastoreOptions (#14478) (d9a8db5)
  • datastore: update emulator zip checksum for 2.3.1 (#14592) (fb73ed5)
  • deps: update dependency com.google.api-client:google-api-client-bom to v2.9.2 (#14725) (1ffa467)
  • gax-httpjson: gracefully handle error details with unrecognized types (#14612) (7295640)
  • revise health metrics inflightBytes to become inflightBytesMax ([#14613](https://gi...
Read more

GCP Libraries BOM 26.91.0

Choose a tag to compare

@cloud-java-bot cloud-java-bot released this 23 Oct 14:02
9ca7e9e

GCP Libraries BOM 26.91.0

Here are the differences from the previous version (26.90.0)

The group ID of the following artifacts is com.google.cloud.

Notable Changes

Other libraries

  • auth: request certificate-bound tokens for agent identities by (01eaba1)

  • bigquery-jdbc: Add clearcut telemetry client (#14607) (c702438)

  • bigquery-jdbc: expose QueryStatistics for jobless queries (#14596) (15f472c)

  • bigquery: expose QueryStatistics from TableResult (#14588) (40b2b1a)

  • bigtable: add per-method session diversion configuration (#14681) (042dd3e)

  • bigtable: support SessionCheckAndMutateRow on the session client (#14565) (86de9c1)

  • bigtable: support SessionReadModifyWriteRow on the session client (#14585) (8e653b2)

  • firestore: DML (#14703) (11bc071)

  • gax: implement operation-level client request spans (T3) (#14549) (275063b)

  • gax: link attempt spans to parent context and clean up on operation completion (#14459) (0c481bd)

  • gax: standardize mapping terminal resumable upload exceptions to ApiException (#14624) (d4961f0)

  • google/devicesandservices/health/v4beta: add health v4beta (#14600) (95f863c)

  • google/shopping/merchant/reviews/v1: add shopping-merchant-reviews (#14724) (13310c7)

  • include writerId as part of trace id (#13488) (ffa8063)

  • log actionable errors on operation failure in LoggingTracer (#14460) (27559f4)

  • populate client_stats in AppendRowsRequest (#14614) (a7a0098)

  • spanner: add option to create GcpFallbackChannel per channel instead of per pool (#14501) (74f7591)

  • api-common: validate path template variables against dot segments (#14641) (4ad59e2)

  • auth: fix serialization gaps in DownscopedCredentials and UrlIdentityPoolSubjectTokenSupplier (#14341) (a3e3324)

  • bigquery-jdbc: ensure JDBC uses PQC-compliant algorithm by default (#14560) (b0ffe3d)

  • bigquery-jdbc: fix Exception handling (#14566) (3e7a206)

  • bigquery-jdbc: fix missing logger instances (#14733) (0e822dc)

  • bigquery-jdbc: fix pqc working in proxy env (#14599) (ceb45b4)

  • bigquery-jdbc: format nested ARRAY fields as valid JSON in Struct.toString() (#14720) (bc0126a)

  • bigquery-jdbc: format TIMESTAMP as UTC in getString and add multi-zone TIMESTAMP(12) tests (#14666) (e666612)

  • bigquery-jdbc: honor Calendar timezone and prevent ClassCastException in ResultSet temporal getters (#14657) (7dd2b37)

  • bigquery-jdbc: limit Storage Read API Arrow batch queue to 32 batches (#14709) (d339c41)

  • bigquery-jdbc: normalize setTime from Calendar zone to JVM zone (#14660) (54d2bc6)

  • bigquery-jdbc: poll the JSON reference queue and release processed finalizers (#14719) (1b7d00d)

  • bigquery-jdbc: preserve Timestamp instant in PreparedStatement and CallableStatement Calendar overloads (#14640) (3b02a44)

  • bigquery-jdbc: preserve the instant on the TIMESTAMP write path and bind LocalDateTime as STRING (#14647) (2106e26)

  • bigquery-jdbc: stop per-ResultSet logger registration leak (#14718) (e83c768)

  • bigquery-jdbc: stop producer and release resources on ResultSet.close (#14712) (6b99452)

  • bigquery: fix invalid mappings in domain models (#14646) (17048ed)

  • bigquery: remove duplicate google-cloud-storage dependency (#14586) (ab6173e)

  • datastore: allow any gRPC TransportChannelProvider in DatastoreOptions (#14478) (d9a8db5)

  • datastore: update emulator zip checksum for 2.3.1 (#14592) (fb73ed5)

  • gax-httpjson: gracefully handle error details with unrecognized types (#14612) (7295640)

  • revise health metrics inflightBytes to become inflightBytesMax (#14613) (44a12ef)

  • showcase: update parent context retry...

Read more

v1.93.0

Choose a tag to compare

@release-please release-please released this 30 Sep 19:01
976d588

1.93.0 (2026-09-30)

⚠ BREAKING CHANGES

  • automl: remove java-automl library (#14540)

Features

  • automl: remove java-automl library (#14540) (6f13a1d)
  • bigquery-jdbc: infer undeclared fields in PreparedStatement (#14400) (e989a72)
  • gax,gapic-generator-java: retry start upload call and rename ResumableUploadCallSettings to ResumableUploadOptions (#14511) (98c2073)
  • gax: add chunk upload recovery loop for resumable uploads (#14424) (8ecd1e5)
  • gax: add ResumableUploadProgressListener and related infrastructure (#14426) (c7f10d8)
  • gax: add RewindableStreamBuffer in prep for chunk upload recovery (#14423) (349c315)
  • gax: enforce global timeout for resumable uploads (#14425) (3cb9805)
  • gax: include upload-status header in resumable upload command response objects (#14420) (23e49c1)
  • gax: replace InputStream with InputStreamSupplier in resumable upload public surfaces (#14521) (3c79730)
  • gax: retry chunk upload on transient errors (#14422) (e72365e)
  • gax: treat resumable upload server rejection as terminal (#14516) (b288788)
  • gax: wire up ResumableUploadProgressTracker (#14427) (e7ba3e8)
  • grpc-gcp: Add shared fallback state and probing recovery options to GcpFallbackChannel (#14013) (675f639)
  • pubsub: add publish start time to client telemetry header (#14496) (4b6a671)

Bug Fixes

  • auth: exclude javax.annotation-api from api-common dependency (#14538) (668fd18), refs #12363
  • bigquery-jdbc: abort session when connection is closed (#14273) (5bd4520), refs #13922
  • storage: add App Hub storage.googleapis.com prefix to destination.id (#14527) (0f6f9b5)

Documentation

  • Add gRPC Post-Quantum Cryptography Guide (#14245) (340a239)
  • samples: add zonal bucket pre-warmed writer pool sample (#14517) (32e6f87)
  • samples: pre-warm writer pool channels with flush() after open() (#14537) (df06290)
  • update PQC guide to follow standard template format (#14333) (0b969d5)