Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
a942b07
chore: add release-please config for protobuf-4.x (#4009)
diegomarquezp Dec 4, 2025
6dcc900
feat: Introduce DataFormatOptions to configure the output of BigQuery…
lqiu96 Dec 8, 2025
57ffe1d
feat: Add timestamp_precision to Field (#4014)
lqiu96 Dec 8, 2025
5a51a51
chore: Use custom timestamp validator for ISO8601 timestamps with mor…
lqiu96 Dec 8, 2025
5ad1ce7
chore(main): release 2.56.1-SNAPSHOT (#4001)
release-please[bot] Dec 9, 2025
d2f2057
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Dec 11, 2025
f4a1536
chore(main): release 2.57.0 (#4021)
release-please[bot] Dec 11, 2025
3f592a5
test: Clean up resources created in ITs (#4024)
lqiu96 Dec 12, 2025
380e0d9
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Dec 12, 2025
3b8b8ef
chore(main): release 2.57.1-SNAPSHOT (#4023)
release-please[bot] Dec 12, 2025
c161364
chore: Cleanup Intellij test warnings (#4026)
lqiu96 Dec 12, 2025
5d389cf
deps: update actions/upload-artifact action to v6 (#4027)
renovate-bot Dec 12, 2025
3673310
chore: Use assertThrows in tests (#4028)
lqiu96 Dec 12, 2025
00ec939
chore(main): release 2.57.1 (#4029)
release-please[bot] Dec 13, 2025
c18702e
chore: Update renovate.json (#4031)
blakeli0 Dec 15, 2025
adbe2e0
chore(main): release 2.57.2-SNAPSHOT (#4032)
release-please[bot] Dec 15, 2025
7198340
test: Add integration tests for picosecond support (#4030)
lqiu96 Dec 15, 2025
fa0a12e
fix: Job.isDone() uses Job.Status.State if available (#4039)
AbgarSim Dec 19, 2025
d214d10
chore: remove build badges (#4046)
suztomo Dec 23, 2025
4bb157c
chore: handled race condition in stateless query integration test (#4…
SivamuruganP Dec 29, 2025
cbd5d23
chore: Ignore unused declared junit-jupiter-engine error in dependenc…
lqiu96 Dec 29, 2025
031deb0
fix: gracefully handle thread interruption in ConnectionImpl to preve…
SivamuruganP Dec 30, 2025
2578dcb
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Jan 6, 2026
fac16a8
docs: Add specific samples for creating and query timestamps (#4051)
lqiu96 Jan 7, 2026
719f8fd
chore: Migrate tests to JUnit5 (#4052)
lqiu96 Jan 9, 2026
ffb0fdf
chore: move Google JDBC driver code (#4050)
logachev Jan 9, 2026
8bc43a0
test: Use unique table names in tests (#4053)
lqiu96 Jan 12, 2026
c241d5e
feat:Add JUnit 5 and add parallel test execution (#4058)
AbgarSim Jan 13, 2026
99058ea
chore: cleanup release-please config (#4013)
diegomarquezp Jan 13, 2026
176199f
chore(deps): update dependency com.google.cloud:sdk-platform-java-con…
renovate-bot Jan 15, 2026
decd8e7
chore(main): update CODEOWNERS with JDBC ownership (#4063)
logachev Jan 15, 2026
ea0cd57
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jan 15, 2026
ae6f8bd
chore: Enable exponential backoff for retries in tests (#4059)
lqiu96 Jan 15, 2026
fab8628
chore(jdbc): moving helper scripts & simplify dependencies (#4062)
logachev Jan 16, 2026
a8aef5a
chore: Fix flaky testListTablesWithPartitioning test (#4068)
lqiu96 Jan 16, 2026
2af2b2b
chore(main): release 2.57.2 (#4044)
release-please[bot] Jan 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ samples/**/*.java @googleapis/cloud-java-team-teamsync @googleapis/java-sa

# Generated snippets should not be owned by samples reviewers
samples/snippets/generated/ @googleapis/cloud-java-team-teamsync @googleapis/yoshi-java

# JDBC Driver
google-cloud-bigquery-jdbc/** @googleapis/bq-developer-tools @googleapis/cloud-java-team-teamsync
62 changes: 21 additions & 41 deletions .github/release-please.yml
Original file line number Diff line number Diff line change
@@ -1,44 +1,24 @@
branches:
- branch: 1.127.12-sp
bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-lts
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-yoshi
branch: java7
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.3.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.10.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.19.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.35.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.40.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.48.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.52.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
branch: 2.51.x
bumpMinorPreMajor: true
- branch: 1.127.12-sp
releaseType: java-lts
- branch: java7
- branch: 2.3.x
releaseType: java-backport
- branch: 2.10.x
releaseType: java-backport
- branch: 2.19.x
releaseType: java-backport
- branch: 2.35.x
releaseType: java-backport
- branch: 2.40.x
releaseType: java-backport
- branch: 2.48.x
releaseType: java-backport
- branch: 2.52.x
releaseType: java-backport
- branch: 2.51.x
releaseType: java-backport
- branch: protobuf-4.x-rc
manifest: true
handleGHRelease: true
releaseType: java-yoshi
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: SARIF file
path: results.sarif
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unmanaged_dependency_check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
# repository
.kokoro/build.sh
- name: Unmanaged dependency check
uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.54.1
uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.55.1
with:
# java-bigquery does not produce a BOM. Fortunately the root pom.xml
# defines google-cloud-bigquery in dependencyManagement section. So
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,8 @@ __pycache__
SimpleBenchmarkApp/src/main/java/com/google/cloud/App.java
.flattened-pom.xml
# Local Test files
*ITLocalTest.java
*ITLocalTest.java

# JDBC-specific files
google-cloud-bigquery-jdbc/drivers/
google-cloud-bigquery-jdbc/jacoco*
2 changes: 1 addition & 1 deletion .kokoro/continuous/graalvm-native-a.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.54.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.55.1"
}

env_vars: {
Expand Down
2 changes: 1 addition & 1 deletion .kokoro/continuous/graalvm-native-b.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.54.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.55.1"
}

env_vars: {
Expand Down
2 changes: 1 addition & 1 deletion .kokoro/continuous/graalvm-native-c.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.54.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.55.1"
}

env_vars: {
Expand Down
2 changes: 1 addition & 1 deletion .kokoro/presubmit/graalvm-native-a.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.54.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.55.1"
}

env_vars: {
Expand Down
2 changes: 1 addition & 1 deletion .kokoro/presubmit/graalvm-native-b.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.54.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.55.1"
}

env_vars: {
Expand Down
2 changes: 1 addition & 1 deletion .kokoro/presubmit/graalvm-native-c.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.54.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.55.1"
}

env_vars: {
Expand Down
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
# Changelog

## [2.57.2](https://github.com/googleapis/java-bigquery/compare/v2.57.1...v2.57.2) (2026-01-16)


### Bug Fixes

* Gracefully handle thread interruption in ConnectionImpl to preve… ([#4047](https://github.com/googleapis/java-bigquery/issues/4047)) ([031deb0](https://github.com/googleapis/java-bigquery/commit/031deb00f153b47d37655b025fcef298a3db0e0b))
* Job.isDone() uses Job.Status.State if available ([#4039](https://github.com/googleapis/java-bigquery/issues/4039)) ([fa0a12e](https://github.com/googleapis/java-bigquery/commit/fa0a12e3cf171abab528c318ba3f4260b69a5274))


### Documentation

* Add specific samples for creating and query timestamps ([#4051](https://github.com/googleapis/java-bigquery/issues/4051)) ([fac16a8](https://github.com/googleapis/java-bigquery/commit/fac16a8eb05a6e13e406feeb9761259cdbf8e674))

## [2.57.1](https://github.com/googleapis/java-bigquery/compare/v2.57.0...v2.57.1) (2025-12-12)


### Dependencies

* Update actions/upload-artifact action to v6 ([#4027](https://github.com/googleapis/java-bigquery/issues/4027)) ([5d389cf](https://github.com/googleapis/java-bigquery/commit/5d389cf45b41a0edceb3c5ed98dd2421ba6f2234))

## [2.57.0](https://github.com/googleapis/java-bigquery/compare/v2.56.0...v2.57.0) (2025-12-11)


### Features

* Add timestamp_precision to Field ([#4014](https://github.com/googleapis/java-bigquery/issues/4014)) ([57ffe1d](https://github.com/googleapis/java-bigquery/commit/57ffe1d2ba8af3b950438c926d66ac23ca8a3093))
* Introduce DataFormatOptions to configure the output of BigQuery data types ([#4010](https://github.com/googleapis/java-bigquery/issues/4010)) ([6dcc900](https://github.com/googleapis/java-bigquery/commit/6dcc90053353422ae766e531413b3ecc65b8b155))
* Relax client-side validation for BigQuery entity IDs ([#4000](https://github.com/googleapis/java-bigquery/issues/4000)) ([c3548a2](https://github.com/googleapis/java-bigquery/commit/c3548a2f521b19761c844c0b24fc8caab541aba7))


### Dependencies

* Update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 ([#4022](https://github.com/googleapis/java-bigquery/issues/4022)) ([d2f2057](https://github.com/googleapis/java-bigquery/commit/d2f20579fd60efc36fa4239619e0d679a914cd6d))

## [2.56.0](https://github.com/googleapis/java-bigquery/compare/v2.55.3...v2.56.0) (2025-11-15)


Expand Down
19 changes: 0 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -327,29 +327,10 @@ information.

Apache 2.0 - See [LICENSE][license] for more information.

## CI Status

Java Version | Status
------------ | ------
Java 8 | [![Kokoro CI][kokoro-badge-image-2]][kokoro-badge-link-2]
Java 8 OSX | [![Kokoro CI][kokoro-badge-image-3]][kokoro-badge-link-3]
Java 8 Windows | [![Kokoro CI][kokoro-badge-image-4]][kokoro-badge-link-4]
Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5]

Java is a registered trademark of Oracle and/or its affiliates.

[product-docs]: https://cloud.google.com/bigquery
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquery/latest/history
[kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java7.svg
[kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java7.html
[kokoro-badge-image-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java8.svg
[kokoro-badge-link-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java8.html
[kokoro-badge-image-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java8-osx.svg
[kokoro-badge-link-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java8-osx.html
[kokoro-badge-image-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java8-win.svg
[kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java8-win.html
[kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java11.svg
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquery/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery.svg
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery/2.42.2
Expand Down
2 changes: 1 addition & 1 deletion benchmark/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<artifactId>google-cloud-bigquery-parent</artifactId>
<groupId>com.google.cloud</groupId>
<version>2.56.0</version><!-- {x-version-update:google-cloud-bigquery:current} -->
<version>2.57.2</version><!-- {x-version-update:google-cloud-bigquery:current} -->
</parent>

<properties>
Expand Down
6 changes: 3 additions & 3 deletions google-cloud-bigquery-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-bigquery-bom</artifactId>
<version>2.56.0</version><!-- {x-version-update:google-cloud-bigquery:current} -->
<version>2.57.2</version><!-- {x-version-update:google-cloud-bigquery:current} -->
<packaging>pom</packaging>
<parent>
<groupId>com.google.cloud</groupId>
<artifactId>sdk-platform-java-config</artifactId>
<version>3.54.1</version>
<version>3.55.1</version>
<relativePath/>
</parent>

Expand Down Expand Up @@ -54,7 +54,7 @@
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-bigquery</artifactId>
<version>2.56.0</version><!-- {x-version-update:google-cloud-bigquery:current} -->
<version>2.57.2</version><!-- {x-version-update:google-cloud-bigquery:current} -->
</dependency>
</dependencies>
</dependencyManagement>
Expand Down
21 changes: 21 additions & 0 deletions google-cloud-bigquery-jdbc/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM gcr.io/cloud-devrel-public-resources/java11

ENV JDBC_DOCKER_ENV=true
RUN apt-get update && apt-get install -y zip && rm -rf /var/lib/apt/lists/*

RUN mkdir /tst
COPY ./pom.xml /src/pom.xml
COPY ./java.header /src/java.header
COPY ./license-checks.xml /src/license-checks.xml
COPY ./google-cloud-bigquery-jdbc/pom.xml /src/google-cloud-bigquery-jdbc/pom.xml

COPY ./google-cloud-bigquery /src/google-cloud-bigquery
COPY ./google-cloud-bigquery-bom /src/google-cloud-bigquery-bom


WORKDIR /src
RUN mvn install -DskipTests

WORKDIR /src/google-cloud-bigquery-jdbc

ENTRYPOINT []
Loading
Loading