NextStack

google-cloud-java v1.95.0

minor PublishedNov 3, 2026 Sourcegoogleapis/google-cloud-java

google-cloud-java 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 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) (61aa22f)

Documentation

  • bigtable: document that skipped large rows count towards row limit (#14801) (91d60e0)

Source googleapis/google-cloud-java · v1.95.0 · 2026-11-03 · upstream release

Mirrored verbatim for indexing. All rights belong to the upstream project.

Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.