Repository: googleapis/java-spanner-jdbc
Pull request #1684 (2024-07-17 16:43:33)

deps: update dependency org.testcontainers:testcontainers to v1.20.1
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.testcontainers:testcontainers](https://java.testcontainers.org) ([source](https://togithub.com/testcontainers/testcontainers-java)) | `1.19.8` -> `1.20.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.testcontainers:testcontainers/1.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.testcontainers:testcontainers/1.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.testcontainers:testcontainers/1.19.8/1.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.testcontainers:testcontainers/1.19.8/1.20.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>testcontainers/testcontainers-java (org.testcontainers:testcontainers)</summary>

### [`v1.20.1`](https://togithub.com/testcontainers/testcontainers-java/releases/tag/1.20.1)

[Compare Source](https://togithub.com/testcontainers/testcontainers-java/compare/1.20.0...1.20.1)

##### What's Changed

##### 🚀 Features & Enhancements

-   Add support for Apache Kafka native image ([#&#8203;8993](https://togithub.com/testcontainers/testcontainers-java/issues/8993)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Couchbase: Don't configure external TLS ports if they're not supported ([#&#8203;8990](https://togithub.com/testcontainers/testcontainers-java/issues/8990)) [@&#8203;dnault](https://togithub.com/dnault)
-   Support tenant name, password and mode in OceanBase module ([#&#8203;8737](https://togithub.com/testcontainers/testcontainers-java/issues/8737)) [@&#8203;whhe](https://togithub.com/whhe)
-   Rename SA_PASSWORD to MSSQL_SA_PASSWORD as SA_PASSWORD is deprecated ([#&#8203;8987](https://togithub.com/testcontainers/testcontainers-java/issues/8987)) [@&#8203;jedla97](https://togithub.com/jedla97)

##### 🐛 Bug Fixes

-   Pass options to compose down command ([#&#8203;9040](https://togithub.com/testcontainers/testcontainers-java/issues/9040)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Do not override LocalStack command ([#&#8203;8991](https://togithub.com/testcontainers/testcontainers-java/issues/8991)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Fix log order after checking containerised compose exit code ([#&#8203;8984](https://togithub.com/testcontainers/testcontainers-java/issues/8984)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Fix log for Grafana URL ([#&#8203;8961](https://togithub.com/testcontainers/testcontainers-java/issues/8961)) [@&#8203;rajadilipkolli](https://togithub.com/rajadilipkolli)

##### 📖 Documentation

-   Fix list indentation in reuse doc ([#&#8203;8980](https://togithub.com/testcontainers/testcontainers-java/issues/8980)) [@&#8203;MV-GH](https://togithub.com/MV-GH)

##### 🧹 Housekeeping

-   Use Develocity build cache configuration and access key authentication ([#&#8203;8964](https://togithub.com/testcontainers/testcontainers-java/issues/8964)) [@&#8203;tylerbertrand](https://togithub.com/tylerbertrand)
-   Fix URI decode. ([#&#8203;9026](https://togithub.com/testcontainers/testcontainers-java/issues/9026)) [@&#8203;simpletasks](https://togithub.com/simpletasks)
-   Move ComposeOverridesTest ([#&#8203;8985](https://togithub.com/testcontainers/testcontainers-java/issues/8985)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)

##### 📦 Dependency updates

<details>
<summary>8 changes</summary>

-   Downgrade awaitility version to 4.2.0 ([#&#8203;9041](https://togithub.com/testcontainers/testcontainers-java/issues/9041)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;9024](https://togithub.com/testcontainers/testcontainers-java/issues/9024)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;9023](https://togithub.com/testcontainers/testcontainers-java/issues/9023)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;9007](https://togithub.com/testcontainers/testcontainers-java/issues/9007)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Use pulsar-bom ([#&#8203;9006](https://togithub.com/testcontainers/testcontainers-java/issues/9006)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;9005](https://togithub.com/testcontainers/testcontainers-java/issues/9005)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;9002](https://togithub.com/testcontainers/testcontainers-java/issues/9002)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;8998](https://togithub.com/testcontainers/testcontainers-java/issues/8998)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)

</details>

### [`v1.20.0`](https://togithub.com/testcontainers/testcontainers-java/releases/tag/1.20.0)

[Compare Source](https://togithub.com/testcontainers/testcontainers-java/compare/1.19.8...1.20.0)

### What's Changed

-   Update ryuk version to 0.8.1 ([#&#8203;8957](https://togithub.com/testcontainers/testcontainers-java/issues/8957)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Move to develocity testRetry plugin ([#&#8203;8845](https://togithub.com/testcontainers/testcontainers-java/issues/8845)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   chore(ci): add docker install type to the Slack payload ([#&#8203;8843](https://togithub.com/testcontainers/testcontainers-java/issues/8843)) [@&#8203;mdelapenya](https://togithub.com/mdelapenya)
-   Avoid cache when running against latest moby ([#&#8203;8841](https://togithub.com/testcontainers/testcontainers-java/issues/8841)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Log Testcontainers version ([#&#8203;8820](https://togithub.com/testcontainers/testcontainers-java/issues/8820)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Added example of how to run Hugging Face models through Ollama using TC ([#&#8203;8771](https://togithub.com/testcontainers/testcontainers-java/issues/8771)) [@&#8203;ilopezluna](https://togithub.com/ilopezluna)
-   feat: Change the class used by the Oracle database driver ([#&#8203;8796](https://togithub.com/testcontainers/testcontainers-java/issues/8796)) [@&#8203;cdouillard](https://togithub.com/cdouillard)
-   Add CI for latest Moby ([#&#8203;8756](https://togithub.com/testcontainers/testcontainers-java/issues/8756)) [@&#8203;kiview](https://togithub.com/kiview)
-   Use /tmp for zookeeper.properties and startup script ([#&#8203;7524](https://togithub.com/testcontainers/testcontainers-java/issues/7524)) [@&#8203;kahowell](https://togithub.com/kahowell)

#### 🚀 Features & Enhancements

-   Support build args in FROM statement ([#&#8203;6119](https://togithub.com/testcontainers/testcontainers-java/issues/6119)) [@&#8203;Donnerbart](https://togithub.com/Donnerbart)
-   Allow copy specific files to docker compose ([#&#8203;8848](https://togithub.com/testcontainers/testcontainers-java/issues/8848)) [@&#8203;wimdeblauwe](https://togithub.com/wimdeblauwe)
-   Support multiple init scripts in JdbcDatabaseContainer ([#&#8203;7680](https://togithub.com/testcontainers/testcontainers-java/issues/7680)) [@&#8203;savinov](https://togithub.com/savinov)
-   Load `ImageNameSubstitutor` from Service Loaders mechanism ([#&#8203;8866](https://togithub.com/testcontainers/testcontainers-java/issues/8866)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Bigger max aliases used by ParsedDockerComposeFile ([#&#8203;8816](https://togithub.com/testcontainers/testcontainers-java/issues/8816)) [@&#8203;henri-tremblay](https://togithub.com/henri-tremblay)
-   fix LocalStack legacy mode detection for "latest" tag variations ([#&#8203;8774](https://togithub.com/testcontainers/testcontainers-java/issues/8774)) [@&#8203;alexrashed](https://togithub.com/alexrashed)
-   Add support for Weaviate v1.25 ([#&#8203;8800](https://togithub.com/testcontainers/testcontainers-java/issues/8800)) [@&#8203;antas-marcin](https://togithub.com/antas-marcin)
-   Clean duplicate in regex for log message wait strategy ([#&#8203;7304](https://togithub.com/testcontainers/testcontainers-java/issues/7304)) [@&#8203;RustedBones](https://togithub.com/RustedBones)
-   Introduce '[@&#8203;EnabledIfDockerAvailable](https://togithub.com/EnabledIfDockerAvailable)' JUnit 5 annotation ([#&#8203;8613](https://togithub.com/testcontainers/testcontainers-java/issues/8613)) ([#&#8203;8636](https://togithub.com/testcontainers/testcontainers-java/issues/8636)) [@&#8203;eidottermihi](https://togithub.com/eidottermihi)
-   Make pgvector available with JDBC syntax ([#&#8203;8633](https://togithub.com/testcontainers/testcontainers-java/issues/8633)) ([#&#8203;8638](https://togithub.com/testcontainers/testcontainers-java/issues/8638)) [@&#8203;thijslemmens](https://togithub.com/thijslemmens)

#### 🐛 Bug Fixes

-   Avoid duplicate values for listeners and listener_security_protocol_map in KafkaContainer ([#&#8203;8850](https://togithub.com/testcontainers/testcontainers-java/issues/8850)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Fix copy large files ([#&#8203;8409](https://togithub.com/testcontainers/testcontainers-java/issues/8409)) [@&#8203;joschi](https://togithub.com/joschi)
-   \[localstack] Fix reuse mode ([#&#8203;8844](https://togithub.com/testcontainers/testcontainers-java/issues/8844)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Fix wait strategy definition ([#&#8203;8842](https://togithub.com/testcontainers/testcontainers-java/issues/8842)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)

#### 📖 Documentation

-   \[Docs] Add TCI to external integrations ([#&#8203;8947](https://togithub.com/testcontainers/testcontainers-java/issues/8947)) [@&#8203;AB-xdev](https://togithub.com/AB-xdev)
-   Clarify reuse property setting ([#&#8203;8872](https://togithub.com/testcontainers/testcontainers-java/issues/8872)) [@&#8203;MV-GH](https://togithub.com/MV-GH)

#### 🧹 Housekeeping

-   Add test compatibility against MongoDB 7 ([#&#8203;8868](https://togithub.com/testcontainers/testcontainers-java/issues/8868)) [@&#8203;aasawariMongoDB](https://togithub.com/aasawariMongoDB)
-   Add smoke test to dependabot ([#&#8203;8928](https://togithub.com/testcontainers/testcontainers-java/issues/8928)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Remove unused ImageNameSubstitutor service ([#&#8203;8873](https://togithub.com/testcontainers/testcontainers-java/issues/8873)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Move to develocity plugin ([#&#8203;8821](https://togithub.com/testcontainers/testcontainers-java/issues/8821)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Update Testcontainers images ([#&#8203;8801](https://togithub.com/testcontainers/testcontainers-java/issues/8801)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Restore azure module in CI ([#&#8203;8668](https://togithub.com/testcontainers/testcontainers-java/issues/8668)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Update redis version ([#&#8203;8631](https://togithub.com/testcontainers/testcontainers-java/issues/8631)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)

#### 📦 Dependency updates

-   Update docker-java version to 3.4.0 ([#&#8203;8942](https://togithub.com/testcontainers/testcontainers-java/issues/8942)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;8666](https://togithub.com/testcontainers/testcontainers-java/issues/8666)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;8663](https://togithub.com/testcontainers/testcontainers-java/issues/8663)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;8660](https://togithub.com/testcontainers/testcontainers-java/issues/8660)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)
-   Combined dependencies PR ([#&#8203;8659](https://togithub.com/testcontainers/testcontainers-java/issues/8659)) [@&#8203;eddumelendez](https://togithub.com/eddumelendez)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/java-spanner-jdbc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->


dpebot: /gcbrun
dpebot: /gcbrun
dpebot: /gcbrun
forking-renovate[bot]: ### Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

 ⚠️ **Warning**: custom changes will be lost.

Patch:
diff --git a/.github/workflows/unmanaged_dependency_check.yaml b/.github/workflows/unmanaged_dependency_check.yaml
index 09f9543..8d462ab 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.33.0
+      uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.34.0
       with:
         bom-path: pom.xml
diff --git a/.kokoro/presubmit/graalvm-native-17.cfg b/.kokoro/presubmit/graalvm-native-17.cfg
index 7008a72..53cd154 100644
--- a/.kokoro/presubmit/graalvm-native-17.cfg
+++ b/.kokoro/presubmit/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.33.0"
+  value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.34.0"
 }
 
 env_vars: {
diff --git a/.kokoro/presubmit/graalvm-native.cfg b/.kokoro/presubmit/graalvm-native.cfg
index 931f9bb..e211e47 100644
--- a/.kokoro/presubmit/graalvm-native.cfg
+++ b/.kokoro/presubmit/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.33.0"
+  value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.34.0"
 }
 
 env_vars: {
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 61628c9..4243899 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,26 @@
 # Changelog
 
+## [2.20.2](https://github.com/googleapis/java-spanner-jdbc/compare/v2.20.1...v2.20.2) (2024-08-07)
+
+
+### Bug Fixes
+
+* Support getShort for DATA_TYPE in TypeInfo ([#1691](https://github.com/googleapis/java-spanner-jdbc/issues/1691)) ([828aff6](https://github.com/googleapis/java-spanner-jdbc/commit/828aff6f7015b5f91ebbc2ad54aeeecf5515a9bd))
+
+
+### Dependencies
+
+* Bump Spanner to 6.72.0 ([#1698](https://github.com/googleapis/java-spanner-jdbc/issues/1698)) ([ce00b17](https://github.com/googleapis/java-spanner-jdbc/commit/ce00b176d39fe728eadd386d4e9794dc1fc0fbca))
+* Update dependency com.google.api.grpc:proto-google-cloud-trace-v1 to v2.47.0 ([#1695](https://github.com/googleapis/java-spanner-jdbc/issues/1695)) ([148c655](https://github.com/googleapis/java-spanner-jdbc/commit/148c655a8bd1309250b5158d0f20a167e89bd9fe))
+* Update dependency com.google.cloud:google-cloud-trace to v2.47.0 ([#1696](https://github.com/googleapis/java-spanner-jdbc/issues/1696)) ([c6a54f7](https://github.com/googleapis/java-spanner-jdbc/commit/c6a54f7a3045fc711fcad8d16294c67aa8eb8810))
+* Update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 ([#1693](https://github.com/googleapis/java-spanner-jdbc/issues/1693)) ([08011a5](https://github.com/googleapis/java-spanner-jdbc/commit/08011a520a2fb14d06614da5e2c7b9ae47d6c6f1))
+* Update dependency com.google.cloud.opentelemetry:exporter-trace to v0.31.0 ([#1679](https://github.com/googleapis/java-spanner-jdbc/issues/1679)) ([ddf47f4](https://github.com/googleapis/java-spanner-jdbc/commit/ddf47f4fc7e1c05e6e3086ada0ff3b2c1efeb2af))
+* Update dependency io.opentelemetry:opentelemetry-bom to v1.40.0 ([#1676](https://github.com/googleapis/java-spanner-jdbc/issues/1676)) ([faf7c49](https://github.com/googleapis/java-spanner-jdbc/commit/faf7c4908a926cd7a10ea0b860babcaa97c4c7e1))
+* Update dependency org.hamcrest:hamcrest to v3 ([#1697](https://github.com/googleapis/java-spanner-jdbc/issues/1697)) ([3933cf2](https://github.com/googleapis/java-spanner-jdbc/commit/3933cf2c4099e0d06c1dc4e4583c11ba5e4eae19))
+* Update dependency org.springframework.boot:spring-boot-starter-data-jdbc to v3.3.2 ([#1685](https://github.com/googleapis/java-spanner-jdbc/issues/1685)) ([6a57b49](https://github.com/googleapis/java-spanner-jdbc/commit/6a57b49a34f2b44f42f6c07eaf5da063a1d648d0))
+* Update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.2 ([#1686](https://github.com/googleapis/java-spanner-jdbc/issues/1686)) ([2be70c7](https://github.com/googleapis/java-spanner-jdbc/commit/2be70c74f673c796d7b366b56644b6d00038bc07))
+* Update dependency org.springframework.data:spring-data-bom to v2024.0.2 ([#1680](https://github.com/googleapis/java-spanner-jdbc/issues/1680)) ([23934f7](https://github.com/googleapis/java-spanner-jdbc/commit/23934f7f38f5c99b7a6859ab69525ce368317128))
+
 ## [2.20.1](https://github.com/googleapis/java-spanner-jdbc/compare/v2.20.0...v2.20.1) (2024-07-04)
 
 
diff --git a/pom.xml b/pom.xml
index d510d81..97c0209 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">
   <modelVersion>4.0.0</modelVersion>
   <artifactId>google-cloud-spanner-jdbc</artifactId>
-  <version>2.20.2-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner-jdbc:current} -->
+  <version>2.20.3-SNAPSHOT</version><!-- {x-version-update:google-cloud-spanner-jdbc:current} -->
   <packaging>jar</packaging>
   <name>Google Cloud Spanner JDBC</name>
   <url>https://github.com/googleapis/java-spanner-jdbc</url>
@@ -14,7 +14,7 @@
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>sdk-platform-java-config</artifactId>
-    <version>3.33.0</version>
+    <version>3.34.0</version>
   </parent>
   <developers>
     <developer>
@@ -61,7 +61,7 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-spanner-bom</artifactId>
-        <version>6.71.0</version>
+        <version>6.72.0</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
@@ -166,7 +166,7 @@
     <dependency>
       <groupId>org.testcontainers</groupId>
       <artifactId>testcontainers</artifactId>
-      <version>1.19.8</version>
+      <version>1.20.1</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 87be572..522c41a 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,7 +29,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-jdbc</artifactId>
-      <version>2.20.1</version>
+      <version>2.20.2</version>
     </dependency>
     <!-- [END spanner-jdbc_install_without_bom] -->
 
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index cc99c9b..fcfad34 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-jdbc</artifactId>
-      <version>2.20.2-SNAPSHOT</version>
+      <version>2.20.3-SNAPSHOT</version>
     </dependency>
     <!-- {x-version-update-end} -->
 
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index ee6deda..2d0ed28 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -9,7 +9,7 @@
   <parent>
     <groupId>com.google.cloud</groupId>
     <artifactId>sdk-platform-java-config</artifactId>
-    <version>3.33.0</version>
+    <version>3.34.0</version>
     <relativePath/>
   </parent>
 
@@ -26,7 +26,7 @@
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>libraries-bom</artifactId>
-        <version>26.43.0</version>
+        <version>26.44.0</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
@@ -48,7 +48,7 @@
     <dependency>
       <groupId>org.testcontainers</groupId>
       <artifactId>testcontainers</artifactId>
-      <version>1.19.8</version>
+      <version>1.20.1</version>
       <scope>test</scope>
     </dependency>
     <dependency>
diff --git a/samples/spring-data-jdbc/pom.xml b/samples/spring-data-jdbc/pom.xml
index f2d20d8..b6ea778 100644
--- a/samples/spring-data-jdbc/pom.xml
+++ b/samples/spring-data-jdbc/pom.xml
@@ -23,28 +23,28 @@
       <dependency>
         <groupId>org.springframework.data</groupId>
         <artifactId>spring-data-bom</artifactId>
-        <version>2024.0.2</version>
+        <version>2024.0.3</version>
         <scope>import</scope>
         <type>pom</type>
       </dependency>
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>google-cloud-spanner-bom</artifactId>
-        <version>6.71.0</version>
+        <version>6.72.0</version>
         <scope>import</scope>
         <type>pom</type>
       </dependency>
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>libraries-bom</artifactId>
-        <version>26.43.0</version>
+        <version>26.44.0</version>
         <scope>import</scope>
         <type>pom</type>
       </dependency>
       <dependency>
         <groupId>io.opentelemetry</groupId>
         <artifactId>opentelemetry-bom</artifactId>
-        <version>1.40.0</version>
+        <version>1.41.0</version>
         <type>pom</type>
         <scope>import</scope>
       </dependency>
@@ -62,7 +62,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-jdbc</artifactId>
-      <version>2.20.1</version>
+      <version>2.20.2</version>
     </dependency>
     <dependency>
       <groupId>org.postgresql</groupId>
@@ -109,7 +109,7 @@
     <dependency>
       <groupId>org.testcontainers</groupId>
       <artifactId>testcontainers</artifactId>
-      <version>1.19.8</version>
+      <version>1.20.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
diff --git a/samples/spring-data-mybatis/pom.xml b/samples/spring-data-mybatis/pom.xml
index a5ad763..29fa43a 100644
--- a/samples/spring-data-mybatis/pom.xml
+++ b/samples/spring-data-mybatis/pom.xml
@@ -28,14 +28,14 @@
       <dependency>
         <groupId>org.springframework.data</groupId>
         <artifactId>spring-data-bom</artifactId>
-        <version>2024.0.2</version>
+        <version>2024.0.3</version>
         <scope>import</scope>
         <type>pom</type>
       </dependency>
       <dependency>
         <groupId>com.google.cloud</groupId>
         <artifactId>libraries-bom</artifactId>
-        <version>26.43.0</version>
+        <version>26.44.0</version>
         <scope>import</scope>
         <type>pom</type>
       </dependency>
diff --git a/versions.txt b/versions.txt
index 807395b..716f29f 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
 # Format:
 # module:released-version:current-version
 
-google-cloud-spanner-jdbc:2.20.1:2.20.2-SNAPSHOT
+google-cloud-spanner-jdbc:2.20.2:2.20.3-SNAPSHOT


Test patch:
diff --git a/src/test/java/com/google/cloud/spanner/jdbc/ConcurrentTransactionOnEmulatorTest.java b/src/test/java/com/google/cloud/spanner/jdbc/ConcurrentTransactionOnEmulatorTest.java
index 8874120..74a0050 100644
--- a/src/test/java/com/google/cloud/spanner/jdbc/ConcurrentTransactionOnEmulatorTest.java
+++ b/src/test/java/com/google/cloud/spanner/jdbc/ConcurrentTransactionOnEmulatorTest.java
@@ -45,7 +45,13 @@ public class ConcurrentTransactionOnEmulatorTest {
 
   @BeforeClass
   public static void startEmulator() {
-    assumeTrue(DockerClientFactory.instance().isDockerAvailable());
+    boolean dockerAvailable = false;
+    try {
+      dockerAvailable = DockerClientFactory.instance().isDockerAvailable();
+    } catch (Exception ignore) {
+      // Ignore, and just skip the test.
+    }
+    assumeTrue(dockerAvailable);
 
     emulator =
         new GenericContainer<>(
diff --git a/src/test/java/com/google/cloud/spanner/jdbc/JdbcConnectionUrlTest.java b/src/test/java/com/google/cloud/spanner/jdbc/JdbcConnectionUrlTest.java
index bcf8256..7560071 100644
--- a/src/test/java/com/google/cloud/spanner/jdbc/JdbcConnectionUrlTest.java
+++ b/src/test/java/com/google/cloud/spanner/jdbc/JdbcConnectionUrlTest.java
@@ -16,7 +16,7 @@
 
 package com.google.cloud.spanner.jdbc;
 
-import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
 import com.google.cloud.spanner.connection.AbstractMockServerTest;
@@ -103,7 +103,10 @@ public class JdbcConnectionUrlTest {
         executor1.shutdown();
         executor2.shutdown();
       }
-      assertThat(mockSpanner.numSessionsCreated()).isEqualTo(1);
+      assertEquals(1, mockSpanner.countRequestsOfType(BatchCreateSessionsRequest.class));
+      BatchCreateSessionsRequest request =
+          mockSpanner.getRequestsOfType(BatchCreateSessionsRequest.class).get(0);
+      assertEquals(1, request.getSessionCount());
     }
   }
 }
diff --git a/src/test/java/com/google/cloud/spanner/jdbc/MultiplexedSessionsMockServerTest.java b/src/test/java/com/google/cloud/spanner/jdbc/MultiplexedSessionsMockServerTest.java
index 7688999..8415f1a 100644
--- a/src/test/java/com/google/cloud/spanner/jdbc/MultiplexedSessionsMockServerTest.java
+++ b/src/test/java/com/google/cloud/spanner/jdbc/MultiplexedSessionsMockServerTest.java
@@ -26,6 +26,7 @@ import com.google.cloud.spanner.MockServerHelper;
 import com.google.cloud.spanner.MockSpannerServiceImpl.StatementResult;
 import com.google.cloud.spanner.connection.AbstractMockServerTest;
 import com.google.cloud.spanner.connection.SpannerPool;
+import com.google.spanner.v1.BatchCreateSessionsRequest;
 import com.google.spanner.v1.CreateSessionRequest;
 import com.google.spanner.v1.ExecuteSqlRequest;
 import com.google.spanner.v1.Session;
@@ -188,8 +189,6 @@ public class MultiplexedSessionsMockServerTest extends AbstractMockServerTest {
   public void testUsesMultiplexedSessionInCombinationWithSessionPoolOptions() throws SQLException {
     // Create a connection that uses a session pool with MinSessions=0.
     // This should stop any regular sessions from being created.
-    // TODO: Modify this test once https://github.com/googleapis/java-spanner/pull/3197 has been
-    //       released.
     try (Connection connection = DriverManager.getConnection(createUrl() + ";minSessions=0")) {
       assertTrue(connection.getAutoCommit());
       try (ResultSet resultSet = connection.createStatement().executeQuery(SELECT_RANDOM_SQL)) {
@@ -199,19 +198,14 @@ public class MultiplexedSessionsMockServerTest extends AbstractMockServerTest {
         }
       }
     }
-    // TODO: Remove this line once https://github.com/googleapis/java-spanner/pull/3197 has been
-    //       released.
-    // Adding 'minSessions=X' or 'maxSessions=x' to the connection URL currently disables the use of
-    // multiplexed sessions due to a bug in the Spanner Java client.
-    assertEquals(0, mockSpanner.countRequestsOfType(CreateSessionRequest.class));
 
     // Verify that one multiplexed session was created and used.
-    // TODO: Uncomment
-    //    assertEquals(1, mockSpanner.countRequestsOfType(CreateSessionRequest.class));
-    //    CreateSessionRequest request =
-    // mockSpanner.getRequestsOfType(CreateSessionRequest.class).get(0);
-    //    assertTrue(request.getSession().getMultiplexed());
-    //    // There should be no regular sessions in use.
-    //    assertEquals(0, mockSpanner.countRequestsOfType(BatchCreateSessionsRequest.class));
+    assertEquals(1, mockSpanner.countRequestsOfType(CreateSessionRequest.class));
+    CreateSessionRequest request = mockSpanner.getRequestsOfType(CreateSessionRequest.class).get(0);
+    assertTrue(request.getSession().getMultiplexed());
+    // There should be no regular sessions in use.
+    // However, the query that detects the dialect that is used, uses a regular session.
+    // This should be fixed in the Java client.
+    assertEquals(1, mockSpanner.countRequestsOfType(BatchCreateSessionsRequest.class));
   }
 }