diff --git a/.github/workflows/hermetic_library_generation.yaml b/.github/workflows/hermetic_library_generation.yaml index 545f190487..5ad2a254b9 100644 --- a/.github/workflows/hermetic_library_generation.yaml +++ b/.github/workflows/hermetic_library_generation.yaml @@ -37,7 +37,7 @@ jobs: with: fetch-depth: 0 token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }} - - uses: googleapis/sdk-platform-java/.github/scripts@v2.53.0 + - uses: googleapis/sdk-platform-java/.github/scripts@v2.54.0 if: env.SHOULD_RUN == 'true' with: base_ref: ${{ github.base_ref }} diff --git a/.github/workflows/unmanaged_dependency_check.yaml b/.github/workflows/unmanaged_dependency_check.yaml index ce96b7ff3d..d40f20ce8b 100644 --- a/.github/workflows/unmanaged_dependency_check.yaml +++ b/.github/workflows/unmanaged_dependency_check.yaml @@ -17,6 +17,6 @@ jobs: # repository .kokoro/build.sh - name: Unmanaged dependency check - uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.43.0 + uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.44.0 with: bom-path: google-cloud-bigquerystorage-bom/pom.xml diff --git a/.kokoro/continuous/graalvm-native-17.cfg b/.kokoro/continuous/graalvm-native-17.cfg index 679d3e46f6..c2abe70837 100644 --- a/.kokoro/continuous/graalvm-native-17.cfg +++ b/.kokoro/continuous/graalvm-native-17.cfg @@ -3,7 +3,7 @@ # Configure the docker image for kokoro-trampoline. env_vars: { key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.43.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.44.0" } env_vars: { diff --git a/.kokoro/continuous/graalvm-native.cfg b/.kokoro/continuous/graalvm-native.cfg index e09d3fa6c1..a9923db4af 100644 --- a/.kokoro/continuous/graalvm-native.cfg +++ b/.kokoro/continuous/graalvm-native.cfg @@ -3,7 +3,7 @@ # Configure the docker image for kokoro-trampoline. env_vars: { key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.43.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.44.0" } env_vars: { diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d7f4857f4..ed6f87b39e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [3.11.4](https://github.com/googleapis/java-bigquerystorage/compare/v3.11.3...v3.11.4) (2025-02-26) + + +### Bug Fixes + +* Clarify connection pool document ([#2877](https://github.com/googleapis/java-bigquerystorage/issues/2877)) ([4a4adbb](https://github.com/googleapis/java-bigquerystorage/commit/4a4adbbe501fe772155f25e9606194a8ed15e044)) + + +### Dependencies + +* Update dependency com.google.cloud:google-cloud-bigquery to v2.48.0 ([#2865](https://github.com/googleapis/java-bigquerystorage/issues/2865)) ([e934eb6](https://github.com/googleapis/java-bigquerystorage/commit/e934eb680b4a919626e0ca8de2fc97837ccded9b)) +* Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 ([#2879](https://github.com/googleapis/java-bigquerystorage/issues/2879)) ([de93f74](https://github.com/googleapis/java-bigquerystorage/commit/de93f74b737d3ca752ec213a9ea17d994c4419df)) +* Update dependency com.google.http-client:google-http-client to v1.46.2 ([#2874](https://github.com/googleapis/java-bigquerystorage/issues/2874)) ([4ba9010](https://github.com/googleapis/java-bigquerystorage/commit/4ba90103ad8e8a631603942b2fce6741634dcbfd)) +* Update dependency com.google.http-client:google-http-client to v1.46.3 ([#2876](https://github.com/googleapis/java-bigquerystorage/issues/2876)) ([1f5dc49](https://github.com/googleapis/java-bigquerystorage/commit/1f5dc493c49923b2a2f4c3e57b4fe3cb19c81f20)) +* Update dependency org.junit.vintage:junit-vintage-engine to v5.12.0 ([#2871](https://github.com/googleapis/java-bigquerystorage/issues/2871)) ([165502a](https://github.com/googleapis/java-bigquerystorage/commit/165502aca0a1fbdef90dffb500ee2500bfc65ae8)) +* Update googleapis/sdk-platform-java action to v2.54.0 ([#2878](https://github.com/googleapis/java-bigquerystorage/issues/2878)) ([5593950](https://github.com/googleapis/java-bigquerystorage/commit/5593950a16618aaa37606cc3d64efdb4da743726)) + ## [3.11.3](https://github.com/googleapis/java-bigquerystorage/compare/v3.11.2...v3.11.3) (2025-02-12) diff --git a/README.md b/README.md index 88d98d3901..acc8e9deef 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.54.0 + 26.55.0 pom import @@ -48,7 +48,7 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerystorage - 3.11.2 + 3.11.3 ``` @@ -56,20 +56,20 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.54.0') +implementation platform('com.google.cloud:libraries-bom:26.55.0') implementation 'com.google.cloud:google-cloud-bigquerystorage' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerystorage:3.11.3' +implementation 'com.google.cloud:google-cloud-bigquerystorage:3.11.4' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.11.3" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.11.4" ``` ## Authentication @@ -255,7 +255,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.11.3 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.11.4 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/generation_config.yaml b/generation_config.yaml index 0b139d93a6..cdc674d0a9 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.53.0 -googleapis_commitish: 9605bff3d36fbdb1227b26bce68258c5f00815e4 -libraries_bom_version: 26.54.0 +googleapis_commitish: fbbbf5023815f9a662c85aa8af8f3b72467fcb6f +libraries_bom_version: 26.55.0 libraries: - api_shortname: bigquerystorage name_pretty: BigQuery Storage diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index 71ff75bc64..1b1fa45fb2 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 3.11.3 + 3.11.4 pom com.google.cloud sdk-platform-java-config - 3.43.0 + 3.44.0 Google Cloud bigquerystorage BOM @@ -52,47 +52,47 @@ com.google.cloud google-cloud-bigquerystorage - 3.11.3 + 3.11.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.183.3 + 0.183.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.183.3 + 0.183.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.11.3 + 3.11.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.11.3 + 3.11.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.183.3 + 0.183.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.183.3 + 0.183.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.11.3 + 3.11.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.11.3 + 3.11.4 diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 833029978b..40e57cea88 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 - 3.11.3 + 3.11.4 jar BigQuery Storage https://github.com/googleapis/java-bigquerystorage @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 google-cloud-bigquerystorage @@ -173,7 +173,7 @@ com.google.http-client google-http-client - 1.46.1 + 1.46.3 test diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/JsonStreamWriter.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/JsonStreamWriter.java index d6446113bd..5f06b8d69f 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/JsonStreamWriter.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/JsonStreamWriter.java @@ -312,8 +312,21 @@ public Builder setReconnectAfter10M(boolean reconnectAfter10M) { } /** - * Enable multiplexing for this writer. In multiplexing mode tables will share the same - * connection if possible until the connection is overwhelmed. + * Enables a static shared bidi-streaming connection pool that would dynamically scale up + * connections based on backlog within each individual connection. A single table's traffic + * might be splitted into multiple connections if needed. Different tables' traffic can also be + * multiplexed within the same connection. + * + *
+     * Each connection pool would have a upper limit (default to 20) and lower limit (default to
+     * 2) for the number of active connections. This parameter can be tuned via a static method
+     * exposed on {@link ConnectionWorkerPool}.
+     *
+     * Example:
+     * ConnectionWorkerPool.setOptions(
+     *     Settings.builder().setMinConnectionsPerRegion(4).setMaxConnectionsPerRegion(10).build());
+     *
+     * 
* * @param enableConnectionPool * @return Builder diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java index 6a0c6d779d..287d5e205c 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java @@ -729,8 +729,21 @@ public Builder setEndpoint(String endpoint) { } /** - * Enable multiplexing for this writer. In multiplexing mode tables will share the same - * connection if possible until the connection is overwhelmed. + * Enables a static shared bidi-streaming connection pool that would dynamically scale up + * connections based on backlog within each individual connection. A single table's traffic + * might be splitted into multiple connections if needed. Different tables' traffic can also be + * multiplexed within the same connection. + * + *
+     * Each connection pool would have a upper limit (default to 20) and lower limit (default to
+     * 2) for the number of active connections. This parameter can be tuned via a static method
+     * exposed on {@link ConnectionWorkerPool}.
+     *
+     * Example:
+     * ConnectionWorkerPool.setOptions(
+     *     Settings.builder().setMinConnectionsPerRegion(4).setMaxConnectionsPerRegion(10).build());
+     *
+     * 
* * @param enableConnectionPool * @return Builder diff --git a/grpc-google-cloud-bigquerystorage-v1/pom.xml b/grpc-google-cloud-bigquerystorage-v1/pom.xml index b9540f04d8..0f9f8535ef 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 - 3.11.3 + 3.11.4 grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml b/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml index 46e9a3e4fe..f223b69453 100644 --- a/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.11.3 + 3.11.4 grpc-google-cloud-bigquerystorage-v1alpha GRPC library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index b4b8ddaa3d..d66427a377 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.183.3 + 0.183.4 grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index da4e86b005..06df959a57 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.183.3 + 0.183.4 grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/pom.xml b/pom.xml index 23fe40b365..2839068d62 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 3.11.3 + 3.11.4 BigQuery Storage Parent https://github.com/googleapis/java-bigquerystorage @@ -14,7 +14,7 @@ com.google.cloud sdk-platform-java-config - 3.43.0 + 3.44.0 @@ -83,47 +83,47 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.11.3 + 3.11.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.11.3 + 3.11.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.183.3 + 0.183.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.183.3 + 0.183.4 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.11.3 + 3.11.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.183.3 + 0.183.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.183.3 + 0.183.4 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.11.3 + 3.11.4 com.google.cloud google-cloud-bigquerystorage - 3.11.3 + 3.11.4 org.json @@ -148,7 +148,7 @@ com.google.cloud google-cloud-bigquery - 2.47.0 + 2.48.0 test @@ -285,7 +285,7 @@ org.junit.vintage junit-vintage-engine - 5.11.4 + 5.12.0 test @@ -299,7 +299,7 @@ org.junit.vintage junit-vintage-engine - 5.11.4 + 5.12.0 diff --git a/proto-google-cloud-bigquerystorage-v1/pom.xml b/proto-google-cloud-bigquerystorage-v1/pom.xml index 4f34adb072..fdd24364c8 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 - 3.11.3 + 3.11.4 proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/proto-google-cloud-bigquerystorage-v1alpha/pom.xml b/proto-google-cloud-bigquerystorage-v1alpha/pom.xml index 6a82170096..00fa10d093 100644 --- a/proto-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.11.3 + 3.11.4 proto-google-cloud-bigquerystorage-v1alpha Proto library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml index 2e8a0a2f3f..4fdc66e767 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.183.3 + 0.183.4 proto-google-cloud-bigquerystorage-v1beta1 PROTO library for proto-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml index 6d3c374816..f4767f24ec 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.183.3 + 0.183.4 proto-google-cloud-bigquerystorage-v1beta2 PROTO library for proto-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.11.3 + 3.11.4 diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index b817100321..742b455315 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -30,14 +30,14 @@ com.google.cloud google-cloud-bigquerystorage - 3.11.2 + 3.11.3 com.google.cloud google-cloud-bigquery - 2.47.0 + 2.48.0 org.apache.avro diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 70c92f6c57..57bdc59473 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -29,14 +29,14 @@ com.google.cloud google-cloud-bigquerystorage - 3.11.3 + 3.11.4 com.google.cloud google-cloud-bigquery - 2.47.0 + 2.48.0 org.apache.avro diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index a89bb75b24..78948ad540 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -31,7 +31,7 @@ com.google.cloud libraries-bom - 26.54.0 + 26.55.0 pom import @@ -55,7 +55,7 @@ com.google.cloud google-cloud-bigquery - 2.47.0 + 2.48.0 org.apache.avro diff --git a/versions.txt b/versions.txt index 505ef307d6..4ca127be88 100644 --- a/versions.txt +++ b/versions.txt @@ -1,12 +1,12 @@ # Format: # module:released-version:current-version -google-cloud-bigquerystorage:3.11.3:3.11.3 -grpc-google-cloud-bigquerystorage-v1beta1:0.183.3:0.183.3 -grpc-google-cloud-bigquerystorage-v1beta2:0.183.3:0.183.3 -grpc-google-cloud-bigquerystorage-v1:3.11.3:3.11.3 -proto-google-cloud-bigquerystorage-v1beta1:0.183.3:0.183.3 -proto-google-cloud-bigquerystorage-v1beta2:0.183.3:0.183.3 -proto-google-cloud-bigquerystorage-v1:3.11.3:3.11.3 -grpc-google-cloud-bigquerystorage-v1alpha:3.11.3:3.11.3 -proto-google-cloud-bigquerystorage-v1alpha:3.11.3:3.11.3 +google-cloud-bigquerystorage:3.11.4:3.11.4 +grpc-google-cloud-bigquerystorage-v1beta1:0.183.4:0.183.4 +grpc-google-cloud-bigquerystorage-v1beta2:0.183.4:0.183.4 +grpc-google-cloud-bigquerystorage-v1:3.11.4:3.11.4 +proto-google-cloud-bigquerystorage-v1beta1:0.183.4:0.183.4 +proto-google-cloud-bigquerystorage-v1beta2:0.183.4:0.183.4 +proto-google-cloud-bigquerystorage-v1:3.11.4:3.11.4 +grpc-google-cloud-bigquerystorage-v1alpha:3.11.4:3.11.4 +proto-google-cloud-bigquerystorage-v1alpha:3.11.4:3.11.4