diff --git a/.github/workflows/unmanaged_dependency_check.yaml b/.github/workflows/unmanaged_dependency_check.yaml index ea62e6c39..4c509c3d0 100644 --- a/.github/workflows/unmanaged_dependency_check.yaml +++ b/.github/workflows/unmanaged_dependency_check.yaml @@ -14,6 +14,6 @@ jobs: shell: bash run: .kokoro/build.sh - name: Unmanaged dependency check - uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.50.0 + uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.50.1 with: bom-path: pom.xml diff --git a/.kokoro/build.sh b/.kokoro/build.sh index d7dbf59de..e1b04b4fd 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -76,8 +76,6 @@ integration) -DtrimStackTrace=false \ -Dclirr.skip=true \ -Denforcer.skip=true \ - -Dspanner.testenv.instance=projects/span-cloud-testing/instances/java-client-integration-test \ - -Dspanner.gce.config.project_id=span-cloud-testing \ -fae \ verify RETURN_CODE=$? diff --git a/.kokoro/presubmit/graalvm-native-a.cfg b/.kokoro/presubmit/graalvm-native-a.cfg index 1d327c28d..412e08757 100644 --- a/.kokoro/presubmit/graalvm-native-a.cfg +++ b/.kokoro/presubmit/graalvm-native-a.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.50.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.50.1" } env_vars: { diff --git a/.kokoro/presubmit/graalvm-native-b.cfg b/.kokoro/presubmit/graalvm-native-b.cfg index 5b98727f2..0aceb4447 100644 --- a/.kokoro/presubmit/graalvm-native-b.cfg +++ b/.kokoro/presubmit/graalvm-native-b.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.50.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.50.1" } env_vars: { diff --git a/.kokoro/presubmit/graalvm-native-c.cfg b/.kokoro/presubmit/graalvm-native-c.cfg index 952a1c1b0..5a7f173f6 100644 --- a/.kokoro/presubmit/graalvm-native-c.cfg +++ b/.kokoro/presubmit/graalvm-native-c.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_c:3.50.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_c:3.50.1" } env_vars: { diff --git a/.kokoro/presubmit/integration.cfg b/.kokoro/presubmit/integration.cfg index 929a8b346..5864c603e 100644 --- a/.kokoro/presubmit/integration.cfg +++ b/.kokoro/presubmit/integration.cfg @@ -11,13 +11,24 @@ env_vars: { value: "integration" } +# TODO: remove this after we've migrated all tests and scripts +env_vars: { + key: "GCLOUD_PROJECT" + value: "gcloud-devel" +} + +env_vars: { + key: "GOOGLE_CLOUD_PROJECT" + value: "gcloud-devel" +} + env_vars: { key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-client-testing" + value: "secret_manager/java-it-service-account" } env_vars: { key: "SECRET_MANAGER_KEYS" - value: "java-client-testing" + value: "java-it-service-account" } diff --git a/CHANGELOG.md b/CHANGELOG.md index cdb10a012..633f81479 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [2.31.2](https://github.com/googleapis/java-spanner-jdbc/compare/v2.31.1...v2.31.2) (2025-07-16) + + +### Dependencies + +* Update dependency com.google.cloud:google-cloud-spanner to v6.97.1 ([#2134](https://github.com/googleapis/java-spanner-jdbc/issues/2134)) ([90f11b5](https://github.com/googleapis/java-spanner-jdbc/commit/90f11b5f5fbfbcd418e114dfc66d3accbc1c08eb)) +* Update dependency com.google.cloud:google-cloud-spanner-bom to v6.97.1 ([#2135](https://github.com/googleapis/java-spanner-jdbc/issues/2135)) ([a47dbed](https://github.com/googleapis/java-spanner-jdbc/commit/a47dbedc89a9c7125f90c6c44401214fc4a9794f)) +* Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 ([#2131](https://github.com/googleapis/java-spanner-jdbc/issues/2131)) ([9e059c4](https://github.com/googleapis/java-spanner-jdbc/commit/9e059c404e821afff6e8ab05454308497edc7abc)) + ## [2.31.1](https://github.com/googleapis/java-spanner-jdbc/compare/v2.31.0...v2.31.1) (2025-07-01) diff --git a/README.md b/README.md index 23a432fb2..1c30f5526 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ If you are using Maven, add this to your pom.xml file: com.google.cloud google-cloud-spanner-jdbc - 2.31.1 + 2.31.2 ``` @@ -30,7 +30,7 @@ If you are using Gradle without BOM, add this to your dependencies ```Groovy -implementation 'com.google.cloud:google-cloud-spanner-jdbc:2.31.1' +implementation 'com.google.cloud:google-cloud-spanner-jdbc:2.31.2' ``` @@ -38,7 +38,7 @@ If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanner-jdbc" % "2.31.1" +libraryDependencies += "com.google.cloud" % "google-cloud-spanner-jdbc" % "2.31.2" ``` diff --git a/pom.xml b/pom.xml index b571b50ea..6475787fa 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 google-cloud-spanner-jdbc - 2.31.1 + 2.31.2 jar Google Cloud Spanner JDBC https://github.com/googleapis/java-spanner-jdbc @@ -14,7 +14,7 @@ com.google.cloud sdk-platform-java-config - 3.50.0 + 3.50.1 @@ -61,7 +61,7 @@ com.google.cloud google-cloud-spanner-bom - 6.96.1 + 6.97.1 pom import diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index e545a922f..cd16789b2 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-spanner-jdbc - 2.31.0 + 2.31.1 diff --git a/samples/quickperf/pom.xml b/samples/quickperf/pom.xml index a7f867c9c..38262ef20 100644 --- a/samples/quickperf/pom.xml +++ b/samples/quickperf/pom.xml @@ -12,7 +12,7 @@ com.google.cloud sdk-platform-java-config - 3.50.0 + 3.50.1 @@ -27,7 +27,7 @@ com.google.cloud libraries-bom - 26.62.0 + 26.63.0 pom import diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index b590b6549..79a7a5ee3 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-spanner-jdbc - 2.31.1 + 2.31.2 diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index b8e76427b..49544bf45 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -9,7 +9,7 @@ com.google.cloud sdk-platform-java-config - 3.50.0 + 3.50.1 @@ -26,7 +26,7 @@ com.google.cloud libraries-bom - 26.62.0 + 26.63.0 pom import diff --git a/samples/spring-data-jdbc/googlesql/pom.xml b/samples/spring-data-jdbc/googlesql/pom.xml index 0b5079181..03f644282 100644 --- a/samples/spring-data-jdbc/googlesql/pom.xml +++ b/samples/spring-data-jdbc/googlesql/pom.xml @@ -30,14 +30,14 @@ com.google.cloud google-cloud-spanner-bom - 6.96.1 + 6.97.1 import pom com.google.cloud libraries-bom - 26.62.0 + 26.63.0 import pom diff --git a/samples/spring-data-jdbc/postgresql/pom.xml b/samples/spring-data-jdbc/postgresql/pom.xml index 290430724..0b0a5ef8c 100644 --- a/samples/spring-data-jdbc/postgresql/pom.xml +++ b/samples/spring-data-jdbc/postgresql/pom.xml @@ -30,14 +30,14 @@ com.google.cloud google-cloud-spanner-bom - 6.96.1 + 6.97.1 import pom com.google.cloud libraries-bom - 26.62.0 + 26.63.0 import pom diff --git a/samples/spring-data-mybatis/googlesql/pom.xml b/samples/spring-data-mybatis/googlesql/pom.xml index bfee8d77a..11efaba17 100644 --- a/samples/spring-data-mybatis/googlesql/pom.xml +++ b/samples/spring-data-mybatis/googlesql/pom.xml @@ -35,14 +35,14 @@ com.google.cloud google-cloud-spanner-bom - 6.96.1 + 6.97.1 import pom com.google.cloud libraries-bom - 26.62.0 + 26.63.0 import pom @@ -94,7 +94,7 @@ com.google.cloud google-cloud-spanner - 6.96.1 + 6.97.1 test-jar test diff --git a/samples/spring-data-mybatis/postgresql/pom.xml b/samples/spring-data-mybatis/postgresql/pom.xml index ddd94106f..510e9a1c9 100644 --- a/samples/spring-data-mybatis/postgresql/pom.xml +++ b/samples/spring-data-mybatis/postgresql/pom.xml @@ -35,7 +35,7 @@ com.google.cloud libraries-bom - 26.62.0 + 26.63.0 import pom diff --git a/src/test/java/com/google/cloud/spanner/jdbc/it/ITOpenTelemetryTest.java b/src/test/java/com/google/cloud/spanner/jdbc/it/ITOpenTelemetryTest.java index 83cfab81c..7c5654fd7 100644 --- a/src/test/java/com/google/cloud/spanner/jdbc/it/ITOpenTelemetryTest.java +++ b/src/test/java/com/google/cloud/spanner/jdbc/it/ITOpenTelemetryTest.java @@ -23,6 +23,8 @@ import com.google.api.gax.core.FixedCredentialsProvider; import com.google.api.gax.rpc.ResourceExhaustedException; +import com.google.auth.Credentials; +import com.google.auth.oauth2.GoogleCredentials; import com.google.cloud.opentelemetry.trace.TraceConfiguration; import com.google.cloud.opentelemetry.trace.TraceExporter; import com.google.cloud.spanner.Database; @@ -282,14 +284,19 @@ private void assertUpdateResult(long updateCount, String sql) } private void assertTrace(String sql) throws IOException, InterruptedException { + Credentials credentials; + if (env.getTestHelper().getOptions().getCredentials() != null) { + credentials = env.getTestHelper().getOptions().getCredentials(); + } else { + credentials = GoogleCredentials.getApplicationDefault(); + } + if (credentials == null) { + throw new IllegalStateException("No credentials found"); + } TraceServiceSettings settings = - env.getTestHelper().getOptions().getCredentials() == null - ? TraceServiceSettings.newBuilder().build() - : TraceServiceSettings.newBuilder() - .setCredentialsProvider( - FixedCredentialsProvider.create( - env.getTestHelper().getOptions().getCredentials())) - .build(); + TraceServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(credentials)) + .build(); try (TraceServiceClient client = TraceServiceClient.create(settings)) { // It can take a few seconds before the trace is visible. Thread.sleep(5000L); diff --git a/versions.txt b/versions.txt index 987cc0cb3..684e8c157 100644 --- a/versions.txt +++ b/versions.txt @@ -1,4 +1,4 @@ # Format: # module:released-version:current-version -google-cloud-spanner-jdbc:2.31.1:2.31.1 +google-cloud-spanner-jdbc:2.31.2:2.31.2