Skip to content

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