Repository navigation
Releases
v1.97.0
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
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)
-
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...
v1.96.0
GCP Libraries BOM 26.93.0
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
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...
v1.90.1
v1.95.0
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
ResultSetMetaDataon emptyDatabaseMetaDataresultsets (#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...
GCP Libraries BOM 26.92.0
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)
-
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
ResultSetMetaDataon emptyDatabaseMetaDataresultsets (#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...
v1.94.0
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
Calendartimezone and preventClassCastExceptionin ResultSet temporal getters (#14657) (7dd2b37) - bigquery-jdbc: limit Storage Read API Arrow batch queue to 32 batches (#14709) (d339c41)
- bigquery-jdbc: normalize
setTimefrom Calendar zone to JVM zone (#14660) (54d2bc6) - bigquery-jdbc: poll the JSON reference queue and release processed finalizers (#14719) (1b7d00d)
- bigquery-jdbc: preserve
Timestampinstant inPreparedStatementandCallableStatementCalendar 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...
GCP Libraries BOM 26.91.0
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)
-
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)
-
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 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
Calendartimezone and preventClassCastExceptionin ResultSet temporal getters (#14657) (7dd2b37) -
bigquery-jdbc: limit Storage Read API Arrow batch queue to 32 batches (#14709) (d339c41)
-
bigquery-jdbc: normalize
setTimefrom Calendar zone to JVM zone (#14660) (54d2bc6) -
bigquery-jdbc: poll the JSON reference queue and release processed finalizers (#14719) (1b7d00d)
-
bigquery-jdbc: preserve
Timestampinstant inPreparedStatementandCallableStatementCalendar 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...
v1.93.0
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)