Repository navigation
Tags
Tags
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
PreviousNext