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