fix(bqjdbc): Pass connection ID to DataType class loggers by Neenu1995 · Pull Request #13197 · googleapis/google-cloud-java (original) (raw)
blakeli0 added a commit that referenced this pull request
`` [chore(main): release 1.87.0 (](/googleapis/google-cloud-java/commit/6ce7a4941ef51e832a49994e49ef6e4e7d30a10a "chore(main): release 1.87.0 (#13346)
🤖 I have created a release beep boop
1.87.0
1.87.0 (2026-06-03)
⚠ BREAKING CHANGES
- [container] remove image_family from
- [saasservicemgmt] Changed field behavior for an existing field
Features
- [admanager] added new API dimension: (39e93fe)
- [aiplatform] Release (39e93fe)
- [aiplatform] Release (39e93fe)
- [asset] add authentication scope for Policy Analyzer MCP tool (9c90001)
- [backstory] new module for backstory (#13334)
(fd8f666)
- [bigquerymigration] add support for assessment tasks in BigQuery (9c90001)
- [chat] Support force notify and silent notification option for (39e93fe)
- [cloudsupport] v2 version for
GetCommentandGetAttachment(39e93fe) - [compute] Update Compute Engine v1 API to revision 20260422 (9c90001)
- [container] add confidential instance type and hyperdisk support (39e93fe)
- [container] add confidential instance type and hyperdisk support (39e93fe)
- [container] add custom node image configuration (9c90001)
- [databasecenter] add a AggregateQueryStats API (9c90001)
- [datalineage] A new method SearchLineageStreaming is added (39e93fe)
- [datamanager] add encrypted_user_id.proto and the EncryptedUserId (9c90001)
- [datamanager] add the coupon_codes field to CartData to track (9c90001)
- [dataproc] add support for Cloud Resource Manager tags for (39e93fe)
- [developerknowledge] new module for developerknowledge (#13313)
(502841b)
- [dlp] Supporting Conversation Content Type (9c90001)
- [health] Introduce Data Subscription Service for managing webhook (9c90001)
- [health] introduce MedicalDeviceInfo message for Software as (9c90001)
- [maps-places] add transit_station data to Places API (New) (9c90001)
- [network-management] add fields and messages for Cloud Run jobs (9c90001)
- [network-security] add networksecurity v1 client library (9c90001)
- [policy-troubleshooter] add authentication scope for (9c90001)
- [recommender] Support utilization insights and cloud hub (9c90001)
- [security-private-ca] add (9c90001)
- [storage] add support for GCS Storage Control Intelligence Finding (9c90001)
- add duration to health metrics (#13181)
(ae86384)
- add periodic WARNING metrics to assist in debugging (#12976)
(c9e2e6d)
- add v1 version support for geminidataanalytics (#13314)
(946dfb4)
- bigquery-jdbc: implement JDBC getObject type coercion support (#13257)
(72d4ab6)
- bqjdbc: Add custom logger to handle ResultSet logs (#13034)
(887c67f)
- bqjdbc: implement Per connection logging with Context proxy (#13001)
(293f18f)
- dataplex: Add
RequestDataProductAccessmethod to request access (9c90001) - migrate grpc-gcp to maven (#237)
(d787372)
- spanner: add getIsolationLevel and getReadLockMode methods to CommitResponse (#13004)
(d5fc504)
- spanner: add option for auto-tagging transactions (#13214)
(c8234cf)
- spanner: add option for inline begin with multi-use read only txn (#13233)
(056abb6)
Bug Fixes
- [container] remove image_family from (9c90001)
- [saasservicemgmt] Changed field behavior for an existing field (9c90001)
- bigquery-jdbc: Add escape character support for pattern matching (#13259)
(af3b7c5)
- bigquery-jdbc: configure logging early to capture URL parsing warnings and errors (#13323)
(98d8e69)
- bigquery-jdbc: fallback to standard precision and scale for numeric, integer, and temporal types (#13321)
(51ba902)
- bigquery-jdbc: fix manual commit mode failure for non-US regions (#13285)
(d28436c)
- bigquery-jdbc: handle EXPORT DATA, EXPORT MODEL, and LOAD DATA statements (#13267)
(5970866)
- bigquery-jdbc: implement JDBC wrapper interface methods (#13322)
(46d6a86)
- bigquery: prevent NullPointerException in OTel tracing when JobId is null (#13301)
(dcc2a68)
- bigtable: Don't invoke unknown delegate code while holding a lock (#13202)
(a7e859e)
- bigtable: Ensure that FallbackChannelPool locks doesnt leak to alien listeners (#13195)
(c8e615e)
- bigtable: make heartbeat interval volatile (#13217)
(279918e)
- bigtable: make ignoreError volatile (#13218)
(e5e5f14)
- bigtable: prune older AFEs first (#13215)
(114e77b)
- bigtable: recycle channel on consecutive new stream failures (#13245)
(842f64e)
- bigtable: resolve check-then-act race condition in VRpcImpl (#13196)
(9853dd5)
- bigtable: resolve deadlock in ClientConfigurationManager when notifying callbacks (#13192)
(c98e53d)
- bqjdbc: avoid reusing statement in DatabaseMetaData (#13224)
(b1279ab)
- bqjdbc: fallback to RestAPI if ReadAPI is not accessible (#13018)
(cb9bdc3)
- bqjdbc: fix BigDecimal usage in mocks (#13207)
(65674c2)
- bqjdbc: fix Long to java.sql.Time coercion (#13035)
(8ab9799)
- bqjdbc: optimize meetsReadRatio latency to achieve faster page counting (#13090)
(36af3eb)
- bqjdbc: Pass connection ID to DataType class loggers (#13197)
(ce9c504)
- bqjdbc: resolve JDBC metadata compliance gaps for wrappers, searchability, and type mappings (#13242)
(5678fc2)
- bqjdbc: update metadata values for GEOGRAPHY/JSON/INTERVAL types (#13223)
(d08691a)
- bqjdbc: update shading to be more targeted (#13232)
(cc691a8)
- bqjdbc: validate integer connection properties (#13174)
(875ff6a)
- build: support generating unversioned libraries in OwlBot config (#13336)
(90d6661)
- ci: correct directory typo in shared-dependencies workflow (#13225)
(a327bf2)
- firestore: increase ITShutdownTest timeout to 50s (#13199)
(d432b35)
- gapic-generator: allow non-versioned proto paths and correct help text (#13329)
(13717a2)
- generator: align template and post-processor formatting (#13028)
(6a2307f)
- hermetic_build: add grpc-gcp-java to module allowlist in root pom generator (#13211)
(f7c8407)
- hermetic_build: restore Version.java after postprocessing entrypoint (#13328)
(ee3e9cd)
- hermetic: exclude showcase modules from versions.txt (#13030)
(6ce87b7)
- iam-admin: remove redundant IAM project service to prevent state conflict (#13016)
(95cfd5e)
- remove google-cloud-bigtable-deps-bom from gapic-libraries-bom (#13209)
(ce156f2)
- spanner: avoid double grpc-gcp wrapping for directpath fallback (#13155)
(fe608fe)
- spanner: cache auto-tagging options to avoid system property lock contention (#13273)
(dc2feed)
- spanner: derive built-in metrics project from database client (#13262)
(a577934)
Dependencies
- update dependency com.google.cloud:sdk-platform-java-config to v3.62.0 (#2379)
(e9ec6e0)
- update dependency com.google.cloud:sdk-platform-java-config to v3.62.0 (#2729)
(af4893b)
- update googleapis/google-cloud-java action to v1.86.0 (#2377)
(f2de1c3)
- update googleapis/google-cloud-java action to v1.86.0 (#2727)
(d16eda9)
- update shared dependencies (#2910)
(8cc8ae0)
Documentation
- add root-level development.md guide for scoped builds (#13151)
(bcec186)
- agents: add API lifecycle and stability guidelines skill (#13179)
(9110ad6)
- Update gRPC spelling in READMEs (#13264)
(d6a93ee)
This PR was generated with Release Please. See documentation.
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: cloud-java-bot cloud-java-bot@google.com Co-authored-by: blakeli blakeli@google.com")#13346[)](/googleapis/google-cloud-java/commit/6ce7a4941ef51e832a49994e49ef6e4e7d30a10a "chore(main): release 1.87.0 (#13346)
🤖 I have created a release beep boop
1.87.0
1.87.0 (2026-06-03)
⚠ BREAKING CHANGES
- [container] remove image_family from
- [saasservicemgmt] Changed field behavior for an existing field
Features
- [admanager] added new API dimension: (39e93fe)
- [aiplatform] Release (39e93fe)
- [aiplatform] Release (39e93fe)
- [asset] add authentication scope for Policy Analyzer MCP tool (9c90001)
- [backstory] new module for backstory (#13334)
(fd8f666)
- [bigquerymigration] add support for assessment tasks in BigQuery (9c90001)
- [chat] Support force notify and silent notification option for (39e93fe)
- [cloudsupport] v2 version for
GetCommentandGetAttachment(39e93fe) - [compute] Update Compute Engine v1 API to revision 20260422 (9c90001)
- [container] add confidential instance type and hyperdisk support (39e93fe)
- [container] add confidential instance type and hyperdisk support (39e93fe)
- [container] add custom node image configuration (9c90001)
- [databasecenter] add a AggregateQueryStats API (9c90001)
- [datalineage] A new method SearchLineageStreaming is added (39e93fe)
- [datamanager] add encrypted_user_id.proto and the EncryptedUserId (9c90001)
- [datamanager] add the coupon_codes field to CartData to track (9c90001)
- [dataproc] add support for Cloud Resource Manager tags for (39e93fe)
- [developerknowledge] new module for developerknowledge (#13313)
(502841b)
- [dlp] Supporting Conversation Content Type (9c90001)
- [health] Introduce Data Subscription Service for managing webhook (9c90001)
- [health] introduce MedicalDeviceInfo message for Software as (9c90001)
- [maps-places] add transit_station data to Places API (New) (9c90001)
- [network-management] add fields and messages for Cloud Run jobs (9c90001)
- [network-security] add networksecurity v1 client library (9c90001)
- [policy-troubleshooter] add authentication scope for (9c90001)
- [recommender] Support utilization insights and cloud hub (9c90001)
- [security-private-ca] add (9c90001)
- [storage] add support for GCS Storage Control Intelligence Finding (9c90001)
- add duration to health metrics (#13181)
(ae86384)
- add periodic WARNING metrics to assist in debugging (#12976)
(c9e2e6d)
- add v1 version support for geminidataanalytics (#13314)
(946dfb4)
- bigquery-jdbc: implement JDBC getObject type coercion support (#13257)
(72d4ab6)
- bqjdbc: Add custom logger to handle ResultSet logs (#13034)
(887c67f)
- bqjdbc: implement Per connection logging with Context proxy (#13001)
(293f18f)
- dataplex: Add
RequestDataProductAccessmethod to request access (9c90001) - migrate grpc-gcp to maven (#237)
(d787372)
- spanner: add getIsolationLevel and getReadLockMode methods to CommitResponse (#13004)
(d5fc504)
- spanner: add option for auto-tagging transactions (#13214)
(c8234cf)
- spanner: add option for inline begin with multi-use read only txn (#13233)
(056abb6)
Bug Fixes
- [container] remove image_family from (9c90001)
- [saasservicemgmt] Changed field behavior for an existing field (9c90001)
- bigquery-jdbc: Add escape character support for pattern matching (#13259)
(af3b7c5)
- bigquery-jdbc: configure logging early to capture URL parsing warnings and errors (#13323)
(98d8e69)
- bigquery-jdbc: fallback to standard precision and scale for numeric, integer, and temporal types (#13321)
(51ba902)
- bigquery-jdbc: fix manual commit mode failure for non-US regions (#13285)
(d28436c)
- bigquery-jdbc: handle EXPORT DATA, EXPORT MODEL, and LOAD DATA statements (#13267)
(5970866)
- bigquery-jdbc: implement JDBC wrapper interface methods (#13322)
(46d6a86)
- bigquery: prevent NullPointerException in OTel tracing when JobId is null (#13301)
(dcc2a68)
- bigtable: Don't invoke unknown delegate code while holding a lock (#13202)
(a7e859e)
- bigtable: Ensure that FallbackChannelPool locks doesnt leak to alien listeners (#13195)
(c8e615e)
- bigtable: make heartbeat interval volatile (#13217)
(279918e)
- bigtable: make ignoreError volatile (#13218)
(e5e5f14)
- bigtable: prune older AFEs first (#13215)
(114e77b)
- bigtable: recycle channel on consecutive new stream failures (#13245)
(842f64e)
- bigtable: resolve check-then-act race condition in VRpcImpl (#13196)
(9853dd5)
- bigtable: resolve deadlock in ClientConfigurationManager when notifying callbacks (#13192)
(c98e53d)
- bqjdbc: avoid reusing statement in DatabaseMetaData (#13224)
(b1279ab)
- bqjdbc: fallback to RestAPI if ReadAPI is not accessible (#13018)
(cb9bdc3)
- bqjdbc: fix BigDecimal usage in mocks (#13207)
(65674c2)
- bqjdbc: fix Long to java.sql.Time coercion (#13035)
(8ab9799)
- bqjdbc: optimize meetsReadRatio latency to achieve faster page counting (#13090)
(36af3eb)
- bqjdbc: Pass connection ID to DataType class loggers (#13197)
(ce9c504)
- bqjdbc: resolve JDBC metadata compliance gaps for wrappers, searchability, and type mappings (#13242)
(5678fc2)
- bqjdbc: update metadata values for GEOGRAPHY/JSON/INTERVAL types (#13223)
(d08691a)
- bqjdbc: update shading to be more targeted (#13232)
(cc691a8)
- bqjdbc: validate integer connection properties (#13174)
(875ff6a)
- build: support generating unversioned libraries in OwlBot config (#13336)
(90d6661)
- ci: correct directory typo in shared-dependencies workflow (#13225)
(a327bf2)
- firestore: increase ITShutdownTest timeout to 50s (#13199)
(d432b35)
- gapic-generator: allow non-versioned proto paths and correct help text (#13329)
(13717a2)
- generator: align template and post-processor formatting (#13028)
(6a2307f)
- hermetic_build: add grpc-gcp-java to module allowlist in root pom generator (#13211)
(f7c8407)
- hermetic_build: restore Version.java after postprocessing entrypoint (#13328)
(ee3e9cd)
- hermetic: exclude showcase modules from versions.txt (#13030)
(6ce87b7)
- iam-admin: remove redundant IAM project service to prevent state conflict (#13016)
(95cfd5e)
- remove google-cloud-bigtable-deps-bom from gapic-libraries-bom (#13209)
(ce156f2)
- spanner: avoid double grpc-gcp wrapping for directpath fallback (#13155)
(fe608fe)
- spanner: cache auto-tagging options to avoid system property lock contention (#13273)
(dc2feed)
- spanner: derive built-in metrics project from database client (#13262)
(a577934)
Dependencies
- update dependency com.google.cloud:sdk-platform-java-config to v3.62.0 (#2379)
(e9ec6e0)
- update dependency com.google.cloud:sdk-platform-java-config to v3.62.0 (#2729)
(af4893b)
- update googleapis/google-cloud-java action to v1.86.0 (#2377)
(f2de1c3)
- update googleapis/google-cloud-java action to v1.86.0 (#2727)
(d16eda9)
- update shared dependencies (#2910)
(8cc8ae0)
Documentation
- add root-level development.md guide for scoped builds (#13151)
(bcec186)
- agents: add API lifecycle and stability guidelines skill (#13179)
(9110ad6)
- Update gRPC spelling in READMEs (#13264)
(d6a93ee)
This PR was generated with Release Please. See documentation.
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: cloud-java-bot cloud-java-bot@google.com Co-authored-by: blakeli blakeli@google.com") ``
[6ce7a49](/googleapis/google-cloud-java/commit/6ce7a4941ef51e832a49994e49ef6e4e7d30a10a)
🤖 I have created a release beep boop
1.87.0
1.87.0 (2026-06-03)
⚠ BREAKING CHANGES
- [container] remove image_family from
- [saasservicemgmt] Changed field behavior for an existing field
Features
- [admanager] added new API dimension: (39e93fe)
- [aiplatform] Release (39e93fe)
- [aiplatform] Release (39e93fe)
- [asset] add authentication scope for Policy Analyzer MCP tool (9c90001)
- [backstory] new module for backstory (#13334) (fd8f666)
- [bigquerymigration] add support for assessment tasks in BigQuery (9c90001)
- [chat] Support force notify and silent notification option for (39e93fe)
- [cloudsupport] v2 version for
GetCommentandGetAttachment(39e93fe) - [compute] Update Compute Engine v1 API to revision 20260422 (9c90001)
- [container] add confidential instance type and hyperdisk support (39e93fe)
- [container] add confidential instance type and hyperdisk support (39e93fe)
- [container] add custom node image configuration (9c90001)
- [databasecenter] add a AggregateQueryStats API (9c90001)
- [datalineage] A new method SearchLineageStreaming is added (39e93fe)
- [datamanager] add encrypted_user_id.proto and the EncryptedUserId (9c90001)
- [datamanager] add the coupon_codes field to CartData to track (9c90001)
- [dataproc] add support for Cloud Resource Manager tags for (39e93fe)
- [developerknowledge] new module for developerknowledge (#13313) (502841b)
- [dlp] Supporting Conversation Content Type (9c90001)
- [health] Introduce Data Subscription Service for managing webhook (9c90001)
- [health] introduce MedicalDeviceInfo message for Software as (9c90001)
- [maps-places] add transit_station data to Places API (New) (9c90001)
- [network-management] add fields and messages for Cloud Run jobs (9c90001)
- [network-security] add networksecurity v1 client library (9c90001)
- [policy-troubleshooter] add authentication scope for (9c90001)
- [recommender] Support utilization insights and cloud hub (9c90001)
- [security-private-ca] add (9c90001)
- [storage] add support for GCS Storage Control Intelligence Finding (9c90001)
- add duration to health metrics (#13181) (ae86384)
- add periodic WARNING metrics to assist in debugging (#12976) (c9e2e6d)
- add v1 version support for geminidataanalytics (#13314) (946dfb4)
- bigquery-jdbc: implement JDBC getObject type coercion support (#13257) (72d4ab6)
- bqjdbc: Add custom logger to handle ResultSet logs (#13034) (887c67f)
- bqjdbc: implement Per connection logging with Context proxy (#13001) (293f18f)
- dataplex: Add
RequestDataProductAccessmethod to request access (9c90001) - migrate grpc-gcp to maven (#237) (d787372)
- spanner: add getIsolationLevel and getReadLockMode methods to CommitResponse (#13004) (d5fc504)
- spanner: add option for auto-tagging transactions (#13214) (c8234cf)
- spanner: add option for inline begin with multi-use read only txn (#13233) (056abb6)
Bug Fixes
- [container] remove image_family from (9c90001)
- [saasservicemgmt] Changed field behavior for an existing field (9c90001)
- bigquery-jdbc: Add escape character support for pattern matching (#13259) (af3b7c5)
- bigquery-jdbc: configure logging early to capture URL parsing warnings and errors (#13323) (98d8e69)
- bigquery-jdbc: fallback to standard precision and scale for numeric, integer, and temporal types (#13321) (51ba902)
- bigquery-jdbc: fix manual commit mode failure for non-US regions (#13285) (d28436c)
- bigquery-jdbc: handle EXPORT DATA, EXPORT MODEL, and LOAD DATA statements (#13267) (5970866)
- bigquery-jdbc: implement JDBC wrapper interface methods (#13322) (46d6a86)
- bigquery: prevent NullPointerException in OTel tracing when JobId is null (#13301) (dcc2a68)
- bigtable: Don't invoke unknown delegate code while holding a lock (#13202) (a7e859e)
- bigtable: Ensure that FallbackChannelPool locks doesnt leak to alien listeners (#13195) (c8e615e)
- bigtable: make heartbeat interval volatile (#13217) (279918e)
- bigtable: make ignoreError volatile (#13218) (e5e5f14)
- bigtable: prune older AFEs first (#13215) (114e77b)
- bigtable: recycle channel on consecutive new stream failures (#13245) (842f64e)
- bigtable: resolve check-then-act race condition in VRpcImpl (#13196) (9853dd5)
- bigtable: resolve deadlock in ClientConfigurationManager when notifying callbacks (#13192) (c98e53d)
- bqjdbc: avoid reusing statement in DatabaseMetaData (#13224) (b1279ab)
- bqjdbc: fallback to RestAPI if ReadAPI is not accessible (#13018) (cb9bdc3)
- bqjdbc: fix BigDecimal usage in mocks (#13207) (65674c2)
- bqjdbc: fix Long to java.sql.Time coercion (#13035) (8ab9799)
- bqjdbc: optimize meetsReadRatio latency to achieve faster page counting (#13090) (36af3eb)
- bqjdbc: Pass connection ID to DataType class loggers (#13197) (ce9c504)
- bqjdbc: resolve JDBC metadata compliance gaps for wrappers, searchability, and type mappings (#13242) (5678fc2)
- bqjdbc: update metadata values for GEOGRAPHY/JSON/INTERVAL types (#13223) (d08691a)
- bqjdbc: update shading to be more targeted (#13232) (cc691a8)
- bqjdbc: validate integer connection properties (#13174) (875ff6a)
- build: support generating unversioned libraries in OwlBot config (#13336) (90d6661)
- ci: correct directory typo in shared-dependencies workflow (#13225) (a327bf2)
- firestore: increase ITShutdownTest timeout to 50s (#13199) (d432b35)
- gapic-generator: allow non-versioned proto paths and correct help text (#13329) (13717a2)
- generator: align template and post-processor formatting (#13028) (6a2307f)
- hermetic_build: add grpc-gcp-java to module allowlist in root pom generator (#13211) (f7c8407)
- hermetic_build: restore Version.java after postprocessing entrypoint (#13328) (ee3e9cd)
- hermetic: exclude showcase modules from versions.txt (#13030) (6ce87b7)
- iam-admin: remove redundant IAM project service to prevent state conflict (#13016) (95cfd5e)
- remove google-cloud-bigtable-deps-bom from gapic-libraries-bom (#13209) (ce156f2)
- spanner: avoid double grpc-gcp wrapping for directpath fallback (#13155) (fe608fe)
- spanner: cache auto-tagging options to avoid system property lock contention (#13273) (dc2feed)
- spanner: derive built-in metrics project from database client (#13262) (a577934)
Dependencies
- update dependency com.google.cloud:sdk-platform-java-config to v3.62.0 (#2379) (e9ec6e0)
- update dependency com.google.cloud:sdk-platform-java-config to v3.62.0 (#2729) (af4893b)
- update googleapis/google-cloud-java action to v1.86.0 (#2377) (f2de1c3)
- update googleapis/google-cloud-java action to v1.86.0 (#2727) (d16eda9)
- update shared dependencies (#2910) (8cc8ae0)
Documentation
This PR was generated with Release Please. See documentation.
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: cloud-java-bot cloud-java-bot@google.com Co-authored-by: blakeli blakeli@google.com