Skip to content

Tags

Tags

v1.94.0

Toggle v1.94.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

libraries-bom/v26.91.0

Toggle libraries-bom/v26.91.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

google-cloud-shared-dependencies/v3.70.0

Toggle google-cloud-shared-dependencies/v3.70.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

google-cloud-bigtable/v2.86.0

Toggle google-cloud-bigtable/v2.86.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

gax/v2.88.0

Toggle gax/v2.88.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

gapic-generator-java/v2.80.0

Toggle gapic-generator-java/v2.80.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

api-common/v2.71.0

Toggle api-common/v2.71.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.94.0 (googleapis#14723)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.94.0</summary>

##
[1.94.0](googleapis/google-cloud-java@v1.93.0...v1.94.0)
(2026-10-22)


### Features

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


### Bug Fixes

* **api-common:** validate path template variables against dot segments
([googleapis#14641](googleapis#14641))
([4ad59e2](googleapis@4ad59e2))
* **auth:** fix serialization gaps in DownscopedCredentials and
UrlIdentityPoolSubjectTokenSupplier
([googleapis#14341](googleapis#14341))
([a3e3324](googleapis@a3e3324))
* **bigquery-jdbc:** ensure JDBC uses PQC-compliant algorithm by default
([googleapis#14560](googleapis#14560))
([b0ffe3d](googleapis@b0ffe3d))
* **bigquery-jdbc:** fix Exception handling
([googleapis#14566](googleapis#14566))
([3e7a206](googleapis@3e7a206))
* **bigquery-jdbc:** fix missing logger instances
([googleapis#14733](googleapis#14733))
([0e822dc](googleapis@0e822dc))
* **bigquery-jdbc:** fix pqc working in proxy env
([googleapis#14599](googleapis#14599))
([ceb45b4](googleapis@ceb45b4))
* **bigquery-jdbc:** format nested ARRAY fields as valid JSON in
Struct.toString()
([googleapis#14720](googleapis#14720))
([bc0126a](googleapis@bc0126a))
* **bigquery-jdbc:** format TIMESTAMP as UTC in getString and add
multi-zone TIMESTAMP(12) tests
([googleapis#14666](googleapis#14666))
([e666612](googleapis@e666612))
* **bigquery-jdbc:** honor `Calendar` timezone and prevent
`ClassCastException` in ResultSet temporal getters
([googleapis#14657](googleapis#14657))
([7dd2b37](googleapis@7dd2b37))
* **bigquery-jdbc:** limit Storage Read API Arrow batch queue to 32
batches
([googleapis#14709](googleapis#14709))
([d339c41](googleapis@d339c41))
* **bigquery-jdbc:** normalize `setTime` from Calendar zone to JVM zone
([googleapis#14660](googleapis#14660))
([54d2bc6](googleapis@54d2bc6))
* **bigquery-jdbc:** poll the JSON reference queue and release processed
finalizers
([googleapis#14719](googleapis#14719))
([1b7d00d](googleapis@1b7d00d))
* **bigquery-jdbc:** preserve `Timestamp` instant in `PreparedStatement`
and `CallableStatement` Calendar overloads
([googleapis#14640](googleapis#14640))
([3b02a44](googleapis@3b02a44))
* **bigquery-jdbc:** preserve the instant on the TIMESTAMP write path
and bind LocalDateTime as STRING
([googleapis#14647](googleapis#14647))
([2106e26](googleapis@2106e26))
* **bigquery-jdbc:** stop per-ResultSet logger registration leak
([googleapis#14718](googleapis#14718))
([e83c768](googleapis@e83c768))
* **bigquery-jdbc:** stop producer and release resources on
ResultSet.close
([googleapis#14712](googleapis#14712))
([6b99452](googleapis@6b99452))
* **bigquery:** fix invalid mappings in domain models
([googleapis#14646](googleapis#14646))
([17048ed](googleapis@17048ed))
* **bigquery:** remove duplicate google-cloud-storage dependency
([googleapis#14586](googleapis#14586))
([ab6173e](googleapis@ab6173e))
* **datastore:** allow any gRPC TransportChannelProvider in
DatastoreOptions
([googleapis#14478](googleapis#14478))
([d9a8db5](googleapis@d9a8db5))
* **datastore:** update emulator zip checksum for 2.3.1
([googleapis#14592](googleapis#14592))
([fb73ed5](googleapis@fb73ed5))
* **deps:** update dependency
com.google.api-client:google-api-client-bom to v2.9.2
([googleapis#14725](googleapis#14725))
([1ffa467](googleapis@1ffa467))
* **gax-httpjson:** gracefully handle error details with unrecognized
types
([googleapis#14612](googleapis#14612))
([7295640](googleapis@7295640))
* revise health metrics inflightBytes to become inflightBytesMax
([googleapis#14613](googleapis#14613))
([44a12ef](googleapis@44a12ef))
* **showcase:** update parent context retry tests for operation span in
ITOtelTracing
([googleapis#14673](googleapis#14673))
([312b5ea](googleapis@312b5ea))
* **spanner:** increase max inbound message size from 256MB to 300MB
([googleapis#14551](googleapis#14551))
([70c7439](googleapis@70c7439))
* **spanner:** increase max inbound message size from 256MB to 300MB as
([70c7439](googleapis@70c7439))
* **spanner:** prevent stream leaks and race conditions on result set
close
([googleapis#14665](googleapis#14665))
([013b49b](googleapis@013b49b))
* **spanner:** support autoscaling config, edition, and positive
capacity in cloud instance actions
([googleapis#14574](googleapis#14574))
([004f0fd](googleapis@004f0fd))


### Performance Improvements

* **bigquery:** defer blocking jobs.get RPC in QueryPageFetcher until
getNextPage()
([googleapis#14650](googleapis#14650))
([6183b63](googleapis@6183b63))


### Dependencies

* Upgrade jackson-bom to v2.22.4
([googleapis#14701](googleapis#14701))
([09ce4c5](googleapis@09ce4c5))


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

v1.93.0

Toggle v1.93.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.93.0 (googleapis#14552)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.93.0</summary>

##
[1.93.0](googleapis/google-cloud-java@v1.92.0...v1.93.0)
(2026-09-30)


### ⚠ BREAKING CHANGES

* **automl:** remove java-automl library
([googleapis#14540](googleapis#14540))

### Features

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


### Bug Fixes

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


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

libraries-bom/v26.90.0

Toggle libraries-bom/v26.90.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.93.0 (googleapis#14552)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.93.0</summary>

##
[1.93.0](googleapis/google-cloud-java@v1.92.0...v1.93.0)
(2026-09-30)


### ⚠ BREAKING CHANGES

* **automl:** remove java-automl library
([googleapis#14540](googleapis#14540))

### Features

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


### Bug Fixes

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


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

google-cloud-shared-dependencies/v3.69.0

Toggle google-cloud-shared-dependencies/v3.69.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release 1.93.0 (googleapis#14552)

🤖 I have created a release *beep* *boop*
---


<details><summary>1.93.0</summary>

##
[1.93.0](googleapis/google-cloud-java@v1.92.0...v1.93.0)
(2026-09-30)


### ⚠ BREAKING CHANGES

* **automl:** remove java-automl library
([googleapis#14540](googleapis#14540))

### Features

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


### Bug Fixes

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


### Documentation

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

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>