From 13a0b659f0da808b7cfeabce2feee1be2112fc5e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 21 Apr 2020 05:26:04 +0200 Subject: [PATCH 01/14] chore(deps): update dependency com.google.cloud:google-cloud-bigquerystorage to v0.130.0-beta (#197) This PR contains the following updates: | Package | Update | Change | |---|---|---| | com.google.cloud:google-cloud-bigquerystorage | minor | `0.129.0-beta` -> `0.130.0-beta` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-bigquerystorage). --- samples/install-without-bom/pom.xml | 2 +- samples/snapshot/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index ab9f17a862..be539afe1e 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-bigquerystorage - 0.129.0-beta + 0.130.0-beta diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 3eae09459d..1bdf3cca04 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-bigquerystorage - 0.129.0-beta + 0.130.0-beta From d7bb8c01472bb0f446714fe4fe39e6d846e98455 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Tue, 21 Apr 2020 04:00:04 +0000 Subject: [PATCH 02/14] chore: release 0.130.1-SNAPSHOT (#198) :robot: I have created a release \*beep\* \*boop\* --- ### Updating meta-information for bleeding-edge SNAPSHOT release. --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). --- google-cloud-bigquerystorage-bom/pom.xml | 20 +++++++++---------- google-cloud-bigquerystorage/pom.xml | 4 ++-- grpc-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- pom.xml | 20 +++++++++---------- proto-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- samples/snapshot/pom.xml | 4 ++-- versions.txt | 18 ++++++++--------- 13 files changed, 49 insertions(+), 49 deletions(-) diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index 7f9f9d390f..2b17fe2042 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 0.130.0-beta + 0.130.1-beta-SNAPSHOT pom com.google.cloud @@ -63,48 +63,48 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.cloud google-cloud-bigquerystorage - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 4e9af09f17..8fa0253b73 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage - 0.130.0-beta + 0.130.1-beta-SNAPSHOT jar BigQuery Storage https://github.com/googleapis/java-bigquerystorage @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT google-cloud-bigquerystorage diff --git a/grpc-google-cloud-bigquerystorage-v1/pom.xml b/grpc-google-cloud-bigquerystorage-v1/pom.xml index f9b408e76e..57d021d923 100644 --- a/grpc-google-cloud-bigquerystorage-v1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.95.0 + 0.95.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml b/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml index 32be0f0dc4..78720db3b1 100644 --- a/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.95.0 + 0.95.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1alpha2 GRPC library for grpc-google-cloud-bigquerystorage-v1alpha2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index 8eed0569a2..4cdbec8852 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.95.0 + 0.95.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index 952bd47dab..7f9e2d34dd 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.95.0 + 0.95.1-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/pom.xml b/pom.xml index f42e7e73f2..c138705d57 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 0.130.0-beta + 0.130.1-beta-SNAPSHOT BigQuery Storage Parent https://github.com/googleapis/java-bigquerystorage @@ -103,47 +103,47 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.95.0 + 0.95.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.95.0 + 0.95.1-SNAPSHOT com.google.cloud google-cloud-bigquerystorage - 0.130.0-beta + 0.130.1-beta-SNAPSHOT com.fasterxml.jackson.core diff --git a/proto-google-cloud-bigquerystorage-v1/pom.xml b/proto-google-cloud-bigquerystorage-v1/pom.xml index c208a3156f..08a6a9e172 100644 --- a/proto-google-cloud-bigquerystorage-v1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.95.0 + 0.95.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml b/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml index 7e1dd38e14..2df8ff111f 100644 --- a/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.95.0 + 0.95.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1alpha2 PROTO library for proto-google-cloud-bigquerystorage-v1alpha2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml index a7b547823b..e7a8b3bc9f 100644 --- a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.95.0 + 0.95.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta1 PROTO library for proto-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml index 872f6ab910..23061c3428 100644 --- a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.95.0 + 0.95.1-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta2 PROTO library for proto-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.0-beta + 0.130.1-beta-SNAPSHOT diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 1bdf3cca04..a90f042736 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-bigquerystorage - 0.130.0-beta + 0.130.1-beta-SNAPSHOT @@ -40,7 +40,7 @@ com.google.truth truth - 1.0.1 + 0.130.1-beta-SNAPSHOT test diff --git a/versions.txt b/versions.txt index 35edbc508c..c16a3213fc 100644 --- a/versions.txt +++ b/versions.txt @@ -1,12 +1,12 @@ # Format: # module:released-version:current-version -proto-google-cloud-bigquerystorage-v1alpha2:0.95.0:0.95.0 -proto-google-cloud-bigquerystorage-v1beta1:0.95.0:0.95.0 -proto-google-cloud-bigquerystorage-v1beta2:0.95.0:0.95.0 -proto-google-cloud-bigquerystorage-v1:0.95.0:0.95.0 -grpc-google-cloud-bigquerystorage-v1alpha2:0.95.0:0.95.0 -grpc-google-cloud-bigquerystorage-v1beta1:0.95.0:0.95.0 -grpc-google-cloud-bigquerystorage-v1beta2:0.95.0:0.95.0 -grpc-google-cloud-bigquerystorage-v1:0.95.0:0.95.0 -google-cloud-bigquerystorage:0.130.0-beta:0.130.0-beta +proto-google-cloud-bigquerystorage-v1alpha2:0.95.0:0.95.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta1:0.95.0:0.95.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta2:0.95.0:0.95.1-SNAPSHOT +proto-google-cloud-bigquerystorage-v1:0.95.0:0.95.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1alpha2:0.95.0:0.95.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta1:0.95.0:0.95.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta2:0.95.0:0.95.1-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1:0.95.0:0.95.1-SNAPSHOT +google-cloud-bigquerystorage:0.130.0-beta:0.130.1-beta-SNAPSHOT From 440d85bff1930835e1b4d0c13eeb2ce8209d658f Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Tue, 21 Apr 2020 16:32:50 +0200 Subject: [PATCH 03/14] deps: update dependency com.google.truth:truth to v1 (#199) --- samples/snapshot/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index a90f042736..43fa55a541 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -40,7 +40,7 @@ com.google.truth truth - 0.130.1-beta-SNAPSHOT + 1.0.1 test From fbdb52a8a15cec2f6949090d9664b95e5479f4c0 Mon Sep 17 00:00:00 2001 From: Stephanie Wang Date: Wed, 22 Apr 2020 11:38:42 -0400 Subject: [PATCH 04/14] chore: add temp code replacement hack due to gapic code-gen template bug (#201) * chore: add file exclusion due to gapic code-gen template bug * update based on comments * update based on comments --- synth.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/synth.py b/synth.py index 96aa7f6f92..be86b40f42 100644 --- a/synth.py +++ b/synth.py @@ -17,6 +17,7 @@ import synthtool as s import synthtool.gcp as gcp import synthtool.languages.java as java +import os AUTOSYNTH_MULTIPLE_COMMITS = True @@ -35,3 +36,26 @@ ) java.common_templates() + +# TODO: Remove all below s.replace() logic when upstream correction is made in gapic https://github.com/googleapis/gapic-generator/issues/3181 +# Remove line added by gapic generator +s.replace("google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/MockBigQueryWriteImpl.java", + "final Object response = responses.remove();", + "") + +# Add back lines removed by gapic generator +s.replace("google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/MockBigQueryWriteImpl.java", + """ + public void onNext(AppendRowsRequest value) { + if (response instanceof AppendRowsResponse) { + """, + """ + public void onNext(AppendRowsRequest value) { + requests.add(value); + final Object response = responses.remove(); + if (response instanceof AppendRowsResponse) { + """ + ) + +# Re-run java code formatter after making hacky code change +os.system("mvn com.coveo:fmt-maven-plugin:format") \ No newline at end of file From ae299204422ecb0b98747c96a2e9eac2fa1fbd14 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 22 Apr 2020 19:34:04 +0200 Subject: [PATCH 05/14] deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v0.2.0 (#207) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:google-cloud-shared-dependencies](https://togithub.com/googleapis/java-shared-dependencies) | minor | `0.1.1` -> `0.2.0` | --- ### Release Notes
googleapis/java-shared-dependencies ### [`v0.2.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#​020-httpswwwgithubcomgoogleapisjava-shared-dependenciescomparev011v020-2020-04-22) [Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.1.1...v0.2.0) ##### Features - add truth as a managed test scope dependency ([#​19](https://www.github.com/googleapis/java-shared-dependencies/issues/19)) ([36167bf](https://www.github.com/googleapis/java-shared-dependencies/commit/36167bfc19475425416316ede28e72db4d683db1)) - import google-cloud-core-bom to include all google-cloud-core-\* artifacts ([#​18](https://www.github.com/googleapis/java-shared-dependencies/issues/18)) ([ed3850c](https://www.github.com/googleapis/java-shared-dependencies/commit/ed3850c6a6ea491b570c461a2108c124c9ef71da)) - import protobuf-bom to manage all protobuf artifacts ([#​21](https://www.github.com/googleapis/java-shared-dependencies/issues/21)) ([dc0f1e0](https://www.github.com/googleapis/java-shared-dependencies/commit/dc0f1e0be1be33f5bdf0426cad1cc2df45f5d10a)) ##### Dependencies - update dependency io.grpc:grpc-bom to v1.29.0 ([#​16](https://www.github.com/googleapis/java-shared-dependencies/issues/16)) ([eac0d44](https://www.github.com/googleapis/java-shared-dependencies/commit/eac0d448b0701a3dd5788321ed0494eb2a618f9e)) ##### [0.1.1](https://www.github.com/googleapis/java-shared-dependencies/compare/v0.1.0...v0.1.1) (2020-04-14) ##### Dependencies - update core dependencies ([#​2](https://www.github.com/googleapis/java-shared-dependencies/issues/2)) ([5589285](https://www.github.com/googleapis/java-shared-dependencies/commit/5589285e105ccd4746e3e194f959c72f17705d45)) - update dependency com.google.cloud:google-cloud-core to v1.93.4 ([#​9](https://www.github.com/googleapis/java-shared-dependencies/issues/9)) ([882cdd6](https://www.github.com/googleapis/java-shared-dependencies/commit/882cdd63f2948de1b29119b36032c45cb4887913)) - update dependency com.google.guava:guava-bom to v29 ([#​12](https://www.github.com/googleapis/java-shared-dependencies/issues/12)) ([9f844c4](https://www.github.com/googleapis/java-shared-dependencies/commit/9f844c4b86cfd5e228a1d3b215726d632c21abf6)) - update dependency org.threeten:threetenbp to v1.4.3 ([#​7](https://www.github.com/googleapis/java-shared-dependencies/issues/7)) ([cd8d481](https://www.github.com/googleapis/java-shared-dependencies/commit/cd8d4812c34568599c79edac45db5bc973eace0a))
--- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-bigquerystorage). --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c138705d57..dbbe3e3d95 100644 --- a/pom.xml +++ b/pom.xml @@ -91,7 +91,7 @@ com.google.cloud google-cloud-shared-dependencies - 0.1.1 + 0.2.0 pom import From d898a61f1c48e763e37a234364ee1a590187e8ec Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 23 Apr 2020 00:06:57 +0200 Subject: [PATCH 06/14] deps: update dependency com.google.cloud:google-cloud-bigquery to v1.111.1 (#210) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index dbbe3e3d95..3910dc4af0 100644 --- a/pom.xml +++ b/pom.xml @@ -98,7 +98,7 @@ com.google.cloud google-cloud-bigquery - 1.110.1 + 1.111.1 com.google.api.grpc From e3314f4536cc36b2c1ad050f8c848d85a880267e Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Thu, 23 Apr 2020 22:32:15 +0200 Subject: [PATCH 07/14] chore(deps): update dependency com.google.cloud:libraries-bom to v5.2.0 (#215) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.1.0` -> `5.2.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-bigquerystorage). --- samples/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 44c650ceb9..dfb89682d3 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.1.0 + 5.2.0 pom import From b80386394f3082e9695712343f37afc4d29df76f Mon Sep 17 00:00:00 2001 From: Yiru Tang Date: Fri, 24 Apr 2020 14:45:03 -0700 Subject: [PATCH 08/14] fix: several StreamWriter issues (#213) * fix: several StreamWriter issues - Make messages wait in flow controll to be delivered in order - Avoid recreating the BigQueryWriteClient stub during reconnection, which is not necessary. - Allow user to pass in BigQueryWriteClient stub so that it can be shared with other API calls. modified: google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriter.java modified: google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Waiter.java modified: google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriterTest.java * Wait doesn't need to be synchronized * fix: unlock is not called in exception case modified: google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriter.java modified: google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Waiter.java --- .../storage/v1alpha2/StreamWriter.java | 103 +++++----- .../bigquery/storage/v1alpha2/Waiter.java | 177 +++++++++++------- .../storage/v1alpha2/StreamWriterTest.java | 43 +++-- 3 files changed, 184 insertions(+), 139 deletions(-) diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriter.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriter.java index 78e23458ab..cd27c741e5 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriter.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriter.java @@ -85,7 +85,7 @@ public class StreamWriter implements AutoCloseable { private final BatchingSettings batchingSettings; private final RetrySettings retrySettings; - private final BigQueryWriteSettings stubSettings; + private BigQueryWriteSettings stubSettings; private final Lock messagesBatchLock; private final MessagesBatch messagesBatch; @@ -142,13 +142,21 @@ private StreamWriter(Builder builder) messagesWaiter = new Waiter(this.batchingSettings.getFlowControlSettings()); responseObserver = new AppendResponseObserver(this); - stubSettings = - BigQueryWriteSettings.newBuilder() - .setCredentialsProvider(builder.credentialsProvider) - .setExecutorProvider(builder.executorProvider) - .setTransportChannelProvider(builder.channelProvider) - .setEndpoint(builder.endpoint) - .build(); + if (builder.client == null) { + stubSettings = + BigQueryWriteSettings.newBuilder() + .setCredentialsProvider(builder.credentialsProvider) + .setExecutorProvider(builder.executorProvider) + .setTransportChannelProvider(builder.channelProvider) + .setEndpoint(builder.endpoint) + .build(); + stub = BigQueryWriteClient.create(stubSettings); + backgroundResourceList.add(stub); + } else { + stub = builder.client; + } + backgroundResources = new BackgroundResourceAggregation(backgroundResourceList); + shutdown = new AtomicBoolean(false); refreshAppend(); Stream.WriteStream stream = @@ -240,15 +248,10 @@ public ApiFuture append(AppendRowsRequest message) { public void refreshAppend() throws IOException, InterruptedException { synchronized (this) { Preconditions.checkState(!shutdown.get(), "Cannot append on a shut-down writer."); - if (stub != null) { + // There could be a moment, stub is not yet initialized. + if (clientStream != null) { clientStream.closeSend(); - stub.shutdown(); - stub.awaitTermination(1, TimeUnit.MINUTES); } - backgroundResourceList.remove(stub); - stub = BigQueryWriteClient.create(stubSettings); - backgroundResourceList.add(stub); - backgroundResources = new BackgroundResourceAggregation(backgroundResourceList); messagesBatch.resetAttachSchema(); bidiStreamingCallable = stub.appendRowsCallable(); clientStream = bidiStreamingCallable.splitCall(responseObserver); @@ -314,14 +317,12 @@ public void writeAllOutstanding() { private void writeBatch(final InflightBatch inflightBatch) { if (inflightBatch != null) { AppendRowsRequest request = inflightBatch.getMergedRequest(); - messagesWaiter.waitOnElementCount(); - messagesWaiter.waitOnSizeLimit(inflightBatch.getByteSize()); - responseObserver.addInflightBatch(inflightBatch); - clientStream.send(request); - - synchronized (messagesWaiter) { - messagesWaiter.incrementPendingCount(1); - messagesWaiter.incrementPendingSize(inflightBatch.getByteSize()); + try { + messagesWaiter.acquire(inflightBatch.getByteSize()); + responseObserver.addInflightBatch(inflightBatch); + clientStream.send(request); + } catch (FlowController.FlowControlException ex) { + inflightBatch.onFailure(ex); } } } @@ -346,14 +347,14 @@ private static final class InflightBatch { final ArrayList offsetList; final long creationTime; int attempt; - int batchSizeBytes; + long batchSizeBytes; long expectedOffset; Boolean attachSchema; String streamName; InflightBatch( List inflightRequests, - int batchSizeBytes, + long batchSizeBytes, String streamName, Boolean attachSchema) { this.inflightRequests = inflightRequests; @@ -377,7 +378,7 @@ int count() { return inflightRequests.size(); } - int getByteSize() { + long getByteSize() { return this.batchSizeBytes; } @@ -478,7 +479,9 @@ public void shutdown() { currentAlarmFuture.cancel(false); } writeAllOutstanding(); - messagesWaiter.waitComplete(); + synchronized (messagesWaiter) { + messagesWaiter.waitComplete(); + } if (clientStream.isSendReady()) { clientStream.closeSend(); } @@ -496,7 +499,7 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted } /** - * Constructs a new {@link Builder} using the given topic. + * Constructs a new {@link Builder} using the given stream. * *

Example of creating a {@code WriteStream}. * @@ -514,7 +517,15 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted * } */ public static Builder newBuilder(String streamName) { - return new Builder(streamName); + return new Builder(streamName, null); + } + + /** + * Constructs a new {@link Builder} using the given stream and an existing BigQueryWriteClient. + */ + public static Builder newBuilder(String streamName, BigQueryWriteClient client) { + Preconditions.checkArgument(client != null); + return new Builder(streamName, client); } /** A builder of {@link StreamWriter}s. */ @@ -523,9 +534,6 @@ public static final class Builder { static final Duration MIN_RPC_TIMEOUT = Duration.ofMillis(10); // Meaningful defaults. - static final long DEFAULT_ELEMENT_COUNT_THRESHOLD = 100L; - static final long DEFAULT_REQUEST_BYTES_THRESHOLD = 100 * 1024L; // 100 kB - static final Duration DEFAULT_DELAY_THRESHOLD = Duration.ofMillis(10); static final FlowControlSettings DEFAULT_FLOW_CONTROL_SETTINGS = FlowControlSettings.newBuilder() .setLimitExceededBehavior(FlowController.LimitExceededBehavior.Block) @@ -534,9 +542,9 @@ public static final class Builder { .build(); public static final BatchingSettings DEFAULT_BATCHING_SETTINGS = BatchingSettings.newBuilder() - .setDelayThreshold(DEFAULT_DELAY_THRESHOLD) - .setRequestByteThreshold(DEFAULT_REQUEST_BYTES_THRESHOLD) - .setElementCountThreshold(DEFAULT_ELEMENT_COUNT_THRESHOLD) + .setDelayThreshold(Duration.ofMillis(10)) + .setRequestByteThreshold(100 * 1024L) // 100 kb + .setElementCountThreshold(100L) .setFlowControlSettings(DEFAULT_FLOW_CONTROL_SETTINGS) .build(); public static final RetrySettings DEFAULT_RETRY_SETTINGS = @@ -555,6 +563,8 @@ public static final class Builder { private String streamName; private String endpoint = BigQueryWriteSettings.getDefaultEndpoint(); + private BigQueryWriteClient client = null; + // Batching options BatchingSettings batchingSettings = DEFAULT_BATCHING_SETTINGS; @@ -569,8 +579,9 @@ public static final class Builder { private CredentialsProvider credentialsProvider = BigQueryWriteSettings.defaultCredentialsProviderBuilder().build(); - private Builder(String stream) { + private Builder(String stream, BigQueryWriteClient client) { this.streamName = Preconditions.checkNotNull(stream); + this.client = client; } /** @@ -771,11 +782,7 @@ public void onResponse(AppendRowsResponse response) { inflightBatch.onSuccess(response); } } finally { - synchronized (streamWriter.messagesWaiter) { - streamWriter.messagesWaiter.incrementPendingCount(-1); - streamWriter.messagesWaiter.incrementPendingSize(0 - inflightBatch.getByteSize()); - streamWriter.messagesWaiter.notifyAll(); - } + streamWriter.messagesWaiter.release(inflightBatch.getByteSize()); } } @@ -805,11 +812,11 @@ public void onError(Throwable t) { && !streamWriter.shutdown.get()) { streamWriter.refreshAppend(); // Currently there is a bug that it took reconnected stream 5 seconds to pick up - // stream count. So wait at least 5 seconds before sending a new request. + // stream count. So wait at least 7 seconds before sending a new request. Thread.sleep( Math.min( streamWriter.getRetrySettings().getInitialRetryDelay().toMillis(), - Duration.ofSeconds(5).toMillis())); + Duration.ofSeconds(7).toMillis())); streamWriter.writeBatch(inflightBatch); synchronized (streamWriter.currentRetries) { streamWriter.currentRetries++; @@ -837,11 +844,7 @@ public void onError(Throwable t) { } } } finally { - synchronized (streamWriter.messagesWaiter) { - streamWriter.messagesWaiter.incrementPendingCount(-1); - streamWriter.messagesWaiter.incrementPendingSize(0 - inflightBatch.getByteSize()); - streamWriter.messagesWaiter.notifyAll(); - } + streamWriter.messagesWaiter.release(inflightBatch.getByteSize()); } } }; @@ -849,7 +852,7 @@ public void onError(Throwable t) { // This class controls how many messages are going to be sent out in a batch. private static class MessagesBatch { private List messages; - private int batchedBytes; + private long batchedBytes; private final BatchingSettings batchingSettings; private Boolean attachSchema = true; private final String streamName; @@ -882,7 +885,7 @@ private boolean isEmpty() { return messages.isEmpty(); } - private int getBatchedBytes() { + private long getBatchedBytes() { return batchedBytes; } diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Waiter.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Waiter.java index 0e15d6c726..43830ae021 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Waiter.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1alpha2/Waiter.java @@ -18,9 +18,11 @@ import com.google.api.core.InternalApi; import com.google.api.gax.batching.FlowControlSettings; -import com.google.api.gax.grpc.GrpcStatusCode; -import com.google.api.gax.rpc.UnimplementedException; -import io.grpc.Status; +import com.google.api.gax.batching.FlowController; +import java.util.LinkedList; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.locks.Lock; +import java.util.concurrent.locks.ReentrantLock; import java.util.logging.Logger; /** @@ -30,105 +32,146 @@ class Waiter { private static final Logger LOG = Logger.getLogger(Waiter.class.getName()); - private int pendingCount; - private int pendingSize; - FlowControlSettings flowControlSettings; + private long pendingCount; + private long pendingSize; + private long countLimit; + private long sizeLimit; + private FlowController.LimitExceededBehavior behavior; + private LinkedList awaitingMessageAcquires; + private LinkedList awaitingBytesAcquires; + private final Lock lock; Waiter(FlowControlSettings flowControlSettings) { pendingCount = 0; pendingSize = 0; - this.flowControlSettings = flowControlSettings; + this.awaitingMessageAcquires = new LinkedList(); + this.awaitingBytesAcquires = new LinkedList(); + this.countLimit = flowControlSettings.getMaxOutstandingElementCount(); + this.sizeLimit = flowControlSettings.getMaxOutstandingRequestBytes(); + this.behavior = flowControlSettings.getLimitExceededBehavior(); + this.lock = new ReentrantLock(); } - public synchronized void incrementPendingCount(int delta) { - this.pendingCount += delta; - if (pendingCount == 0) { - notifyAll(); + private void notifyNextAcquires() { + if (!awaitingMessageAcquires.isEmpty()) { + CountDownLatch awaitingAcquire = awaitingMessageAcquires.getFirst(); + awaitingAcquire.countDown(); + } + if (!awaitingBytesAcquires.isEmpty()) { + CountDownLatch awaitingAcquire = awaitingBytesAcquires.getFirst(); + awaitingAcquire.countDown(); } } - public synchronized void incrementPendingSize(int delta) { - this.pendingSize += delta; + public synchronized void release(long messageSize) { + lock.lock(); + --pendingCount; + pendingSize -= messageSize; + notifyNextAcquires(); + lock.unlock(); + notifyAll(); } - private void wait(String message) { - boolean interrupted = false; + public void acquire(long messageSize) throws FlowController.FlowControlException { + lock.lock(); try { - LOG.fine("Wait on: " + message); - wait(); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - } - } + if (pendingCount >= countLimit + && behavior == FlowController.LimitExceededBehavior.ThrowException) { + throw new FlowController.MaxOutstandingElementCountReachedException(countLimit); + } + if (pendingSize + messageSize >= sizeLimit + && behavior == FlowController.LimitExceededBehavior.ThrowException) { + throw new FlowController.MaxOutstandingRequestBytesReachedException(sizeLimit); + } - private void handleOverLimit(String message) { - boolean interrupted = false; - switch (this.flowControlSettings.getLimitExceededBehavior()) { - case Block: - wait(message); - break; - case ThrowException: - throw new IllegalStateException("FlowControl limit exceeded: " + message); - case Ignore: - return; - default: - throw new UnimplementedException( - "Unknown behavior setting: " - + this.flowControlSettings.getLimitExceededBehavior().toString(), - null, - GrpcStatusCode.of(Status.Code.UNIMPLEMENTED), - false); - } - } + CountDownLatch messageWaiter = null; + while (pendingCount >= countLimit) { + if (messageWaiter == null) { + messageWaiter = new CountDownLatch(1); + awaitingMessageAcquires.addLast(messageWaiter); + } else { + // This message already in line stays at the head of the line. + messageWaiter = new CountDownLatch(1); + awaitingMessageAcquires.set(0, messageWaiter); + } + lock.unlock(); + try { + messageWaiter.await(); + } catch (InterruptedException e) { + LOG.warning("Interrupted while waiting to acquire flow control tokens"); + } + lock.lock(); + } + ++pendingCount; + if (messageWaiter != null) { + awaitingMessageAcquires.removeFirst(); + } - public synchronized void waitOnElementCount() { - LOG.finer( - "Waiting on element count " - + this.pendingCount - + " " - + this.flowControlSettings.getMaxOutstandingElementCount()); - while (this.pendingCount >= this.flowControlSettings.getMaxOutstandingElementCount()) { - handleOverLimit("Element count"); - } - } + if (!awaitingMessageAcquires.isEmpty() && pendingCount < countLimit) { + awaitingMessageAcquires.getFirst().countDown(); + } - public synchronized void waitOnSizeLimit(int incomingSize) { - LOG.finer( - "Waiting on size limit " - + (this.pendingSize + incomingSize) - + " " - + this.flowControlSettings.getMaxOutstandingRequestBytes()); - while (this.pendingSize + incomingSize - >= this.flowControlSettings.getMaxOutstandingRequestBytes()) { - handleOverLimit("Byte size"); + // Now acquire space for bytes. + CountDownLatch bytesWaiter = null; + Long bytesRemaining = messageSize; + while (pendingSize + messageSize >= sizeLimit) { + if (bytesWaiter == null) { + // This message gets added to the back of the line. + bytesWaiter = new CountDownLatch(1); + awaitingBytesAcquires.addLast(bytesWaiter); + } else { + // This message already in line stays at the head of the line. + bytesWaiter = new CountDownLatch(1); + awaitingBytesAcquires.set(0, bytesWaiter); + } + lock.unlock(); + try { + bytesWaiter.await(); + } catch (InterruptedException e) { + LOG.warning("Interrupted while waiting to acquire flow control tokens"); + } + lock.lock(); + } + + pendingSize += messageSize; + if (bytesWaiter != null) { + awaitingBytesAcquires.removeFirst(); + } + // There may be some surplus bytes left; let the next message waiting for bytes have some. + if (!awaitingBytesAcquires.isEmpty() && pendingSize < sizeLimit) { + awaitingBytesAcquires.getFirst().countDown(); + } + } finally { + lock.unlock(); } } public synchronized void waitComplete() { - boolean interrupted = false; + lock.lock(); try { while (pendingCount > 0) { + lock.unlock(); try { wait(); } catch (InterruptedException e) { - // Ignored, uninterruptibly. - interrupted = true; + LOG.warning("Interrupted while waiting for completion"); } + lock.lock(); } + } catch (Exception e) { + LOG.warning(e.toString()); } finally { - if (interrupted) { - Thread.currentThread().interrupt(); - } + lock.unlock(); } } @InternalApi - public int pendingCount() { + public long pendingCount() { return pendingCount; } @InternalApi - public int pendingSize() { + public long pendingSize() { return pendingSize; } } diff --git a/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriterTest.java b/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriterTest.java index 38394a7479..950419fdc9 100644 --- a/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriterTest.java +++ b/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1alpha2/StreamWriterTest.java @@ -425,11 +425,12 @@ public void testFlowControlBehaviorException() throws Exception { testBigQueryWrite.addResponse(AppendRowsResponse.newBuilder().setOffset(1L).build()); ApiFuture appendFuture1 = sendTestMessage(writer, new String[] {"A"}); + ApiFuture appendFuture2 = sendTestMessage(writer, new String[] {"B"}); try { - ApiFuture appendFuture2 = sendTestMessage(writer, new String[] {"B"}); + appendFuture2.get(); Assert.fail("This should fail"); - } catch (IllegalStateException e) { - assertEquals("FlowControl limit exceeded: Element count", e.getMessage()); + } catch (ExecutionException e) { + assertEquals("The maximum number of batch elements: 1 have been reached.", e.getMessage()); } assertEquals(1L, appendFuture1.get().getOffset()); } @@ -453,7 +454,7 @@ public void testStreamReconnection() throws Exception { testBigQueryWrite.addResponse(AppendRowsResponse.newBuilder().setOffset(0).build()); ApiFuture future1 = sendTestMessage(writer, new String[] {"m1"}); assertEquals(false, future1.isDone()); - // Retry is scheduled to be 5 seconds later. + // Retry is scheduled to be 7 seconds later. assertEquals(0L, future1.get().getOffset()); LOG.info("======CASE II"); @@ -469,16 +470,6 @@ public void testStreamReconnection() throws Exception { } LOG.info("======CASE III"); - // Writer needs to be recreated since the previous error is not recoverable. - writer = - getTestStreamWriterBuilder() - .setBatchingSettings( - StreamWriter.Builder.DEFAULT_BATCHING_SETTINGS - .toBuilder() - .setDelayThreshold(Duration.ofSeconds(100000)) - .setElementCountThreshold(1L) - .build()) - .build(); // Case 3: Failed after retried max retry times. testBigQueryWrite.addException(transientError); testBigQueryWrite.addException(transientError); @@ -614,14 +605,9 @@ public void testWriterGetters() throws Exception { public void testBuilderParametersAndDefaults() { StreamWriter.Builder builder = StreamWriter.newBuilder(TEST_STREAM); assertEquals(StreamWriter.Builder.DEFAULT_EXECUTOR_PROVIDER, builder.executorProvider); - assertEquals( - StreamWriter.Builder.DEFAULT_REQUEST_BYTES_THRESHOLD, - builder.batchingSettings.getRequestByteThreshold().longValue()); - assertEquals( - StreamWriter.Builder.DEFAULT_DELAY_THRESHOLD, builder.batchingSettings.getDelayThreshold()); - assertEquals( - StreamWriter.Builder.DEFAULT_ELEMENT_COUNT_THRESHOLD, - builder.batchingSettings.getElementCountThreshold().longValue()); + assertEquals(100 * 1024L, builder.batchingSettings.getRequestByteThreshold().longValue()); + assertEquals(Duration.ofMillis(10), builder.batchingSettings.getDelayThreshold()); + assertEquals(100L, builder.batchingSettings.getElementCountThreshold().longValue()); assertEquals(StreamWriter.Builder.DEFAULT_RETRY_SETTINGS, builder.retrySettings); assertEquals(Duration.ofMillis(100), builder.retrySettings.getInitialRetryDelay()); assertEquals(3, builder.retrySettings.getMaxAttempts()); @@ -814,4 +800,17 @@ public void testClose() throws Exception { assertEquals("Cannot shut down a writer already shut-down.", e.getMessage()); } } + + @Test + public void testExistingClient() throws Exception { + BigQueryWriteSettings settings = + BigQueryWriteSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + BigQueryWriteClient client = BigQueryWriteClient.create(settings); + StreamWriter writer = StreamWriter.newBuilder(TEST_STREAM, client).build(); + writer.close(); + assertFalse(client.isShutdown()); + } } From 1565dc08515d4665b812d86223765f5cf9629b16 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Mon, 27 Apr 2020 08:28:41 -0700 Subject: [PATCH 09/14] feat: integrate gapic generator change in googleapis (#220) * changes without context autosynth cannot find the source of changes triggered by earlier changes in this repository, or by version upgrades to tools such as linters. * feat: integrate gapic generator change in googleapis PiperOrigin-RevId: 308294748 Source-Author: Google APIs Source-Date: Fri Apr 24 11:44:16 2020 -0700 Source-Repo: googleapis/googleapis Source-Sha: 28e76243c23cc282efbb288cb558c174e3e5e9ee Source-Link: https://github.com/googleapis/googleapis/commit/28e76243c23cc282efbb288cb558c174e3e5e9ee --- README.md | 4 ++-- synth.metadata | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 2bdc78d957..53ad6524ea 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file com.google.cloud libraries-bom - 4.4.1 + 5.2.0 pom import @@ -41,7 +41,7 @@ If you are using Maven without BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerystorage - 0.128.1-beta + 0.130.0-beta ``` diff --git a/synth.metadata b/synth.metadata index db492867f5..4418b8f071 100644 --- a/synth.metadata +++ b/synth.metadata @@ -11,39 +11,39 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigquerystorage.git", - "sha": "a0db93e9d1f714a68dd11ef38c782099701dd068" + "sha": "b80386394f3082e9695712343f37afc4d29df76f" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "d741cd976975c745d0199987aff0e908b8352992", - "internalRef": "305561906" + "sha": "28e76243c23cc282efbb288cb558c174e3e5e9ee", + "internalRef": "308294748" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "d741cd976975c745d0199987aff0e908b8352992", - "internalRef": "305561906" + "sha": "28e76243c23cc282efbb288cb558c174e3e5e9ee", + "internalRef": "308294748" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "d741cd976975c745d0199987aff0e908b8352992", - "internalRef": "305561906" + "sha": "28e76243c23cc282efbb288cb558c174e3e5e9ee", + "internalRef": "308294748" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "d741cd976975c745d0199987aff0e908b8352992", - "internalRef": "305561906" + "sha": "28e76243c23cc282efbb288cb558c174e3e5e9ee", + "internalRef": "308294748" } }, { From 87d52483b7bca906df16b4432a0d7bdde6c23726 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Mon, 27 Apr 2020 17:34:04 +0200 Subject: [PATCH 10/14] deps: update dependency com.fasterxml.jackson.core:jackson-core to v2.11.0 (#224) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.fasterxml.jackson.core:jackson-core](https://togithub.com/FasterXML/jackson-core) | minor | `2.10.3` -> `2.11.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-bigquerystorage). --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3910dc4af0..47efd318e8 100644 --- a/pom.xml +++ b/pom.xml @@ -64,7 +64,7 @@ 3.11.4 github google-cloud-bigquerystorage-parent - 2.10.3 + 2.11.0 3.5 From 066a994adc3add6222c5367a27fbd5e600dff900 Mon Sep 17 00:00:00 2001 From: Stephanie Wang Date: Mon, 27 Apr 2020 16:08:17 -0400 Subject: [PATCH 11/14] samples: move tag update location (#226) --- samples/snapshot/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 43fa55a541..31b20c35d7 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -23,13 +23,14 @@ UTF-8 - + com.google.cloud google-cloud-bigquerystorage 0.130.1-beta-SNAPSHOT + junit @@ -44,7 +45,6 @@ test - From 59faf02868ce314f5dd3b76f85a5530ca567756c Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Tue, 28 Apr 2020 11:16:44 -0700 Subject: [PATCH 12/14] chore(java): allow overriding the versioning section of the Java README (#495) (#229) Allows setting a `versioning` section in `.readme-partials.yaml` to override the versioning section. Source-Author: Jeff Ching Source-Date: Fri Apr 17 10:04:04 2020 -0700 Source-Repo: googleapis/synthtool Source-Sha: f8a9933e5e98202b04ef427f28d1d79221190fa4 Source-Link: https://github.com/googleapis/synthtool/commit/f8a9933e5e98202b04ef427f28d1d79221190fa4 --- README.md | 2 +- synth.metadata | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 53ad6524ea..196bfc1cfb 100644 --- a/README.md +++ b/README.md @@ -106,13 +106,13 @@ Java 7 or above is required for using this client. ## Versioning + This library follows [Semantic Versioning](http://semver.org/). It is currently in major version zero (``0.y.z``), which means that anything may change at any time and the public API should not be considered stable. - ## Contributing diff --git a/synth.metadata b/synth.metadata index 4418b8f071..6102832074 100644 --- a/synth.metadata +++ b/synth.metadata @@ -11,7 +11,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigquerystorage.git", - "sha": "b80386394f3082e9695712343f37afc4d29df76f" + "sha": "066a994adc3add6222c5367a27fbd5e600dff900" } }, { @@ -50,7 +50,7 @@ "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "52638600f387deb98efb5f9c85fec39e82aa9052" + "sha": "f8a9933e5e98202b04ef427f28d1d79221190fa4" } } ], From ab44dd8011194fcb10d357cd498e52b3587fda81 Mon Sep 17 00:00:00 2001 From: WhiteSource Renovate Date: Wed, 29 Apr 2020 01:06:31 +0200 Subject: [PATCH 13/14] chore(deps): update dependency com.google.cloud:libraries-bom to v5.3.0 (#230) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | minor | `5.2.0` -> `5.3.0` | --- ### Renovate configuration :date: **Schedule**: At any time (no schedule defined). :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied. :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-bigquerystorage). --- samples/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index dfb89682d3..8d4183510a 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 5.2.0 + 5.3.0 pom import From 8a2783564ab58e277f6c099736238b4a98bd93de Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Tue, 28 Apr 2020 19:26:42 -0400 Subject: [PATCH 14/14] chore: release 0.131.0 (#227) * updated CHANGELOG.md [ci skip] * updated README.md [ci skip] * updated versions.txt [ci skip] * updated samples/install-without-bom/pom.xml [ci skip] * updated google-cloud-bigquerystorage-bom/pom.xml [ci skip] * updated google-cloud-bigquerystorage/pom.xml [ci skip] * updated grpc-google-cloud-bigquerystorage-v1/pom.xml [ci skip] * updated grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml [ci skip] * updated grpc-google-cloud-bigquerystorage-v1beta1/pom.xml [ci skip] * updated grpc-google-cloud-bigquerystorage-v1beta2/pom.xml [ci skip] * updated proto-google-cloud-bigquerystorage-v1/pom.xml [ci skip] * updated proto-google-cloud-bigquerystorage-v1alpha2/pom.xml [ci skip] * updated proto-google-cloud-bigquerystorage-v1beta1/pom.xml [ci skip] * updated proto-google-cloud-bigquerystorage-v1beta2/pom.xml [ci skip] * updated samples/pom.xml [ci skip] * updated samples/snippets/pom.xml [ci skip] * updated pom.xml [ci skip] * updated samples/snapshot/pom.xml [ci skip] Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> --- CHANGELOG.md | 20 +++++++++++++++++++ README.md | 4 ++-- google-cloud-bigquerystorage-bom/pom.xml | 20 +++++++++---------- google-cloud-bigquerystorage/pom.xml | 4 ++-- grpc-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- pom.xml | 20 +++++++++---------- proto-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- samples/snapshot/pom.xml | 2 +- versions.txt | 18 ++++++++--------- 15 files changed, 70 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3443f11595..4052d6abe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.131.0](https://www.github.com/googleapis/java-bigquerystorage/compare/v0.130.0...v0.131.0) (2020-04-28) + + +### Features + +* integrate gapic generator change in googleapis ([#220](https://www.github.com/googleapis/java-bigquerystorage/issues/220)) ([1565dc0](https://www.github.com/googleapis/java-bigquerystorage/commit/1565dc08515d4665b812d86223765f5cf9629b16)) + + +### Bug Fixes + +* several StreamWriter issues ([#213](https://www.github.com/googleapis/java-bigquerystorage/issues/213)) ([b803863](https://www.github.com/googleapis/java-bigquerystorage/commit/b80386394f3082e9695712343f37afc4d29df76f)) + + +### Dependencies + +* update dependency com.fasterxml.jackson.core:jackson-core to v2.11.0 ([#224](https://www.github.com/googleapis/java-bigquerystorage/issues/224)) ([87d5248](https://www.github.com/googleapis/java-bigquerystorage/commit/87d52483b7bca906df16b4432a0d7bdde6c23726)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.111.1 ([#210](https://www.github.com/googleapis/java-bigquerystorage/issues/210)) ([d898a61](https://www.github.com/googleapis/java-bigquerystorage/commit/d898a61f1c48e763e37a234364ee1a590187e8ec)) +* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.2.0 ([#207](https://www.github.com/googleapis/java-bigquerystorage/issues/207)) ([ae29920](https://www.github.com/googleapis/java-bigquerystorage/commit/ae299204422ecb0b98747c96a2e9eac2fa1fbd14)) +* update dependency com.google.truth:truth to v1 ([#199](https://www.github.com/googleapis/java-bigquerystorage/issues/199)) ([440d85b](https://www.github.com/googleapis/java-bigquerystorage/commit/440d85bff1930835e1b4d0c13eeb2ce8209d658f)) + ## [0.130.0](https://www.github.com/googleapis/java-bigquerystorage/compare/v0.129.0...v0.130.0) (2020-04-20) diff --git a/README.md b/README.md index 196bfc1cfb..eaf1f89504 100644 --- a/README.md +++ b/README.md @@ -50,11 +50,11 @@ If you are using Maven without BOM, add this to your dependencies: If you are using Gradle, add this to your dependencies ```Groovy -compile 'com.google.cloud:google-cloud-bigquerystorage:0.130.0-beta' +compile 'com.google.cloud:google-cloud-bigquerystorage:0.131.0-beta' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "0.130.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "0.131.0-beta" ``` [//]: # ({x-version-update-end}) diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index 2b17fe2042..73a84dd771 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 0.130.1-beta-SNAPSHOT + 0.131.0-beta pom com.google.cloud @@ -63,48 +63,48 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.cloud google-cloud-bigquerystorage - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 8fa0253b73..4f6230e87d 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage - 0.130.1-beta-SNAPSHOT + 0.131.0-beta jar BigQuery Storage https://github.com/googleapis/java-bigquerystorage @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta google-cloud-bigquerystorage diff --git a/grpc-google-cloud-bigquerystorage-v1/pom.xml b/grpc-google-cloud-bigquerystorage-v1/pom.xml index 57d021d923..f47279fc0a 100644 --- a/grpc-google-cloud-bigquerystorage-v1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.95.1-SNAPSHOT + 0.96.0 grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml b/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml index 78720db3b1..6b954591f7 100644 --- a/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.95.1-SNAPSHOT + 0.96.0 grpc-google-cloud-bigquerystorage-v1alpha2 GRPC library for grpc-google-cloud-bigquerystorage-v1alpha2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index 4cdbec8852..efaa6ad929 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.95.1-SNAPSHOT + 0.96.0 grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index 7f9e2d34dd..bcf08340fc 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.95.1-SNAPSHOT + 0.96.0 grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/pom.xml b/pom.xml index 47efd318e8..c7c0a7c742 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 0.130.1-beta-SNAPSHOT + 0.131.0-beta BigQuery Storage Parent https://github.com/googleapis/java-bigquerystorage @@ -103,47 +103,47 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.95.1-SNAPSHOT + 0.96.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 0.95.1-SNAPSHOT + 0.96.0 com.google.cloud google-cloud-bigquerystorage - 0.130.1-beta-SNAPSHOT + 0.131.0-beta com.fasterxml.jackson.core diff --git a/proto-google-cloud-bigquerystorage-v1/pom.xml b/proto-google-cloud-bigquerystorage-v1/pom.xml index 08a6a9e172..87835f51b7 100644 --- a/proto-google-cloud-bigquerystorage-v1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 0.95.1-SNAPSHOT + 0.96.0 proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml b/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml index 2df8ff111f..b6c6ace0f7 100644 --- a/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1alpha2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha2 - 0.95.1-SNAPSHOT + 0.96.0 proto-google-cloud-bigquerystorage-v1alpha2 PROTO library for proto-google-cloud-bigquerystorage-v1alpha2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml index e7a8b3bc9f..f19ff3be6c 100644 --- a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.95.1-SNAPSHOT + 0.96.0 proto-google-cloud-bigquerystorage-v1beta1 PROTO library for proto-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml index 23061c3428..5d14cac077 100644 --- a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.95.1-SNAPSHOT + 0.96.0 proto-google-cloud-bigquerystorage-v1beta2 PROTO library for proto-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 31b20c35d7..19513bd221 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-bigquerystorage - 0.130.1-beta-SNAPSHOT + 0.131.0-beta diff --git a/versions.txt b/versions.txt index c16a3213fc..9541b8146a 100644 --- a/versions.txt +++ b/versions.txt @@ -1,12 +1,12 @@ # Format: # module:released-version:current-version -proto-google-cloud-bigquerystorage-v1alpha2:0.95.0:0.95.1-SNAPSHOT -proto-google-cloud-bigquerystorage-v1beta1:0.95.0:0.95.1-SNAPSHOT -proto-google-cloud-bigquerystorage-v1beta2:0.95.0:0.95.1-SNAPSHOT -proto-google-cloud-bigquerystorage-v1:0.95.0:0.95.1-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1alpha2:0.95.0:0.95.1-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1beta1:0.95.0:0.95.1-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1beta2:0.95.0:0.95.1-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1:0.95.0:0.95.1-SNAPSHOT -google-cloud-bigquerystorage:0.130.0-beta:0.130.1-beta-SNAPSHOT +proto-google-cloud-bigquerystorage-v1alpha2:0.96.0:0.96.0 +proto-google-cloud-bigquerystorage-v1beta1:0.96.0:0.96.0 +proto-google-cloud-bigquerystorage-v1beta2:0.96.0:0.96.0 +proto-google-cloud-bigquerystorage-v1:0.96.0:0.96.0 +grpc-google-cloud-bigquerystorage-v1alpha2:0.96.0:0.96.0 +grpc-google-cloud-bigquerystorage-v1beta1:0.96.0:0.96.0 +grpc-google-cloud-bigquerystorage-v1beta2:0.96.0:0.96.0 +grpc-google-cloud-bigquerystorage-v1:0.96.0:0.96.0 +google-cloud-bigquerystorage:0.131.0-beta:0.131.0-beta