All notable changes to the BigQuery JDBC driver (google-cloud-bigquery-jdbc) will be documented in this file.
0.10.0 (2026-05-05)
- Per connection logs - Add BigQueryJdbcMdc (#12833) (f562667)
- Per connection logs - Add PerConnectionFileHandler (#12899) (5846197)
- Integrate the PerConnectionFileHandler with BigQueryJdbcRootLogger (#12933) (2e56184)
- Bypass dry-run job for read-only tokens. (#12961) (cd57169)
- optimize formatter in BigQueryJdbcRootLogger (#12877) (4233faf)
- enhance logging with caller inference and explicit exception tracking (#12903) (ce4969b)
- Log exception messages - part 2 (#12907) (5215b11)
- Log exception messages - part 3 (#12920) (45b572f)
- support Service Account Impersonation in ADC (#12967) (8ce183c)
- metadata methods & getSqlTypeName for struct (#12947) (37555fb)
- add default OAuth client id/secret (#12946) (9b5c4fa)
- helper tools (#12973) (856febf)
- switch connection identifier to UUID (#12957) (99b1894)
- enhance exception messages to include chained exception message (#12996) (c7f44aa)
0.9.0 (2026-04-13)
- Revert DatabaseMetaData field to be non-static in BigQueryConnection (#12778) (ac69c8d) (First released in v1.85.1 patch)
- add Google Driver scope to all credential types (#12847) (5c890f8) (First released in v1.85.1 patch)
- lazily instantiate Statement in BigQueryDatabaseMetaData (#12752) (72e5508) (First released in v1.85.0)
0.8.0 (2026-04-12)
- move extended test suite to monorepo (#12696) (9b455b9)
- chore(jdbc bq): makefile commands to run standalone IT tests (#12666) (91eb471)
- change uber jar bundling rules (#12195) (ed0ac75)
0.7.0 (2026-04-07)
- ensure getMoreResults() always moves the cursor (#12353) (ac1f0f4)
- allow & ignore unknown parameters (#12352) (2332ff1)
0.6.0 (2026-03-20)
- unshade BQ SDK in uber jar (#12078) (c4cabde)
- migrate to junit5 (#12079) (b1c6fad)
- Add integration test suites (#12102) (b1cdcb5)
- fix docker environment commands (#12107) (353f577)
0.5.0 (2026-03-12)
- BQ JDBC presubmit & nightly (#12062) (f541ef6)
- match the file tree of 8ce5f4d4284 java-bigquery migration to monorepo (11426be)
0.4.0 (2026-02-27) (Released in split repository java-bigquery)
- enforce strict JDBC URL parsing and sync
DataSourceproperties (#4107) (53fcbcf) - centralize connection properties from
BigQueryConnectionandDataSource(#4116) (1b2a116)
- various perf improvements (#4114) (eeb73b1)
- add console logs during tests (#4130) (ccdf939)
0.3.0 (2026-02-12) (Released in split repository java-bigquery)
- add retry mechanism for storage api (#4100) (00a6539)
0.2.0 (2026-01-26) (Released in split repository java-bigquery)
- enable gRPC Keep-Alive for Storage Read API (#4093) (63b0ec5)
- add
RequestReasonconnection property (#4094) (b4463ee) - add
HttpTransportOptionstimeout configuration (#4089) (8b74a8d)
- return null for invalid URLs in
connect()to comply with JDBC spec (#4086) (6f43754) - avoid String.format in log calls (#4096) (8c4528a)
- add readme for
google-cloud-bigquery-jdbc(#4071) (47bf46d) - shade bq sdk in jdbc 'all' package (#4092) (dcb7747)