Skip to content

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) (44a12ef)
  • showcase: update parent context retry tests for operation span in ITOtelTracing (#14673) (312b5ea)
  • spanner: increase max inbound message size from 256MB to 300MB (#14551) (70c7439)
  • spanner: increase max inbound message size from 256MB to 300MB as (70c7439)
  • spanner: prevent stream leaks and race conditions on result set close (#14665) (013b49b)
  • spanner: support autoscaling config, edition, and positive capacity in cloud instance actions (#14574) (004f0fd)

Performance Improvements

  • bigquery: defer blocking jobs.get RPC in QueryPageFetcher until getNextPage() (#14650) (6183b63)

Dependencies

Documentation

  • auth: clarify quota project behavior on ImpersonatedCredentials (#14597) (4e5a0d0)
  • pubsub: Create a Cloud Pub/Sub sample for publishing with hedging (#14623) (9de611f)
  • pubsub: regenerate README.md sample table (#14643) (5394618), refs #14543