Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3443 commits
Select commit Hold shift + click to select a range
82e5587
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Mar 27, 2025
0700175
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Apr 2, 2025
bb811c0
deps: update netty.version to v4.2.0.final (#3745)
renovate-bot Apr 4, 2025
a335927
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Apr 24, 2025
cf9cb50
build: introduce testing infra for GraalVM "C" (#3751)
diegomarquezp Apr 24, 2025
b71bd8f
chore(main): release 2.49.1 (#3739)
release-please[bot] Apr 25, 2025
907e39f
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Apr 25, 2025
b9c4200
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Apr 26, 2025
7c69e57
chore(main): release 2.49.2-SNAPSHOT (#3757)
release-please[bot] Apr 26, 2025
fa02595
chore(main): release 2.49.2 (#3761)
release-please[bot] Apr 26, 2025
acea61c
feat: add WRITE_TRUNCATE_DATA as an enum value for write disposition …
shollyman Apr 28, 2025
1381c8f
deps: update dependency com.google.apis:google-api-services-bigquery …
renovate-bot Apr 28, 2025
2e026b2
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot Apr 28, 2025
eda9670
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Apr 28, 2025
f19eaa9
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Apr 29, 2025
2b033ba
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot Apr 29, 2025
3df4f27
chore(main): release 2.49.3-SNAPSHOT (#3762)
release-please[bot] Apr 29, 2025
3e97f7c
feat(bigquery): Add support for reservation field in jobs. (#3768)
whuffman36 Apr 30, 2025
934389e
deps: update dependency com.google.api.grpc:proto-google-cloud-bigque…
renovate-bot May 5, 2025
c0795fe
deps: update dependency com.google.apis:google-api-services-bigquery …
renovate-bot May 5, 2025
ab166b6
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot May 5, 2025
0deef8d
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot May 5, 2025
231b263
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot May 5, 2025
782aa77
fix: fix graalvm native test B (#3775)
diegomarquezp May 6, 2025
8ccf0e6
chore(config): migrate config renovate.json (#3778)
renovate-bot May 6, 2025
b27434b
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot May 6, 2025
f787c0a
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot May 6, 2025
d6e52e9
chore(main): release 2.50.0 (#3766)
release-please[bot] May 6, 2025
6483588
docs(bigquery): Update TableResult.getTotalRows() docstring (#3785)
whuffman36 May 7, 2025
f128aa6
chore(main): release 2.50.1-SNAPSHOT (#3784)
release-please[bot] May 12, 2025
6dcd858
deps: update netty.version to v4.2.1.final (#3780)
renovate-bot May 12, 2025
c7b50fe
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot May 12, 2025
19ae888
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot May 13, 2025
347b6bb
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot May 13, 2025
206f06d
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot May 16, 2025
a699619
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot May 16, 2025
e289390
chore(main): release 2.50.1 (#3789)
release-please[bot] May 19, 2025
a21cde8
feat(bigquery): job creation mode GA (#3804)
whuffman36 May 30, 2025
bebf1c6
feat(bigquery): Support Fine Grained ACLs for Datasets (#3803)
whuffman36 May 30, 2025
f0dc90c
chore(deps): update google cloud java monorepo updates (#3769)
renovate-bot Jun 3, 2025
0574ecc
deps: update dependency com.google.api.grpc:proto-google-cloud-bigque…
renovate-bot Jun 3, 2025
169ed3e
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Jun 3, 2025
d3bf724
deps: update dependency com.google.apis:google-api-services-bigquery …
renovate-bot Jun 3, 2025
4f178fe
chore(main): release 2.50.2-SNAPSHOT (#3796)
release-please[bot] Jun 4, 2025
63b8bdb
refactor(bigquery): Clean up sample test resources, fix comments (#3823)
whuffman36 Jun 4, 2025
45e4645
test: temporarily disable flaky bot for graalvm IT (#3833)
PhongChuong Jun 5, 2025
94c71a0
deps: rollback netty.version to v4.1.119.Final (#3827)
PhongChuong Jun 5, 2025
2c5ede4
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jun 6, 2025
d7c6af4
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jun 6, 2025
c5a5c2a
chore(main): release 2.51.0 (#3826)
release-please[bot] Jun 6, 2025
6e3e07a
feat(bigquery): Integrate Otel in client lib (#3747)
whuffman36 Jun 9, 2025
b1962a7
fix(bigquery): Add MY_VIEW_DATASET_NAME_TEST_ to resource clean up sa…
whuffman36 Jun 9, 2025
69be5e7
deps: update dependency com.google.api.grpc:proto-google-cloud-bigque…
renovate-bot Jun 12, 2025
e9e5b69
chore(deps): update google cloud java monorepo updates (#3834)
renovate-bot Jun 12, 2025
08772af
build: include arrow dependency suggested compiler flags (#3844)
diegomarquezp Jun 12, 2025
4c203c1
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
PhongChuong Jun 12, 2025
d0cea7d
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Jun 12, 2025
51321c2
deps: update dependency io.opentelemetry:opentelemetry-bom to v1.51.0…
renovate-bot Jun 12, 2025
057f762
chore(main): release 2.51.1-SNAPSHOT (#3839)
release-please[bot] Jun 13, 2025
414f61d
deps: update ossf/scorecard-action action to v2.4.2 (#3810)
renovate-bot Jun 16, 2025
fde9d67
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jun 16, 2025
286728f
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot Jun 16, 2025
ab8499a
build(deps): update dependency org.codehaus.mojo:build-helper-maven-p…
renovate-bot Jun 16, 2025
6f9f77d
deps: remove version declaration of open-telemetry-bom (#3855)
PhongChuong Jun 17, 2025
eabf2a2
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jun 17, 2025
cf864df
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jun 18, 2025
af90841
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot Jun 20, 2025
4b28c47
feat(bigquery): Integrate Otel into retries, jobs, and more (#3842)
whuffman36 Jun 23, 2025
d2e6b4a
chore(deps): update google cloud java monorepo updates (#3857)
renovate-bot Jun 24, 2025
d4ca353
deps: update dependency com.google.api.grpc:proto-google-cloud-bigque…
renovate-bot Jun 24, 2025
eb26dee
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jun 25, 2025
87ff9e1
chore(config): migrate config renovate.json (#3862)
renovate-bot Jun 25, 2025
2498739
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jun 25, 2025
13894df
chore(main): release 2.52.0 (#3849)
release-please[bot] Jun 25, 2025
6ba2126
chore(main): release 2.52.1-SNAPSHOT (#3864)
release-please[bot] Jun 25, 2025
e2d23c1
feat(bigquery): Add OpenTelemetry support to BQ rpcs (#3860)
whuffman36 Jun 26, 2025
fa36cf5
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jun 26, 2025
bda16ca
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot Jun 27, 2025
a7f1007
deps: update dependency com.google.api.grpc:proto-google-cloud-bigque…
renovate-bot Jun 27, 2025
881d665
chore(deps): update google cloud java monorepo updates (#3869)
renovate-bot Jun 30, 2025
8662872
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Jun 30, 2025
f081589
deps: update dependency com.google.apis:google-api-services-bigquery …
renovate-bot Jun 30, 2025
e5467c9
feat(bigquery): Add support for custom timezones and timestamps (#3859)
whuffman36 Jun 30, 2025
8aabfa7
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Jul 2, 2025
d2918da
docs: update maven format command (#3877)
PhongChuong Jul 4, 2025
0e971b8
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jul 9, 2025
5cfdf85
fix: load jobs preserve ascii control characters configuration (#3876)
PhongChuong Jul 10, 2025
c47a062
feat: next release from main branch is 2.53.0 (#3879)
jinseopkim0 Jul 10, 2025
3a17ec2
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jul 14, 2025
ed33135
chore(main): release 2.53.0 (#3866)
release-please[bot] Jul 14, 2025
b95f122
chore(main): release 2.53.1-SNAPSHOT (#3886)
release-please[bot] Jul 15, 2025
a2dbafb
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jul 15, 2025
84207e2
deps: update dependency com.google.api.grpc:proto-google-cloud-bigque…
renovate-bot Jul 15, 2025
83278f6
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Jul 17, 2025
92371d9
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Jul 17, 2025
fce3d8f
chore: create LTS branch 2.51.x (#3896)
jinseopkim0 Jul 18, 2025
36d3e82
chore(deps): update google cloud java monorepo updates (#3889)
renovate-bot Jul 21, 2025
e3d9ed9
feat(bigquery): Add OpenTelemetry Samples (#3899)
whuffman36 Jul 23, 2025
aa3d10b
test(deps): update dependency com.google.cloud:google-cloud-storage t…
renovate-bot Jul 25, 2025
4071e4c
feat(bigquery): Add otel metrics to request headers (#3900)
whuffman36 Jul 25, 2025
772407b
deps: update dependency io.opentelemetry:opentelemetry-api to v1.52.0…
renovate-bot Jul 26, 2025
509a6fc
deps: update dependency io.opentelemetry:opentelemetry-bom to v1.52.0…
renovate-bot Jul 27, 2025
96c1bae
deps: update dependency io.opentelemetry:opentelemetry-context to v1.…
renovate-bot Jul 27, 2025
28ee4c9
deps: update dependency io.opentelemetry:opentelemetry-exporter-loggi…
renovate-bot Jul 27, 2025
ae5c971
deps: update dependency com.google.apis:google-api-services-bigquery …
renovate-bot Jul 28, 2025
e6453bf
chore(samples): update sample open telemetry dep to reduce # of renov…
PhongChuong Jul 31, 2025
8205623
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jul 31, 2025
bb6f6dc
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Jul 31, 2025
548f5b6
chore(main): release 2.54.0 (#3892)
release-please[bot] Jul 31, 2025
3f61243
chore(main): release 2.54.1-SNAPSHOT (#3919)
release-please[bot] Aug 4, 2025
ecfabc4
fix: adapt graalvm config to arrow update (#3928)
diegomarquezp Aug 12, 2025
cb66be5
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Aug 12, 2025
a3bd7e6
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Aug 13, 2025
3fc0659
chore(main): release 2.54.1 (#3929)
release-please[bot] Aug 13, 2025
794bf83
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Aug 20, 2025
672148a
chore(main): release 2.54.2-SNAPSHOT (#3936)
release-please[bot] Aug 20, 2025
0e37537
chore(deps): update google cloud java monorepo updates (#3915)
renovate-bot Aug 25, 2025
1a95417
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Aug 26, 2025
7fce427
chore(main): release 2.54.2 (#3940)
release-please[bot] Aug 27, 2025
de0914d
feat(bigquery): Add custom ExceptionHandler to BigQueryOptions (#3937)
whuffman36 Aug 29, 2025
93bf582
chore(main): release 2.54.3-SNAPSHOT (#3944)
release-please[bot] Sep 2, 2025
79b7557
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Sep 10, 2025
e73deed
deps: update dependency com.google.cloud:google-cloud-bigquerystorage…
blakeli0 Sep 12, 2025
3f84e73
chore(main): release 2.55.0 (#3947)
release-please[bot] Sep 12, 2025
a8caf96
chore: Ignore PR limites in renovate.json (#3956)
blakeli0 Sep 15, 2025
6775fce
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Sep 26, 2025
c178500
Merge pull request #3967 from googleapis/java-bigquery
renovate-bot Sep 26, 2025
225bc96
Merge pull request #3955 from googleapis/java-bigquery
release-please[bot] Sep 26, 2025
b72bb4b
Merge pull request #3968 from googleapis/java-bigquery
release-please[bot] Sep 26, 2025
f8cf508
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Oct 8, 2025
8225bd0
chore(main): release 2.55.2-SNAPSHOT (#3969)
release-please[bot] Oct 8, 2025
b25095d
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Oct 8, 2025
3a2cb7f
chore(main): release 2.55.2 (#3977)
release-please[bot] Oct 8, 2025
798aa96
chore: add JDK 25 to the CI (#3974)
mpeddada1 Oct 13, 2025
a961247
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Oct 21, 2025
b57de19
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Oct 21, 2025
a607b2d
chore(main): release 2.55.3-SNAPSHOT (#3978)
release-please[bot] Oct 21, 2025
219152b
chore(main): release 2.55.3 (#3984)
release-please[bot] Oct 21, 2025
c180ecb
chore(main): release 2.55.4-SNAPSHOT (#3985)
release-please[bot] Oct 31, 2025
1d8977d
deps: update dependency com.google.apis:google-api-services-bigquery …
renovate-bot Nov 7, 2025
9c0df54
feat: new queryWithTimeout method for customer-side wait (#3995)
logachev Nov 12, 2025
c9c4351
chore: grant write access to @googleapis/cloud-java-team-teamsync (#3…
diegomarquezp Nov 14, 2025
4e09f6b
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Nov 14, 2025
4ee8655
chore(deps): update dependency com.google.cloud:google-cloud-bigquery…
renovate-bot Nov 15, 2025
42091e0
chore(main): release 2.56.0 (#3996)
release-please[bot] Nov 17, 2025
c3548a2
feat: Relax client-side validation for BigQuery entity IDs (#4000)
jinseopkim0 Nov 20, 2025
bc42201
chore: add flakybot.yaml and set priority to p2 (#4004)
jinseopkim0 Nov 20, 2025
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
bd5835f
chore: Fix flaky range partition test (#4072)
lqiu96 Jan 20, 2026
e3eeb94
chore(jdbc): JDBC presubmit & nightly pipelines (#4066)
logachev Jan 21, 2026
6b4081d
chore: Add IT for positional parameter on higher precision timestamp …
lqiu96 Jan 21, 2026
d83699b
chore(jdbc): add nightly JAR build (#4076)
logachev Jan 23, 2026
6efec30
chore(main): release 2.57.3-SNAPSHOT (#4069)
release-please[bot] Jan 26, 2026
ed575f4
feat: update shared config and bigquerystorage (#4081)
JoeWang1127 Jan 26, 2026
6ef476a
chore(main): release 2.58.0 (#4083)
release-please[bot] Jan 26, 2026
0a3d669
chore(main): release 2.58.1-SNAPSHOT (#4084)
release-please[bot] Jan 26, 2026
1280c13
chore: add monorepo migration script
meltsufin Dec 22, 2025
c6d3dbb
chore: fix path
meltsufin Dec 22, 2025
8bb58cf
chore: refine migration script for atomic commits and isolation
meltsufin Dec 22, 2025
1ee029d
chore: remove pom.xml update logic from migration script
meltsufin Dec 23, 2025
c382214
chore: implement GitHub Actions workflow migration using paths-filter
meltsufin Dec 23, 2025
c8a3489
chore: skip redundant workflows and update generation_config.yaml
meltsufin Dec 23, 2025
0614c31
chore: expand workflow skip list to include samples, release, and more
meltsufin Dec 23, 2025
499fd4e
chore: make workflow transformation logic a permanent script and rena…
meltsufin Dec 23, 2025
c3dd105
chore: refine versions.txt consolidation to only append data lines
meltsufin Dec 23, 2025
516480a
chore: remove clirr job from workflow transformation
meltsufin Dec 23, 2025
4b6974d
chore: add copyright header fix to migration script
meltsufin Dec 23, 2025
a7e8c44
impl: automate reporting removal, build verification, and dynamic par…
meltsufin Dec 24, 2025
0135d77
feat: add CLI binary checks to migrate.sh
chingor13 Jan 5, 2026
4b7b61f
chore: allow setting SOURCE_REPO_URL via environment variable in migr…
chingor13 Jan 6, 2026
f67a635
feat: add guard for checking if the repository is already migrated
chingor13 Jan 6, 2026
990ea15
feat: add environment variable for specifying codeowner team to migrate
chingor13 Jan 6, 2026
fc2e848
feat: insert new module in root pom.xml
chingor13 Jan 7, 2026
e0e5b92
chore: exclude common files from source root in migration script
chingor13 Jan 7, 2026
a79c964
refactor: extract inline python to a .py file
chingor13 Jan 8, 2026
be8f487
chore: add license headers
chingor13 Jan 8, 2026
26d5c49
fix: use 2026 when fixing copyright headers
chingor13 Jan 8, 2026
0861c34
refactor: extract fix copyright inline python into .py file
chingor13 Jan 8, 2026
96d286e
feat: update urls in the migrated pom.xml
chingor13 Jan 8, 2026
5667298
fix: preserve explicilty declared versions in pom.xml
chingor13 Jan 8, 2026
f7c539f
fix: also preserve explicit google-cloud-x dependency versions
chingor13 Jan 8, 2026
08d1feb
feat: prompt for CODEOWNERS value
chingor13 Jan 8, 2026
10a948a
feat: prompt for SOURCE_REPO_URL value
chingor13 Jan 8, 2026
8f93084
feat: merge generator config yaml
chingor13 Jan 12, 2026
3d2927a
chore: read root CODEOWNER entry from source
chingor13 Jan 14, 2026
e26affa
migrate .OwlBot-hermetic.yaml
chingor13 Jan 14, 2026
28c60c0
migrate existing owlbot.py file and replace the template excludes
chingor13 Jan 15, 2026
b5de990
skip .kokoro folder
chingor13 Jan 15, 2026
471aa2f
remove more unnecessary files
chingor13 Jan 15, 2026
4204b77
remove only kokoro configs and clean up generation config
chingor13 Jan 15, 2026
aadfb7c
disable java17 profile for split repo's java8 test
chingor13 Jan 15, 2026
cb9b7c2
add git config for longpaths on windows build
chingor13 Jan 16, 2026
b2a9962
fix working directory for longpaths
chingor13 Jan 16, 2026
4b18ca0
allow running root ci scripts in BUILD_SUBDIR
chingor13 Jan 16, 2026
4457f62
modernize the bom pom.xml
chingor13 Jan 16, 2026
c7117a3
allow specifying target branch
chingor13 Jan 21, 2026
f48989f
fix s.move
chingor13 Jan 21, 2026
403e68f
use BUILD_SUBDIR env variable
chingor13 Jan 21, 2026
7de38fe
skip kokoro files
chingor13 Jan 21, 2026
a6b41b9
fix windows build file
chingor13 Jan 21, 2026
2e7736f
optionally squash commits
chingor13 Jan 22, 2026
54851d2
fix CODEOWNERS detection
chingor13 Jan 23, 2026
82e8eef
fix owlbot template excludes
chingor13 Jan 23, 2026
866ae5e
configurable base branch, defaults to main
chingor13 Jan 26, 2026
77637a7
set datastore project id for needed datastore migration
chingor13 Jan 27, 2026
88ddd39
chore(java-bigquery): migrate java-bigquery into monorepo
chingor13 Jan 28, 2026
5a90d95
chore(java-bigquery): add code owners for java-bigquery
chingor13 Jan 28, 2026
3c29c2e
chore(java-bigquery): add module to root pom.xml
chingor13 Jan 28, 2026
6c02a31
chore(java-bigquery): migrate and adapt GitHub Actions workflows
chingor13 Jan 28, 2026
3e6a31c
chore(java-bigquery): consolidate versions.txt into root
chingor13 Jan 28, 2026
f935ce0
chore(java-bigquery): update copyright headers to 2026 Google LLC
chingor13 Jan 28, 2026
9043a01
chore(java-bigquery): modernize root pom.xml
chingor13 Jan 28, 2026
0d31998
chore(java-bigquery): modernize BOM pom.xml
chingor13 Jan 28, 2026
f7f8bf9
build(deps): fix dependenc versions
chingor13 Jan 28, 2026
bb1c75b
chore: generate libraries at Wed Jan 28 01:14:42 UTC 2026
cloud-java-bot Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@

# java-vertexai has maintainers
/java-vertexai/ @googleapis/vertex-java-sdk @googleapis/cloud-java-team-teamsync
/java-bigquery/ @googleapis/api-bigquery @googleapis/cloud-java-team-teamsync
139 changes: 139 additions & 0 deletions .github/workflows/java-bigquery-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Github action job to test core java library features on
# downstream client libraries before they are released.
on:
push:
branches:
- main
pull_request:
name: java-bigquery ci
env:
BUILD_SUBDIR: java-bigquery
jobs:
filter:
runs-on: ubuntu-latest
outputs:
library: ${{ steps.filter.outputs.library }}
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
library:
- 'java-bigquery/**'
units:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
java: [11, 17, 21, 25]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{matrix.java}}
- run: java -version
- run: .kokoro/build.sh
env:
JOB_TYPE: test
units-java8:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
# Building using Java 17 and run the tests with Java 8 runtime
name: "units (8)"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: 8
distribution: temurin
- name: "Set jvm system property environment variable for surefire plugin (unit tests)"
# Maven surefire plugin (unit tests) allows us to specify JVM to run the tests.
# https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm
run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java -P !java17" >> $GITHUB_ENV
shell: bash
- uses: actions/setup-java@v4
with:
java-version: 17
distribution: temurin
- run: .kokoro/build.sh
env:
JOB_TYPE: test
windows:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
runs-on: windows-latest
steps:
- name: Support longpaths
run: git config --system core.longpaths true
- name: Support longpaths
run: git config --system core.longpaths true
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 8
- run: java -version
- run: .kokoro/build.sh
env:
JOB_TYPE: test
dependencies:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
runs-on: ubuntu-latest
strategy:
matrix:
java: [17]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{matrix.java}}
- run: java -version
- run: .kokoro/dependencies.sh
javadoc:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- run: java -version
- run: .kokoro/build.sh
env:
JOB_TYPE: javadoc
lint:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- run: java -version
- run: .kokoro/build.sh
env:
JOB_TYPE: lint
88 changes: 88 additions & 0 deletions .github/workflows/java-bigquery-scorecard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# This workflow uses actions that are not certified by GitHub. They are provided
# by a third-party and are governed by separate terms of service, privacy
# policy, and support documentation.

name: java-bigquery Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '0 0 * * *'
push:
branches: [ "main" ]

# Declare default permissions as read only.
permissions: read-all

env:
BUILD_SUBDIR: java-bigquery
jobs:
filter:
runs-on: ubuntu-latest
outputs:
library: ${{ steps.filter.outputs.library }}
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
library:
- 'java-bigquery/**'
analysis:
needs: filter
if: ${{ needs.filter.outputs.library == 'true' }}
name: Scorecard analysis
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read

steps:
- name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
with:
results_file: results.sarif
results_format: sarif
# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecard on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat.
# repo_token: ${{ secrets.SCORECARD_TOKEN }}

# Public repositories:
# - Publish results to OpenSSF REST API for easy access by consumers
# - Allows the repository to include the Scorecard badge.
# - See https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories:
# - `publish_results` will always be set to `false`, regardless
# of the value entered here.
publish_results: true

# 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@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2.28.1
with:
sarif_file: results.sarif
15 changes: 14 additions & 1 deletion .kokoro/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,17 @@ if [ -f "${KOKORO_GFILE_DIR}/secret_manager/java-bigqueryconnection-samples-secr
source "${KOKORO_GFILE_DIR}/secret_manager/java-bigqueryconnection-samples-secrets"
fi

if [[ -n "${BUILD_SUBDIR}" ]]
then
echo "Running in subdir: ${BUILD_SUBDIR}"
pushd "${BUILD_SUBDIR}"
fi

RETURN_CODE=0

case ${JOB_TYPE} in
test)
echo "SUREFIRE_JVM_OPT: ${SUREFIRE_JVM_OPT}"
retry_with_backoff 3 10 \
mvn test \
-B -ntp \
Expand All @@ -48,7 +55,7 @@ case ${JOB_TYPE} in
-Dflatten.skip=true \
-Danimal.sniffer.skip=true \
-Dmaven.wagon.http.retryHandler.count=5 \
-T 1C
-T 1C ${SUREFIRE_JVM_OPT}
RETURN_CODE=$?
echo "Finished running unit tests"
;;
Expand Down Expand Up @@ -125,6 +132,12 @@ case ${JOB_TYPE} in

esac

if [[ -n "${BUILD_SUBDIR}" ]]
then
echo "restoring directory"
popd
fi

if [ "${REPORT_COVERAGE}" == "true" ]; then
bash ${KOKORO_GFILE_DIR}/codecov.sh
fi
Expand Down
12 changes: 12 additions & 0 deletions .kokoro/dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,12 @@ function determineMavenOpts() {

export MAVEN_OPTS=$(determineMavenOpts)

if [[ -n "${BUILD_SUBDIR}" ]]
then
echo "Running in subdir: ${BUILD_SUBDIR}"
pushd "${BUILD_SUBDIR}"
fi

# this should run maven enforcer
retry_with_backoff 3 10 \
mvn install -B -V -ntp \
Expand All @@ -57,3 +63,9 @@ retry_with_backoff 3 10 \
-Dclirr.skip=true

mvn -B dependency:analyze -DfailOnWarning=true

if [[ -n "${BUILD_SUBDIR}" ]]
then
echo "Leaving subdir: ${BUILD_SUBDIR}"
popd
fi
6 changes: 6 additions & 0 deletions .kokoro/presubmit/common.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ env_vars: {
value: "test"
}

# Well known environment variable to datastore tests
env_vars: {
key: "DATASTORE_PROJECT_ID"
value: "cloud-java-ci-test"
}

before_action {
fetch_keystore {
keystore_resource {
Expand Down
7 changes: 7 additions & 0 deletions gapic-libraries-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,13 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-bigquery-bom</artifactId>
<version>2.58.1-SNAPSHOT</version><!-- {x-version-update:google-cloud-bigquery:current} -->
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-bigquery-data-exchange-bom</artifactId>
Expand Down
4 changes: 4 additions & 0 deletions generation/check_non_release_please_versions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ for pomFile in $(find . -mindepth 2 -name pom.xml | sort ); do
echo "Skipping version check for java-samples directory"
continue
fi
if [[ "${pomFile}" =~ .*/samples/.* ]]; then
echo "Skipping version check for samples directory"
continue
fi

if grep -n '<version>.*</version>' "$pomFile" | grep -v 'x-version-update'; then
echo "Found version declaration(s) without x-version-update in: $pomFile"
Expand Down
53 changes: 53 additions & 0 deletions java-bigquery/.cloudbuild/jdbc_nightly.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Github action job to test core java library features on
# downstream client libraries before they are released.
options:
workerPool: 'projects/bigquery-devtools-drivers/locations/us-east1/workerPools/java-bigquery-jdbc-pool'
dynamic_substitutions: true
logging: CLOUD_LOGGING_ONLY

timeout: 10000s
steps:
- name: 'gcr.io/cloud-devrel-public-resources/java11'
id: "IT Tests"
timeout: 10000s
entrypoint: 'bash'
args: ['.kokoro/build.sh']
env:
- 'JOB_TYPE=jdbc-integration'
secretEnv: ['SA_EMAIL', 'KMS_RESOURCE_PATH', 'SA_SECRET']
- name: 'gcr.io/cloud-devrel-public-resources/java11'
id: "IT Nightly Tests"
timeout: 10000s
entrypoint: 'bash'
args: ['.kokoro/build.sh']
env:
- 'JOB_TYPE=jdbc-nightly-integration'
- name: 'gcr.io/cloud-devrel-public-resources/java11'
id: "Nightly build"
timeout: 10000s
entrypoint: 'bash'
args: ['.kokoro/jdbc-release.sh']
env:
- 'NIGHTLY_RELEASE_GCS_BUCKET=$_NIGHTLY_RELEASE_GCS_BUCKET'

availableSecrets:
secretManager:
- versionName: projects/$PROJECT_ID/secrets/jdbc-presubmit-sa-email/versions/latest
env: 'SA_EMAIL'
- versionName: projects/$PROJECT_ID/secrets/kms_resource_path/versions/latest
env: 'KMS_RESOURCE_PATH'
- versionName: projects/$PROJECT_ID/secrets/GoogleJDBCServiceAccountSecret/versions/latest
env: 'SA_SECRET'
Loading
Loading