Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

Commit e4dcdc4

Browse files
blakeli0diegomarquezprelease-please[bot]lqiu96cloud-java-bot
authored
chore: Merge release v3.19.1 into protobuf-3.x (#3189)
* chore: add release-please config for protobuf-4.x (#3125) * chore: add release-please config for protobuf-4.x * Change release type from java-backport to java-yoshi * chore(main): release 3.18.1-SNAPSHOT (#3123) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> * feat: Add picosecond timestamp support for Json to Proto converter (#3131) * feat: Add picosecond timestamp support for Json to Proto converter * chore: Add edge cases for user input * chore: Fix lint issues * chore: Disable check for v1beta2 * chore: generate libraries at Wed Dec 10 15:59:07 UTC 2025 * chore: Address PR feedback * chore: generate libraries at Wed Dec 10 19:01:14 UTC 2025 * chore: Fix timestamp precision check condition --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> * deps: update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 (#3137) * deps: update googleapis/sdk-platform-java action to v2.64.2 (#3138) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [googleapis/sdk-platform-java](https://redirect.github.com/googleapis/sdk-platform-java) | action | patch | `v2.64.1` -> `v2.64.2` | --- ### Release Notes <details> <summary>googleapis/sdk-platform-java (googleapis/sdk-platform-java)</summary> ### [`v2.64.2`](https://redirect.github.com/googleapis/sdk-platform-java/releases/tag/v2.64.2) [Compare Source](https://redirect.github.com/googleapis/sdk-platform-java/compare/v2.64.1...v2.64.2) ##### Bug Fixes - add per-service api\_version to gapic\_metadata ([#&#8203;3984](https://redirect.github.com/googleapis/sdk-platform-java/issues/3984)) ([d589306](https://redirect.github.com/googleapis/sdk-platform-java/commit/d589306c4ecc12a2a744cb9dfb914ccea8fb34fd)) ##### Dependencies - Upgrade auth to 1.41.0. ([#&#8203;4008](https://redirect.github.com/googleapis/sdk-platform-java/issues/4008)) ([833b3e5](https://redirect.github.com/googleapis/sdk-platform-java/commit/833b3e54c0f13ac8183a639c4464dcf58fd44096)) - upgrade grpc to 1.76.1 ([#&#8203;3993](https://redirect.github.com/googleapis/sdk-platform-java/issues/3993)) ([958611e](https://redirect.github.com/googleapis/sdk-platform-java/commit/958611e23460dba596160f3224d8588afdba6bc2)) - Upgrade grpc to 1.76.2 ([#&#8203;4006](https://redirect.github.com/googleapis/sdk-platform-java/issues/4006)) ([a8060a2](https://redirect.github.com/googleapis/sdk-platform-java/commit/a8060a263ba34556b8d4d347a57625849a6859bc)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/java-bigquerystorage). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> * chore: Remove PR rate limit in renovate.json (#3136) * test: Close resources after tests run (#3139) * test: Close resources after tests run * chore: generate libraries at Thu Dec 11 21:24:33 UTC 2025 * chore: Fix failing IT test case --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> * chore(main): release 3.19.0 (#3135) * chore(main): release 3.19.0 * chore: generate libraries at Fri Dec 12 01:49:55 UTC 2025 --------- 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: Blake Li <blakeli@google.com> * chore(main): release 3.19.1-SNAPSHOT (#3149) :robot: I have created a release *beep* *boop* --- ### Updating meta-information for bleeding-edge SNAPSHOT release. --- This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please). * chore: Clean up test resources and intelliJ test warnings (#3154) * test: Clean up non-v1 ITs in BQ Storage (#3155) * test: Ignore non-v1 ITs in BQ Storage * chore: Remove the deprecated v1beta2 Write API tests * chore: generate libraries at Mon Dec 15 22:25:12 UTC 2025 * chore: Re-enable v1beta1 ITs * chore: generate libraries at Mon Dec 15 22:28:06 UTC 2025 --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> * deps: update dependency com.google.cloud:google-cloud-bigquery to v2.57.1 (#3060) * test: Add timestamp ITs for Read and Write API (#3156) * test: Add ITs for timestamps for Read API * chore: Add timestamp test for avro * chore: Refactor packages into util package * chore: Rename to ITBigQueryStorageWriteClientTest * chore: Add header for Helper util class * chore: Address PR comments * chore: Add protobuf-java-util testing scope * chore: Use Timestamps.fromMillis * chore: Allow graalvm reflect-config.json files to be regenerated (#3162) * chore: Allow graalvm reflect-config.json files to be regenerated * chore: Add reflect-config and resourece-config jsons to base META-INF package * chore: generate libraries at Wed Dec 17 19:07:44 UTC 2025 --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> * test: Add picosecond test cases (#3159) * test: Add picosecond test cases * chore: Add constant and fix assertions * test: Add ITs for writing pico timestamps using Protobuf Message (#3163) * test: Add picosecond test cases * chore: Add constant and fix assertions * test: Add ITs for writing pico timestamps using Protobuf Message * chore: generate libraries at Wed Dec 17 22:51:39 UTC 2025 * chore: Add additional test comments * chore: Fix compile issues --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> * chore: Upgrade tests to use JUnit 5 (#3166) * chore: Upgrade tests to use JUnit 5 * chore: Fix v1beta1 test * chore: Create unique table name across each version * docs: Add samples for using timestamps with BQStorage Read and Write API (#3167) * chore: Add samples showcases reading a timestamp value from public dataset * docs: Add samples for using timestamps with BQStorage Read and Write API * chore: Add missing header * chore: Remove fmt plugin in samples * chore: Fix samples lint issues * chore: Add ITs for the added samples * chore: Fix commented out nested samples * chore: Address code comments * chore: Address code comments * chore: Use long for expectedRowCount * chore: Fix checkstyle issue * chore: Add surefire-junit-platform dep to run JUnit5 ITs (#3168) * ci: Run tests in parallel (#3171) * chore: Add samples showcases reading a timestamp value from public dataset * docs: Add samples for using timestamps with BQStorage Read and Write API * chore: Add missing header * chore: Remove fmt plugin in samples * chore: Fix samples lint issues * chore: Add ITs for the added samples * chore: Fix commented out nested samples * chore: Address code comments * chore: Address code comments * chore: Use long for expectedRowCount * chore: Fix checkstyle issue * chore: Run tests in same thread * chore: Run certain tests single threaded * chore: Add another test to run sequentially * chore: cleanup release-please config (#3128) * chore: cleanup release-please config - Remove redundant options already declared at the top level.\n- Remove bumpMinorPreMajor for repositories after the first major release. * chore: format release-please.yml * deps: update dependency com.google.cloud:sdk-platform-java-config to v3.55.1 (#3173) * deps: update googleapis/sdk-platform-java action to v2.65.1 (#3172) * chore: Update generation configuration at Wed Jan 14 02:42:56 UTC 2026 (#3124) * chore: Update generation configuration at Fri Nov 14 02:32:24 UTC 2025 * chore: Update generation configuration at Sat Nov 15 02:30:33 UTC 2025 * chore: Update generation configuration at Mon Nov 17 02:32:46 UTC 2025 * chore: Update generation configuration at Tue Nov 18 02:32:15 UTC 2025 * chore: Update generation configuration at Wed Nov 19 02:31:56 UTC 2025 * chore: generate libraries at Wed Nov 19 02:32:26 UTC 2025 * chore: Update generation configuration at Thu Nov 20 02:31:57 UTC 2025 * chore: Update generation configuration at Fri Nov 21 02:31:42 UTC 2025 * chore: Update generation configuration at Wed Nov 26 02:33:12 UTC 2025 * chore: Update generation configuration at Thu Nov 27 02:32:11 UTC 2025 * chore: Update generation configuration at Fri Nov 28 02:31:43 UTC 2025 * chore: Update generation configuration at Tue Dec 2 02:33:32 UTC 2025 * chore: Update generation configuration at Wed Dec 3 02:33:42 UTC 2025 * chore: Update generation configuration at Thu Dec 4 02:33:38 UTC 2025 * chore: Update generation configuration at Fri Dec 5 02:33:50 UTC 2025 * chore: Update generation configuration at Sat Dec 6 02:31:26 UTC 2025 * chore: Update generation configuration at Tue Dec 9 02:33:51 UTC 2025 * chore: Update generation configuration at Wed Dec 10 02:34:22 UTC 2025 * chore: Update generation configuration at Thu Dec 11 02:36:05 UTC 2025 * chore: Update generation configuration at Fri Dec 12 02:35:18 UTC 2025 * chore: Update generation configuration at Sat Dec 13 02:33:07 UTC 2025 * chore: generate libraries at Sat Dec 13 02:33:34 UTC 2025 * chore: Update generation configuration at Mon Dec 15 02:38:44 UTC 2025 * chore: Update generation configuration at Tue Dec 16 02:35:59 UTC 2025 * chore: Update generation configuration at Wed Dec 17 02:33:54 UTC 2025 * chore: generate libraries at Wed Dec 17 02:35:55 UTC 2025 * chore: Update generation configuration at Thu Dec 18 02:34:03 UTC 2025 * chore: generate libraries at Thu Dec 18 02:34:33 UTC 2025 * chore: Update generation configuration at Fri Dec 19 02:35:14 UTC 2025 * chore: Update generation configuration at Sat Dec 20 02:32:58 UTC 2025 * chore: generate libraries at Sat Dec 20 02:33:28 UTC 2025 * chore: Update generation configuration at Wed Dec 24 02:35:03 UTC 2025 * chore: Update generation configuration at Thu Dec 25 02:36:58 UTC 2025 * chore: Update generation configuration at Tue Dec 30 02:37:22 UTC 2025 * chore: Update generation configuration at Wed Dec 31 02:37:00 UTC 2025 * chore: Update generation configuration at Tue Jan 6 02:38:56 UTC 2026 * chore: Update generation configuration at Wed Jan 7 02:39:05 UTC 2026 * chore: Update generation configuration at Thu Jan 8 02:38:28 UTC 2026 * chore: Update generation configuration at Fri Jan 9 02:39:02 UTC 2026 * chore: Update generation configuration at Sat Jan 10 02:35:11 UTC 2026 * chore: Update generation configuration at Tue Jan 13 02:38:02 UTC 2026 * chore: Update generation configuration at Tue Jan 13 15:58:14 UTC 2026 * chore: generate libraries at Tue Jan 13 15:58:46 UTC 2026 * chore: Update generation configuration at Wed Jan 14 02:42:56 UTC 2026 * chore: generate libraries at Wed Jan 14 02:43:25 UTC 2026 * chore: Update generation configuration at Thu Jan 15 02:39:04 UTC 2026 (#3174) * chore: Update generation configuration at Wed Jan 14 22:20:45 UTC 2026 * chore: generate libraries at Wed Jan 14 22:21:21 UTC 2026 * chore: Update generation configuration at Thu Jan 15 02:39:04 UTC 2026 * chore(main): release 3.19.1 (#3158) * chore(main): release 3.19.1 * chore: generate libraries at Thu Jan 15 15:36:07 UTC 2026 --------- 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: Diego Marquez <diegomarquezp@google.com> Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: Lawrence Qiu <lawrenceqiu@google.com> Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> Co-authored-by: Mend Renovate <bot@renovateapp.com> Co-authored-by: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com>
1 parent 963cf13 commit e4dcdc4

428 files changed

Lines changed: 5509 additions & 7377 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/.OwlBot-hermetic.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@ deep-preserve-regex:
8686
- "/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/Exceptions.java"
8787
- "/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java"
8888
- "/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java"
89-
- "/owl-bot-staging/.*/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/"
90-
- "/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/"
9189
- "/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/Singletons.java"
90+
- "/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquerystorage/reflect-config.json"
91+
- "/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquerystorage/resource-config.json"
9292

9393
deep-copy-regex:
9494
- source: "/google/cloud/bigquery/storage/(v.*)/.*-java/proto-google-.*/src"

.github/release-please.yml

Lines changed: 19 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,22 @@ bumpMinorPreMajor: true
22
handleGHRelease: true
33
releaseType: java-yoshi
44
branches:
5-
- bumpMinorPreMajor: true
6-
handleGHRelease: true
7-
releaseType: java-yoshi
8-
branch: java7
9-
- bumpMinorPreMajor: true
10-
handleGHRelease: true
11-
releaseType: java-backport
12-
branch: 2.4.x
13-
- bumpMinorPreMajor: true
14-
handleGHRelease: true
15-
releaseType: java-backport
16-
branch: 2.12.x
17-
- bumpMinorPreMajor: true
18-
handleGHRelease: true
19-
releaseType: java-backport
20-
branch: 2.25.x
21-
- bumpMinorPreMajor: true
22-
handleGHRelease: true
23-
releaseType: java-backport
24-
branch: 2.38.x
25-
- bumpMinorPreMajor: true
26-
handleGHRelease: true
27-
releaseType: java-backport
28-
branch: 2.47.x
29-
- bumpMinorPreMajor: true
30-
handleGHRelease: true
31-
releaseType: java-backport
32-
branch: 3.5.x
33-
- bumpMinorPreMajor: true
34-
handleGHRelease: true
35-
releaseType: java-backport
36-
branch: 3.11.x
37-
- bumpMinorPreMajor: true
38-
handleGHRelease: true
39-
releaseType: java-backport
40-
branch: 3.15.x
5+
- branch: java7
6+
- branch: 2.4.x
7+
releaseType: java-backport
8+
- branch: 2.12.x
9+
releaseType: java-backport
10+
- branch: 2.25.x
11+
releaseType: java-backport
12+
- branch: 2.38.x
13+
releaseType: java-backport
14+
- branch: 2.47.x
15+
releaseType: java-backport
16+
- branch: 3.5.x
17+
releaseType: java-backport
18+
- branch: 3.11.x
19+
releaseType: java-backport
20+
- branch: 3.15.x
21+
releaseType: java-backport
22+
- branch: protobuf-4.x-rc
23+
manifest: true

.github/scripts/update_generation_config.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,17 @@ function get_latest_released_version() {
1818
group_id_url_path="$(sed 's|\.|/|g' <<< "${group_id}")"
1919
url="https://repo1.maven.org/maven2/${group_id_url_path}/${artifact_id}/maven-metadata.xml"
2020
xml_content=$(curl -s --fail "${url}")
21-
latest=$(xmllint --xpath 'metadata/versioning/latest/text()' - <<< "${xml_content}")
21+
22+
# 1. Extract all version tags
23+
# 2. Strip the XML tags to leave just the version numbers
24+
# 3. Filter for strictly numbers.numbers.numbers (e.g., 2.54.0)
25+
# 4. Sort by version (V) and take the last one (tail -n 1)
26+
latest=$(echo "${xml_content}" \
27+
| grep -oE '<version>[0-9]+\.[0-9]+\.[0-9]+</version>' \
28+
| sed -E 's/<[^>]+>//g' \
29+
| sort -V \
30+
| tail -n 1)
31+
2232
if [[ -z "${latest}" ]]; then
2333
echo "The latest version of ${group_id}:${artifact_id} is empty."
2434
echo "The returned json from maven.org is invalid: ${json_content}"

.github/workflows/hermetic_library_generation.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
with:
3838
fetch-depth: 0
3939
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
40-
- uses: googleapis/sdk-platform-java/.github/scripts@v2.64.1
40+
- uses: googleapis/sdk-platform-java/.github/scripts@v2.65.1
4141
if: env.SHOULD_RUN == 'true'
4242
with:
4343
base_ref: ${{ github.base_ref }}

.github/workflows/unmanaged_dependency_check.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ jobs:
1717
# repository
1818
.kokoro/build.sh
1919
- name: Unmanaged dependency check
20-
uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.54.1
20+
uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.55.1
2121
with:
2222
bom-path: google-cloud-bigquerystorage-bom/pom.xml

.kokoro/continuous/graalvm-native-a.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.54.1" # {x-version-update:google-cloud-shared-dependencies:current}
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.55.1" # {x-version-update:google-cloud-shared-dependencies:current}
77
}
88

99
env_vars: {

.kokoro/continuous/graalvm-native-b.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.54.1" # {x-version-update:google-cloud-shared-dependencies:current}
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.55.1" # {x-version-update:google-cloud-shared-dependencies:current}
77
}
88

99
env_vars: {

.kokoro/continuous/graalvm-native-c.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.54.1" # {x-version-update:google-cloud-shared-dependencies:current}
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.55.1" # {x-version-update:google-cloud-shared-dependencies:current}
77
}
88

99
env_vars: {

.kokoro/presubmit/graalvm-native-a.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.54.1"
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.55.1"
77
}
88

99
env_vars: {

.kokoro/presubmit/graalvm-native-b.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Configure the docker image for kokoro-trampoline.
44
env_vars: {
55
key: "TRAMPOLINE_IMAGE"
6-
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.54.1"
6+
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.55.1"
77
}
88

99
env_vars: {

0 commit comments

Comments
 (0)