Repository: GoogleCloudPlatform/pgadapter
Pull request #2951 (2025-02-27 15:11:12)

build(deps): bump com.google.cloud:google-cloud-spanner-pgadapter from 0.44.0 to 0.45.0 in /samples/java/cloud-run
Bumps [com.google.cloud:google-cloud-spanner-pgadapter](https://github.com/GoogleCloudPlatform/pgadapter) from 0.44.0 to 0.45.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/GoogleCloudPlatform/pgadapter/releases">com.google.cloud:google-cloud-spanner-pgadapter's releases</a>.</em></p>
<blockquote>
<h2>v0.45.0</h2>
<h2><a href="https://github.com/GoogleCloudPlatform/pgadapter/compare/v0.44.0...v0.45.0">0.45.0</a> (2025-02-27)</h2>
<h3>Features</h3>
<ul>
<li>support SELECT .. FOR UPDATE statements (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2894">#2894</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f77690b150360bf08614d7a149dd7ab81d55bd7c">f77690b</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>ignore unrecognized portal name in Close messages (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2897">#2897</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f5bc3a6980dbe6b2a614f88719c3ec423561818e">f5bc3a6</a>)</li>
</ul>
<h3>Performance Improvements</h3>
<ul>
<li>use last_statement optimization (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2876">#2876</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/366d1c8a7e1dc34b6b09f36c48a4d5e05c587531">366d1c8</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>update alpine docker tag to v3.21.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2887">#2887</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/e2b7ae067c810d588f1d7f05e7004bbcc1c0b56c">e2b7ae0</a>)</li>
<li>update dependency connectorx to v0.4.2 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2888">#2888</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/d213ef953f07c87860ef549b8d0735038b463f70">d213ef9</a>)</li>
<li>update dependency npgsql to 9.0.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2930">#2930</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/66616067c47eb15157f6d120c3e79b571187de97">6661606</a>)</li>
<li>update dependency org.hibernate.orm:hibernate-core to v6.6.8.final (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2889">#2889</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/6ad67e463bcceb6f8fca1980ee4c258b2c97dfdd">6ad67e4</a>)</li>
<li>update dependency org.hibernate.orm:hibernate-core to v6.6.9.final (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2919">#2919</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/3c001e2b699f79c12da9efe0d178b1feca9152cb">3c001e2</a>)</li>
<li>update dependency org.liquibase:liquibase-maven-plugin to v4.31.1 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2891">#2891</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/4de7c34d24c1d31230a60bad9f40934db539500f">4de7c34</a>)</li>
<li>update dependency org.postgresql:postgresql to v42.7.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2754">#2754</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/ef7c337535632b87a9fdcae107a22cd364af349f">ef7c337</a>)</li>
<li>update dependency org.springframework.boot:spring-boot-dependencies to v3.4.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2906">#2906</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/db0936000848a2da9393552a4446a74bcae3ce10">db09360</a>)</li>
<li>update dependency org.springframework.boot:spring-boot-starter-parent to v3.4.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2907">#2907</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/6f5c9ab1c9b3fe0748f4dc985194d6233efd5408">6f5c9ab</a>)</li>
<li>update dependency org.testcontainers:testcontainers to v1.20.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2911">#2911</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/b4cd799f1f217eda5a9eb39acc2ffeeeb4573ebd">b4cd799</a>)</li>
<li>update dependency org.testcontainers:testcontainers-bom to v1.20.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2900">#2900</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/65205a08f117c43f8715534579aba81831557edb">65205a0</a>)</li>
<li>update dependency psycopg to v3.2.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2917">#2917</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/ff25fe83c7313e5a16bdc9a0bc7402d958261017">ff25fe8</a>)</li>
<li>update dependency psycopg-binary to v3.2.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2918">#2918</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/7d31958204723e608a05d3a5f2a31796e3ec0fa8">7d31958</a>)</li>
<li>update dependency testcontainers to 4.3.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2933">#2933</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/fe1f360b1fcf06edb17a894ca403c632075123fa">fe1f360</a>)</li>
<li>update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 0bb9b9e (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2873">#2873</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/bfe737e3e2eb475409d03cceb128ddd8cdbd4f2a">bfe737e</a>)</li>
<li>update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 6661606 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2938">#2938</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/02e2fa03c9449da6669c8ab4a22a86621bba6c75">02e2fa0</a>)</li>
<li>update module cloud.google.com/go/spanner to v1.76.1 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2910">#2910</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/d02d5a594794f61b827cf604fed1e96741513650">d02d5a5</a>)</li>
<li>update module github.com/docker/docker to v28 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2901">#2901</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/ea48db2d2374848c80b6e949edd5c605cb51bba4">ea48db2</a>)</li>
<li>update module github.com/docker/docker to v28.0.1+incompatible (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2939">#2939</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f18463839f23136d475cf32a72d9c46cb5d838d8">f184638</a>)</li>
<li>update module golang.org/x/oauth2 to v0.27.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2928">#2928</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/b280e2b052491b2b8c0c1c020cbcb1303b4ed223">b280e2b</a>)</li>
<li>update module google.golang.org/api to v0.222.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2898">#2898</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/bded61cfa8c0f63e54bdc0e3db403b319a8e72bb">bded61c</a>)</li>
<li>update module google.golang.org/api to v0.223.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2936">#2936</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/e84b00e7d59572ffeba3c51d32bfa234fd2199ac">e84b00e</a>)</li>
<li>update spring-boot.version to v3.4.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2908">#2908</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/5bb5d2f5e9a4e09495a826970bd511401ef5f351">5bb5d2f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/GoogleCloudPlatform/pgadapter/blob/postgresql-dialect/CHANGELOG.md">com.google.cloud:google-cloud-spanner-pgadapter's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/GoogleCloudPlatform/pgadapter/compare/v0.44.0...v0.45.0">0.45.0</a> (2025-02-27)</h2>
<h3>Features</h3>
<ul>
<li>support SELECT .. FOR UPDATE statements (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2894">#2894</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f77690b150360bf08614d7a149dd7ab81d55bd7c">f77690b</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>ignore unrecognized portal name in Close messages (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2897">#2897</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f5bc3a6980dbe6b2a614f88719c3ec423561818e">f5bc3a6</a>)</li>
</ul>
<h3>Performance Improvements</h3>
<ul>
<li>use last_statement optimization (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2876">#2876</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/366d1c8a7e1dc34b6b09f36c48a4d5e05c587531">366d1c8</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>update alpine docker tag to v3.21.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2887">#2887</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/e2b7ae067c810d588f1d7f05e7004bbcc1c0b56c">e2b7ae0</a>)</li>
<li>update dependency connectorx to v0.4.2 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2888">#2888</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/d213ef953f07c87860ef549b8d0735038b463f70">d213ef9</a>)</li>
<li>update dependency npgsql to 9.0.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2930">#2930</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/66616067c47eb15157f6d120c3e79b571187de97">6661606</a>)</li>
<li>update dependency org.hibernate.orm:hibernate-core to v6.6.8.final (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2889">#2889</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/6ad67e463bcceb6f8fca1980ee4c258b2c97dfdd">6ad67e4</a>)</li>
<li>update dependency org.hibernate.orm:hibernate-core to v6.6.9.final (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2919">#2919</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/3c001e2b699f79c12da9efe0d178b1feca9152cb">3c001e2</a>)</li>
<li>update dependency org.liquibase:liquibase-maven-plugin to v4.31.1 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2891">#2891</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/4de7c34d24c1d31230a60bad9f40934db539500f">4de7c34</a>)</li>
<li>update dependency org.postgresql:postgresql to v42.7.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2754">#2754</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/ef7c337535632b87a9fdcae107a22cd364af349f">ef7c337</a>)</li>
<li>update dependency org.springframework.boot:spring-boot-dependencies to v3.4.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2906">#2906</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/db0936000848a2da9393552a4446a74bcae3ce10">db09360</a>)</li>
<li>update dependency org.springframework.boot:spring-boot-starter-parent to v3.4.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2907">#2907</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/6f5c9ab1c9b3fe0748f4dc985194d6233efd5408">6f5c9ab</a>)</li>
<li>update dependency org.testcontainers:testcontainers to v1.20.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2911">#2911</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/b4cd799f1f217eda5a9eb39acc2ffeeeb4573ebd">b4cd799</a>)</li>
<li>update dependency org.testcontainers:testcontainers-bom to v1.20.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2900">#2900</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/65205a08f117c43f8715534579aba81831557edb">65205a0</a>)</li>
<li>update dependency psycopg to v3.2.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2917">#2917</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/ff25fe83c7313e5a16bdc9a0bc7402d958261017">ff25fe8</a>)</li>
<li>update dependency psycopg-binary to v3.2.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2918">#2918</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/7d31958204723e608a05d3a5f2a31796e3ec0fa8">7d31958</a>)</li>
<li>update dependency testcontainers to 4.3.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2933">#2933</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/fe1f360b1fcf06edb17a894ca403c632075123fa">fe1f360</a>)</li>
<li>update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 0bb9b9e (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2873">#2873</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/bfe737e3e2eb475409d03cceb128ddd8cdbd4f2a">bfe737e</a>)</li>
<li>update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 6661606 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2938">#2938</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/02e2fa03c9449da6669c8ab4a22a86621bba6c75">02e2fa0</a>)</li>
<li>update module cloud.google.com/go/spanner to v1.76.1 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2910">#2910</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/d02d5a594794f61b827cf604fed1e96741513650">d02d5a5</a>)</li>
<li>update module github.com/docker/docker to v28 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2901">#2901</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/ea48db2d2374848c80b6e949edd5c605cb51bba4">ea48db2</a>)</li>
<li>update module github.com/docker/docker to v28.0.1+incompatible (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2939">#2939</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f18463839f23136d475cf32a72d9c46cb5d838d8">f184638</a>)</li>
<li>update module golang.org/x/oauth2 to v0.27.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2928">#2928</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/b280e2b052491b2b8c0c1c020cbcb1303b4ed223">b280e2b</a>)</li>
<li>update module google.golang.org/api to v0.222.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2898">#2898</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/bded61cfa8c0f63e54bdc0e3db403b319a8e72bb">bded61c</a>)</li>
<li>update module google.golang.org/api to v0.223.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2936">#2936</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/e84b00e7d59572ffeba3c51d32bfa234fd2199ac">e84b00e</a>)</li>
<li>update spring-boot.version to v3.4.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2908">#2908</a>) (<a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/5bb5d2f5e9a4e09495a826970bd511401ef5f351">5bb5d2f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/d61c7d87d05a759ecda7d5977c4b434cb0b4ee6c"><code>d61c7d8</code></a> chore(postgresql-dialect): release 0.45.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2879">#2879</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/02e2fa03c9449da6669c8ab4a22a86621bba6c75"><code>02e2fa0</code></a> deps: update github.com/googlecloudplatform/pgadapter/wrappers/golang digest ...</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/66616067c47eb15157f6d120c3e79b571187de97"><code>6661606</code></a> deps: update dependency npgsql to 9.0.3 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2930">#2930</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/b280e2b052491b2b8c0c1c020cbcb1303b4ed223"><code>b280e2b</code></a> deps: update module golang.org/x/oauth2 to v0.27.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2928">#2928</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/366d1c8a7e1dc34b6b09f36c48a4d5e05c587531"><code>366d1c8</code></a> perf: use last_statement optimization (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2876">#2876</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/7d31958204723e608a05d3a5f2a31796e3ec0fa8"><code>7d31958</code></a> deps: update dependency psycopg-binary to v3.2.5 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2918">#2918</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/f18463839f23136d475cf32a72d9c46cb5d838d8"><code>f184638</code></a> deps: update module github.com/docker/docker to v28.0.1+incompatible (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2939">#2939</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/c9e88f0af0c9e0d46567ce0e45aa60214b1b7c23"><code>c9e88f0</code></a> build(deps): bump com.google.cloud:libraries-bom from 26.54.0 to 26.55.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2923">#2923</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/09f97476845f7e9e630fc62fc032c1247edf1e03"><code>09f9747</code></a> build(deps): bump com.google.cloud:libraries-bom (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2925">#2925</a>)</li>
<li><a href="https://github.com/GoogleCloudPlatform/pgadapter/commit/143285ee7b5d77a8a2eb96fbade24431d7ae5830"><code>143285e</code></a> chore(deps): update dependency com.google.cloud:libraries-bom to v26.55.0 (<a href="https://redirect.github.com/GoogleCloudPlatform/pgadapter/issues/2">#2</a>...</li>
<li>Additional commits viewable in <a href="https://github.com/GoogleCloudPlatform/pgadapter/compare/v0.44.0...v0.45.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.cloud:google-cloud-spanner-pgadapter&package-manager=maven&previous-version=0.44.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>


Patch:
diff --git a/benchmarks/latency-comparison/java/pom.xml b/benchmarks/latency-comparison/java/pom.xml
index bc710519..d80122de 100644
--- a/benchmarks/latency-comparison/java/pom.xml
+++ b/benchmarks/latency-comparison/java/pom.xml
@@ -76,7 +76,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-pgadapter</artifactId>
-      <version>0.44.0</version>
+      <version>0.45.0</version>
       <exclusions>
         <exclusion>
           <groupId>io.opentelemetry</groupId>
diff --git a/samples/java/cloud-run/pom.xml b/samples/java/cloud-run/pom.xml
index 8dfc0877..b90d4dfd 100644
--- a/samples/java/cloud-run/pom.xml
+++ b/samples/java/cloud-run/pom.xml
@@ -53,7 +53,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-pgadapter</artifactId>
-      <version>0.44.0</version>
+      <version>0.45.0</version>
     </dependency>
     <dependency>
       <groupId>com.kohlschutter.junixsocket</groupId>
diff --git a/samples/java/hibernate/pom.xml b/samples/java/hibernate/pom.xml
index ea6900e2..e0e19261 100644
--- a/samples/java/hibernate/pom.xml
+++ b/samples/java/hibernate/pom.xml
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-pgadapter</artifactId>
-      <version>0.44.0</version>
+      <version>0.45.0</version>
     </dependency>
     <!-- Hibernate core dependency -->
     <dependency>
@@ -69,7 +69,7 @@
     <dependency>
       <groupId>com.fasterxml.jackson.core</groupId>
       <artifactId>jackson-databind</artifactId>
-      <version>2.18.2</version>
+      <version>2.18.3</version>
     </dependency>
     
     <!-- NOTE: This dependency is deliberately not defined with scope <test>, as that breaks the use of testcontainers in the sample application. -->
diff --git a/samples/java/jdbc/pom.xml b/samples/java/jdbc/pom.xml
index 9e0daa3c..f07be0ba 100644
--- a/samples/java/jdbc/pom.xml
+++ b/samples/java/jdbc/pom.xml
@@ -56,7 +56,7 @@
     <dependency>
       <groupId>com.google.cloud</groupId>
       <artifactId>google-cloud-spanner-pgadapter</artifactId>
-      <version>0.44.0</version>
+      <version>0.45.0</version>
     </dependency>
     <!-- [END pgadapter_and_jdbc_dependency] -->
     <dependency>
diff --git a/samples/nodejs/knex/package.json b/samples/nodejs/knex/package.json
index 4a3a9f97..826ddd1f 100644
--- a/samples/nodejs/knex/package.json
+++ b/samples/nodejs/knex/package.json
@@ -6,7 +6,7 @@
   "devDependencies": {
     "@types/node": "^22.0.0",
     "ts-node": "10.9.2",
-    "typescript": "5.7.3"
+    "typescript": "5.8.2"
   },
   "dependencies": {
     "pg": "^8.9.0",
diff --git a/samples/nodejs/sequelize/package.json b/samples/nodejs/sequelize/package.json
index 35a2af1b..55e196f7 100644
--- a/samples/nodejs/sequelize/package.json
+++ b/samples/nodejs/sequelize/package.json
@@ -8,7 +8,7 @@
     "sequelize-cli": "^6.6.2",
     "testcontainers": "^10.7.1",
     "ts-node": "10.9.2",
-    "typescript": "5.7.3"
+    "typescript": "5.8.2"
   },
   "dependencies": {
     "pg": "^8.11.3",
diff --git a/src/main/java/com/google/cloud/spanner/pgadapter/ConnectionHandler.java b/src/main/java/com/google/cloud/spanner/pgadapter/ConnectionHandler.java
index 46c9d2fc..98f2b8c1 100644
--- a/src/main/java/com/google/cloud/spanner/pgadapter/ConnectionHandler.java
+++ b/src/main/java/com/google/cloud/spanner/pgadapter/ConnectionHandler.java
@@ -273,6 +273,13 @@ public class ConnectionHandler implements Runnable {
     this.spannerConnection = spannerConnection;
     this.databaseId = connectionOptions.getDatabaseId();
     this.extendedQueryProtocolHandler = new ExtendedQueryProtocolHandler(this);
+    // TODO: Remove when the emulator supports FOR UPDATE clauses.
+    if (Boolean.parseBoolean(server.getProperties().getProperty("autoConfigEmulator", "false"))) {
+      this.extendedQueryProtocolHandler
+          .getBackendConnection()
+          .getSessionState()
+          .setConnectionStartupValue("spanner", "replace_for_update", "true");
+    }
   }
 
   @VisibleForTesting
diff --git a/src/main/java/com/google/cloud/spanner/pgadapter/statements/BackendConnection.java b/src/main/java/com/google/cloud/spanner/pgadapter/statements/BackendConnection.java
index 7afc6dc8..cd477f08 100644
--- a/src/main/java/com/google/cloud/spanner/pgadapter/statements/BackendConnection.java
+++ b/src/main/java/com/google/cloud/spanner/pgadapter/statements/BackendConnection.java
@@ -364,7 +364,11 @@ public class BackendConnection {
           //       feature is able to detect FOR UPDATE clauses as a write.
           if (sessionState.isReplaceForUpdateClause()
               && !spannerConnection.isDelayTransactionStartUntilFirstWrite()) {
-            updatedStatement = replaceForUpdate(updatedStatement, sqlLowerCase);
+            updatedStatement =
+                replaceForUpdate(updatedStatement, sqlLowerCase, /*replaceWithHint=*/ true);
+          } else {
+            updatedStatement =
+                replaceForUpdate(updatedStatement, sqlLowerCase, /*replaceWithHint=*/ false);
           }
           updatedStatement = bindStatement(updatedStatement, sqlLowerCase);
           result.set(analyzeOrExecute(updatedStatement));
diff --git a/src/main/java/com/google/cloud/spanner/pgadapter/statements/SimpleParser.java b/src/main/java/com/google/cloud/spanner/pgadapter/statements/SimpleParser.java
index f926e086..63cc3dc5 100644
--- a/src/main/java/com/google/cloud/spanner/pgadapter/statements/SimpleParser.java
+++ b/src/main/java/com/google/cloud/spanner/pgadapter/statements/SimpleParser.java
@@ -226,8 +226,9 @@ public class SimpleParser {
   }
 
   /**
-   * Replaces any 'for update' clause with a LOCK_SCANNED_RANGES=exclusive hint. This method only
-   * replaces the 'for update' clause if it fulfills these criteria:
+   * Replaces any 'for update' clause with a LOCK_SCANNED_RANGES=exclusive hint and/or removes any
+   * 'of table1[, table2[,...]]' clauses. This method only replaces the 'for update' clause if it
+   * fulfills these criteria:
    *
    * <ol>
    *   <li>The 'for update' clause is on the outermost expression
@@ -237,7 +238,8 @@ public class SimpleParser {
    *
    * Any 'OF table_name[, ...]' clauses in the expression are ignored.
    */
-  static Statement replaceForUpdate(Statement statement, String lowerCaseSql) {
+  static Statement replaceForUpdate(
+      Statement statement, String lowerCaseSql, boolean replaceWithHint) {
     // If there is no 'for' clause, then we know that we don't have to analyze any further.
     if (!lowerCaseSql.contains("for")) {
       return statement;
@@ -249,6 +251,9 @@ public class SimpleParser {
     }
     int startPos = parser.pos;
     if (parser.eatKeyword("for") && parser.eatKeyword("update")) {
+      if (!replaceWithHint) {
+        startPos = parser.pos;
+      }
       int endPos = parser.pos;
       // Skip 'of table1[, table2[, ...]] clauses
       if (parser.eatKeyword("of")) {
@@ -257,6 +262,9 @@ public class SimpleParser {
           return statement;
         }
         endPos = parser.pos;
+      } else if (!replaceWithHint) {
+        // Stop here if the statement does not contain an 'of table' clause.
+        return statement;
       }
       // 'nowait' and 'skip locked' clauses are not supported.
       if (parser.eatKeyword("nowait") || parser.eatKeyword("skip")) {
@@ -266,11 +274,16 @@ public class SimpleParser {
         return statement;
       }
       // This is a simple 'for update' clause. Replace it with a 'LOCK_SCANNED_RANGES=exclusive'
-      // hint.
-      return Statement.of(
-          "/*@ LOCK_SCANNED_RANGES=exclusive */"
-              + statement.getSql().substring(0, startPos)
-              + statement.getSql().substring(endPos));
+      // hint and/or remove the 'of table' clause.
+      if (replaceWithHint) {
+        return Statement.of(
+            "/*@ LOCK_SCANNED_RANGES=exclusive */"
+                + statement.getSql().substring(0, startPos)
+                + statement.getSql().substring(endPos));
+      } else {
+        return Statement.of(
+            statement.getSql().substring(0, startPos) + statement.getSql().substring(endPos));
+      }
     }
     return statement;
   }


Test patch:
diff --git a/src/test/java/com/google/cloud/spanner/pgadapter/statements/SelectForUpdateTest.java b/src/test/java/com/google/cloud/spanner/pgadapter/statements/SelectForUpdateTest.java
index 7352b4bd..dd463417 100644
--- a/src/test/java/com/google/cloud/spanner/pgadapter/statements/SelectForUpdateTest.java
+++ b/src/test/java/com/google/cloud/spanner/pgadapter/statements/SelectForUpdateTest.java
@@ -67,14 +67,35 @@ public class SelectForUpdateTest {
             "select col1 from my_table for update of my_table, /*comment*/ my_other_table"));
   }
 
+  @Test
+  public void testReplaceForUpdateOf() {
+    assertEquals(
+        Statement.of("select col1 from foo for update"),
+        internalReplaceForUpdate("select col1 from foo for update", false));
+    assertEquals(
+        Statement.of("select col1 from foo for update"),
+        internalReplaceForUpdate("select col1 from foo for update of foo", false));
+    assertEquals(
+        Statement.of("select col1 from foo for update"),
+        internalReplaceForUpdate("select col1 from foo for update of foo, bar", false));
+    assertEquals(
+        Statement.of("select col1 from foo for update"),
+        internalReplaceForUpdate("select col1 from foo for update of foo, bar, \"baz\"", false));
+  }
+
   private void assertSameAfterRemoveForUpdate(String sql) {
     Statement statement = Statement.of(sql);
     assertSame(
-        statement, replaceForUpdate(statement, statement.getSql().toLowerCase(Locale.ENGLISH)));
+        statement,
+        replaceForUpdate(statement, statement.getSql().toLowerCase(Locale.ENGLISH), true));
   }
 
   private Statement internalReplaceForUpdate(String sql) {
-    return replaceForUpdate(Statement.of(sql), sql.toLowerCase(Locale.ENGLISH));
+    return internalReplaceForUpdate(sql, true);
+  }
+
+  private Statement internalReplaceForUpdate(String sql, boolean replaceWithHint) {
+    return replaceForUpdate(Statement.of(sql), sql.toLowerCase(Locale.ENGLISH), replaceWithHint);
   }
 
   @Test