Skip to content

Pull latest main from cmu-db and bump org.postgresql:postgresql from 42.7.4 to 42.7.6 - #1

Merged
seybi87 merged 208 commits into
mainfrom
pull-cmu-db
Sep 22, 2026
Merged

seybi87 merged 208 commits into
mainfrom
pull-cmu-db

Conversation

@niki21r

@niki21r niki21r commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

bpkroth and others added 30 commits March 17, 2023 10:21
fixups to allow non-buildkit docker build to work
- use initializeComment to make sure environment files and maven cache
  bind mounts are present
- support building docker containers inside devcontainer
Bumps [mysql-connector-java](https://github.com/mysql/mysql-connector-j) from 8.0.28 to 8.0.29.
- [Release notes](https://github.com/mysql/mysql-connector-j/releases)
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.0/CHANGES)
- [Commits](mysql/mysql-connector-j@8.0.28...8.0.29)

---
updated-dependencies:
- dependency-name: mysql:mysql-connector-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andy Pavlo <pavlo@cs.brown.edu>
Bumps opencsv from 5.6 to 5.7.1.

---
updated-dependencies:
- dependency-name: com.opencsv:opencsv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/mojohaus/exec-maven-plugin/releases)
- [Commits](mojohaus/exec-maven-plugin@exec-maven-plugin-3.0.0...exec-maven-plugin-3.1.0)

---
updated-dependencies:
- dependency-name: org.codehaus.mojo:exec-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Bumps phoenix-client-hbase-2.4 from 5.1.2 to 5.1.3.

---
updated-dependencies:
- dependency-name: org.apache.phoenix:phoenix-client-hbase-2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…thers (cmu-db#266)

- Adds some scripts to ease running tests locally in docker containers.
- Adjusts SqlServer patterns to match other DBs.
* update github action versions to address some warnings

* more updates

* update cache key
Bumps [mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j) from 3.0.6 to 3.1.3.
- [Release notes](https://github.com/mariadb-corporation/mariadb-connector-j/releases)
- [Changelog](https://github.com/mariadb-corporation/mariadb-connector-j/blob/master/CHANGELOG.md)
- [Commits](mariadb-corporation/mariadb-connector-j@3.0.6...3.1.3)

---
updated-dependencies:
- dependency-name: org.mariadb.jdbc:mariadb-java-client
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Bumps [maven-jar-plugin](https://github.com/apache/maven-jar-plugin) from 3.2.2 to 3.3.0.
- [Release notes](https://github.com/apache/maven-jar-plugin/releases)
- [Commits](apache/maven-jar-plugin@maven-jar-plugin-3.2.2...maven-jar-plugin-3.3.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Move into the script directory first so we can execute these from any directory.
- Adds more assembly descriptors for producing flat directories to avoid having to compress/extract when building containers.
- Provides a way to selectively enable that during container builds.
- Skips generating the zip files during the CI pipelines (they were unused anyways).
- Adds some unrelated minor fixups to more docker-compose scripts following cmu-db#276
* try to reuse the cache from upstream if possible
Handles primary key conflict races by marking the transaction as a `UserAbortException` for `NewComment`s.
…u-db#268)

As previously noted in cmu-db#122 the Wikipedia benchmark has a bug that results in most transactions getting aborted.

The fix developed in cmu-db#173 by @apavlo seems to mostly fix it (though there are still some duplicate key errors generated by the benchmark's AddWatchPage procedure).

This PR pulls in those changes plus some additional ones (below) and additionally adds some CI checks on the json histogram outputs so that any benchmark the generates errors more than 1% of the completed transactions should be considered a failure (previously a CI failure was reported only if java exited non-zero, which doesn't happen when the many transactions fail, only when an unexpected exception occurs).

The 1% value is just an initial threshold and can be adjusted both on a per database and a per benchmark basis.
We do this in several places (e.g. TATP benchmark) in order to keep the changes required for this PR somewhat smaller and leave it for future work to improve those benchmarks.

To address the Wikipedia failures in some databases, we expand on auto-increment column support to SqlServer, add an auto-increment DDL schema for hsqldb for unit test purposes.

For others, we introduce improved schemas and/or dialects to fix query errors.

Note: in the case of sqlite, which currently lacks support for things like native `SLEEP` or `TABLOCK` we leave a more simplified version of the query for now and mark it for future work to improve.
* Bump google-cloud-spanner-jdbc from 2.6.1 to 2.9.9

Bumps [google-cloud-spanner-jdbc](https://github.com/googleapis/java-spanner-jdbc) from 2.6.1 to 2.9.9.
- [Release notes](https://github.com/googleapis/java-spanner-jdbc/releases)
- [Changelog](https://github.com/googleapis/java-spanner-jdbc/blob/main/CHANGELOG.md)
- [Commits](googleapis/java-spanner-jdbc@v2.6.1...v2.9.9)

---
updated-dependencies:
- dependency-name: com.google.cloud:google-cloud-spanner-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump maven-dependency-plugin from 3.3.0 to 3.5.0

Bumps [maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](apache/maven-dependency-plugin@maven-dependency-plugin-3.3.0...maven-dependency-plugin-3.5.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump sqlite-jdbc from 3.36.0.3 to 3.41.2.1

Bumps [sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.36.0.3 to 3.41.2.1.
- [Release notes](https://github.com/xerial/sqlite-jdbc/releases)
- [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG)
- [Commits](xerial/sqlite-jdbc@3.36.0.3...3.41.2.1)

---
updated-dependencies:
- dependency-name: org.xerial:sqlite-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump jaxb-runtime from 4.0.0 to 4.0.2

Bumps jaxb-runtime from 4.0.0 to 4.0.2.

---
updated-dependencies:
- dependency-name: org.glassfish.jaxb:jaxb-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Combines a number of dependabot updates into a single PR

Closes cmu-db#278
Closes cmu-db#262
Closes cmu-db#272
Closes cmu-db#275

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps maven from 3.8.5-eclipse-temurin-17 to 3.9.0-eclipse-temurin-17.

---
updated-dependencies:
- dependency-name: maven
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.4.0 to 42.6.0.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](pgjdbc/pgjdbc@REL42.4.0...REL42.6.0)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps maven from 3.9.0-eclipse-temurin-17 to 3.9.1-eclipse-temurin-17.

---
updated-dependencies:
- dependency-name: maven
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [google-cloud-spanner-jdbc](https://github.com/googleapis/java-spanner-jdbc) from 2.9.11 to 2.9.12.
- [Release notes](https://github.com/googleapis/java-spanner-jdbc/releases)
- [Changelog](https://github.com/googleapis/java-spanner-jdbc/blob/main/CHANGELOG.md)
- [Commits](googleapis/java-spanner-jdbc@v2.9.11...v2.9.12)

---
updated-dependencies:
- dependency-name: com.google.cloud:google-cloud-spanner-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [google-cloud-spanner-jdbc](https://github.com/googleapis/java-spanner-jdbc) from 2.9.12 to 2.9.13.
- [Release notes](https://github.com/googleapis/java-spanner-jdbc/releases)
- [Changelog](https://github.com/googleapis/java-spanner-jdbc/blob/main/CHANGELOG.md)
- [Commits](googleapis/java-spanner-jdbc@v2.9.12...v2.9.13)

---
updated-dependencies:
- dependency-name: com.google.cloud:google-cloud-spanner-jdbc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot Bot and others added 27 commits October 9, 2024 20:12
Bumps org.slf4j:slf4j-reload4j from 2.0.13 to 2.0.16.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.slf4j:slf4j-reload4j&package-manager=maven&previous-version=2.0.13&new-version=2.0.16)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps org.slf4j:slf4j-api from 2.0.13 to 2.0.16.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.slf4j:slf4j-api&package-manager=maven&previous-version=2.0.13&new-version=2.0.16)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps
[org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin)
from 3.3.0 to 3.4.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mojohaus/exec-maven-plugin/releases">org.codehaus.mojo:exec-maven-plugin's
releases</a>.</em></p>
<blockquote>
<h2>3.4.1</h2>
<!-- raw HTML omitted -->
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Environment variable Path should be used as case-insensitive (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/442">#442</a>)
<a
href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li>fix: NPE because declared MavenSession field hides field of
superclass (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/439">#439</a>)
<a href="https://github.com/sebthom"><code>@​sebthom</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li>Bump org.codehaus.mojo:mojo-parent from 84 to 85 (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/441">#441</a>)
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>👻 Maintenance</h2>
<ul>
<li>Remove redundant spotless configuration (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/440">#440</a>)
<a
href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
</ul>
<h2>🔧 Build</h2>
<ul>
<li>Use Maven4 enabled with GH Action (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/443">#443</a>)
<a
href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
<li>Use shared release drafter GH Action (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/444">#444</a>)
<a
href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
</ul>
<h2>3.4.0</h2>
<!-- raw HTML omitted -->
<h2>🚀 New features and improvements</h2>
<ul>
<li>Allow <code>&lt;includePluginDependencies&gt;</code> to be specified
for the exec:exec goal (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/432">#432</a>)
<a href="https://github.com/sebthom"><code>@​sebthom</code></a></li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Do not get UPPERCASE env vars (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/427">#427</a>)
<a href="https://github.com/wheezil"><code>@​wheezil</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li>Bump org.codehaus.mojo:mojo-parent from 82 to 84 (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/434">#434</a>)
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
<li>Bump org.codehaus.plexus:plexus-xml from 3.0.0 to 3.0.1 (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/431">#431</a>)
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>👻 Maintenance</h2>
<ul>
<li>Remove Log4j 1.2.x from ITs (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/437">#437</a>)
<a
href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
</ul>
<h2>🔧 Build</h2>
<ul>
<li>Use Maven 3.9.7 and 4.0.0-beta-3 (<a
href="https://redirect.github.com/mojohaus/exec-maven-plugin/pull/433">#433</a>)
<a
href="https://github.com/slawekjaranowski"><code>@​slawekjaranowski</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/7b0be2cd7809190d615e02905a7cb7abf5470ac0"><code>7b0be2c</code></a>
[maven-release-plugin] prepare release 3.4.1</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/5ac4f80f7c1d6f3b493b44b48afd7a28a454277d"><code>5ac4f80</code></a>
Environment variable Path should be used as case-insensitive</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/cfb3a9fdd679689cea5ad782e4a831a3b8636ccc"><code>cfb3a9f</code></a>
Use Maven4 enabled with GH Action</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/d0ded48c487b9b61f41974be67e2c5b1236c0768"><code>d0ded48</code></a>
Use shared release drafter GH Action</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/4c229549403d2ce17f8c965f3d955b85d8f78979"><code>4c22954</code></a>
Bump org.codehaus.mojo:mojo-parent from 84 to 85</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/a8c4f94c668c1f60dfcbb39f4c4304db2f910d99"><code>a8c4f94</code></a>
fix: NPE because declared MavenSession field hides field of
superclass</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/a2b735ffcf72a0dfd33c14cf5ced91a6e7ee5e85"><code>a2b735f</code></a>
Remove redundant spotless configuration</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/8e0e83c5644c495b0b57fce735f168ccb477fe46"><code>8e0e83c</code></a>
[maven-release-plugin] prepare for next development iteration</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/6c4996f4584524e3d7332bf648910e07aff6f559"><code>6c4996f</code></a>
[maven-release-plugin] prepare release 3.4.0</li>
<li><a
href="https://github.com/mojohaus/exec-maven-plugin/commit/c7ad6710729f8d69fc03b96d01707125534e7931"><code>c7ad671</code></a>
Remove Log4j 1.2.x from ITs</li>
<li>Additional commits viewable in <a
href="https://github.com/mojohaus/exec-maven-plugin/compare/3.3.0...3.4.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.codehaus.mojo:exec-maven-plugin&package-manager=maven&previous-version=3.3.0&new-version=3.4.1)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….8.0 (cmu-db#563)

Bumps
[org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin)
from 3.7.1 to 3.8.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/75814c79197672264078eb6e181aa2b343150dea"><code>75814c7</code></a>
[maven-release-plugin] prepare release
maven-dependency-plugin-3.8.0</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/50397c42b9f4ede4ed82c055caaf3ef0733f3aba"><code>50397c4</code></a>
[MDEP-903] Upgrade to Doxia 2.0.0 Milestone Stack</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/1115ecb4fa11d08f15435b9d094708667e123d18"><code>1115ecb</code></a>
Bump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/5288cece722923651fbcf5e13741d3f94e910dbf"><code>5288cec</code></a>
Bump org.apache.maven.plugins:maven-plugins from 42 to 43</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/ea4d8e249dc7d7c134c128f25e2a62c6772be1fd"><code>ea4d8e2</code></a>
Bump jettyVersion from 9.4.54.v20240208 to 9.4.55.v20240627</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/2d0b82a865441a683897f5429b9986ed8c75a835"><code>2d0b82a</code></a>
Bump org.codehaus.plexus:plexus-io from 3.4.2 to 3.5.0</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/86b7772498216280c948f8887f20ce2d03269e8a"><code>86b7772</code></a>
(doc) Remove repeated word</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/94e1caf57c84a9da81317b19b3611299d6db700d"><code>94e1caf</code></a>
Bump org.jsoup:jsoup from 1.17.2 to 1.18.1</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/06b427327bfb28a26c9be78ff840948d26eba197"><code>06b4273</code></a>
Bump org.assertj:assertj-core from 3.26.0 to 3.26.3</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/71cee33151c85d11b4d4ca2f63b5be72f1c482f3"><code>71cee33</code></a>
Remove outdated invoker conditions</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.7.1...maven-dependency-plugin-3.8.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-dependency-plugin&package-manager=maven&previous-version=3.7.1&new-version=3.8.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
…07 (cmu-db#572)

Bumps com.oracle.database.jdbc:ojdbc11 from 23.4.0.24.05 to
23.5.0.24.07.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.oracle.database.jdbc:ojdbc11&package-manager=maven&previous-version=23.4.0.24.05&new-version=23.5.0.24.07)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[com.spotify.fmt:fmt-maven-plugin](https://github.com/spotify/fmt-maven-plugin)
from 2.23 to 2.25.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spotify/fmt-maven-plugin/releases">com.spotify.fmt:fmt-maven-plugin's
releases</a>.</em></p>
<blockquote>
<h2>2.25</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgrade Google Java Format 1.23.0 -&gt; 1.24.0 by <a
href="https://github.com/Stephan202"><code>@​Stephan202</code></a> in <a
href="https://redirect.github.com/spotify/fmt-maven-plugin/pull/194">spotify/fmt-maven-plugin#194</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/spotify/fmt-maven-plugin/compare/2.24...2.25">https://github.com/spotify/fmt-maven-plugin/compare/2.24...2.25</a></p>
<h2>2.24</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgrade Google Java Format 1.21.0 -&gt; 1.22.0 by <a
href="https://github.com/Stephan202"><code>@​Stephan202</code></a> in <a
href="https://redirect.github.com/spotify/fmt-maven-plugin/pull/190">spotify/fmt-maven-plugin#190</a></li>
<li>Upgrade Google Java Format 1.22.0 -&gt; 1.23.0 by <a
href="https://github.com/Stephan202"><code>@​Stephan202</code></a> in <a
href="https://redirect.github.com/spotify/fmt-maven-plugin/pull/192">spotify/fmt-maven-plugin#192</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/spotify/fmt-maven-plugin/compare/2.23...2.24">https://github.com/spotify/fmt-maven-plugin/compare/2.23...2.24</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/9e0190fc20f6c147b247c9a065cf6d260f186363"><code>9e0190f</code></a>
[maven-release-plugin] prepare release 2.25</li>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/a3aff4ac1d0f5bdab37d24efb13d3fb15260e0c1"><code>a3aff4a</code></a>
Upgrade Google Java Format 1.23.0 -&gt; 1.24.0 (<a
href="https://redirect.github.com/spotify/fmt-maven-plugin/issues/194">#194</a>)</li>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/7fa55be1587ce1285f09ad640292cd80050a2df4"><code>7fa55be</code></a>
[maven-release-plugin] prepare for next development iteration</li>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/f5a267537e0c6bb65454ca0f3c1ae6409e58530a"><code>f5a2675</code></a>
[maven-release-plugin] prepare release 2.24</li>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/775d418757082bcd5e333223a1b39f52ae85f882"><code>775d418</code></a>
Upgrade Google Java Format 1.22.0 -&gt; 1.23.0 (<a
href="https://redirect.github.com/spotify/fmt-maven-plugin/issues/192">#192</a>)</li>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/76aa75f3d92097684745c101579dcce594e51a28"><code>76aa75f</code></a>
Upgrade Google Java Format 1.21.0 -&gt; 1.22.0 (<a
href="https://redirect.github.com/spotify/fmt-maven-plugin/issues/190">#190</a>)</li>
<li><a
href="https://github.com/spotify/fmt-maven-plugin/commit/ced5b96052e739ab43e99532f1405dfed4cdf0f5"><code>ced5b96</code></a>
[maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a
href="https://github.com/spotify/fmt-maven-plugin/compare/2.23...2.25">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.spotify.fmt:fmt-maven-plugin&package-manager=maven&previous-version=2.23&new-version=2.25)](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>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@microsoft.com>
This was reported by cmu-db#493.

Running benchmarks without packaging first fails like so:

```
mvn clean compile exec:java -P postgres -Dexec.args="-b tpcc -c config/postgres/sample_tpcc_config.xml --create=true --load=true --execute=true"

java.lang.RuntimeException: Failed to retrieve class for com.oltpbenchmark.benchmarks.tpcc.TPCCBenchmark
    at com.oltpbenchmark.util.ClassUtil.getClass (ClassUtil.java:200)
    at com.oltpbenchmark.util.ClassUtil.getClass (ClassUtil.java:187)
    at com.oltpbenchmark.util.ClassUtil.newInstance (ClassUtil.java:112)
    at com.oltpbenchmark.DBWorkload.main (DBWorkload.java:165)
    at org.codehaus.mojo.exec.ExecJavaMojo.doMain (ExecJavaMojo.java:385)
    at org.codehaus.mojo.exec.ExecJavaMojo.doExec (ExecJavaMojo.java:374)
    at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 (ExecJavaMojo.java:296)
    at java.lang.Thread.run (Thread.java:1583)
Caused by: java.lang.ClassNotFoundException: com.oltpbenchmark.benchmarks.tpcc.TPCCBenchmark
    at jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java:641)
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass (ClassLoaders.java:188)
    at java.lang.ClassLoader.loadClass (ClassLoader.java:526)
    at java.lang.Class.forName0 (Native Method)
    at java.lang.Class.forName (Class.java:534)
    at java.lang.Class.forName (Class.java:513)
    at org.apache.commons.lang3.ClassUtils.getClass (ClassUtils.java:532)
    at org.apache.commons.lang3.ClassUtils.getClass (ClassUtils.java:514)
    at com.oltpbenchmark.util.ClassUtil.getClass (ClassUtil.java:198)
    at com.oltpbenchmark.util.ClassUtil.getClass (ClassUtil.java:187)
    at com.oltpbenchmark.util.ClassUtil.newInstance (ClassUtil.java:112)
    at com.oltpbenchmark.DBWorkload.main (DBWorkload.java:165)
    at org.codehaus.mojo.exec.ExecJavaMojo.doMain (ExecJavaMojo.java:385)
    at org.codehaus.mojo.exec.ExecJavaMojo.doExec (ExecJavaMojo.java:374)
    at org.codehaus.mojo.exec.ExecJavaMojo.lambda$execute$0 (ExecJavaMojo.java:296)
    at java.lang.Thread.run (Thread.java:1583)
```

The bug was introduced by 611f3d4. I believe we should be using
`Thread.getCurrentThread().getContextClassLoader()`, not
`ClassLoader.getSystemClassLoader()`.

---------

Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@microsoft.com>
…cmu-db#574)

Bumps
[com.google.cloud:google-cloud-spanner-jdbc](https://github.com/googleapis/java-spanner-jdbc)
from 2.22.1 to 2.23.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/java-spanner-jdbc/releases">com.google.cloud:google-cloud-spanner-jdbc's
releases</a>.</em></p>
<blockquote>
<h2>v2.23.0</h2>
<h2><a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.22.1...v2.23.0">2.23.0</a>
(2024-10-12)</h2>
<h3>Features</h3>
<ul>
<li>Auto_batch_dml connection property (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1787">#1787</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/8aa0edbca8545348066cdcee511f2fc692987075">8aa0edb</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed transaction tagging and reset datafaker version (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1777">#1777</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/3b117c0723fb44d82170b5ab766afd6ff2c0c347">3b117c0</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Update dependency com.google.api.grpc:proto-google-cloud-trace-v1 to
v2.52.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1779">#1779</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/ba661fe9a29935b2683988c968f23dbd171c6e0f">ba661fe</a>)</li>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.78.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1781">#1781</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/dcebfffa8eb71aa5711774873dd8e451de7e9bf5">dcebfff</a>)</li>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.79.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1786">#1786</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/2cb6c99db5c96842b08a303f59b3669deb03fb9a">2cb6c99</a>)</li>
<li>Update dependency com.google.cloud:google-cloud-trace to v2.52.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1780">#1780</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7a811556a6203006e6e40c54a5a8017d68db3664">7a81155</a>)</li>
<li>Update dependency com.google.cloud:sdk-platform-java-config to
v3.37.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1775">#1775</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/db48aa571e913bd892708507a9da758a9a9790c0">db48aa5</a>)</li>
<li>Update dependency com.google.cloud.opentelemetry:exporter-trace to
v0.33.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1778">#1778</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/1e5428f0a5cfdbd983b99c5fd3fa59833c9ddada">1e5428f</a>)</li>
<li>Update dependency com.spotify.fmt:fmt-maven-plugin to v2.25 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1776">#1776</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/fe47f12a87a048f794980c871ebb79cbc971cfc5">fe47f12</a>)</li>
<li>Update dependency io.opentelemetry:opentelemetry-bom to v1.43.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1782">#1782</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7c3c46edf0ecccbb2dcdb8c54a665815c184e34a">7c3c46e</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/java-spanner-jdbc/blob/main/CHANGELOG.md">com.google.cloud:google-cloud-spanner-jdbc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.22.1...v2.23.0">2.23.0</a>
(2024-10-12)</h2>
<h3>Features</h3>
<ul>
<li>Auto_batch_dml connection property (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1787">#1787</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/8aa0edbca8545348066cdcee511f2fc692987075">8aa0edb</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed transaction tagging and reset datafaker version (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1777">#1777</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/3b117c0723fb44d82170b5ab766afd6ff2c0c347">3b117c0</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Update dependency com.google.api.grpc:proto-google-cloud-trace-v1 to
v2.52.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1779">#1779</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/ba661fe9a29935b2683988c968f23dbd171c6e0f">ba661fe</a>)</li>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.78.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1781">#1781</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/dcebfffa8eb71aa5711774873dd8e451de7e9bf5">dcebfff</a>)</li>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.79.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1786">#1786</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/2cb6c99db5c96842b08a303f59b3669deb03fb9a">2cb6c99</a>)</li>
<li>Update dependency com.google.cloud:google-cloud-trace to v2.52.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1780">#1780</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7a811556a6203006e6e40c54a5a8017d68db3664">7a81155</a>)</li>
<li>Update dependency com.google.cloud:sdk-platform-java-config to
v3.37.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1775">#1775</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/db48aa571e913bd892708507a9da758a9a9790c0">db48aa5</a>)</li>
<li>Update dependency com.google.cloud.opentelemetry:exporter-trace to
v0.33.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1778">#1778</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/1e5428f0a5cfdbd983b99c5fd3fa59833c9ddada">1e5428f</a>)</li>
<li>Update dependency com.spotify.fmt:fmt-maven-plugin to v2.25 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1776">#1776</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/fe47f12a87a048f794980c871ebb79cbc971cfc5">fe47f12</a>)</li>
<li>Update dependency io.opentelemetry:opentelemetry-bom to v1.43.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1782">#1782</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7c3c46edf0ecccbb2dcdb8c54a665815c184e34a">7c3c46e</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/347ef12f5ea5a10b6e1e68219c05dc46d8ac7562"><code>347ef12</code></a>
chore(main): release 2.23.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1783">#1783</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/3dcb28c29a5bc6b9b620cfab79c5fcba607b7eea"><code>3dcb28c</code></a>
chore(ci): remove auto-release workflow (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1788">#1788</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/8aa0edbca8545348066cdcee511f2fc692987075"><code>8aa0edb</code></a>
feat: auto_batch_dml connection property (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1787">#1787</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/db48aa571e913bd892708507a9da758a9a9790c0"><code>db48aa5</code></a>
deps: update dependency com.google.cloud:sdk-platform-java-config to
v3.37.0 ...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/2cb6c99db5c96842b08a303f59b3669deb03fb9a"><code>2cb6c99</code></a>
deps: update dependency com.google.cloud:google-cloud-spanner-bom to
v6.79.0 ...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/3b117c0723fb44d82170b5ab766afd6ff2c0c347"><code>3b117c0</code></a>
fix:Fixed transaction tagging and reset datafaker version (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1777">#1777</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/dcebfffa8eb71aa5711774873dd8e451de7e9bf5"><code>dcebfff</code></a>
deps: update dependency com.google.cloud:google-cloud-spanner-bom to
v6.78.0 ...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7c3c46edf0ecccbb2dcdb8c54a665815c184e34a"><code>7c3c46e</code></a>
deps: update dependency io.opentelemetry:opentelemetry-bom to v1.43.0
(<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1782">#1782</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/fe47f12a87a048f794980c871ebb79cbc971cfc5"><code>fe47f12</code></a>
deps: update dependency com.spotify.fmt:fmt-maven-plugin to v2.25 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1776">#1776</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/1e5428f0a5cfdbd983b99c5fd3fa59833c9ddada"><code>1e5428f</code></a>
deps: update dependency com.google.cloud.opentelemetry:exporter-trace to
v0.3...</li>
<li>Additional commits viewable in <a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.22.1...v2.23.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-jdbc&package-manager=maven&previous-version=2.22.1&new-version=2.23.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#581)

Bumps
[org.mariadb.jdbc:mariadb-java-client](https://github.com/mariadb-corporation/mariadb-connector-j)
from 3.4.1 to 3.5.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mariadb-corporation/mariadb-connector-j/releases">org.mariadb.jdbc:mariadb-java-client's
releases</a>.</em></p>
<blockquote>
<h2>MariaDB Connector/Java 3.5.1</h2>
<h2><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.1">3.5.1</a>
(Nov 2024)</h2>
<p><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.0...3.5.1">Full
Changelog</a></p>
<h4>Notable changes</h4>
<ul>
<li>CONJ-1193 Implement parsec authentication</li>
<li>CONJ-1207 New HaMode: sequential write, loadbalance read</li>
<li>CONJ-1208 permit bulk for INSERT ON DUPLICATE KEY UPDATE commands
for 11.5.1+ servers</li>
</ul>
<h4>Bugs Fixed</h4>
<ul>
<li>CONJ-1053 Mark waffle-jna dependency optional in module
descriptor</li>
<li>CONJ-1196 setObject on java.util.Date was considered was a
java.sql.Date and truncate hour/minutes/seconds/ms while it must be
considered like a java.sql.Timestamp</li>
<li>CONJ-1211 jdbc 4.3 enquoteIdentifier missing validation</li>
<li>CONJ-1213 sql command ending with semicolon and trailing space are
not using bulk</li>
</ul>
<h2>MariaDB Connector/Java 3.5.0</h2>
<h2><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.0">3.5.0</a>
(Oct 2024)</h2>
<p><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.4.1...3.5.0">Full
Changelog</a></p>
<h4>Notable changes</h4>
<ul>
<li>CONJ-1193 Parsec authentication implementation</li>
<li>CONJ-1183 permit setting specific truststore</li>
</ul>
<h4>Bugs Fixed</h4>
<ul>
<li>CONJ-1202 Session variable setting must be executed last</li>
<li>CONJ-1201 incorrect default behavior for
forceConnectionTimeZoneToSession</li>
<li>CONJ-1200 Batch import fails with exception &quot;Unknown
command&quot;</li>
<li>CONJ-1199 option <code>connectionCollation</code> addition in order
to force collation</li>
<li>CONJ-1187 Use different exception type for connection timeouts</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mariadb-corporation/mariadb-connector-j/blob/master/CHANGELOG.md">org.mariadb.jdbc:mariadb-java-client's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.1">3.5.1</a>
(Nov 2024)</h2>
<p><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.5.0...3.5.1">Full
Changelog</a></p>
<h4>Notable changes</h4>
<ul>
<li>CONJ-1193 Implement parsec authentication</li>
<li>CONJ-1207 New HaMode: sequential write, loadbalance read</li>
<li>CONJ-1208 permit bulk for INSERT ON DUPLICATE KEY UPDATE commands
for 11.5.1+ servers</li>
</ul>
<h4>Bugs Fixed</h4>
<ul>
<li>CONJ-1053 Mark waffle-jna dependency optional in module
descriptor</li>
<li>CONJ-1196 setObject on java.util.Date was considered was a
java.sql.Date and truncate hour/minutes/seconds/ms while it must be
considered like a java.sql.Timestamp</li>
<li>CONJ-1211 jdbc 4.3 enquoteIdentifier missing validation</li>
<li>CONJ-1213 sql command ending with semicolon and trailing space are
not using bulk</li>
</ul>
<h2><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/tree/3.5.0">3.5.0</a>
(Oct 2024)</h2>
<p><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.4.1...3.5.0">Full
Changelog</a></p>
<h4>Notable changes</h4>
<p><del>* CONJ-1193 Parsec authentication implementation</del></p>
<ul>
<li>CONJ-1183 permit setting specific truststore</li>
</ul>
<h4>Bugs Fixed</h4>
<ul>
<li>CONJ-1202 Session variable setting must be executed last</li>
<li>CONJ-1201 incorrect default behavior for
forceConnectionTimeZoneToSession</li>
<li>CONJ-1200 Batch import fails with exception &quot;Unknown
command&quot;</li>
<li>CONJ-1199 option <code>connectionCollation</code> addition in order
to force collation</li>
<li>CONJ-1187 Use different exception type for connection timeouts</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/8acdd27379421149a25558eef8151defc84ed712"><code>8acdd27</code></a>
[misc] benchmark handling bcpkix-jdk18on signed JAR</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/99a464921562bd978b635155def0214338870ef6"><code>99a4649</code></a>
[misc] adding benchmark parsec</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/04170a1efd659d92ad4b1a249555a32c9261bc87"><code>04170a1</code></a>
[misc] update travis windows testing to java 17</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/99d585b91d1bdb6fe6d8a9b8b5db274afb9b1f4b"><code>99d585b</code></a>
bump 3.5.1</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/8c8200fd58f5fac109d3a078decca73ae9a3cb49"><code>8c8200f</code></a>
[CONJ-1213] sql command ending with semicolon and trailing space are not
usin...</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/b7f38ea96c90fc8e1ceb4fcc555cd0fb5fd9f40a"><code>b7f38ea</code></a>
[misc] javadoc formatting correction</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/3f1706ed76a367346d8ad79f283d5b6bd82bbb38"><code>3f1706e</code></a>
[misc] correct javadoc entries</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/e3df57b11eccfbe5b626ff52946eeba7a5448eba"><code>e3df57b</code></a>
[misc] permit java 11 testing</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/147a08a21fbbe2e2447e8efef3a75be51232e128"><code>147a08a</code></a>
[misc] parsec SSL fingerprint test correction</li>
<li><a
href="https://github.com/mariadb-corporation/mariadb-connector-j/commit/da6a56cea0a9305cfa53e99c6c1f9da72735a1ac"><code>da6a56c</code></a>
[misc] parsec fingerprint hash using either java 15 or BouncyCastle</li>
<li>Additional commits viewable in <a
href="https://github.com/mariadb-corporation/mariadb-connector-j/compare/3.4.1...3.5.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.mariadb.jdbc:mariadb-java-client&package-manager=maven&previous-version=3.4.1&new-version=3.5.1)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…cmu-db#580)

[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps
[com.google.cloud:google-cloud-spanner-jdbc](https://github.com/googleapis/java-spanner-jdbc)
from 2.23.0 to 2.24.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/java-spanner-jdbc/releases">com.google.cloud:google-cloud-spanner-jdbc's
releases</a>.</em></p>
<blockquote>
<h2>v2.24.1</h2>
<h2><a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.24.0...v2.24.1">2.24.1</a>
(2024-10-28)</h2>
<h3>Dependencies</h3>
<ul>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.80.1 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1811">#1811</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/d6ee2e98b067f6b1e35d07e8f7bf0a371649f5ee">d6ee2e9</a>)</li>
<li>Update dependency com.google.cloud:sdk-platform-java-config to
v3.39.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1808">#1808</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/efdd8596fe716ec925bf5dcc87a84a2bf2cdc9a2">efdd859</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add metrics exporter to sample app (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1809">#1809</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/9b89f20183783c9e169fbad408b3df93291fd18c">9b89f20</a>)</li>
</ul>
<h2>v2.24.0</h2>
<h2><a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.23.0...v2.24.0">2.24.0</a>
(2024-10-25)</h2>
<h3>Features</h3>
<ul>
<li>Auto_batch_dml methods + combination with JDBC batching (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1795">#1795</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/98f01bba45ec299182d0501c8f43e161d14cf78b">98f01bb</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.80.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1804">#1804</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/55d6eef81026d3dd94d80c4cab004152a82e2e67">55d6eef</a>)</li>
<li>Update dependency com.google.cloud:sdk-platform-java-config to
v3.38.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1800">#1800</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/f52a087f72b0fab8193ecaec454c52ee71ebcda3">f52a087</a>)</li>
<li>Update dependency org.springframework.boot:spring-boot to v3.3.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1801">#1801</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/44b756db18c79d2ae7fc01150cea33c411f5afbc">44b756d</a>)</li>
<li>Update dependency
org.springframework.boot:spring-boot-starter-data-jdbc to v3.3.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1802">#1802</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7709c988043e06b15e6ace6a6759594bbfeeace8">7709c98</a>)</li>
<li>Update dependency
org.springframework.boot:spring-boot-starter-parent to v3.3.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1803">#1803</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/c452a375be26f2d43e1d76056bd45d486340c73f">c452a37</a>)</li>
<li>Update dependency org.springframework.data:spring-data-bom to
v2024.0.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1793">#1793</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/5bd5a0a086a8e38709a851cdd2fbb2bc28dbe3a5">5bd5a0a</a>)</li>
<li>Update dependency org.testcontainers:testcontainers to v1.20.3 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1798">#1798</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/c643c3365f435db2b04a001ce0b9bbb997e2b4f3">c643c33</a>)</li>
<li>Update dependency org.testcontainers:testcontainers-bom to v1.20.3
(<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1799">#1799</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/da1acfc1e63d8afe4a4c5a51e2f155cd42d89e1d">da1acfc</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/googleapis/java-spanner-jdbc/blob/main/CHANGELOG.md">com.google.cloud:google-cloud-spanner-jdbc's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.24.0...v2.24.1">2.24.1</a>
(2024-10-28)</h2>
<h3>Dependencies</h3>
<ul>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.80.1 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1811">#1811</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/d6ee2e98b067f6b1e35d07e8f7bf0a371649f5ee">d6ee2e9</a>)</li>
<li>Update dependency com.google.cloud:sdk-platform-java-config to
v3.39.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1808">#1808</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/efdd8596fe716ec925bf5dcc87a84a2bf2cdc9a2">efdd859</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add metrics exporter to sample app (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1809">#1809</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/9b89f20183783c9e169fbad408b3df93291fd18c">9b89f20</a>)</li>
</ul>
<h2><a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.23.0...v2.24.0">2.24.0</a>
(2024-10-25)</h2>
<h3>Features</h3>
<ul>
<li>Auto_batch_dml methods + combination with JDBC batching (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1795">#1795</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/98f01bba45ec299182d0501c8f43e161d14cf78b">98f01bb</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Update dependency com.google.cloud:google-cloud-spanner-bom to
v6.80.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1804">#1804</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/55d6eef81026d3dd94d80c4cab004152a82e2e67">55d6eef</a>)</li>
<li>Update dependency com.google.cloud:sdk-platform-java-config to
v3.38.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1800">#1800</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/f52a087f72b0fab8193ecaec454c52ee71ebcda3">f52a087</a>)</li>
<li>Update dependency org.springframework.boot:spring-boot to v3.3.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1801">#1801</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/44b756db18c79d2ae7fc01150cea33c411f5afbc">44b756d</a>)</li>
<li>Update dependency
org.springframework.boot:spring-boot-starter-data-jdbc to v3.3.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1802">#1802</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7709c988043e06b15e6ace6a6759594bbfeeace8">7709c98</a>)</li>
<li>Update dependency
org.springframework.boot:spring-boot-starter-parent to v3.3.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1803">#1803</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/c452a375be26f2d43e1d76056bd45d486340c73f">c452a37</a>)</li>
<li>Update dependency org.springframework.data:spring-data-bom to
v2024.0.5 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1793">#1793</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/5bd5a0a086a8e38709a851cdd2fbb2bc28dbe3a5">5bd5a0a</a>)</li>
<li>Update dependency org.testcontainers:testcontainers to v1.20.3 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1798">#1798</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/c643c3365f435db2b04a001ce0b9bbb997e2b4f3">c643c33</a>)</li>
<li>Update dependency org.testcontainers:testcontainers-bom to v1.20.3
(<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1799">#1799</a>)
(<a
href="https://github.com/googleapis/java-spanner-jdbc/commit/da1acfc1e63d8afe4a4c5a51e2f155cd42d89e1d">da1acfc</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/da7d52579fb0b3ee7e966c0ffe0f3b9f35955835"><code>da7d525</code></a>
chore(main): release 2.24.1 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1810">#1810</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/d6ee2e98b067f6b1e35d07e8f7bf0a371649f5ee"><code>d6ee2e9</code></a>
deps: update dependency com.google.cloud:google-cloud-spanner-bom to
v6.80.1 ...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/9b89f20183783c9e169fbad408b3df93291fd18c"><code>9b89f20</code></a>
docs: add metrics exporter to sample app (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1809">#1809</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/efdd8596fe716ec925bf5dcc87a84a2bf2cdc9a2"><code>efdd859</code></a>
deps: update dependency com.google.cloud:sdk-platform-java-config to
v3.39.0 ...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/16df18c4fb8dbb697751e0c9b7dd2c8b6f536ff9"><code>16df18c</code></a>
chore(deps): update dependency
com.google.cloud:google-cloud-spanner-jdbc to ...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/205e3fa5d8fe55f7c478048af23de32a5fd033e2"><code>205e3fa</code></a>
chore(main): release 2.24.1-SNAPSHOT (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1805">#1805</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/1bb534a1934cc22023211f579766a6b1998a0046"><code>1bb534a</code></a>
chore(main): release 2.24.0 (<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1794">#1794</a>)</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/c452a375be26f2d43e1d76056bd45d486340c73f"><code>c452a37</code></a>
deps: update dependency
org.springframework.boot:spring-boot-starter-parent t...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/7709c988043e06b15e6ace6a6759594bbfeeace8"><code>7709c98</code></a>
deps: update dependency
org.springframework.boot:spring-boot-starter-data-jdb...</li>
<li><a
href="https://github.com/googleapis/java-spanner-jdbc/commit/44b756db18c79d2ae7fc01150cea33c411f5afbc"><code>44b756d</code></a>
deps: update dependency org.springframework.boot:spring-boot to v3.3.5
(<a
href="https://redirect.github.com/googleapis/java-spanner-jdbc/issues/1801">#1801</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/googleapis/java-spanner-jdbc/compare/v2.23.0...v2.24.1">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-jdbc&package-manager=maven&previous-version=2.23.0&new-version=2.24.1)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Bumps [org.xerial:sqlite-jdbc](https://github.com/xerial/sqlite-jdbc)
from 3.46.1.3 to 3.47.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/xerial/sqlite-jdbc/releases">org.xerial:sqlite-jdbc's
releases</a>.</em></p>
<blockquote>
<h2>Release 3.47.1.0</h2>
<h2>Changelog</h2>
<h2>🚀 Features</h2>
<ul>
<li>upgrade to sqlite 3.47.1 (<a
href="https://github.com/xerial/sqlite-jdbc/commits/67d28cb">67d28cb</a>)</li>
</ul>
<h2>🐛 Fixes</h2>
<ul>
<li>possible StringIndexOutOfBoundsException in ExtendedCommand (<a
href="https://github.com/xerial/sqlite-jdbc/commits/2fdb1e9">2fdb1e9</a>),
closes <a
href="https://redirect.github.com/xerial/sqlite-jdbc/issues/1141">#1141</a></li>
<li>update module-info.java to make org.slf4j static requirement (<a
href="https://github.com/xerial/sqlite-jdbc/commits/81b05ec">81b05ec</a>)</li>
</ul>
<h2>🛠  Build</h2>
<p><strong>deps</strong></p>
<ul>
<li>bump org.codehaus.mojo:versions-maven-plugin (<a
href="https://github.com/xerial/sqlite-jdbc/commits/da8596c">da8596c</a>)</li>
<li>bump org.apache.maven.plugins:maven-javadoc-plugin (<a
href="https://github.com/xerial/sqlite-jdbc/commits/6e4c691">6e4c691</a>)</li>
<li>bump org.jreleaser:jreleaser-maven-plugin (<a
href="https://github.com/xerial/sqlite-jdbc/commits/9f354be">9f354be</a>)</li>
<li>bump surefire.version from 3.5.1 to 3.5.2 (<a
href="https://github.com/xerial/sqlite-jdbc/commits/aa92c59">aa92c59</a>)</li>
</ul>
<h2>📝 Documentation</h2>
<ul>
<li>add supported API level for Android (<a
href="https://github.com/xerial/sqlite-jdbc/commits/4a41998">4a41998</a>),
closes <a
href="https://redirect.github.com/xerial/sqlite-jdbc/issues/1204">#1204</a></li>
</ul>
<h2>Contributors</h2>
<p>We'd like to thank the following people for their contributions:
Arthur Chan, Gauthier, Gauthier Roebroeck, Rodolfo M. Raya</p>
<h2>Release 3.47.0.0</h2>
<h2>Changelog</h2>
<h2>🚀 Features</h2>
<p><strong>sqlite</strong></p>
<ul>
<li>upgrade to sqlite 3.47.0 (<a
href="https://github.com/xerial/sqlite-jdbc/commits/d174b8d">d174b8d</a>)</li>
</ul>
<h2>🐛 Fixes</h2>
<ul>
<li>use lambda loggers and fix message format for JUL (<a
href="https://github.com/xerial/sqlite-jdbc/commits/fd21058">fd21058</a>),
closes <a
href="https://redirect.github.com/xerial/sqlite-jdbc/issues/1195">#1195</a></li>
</ul>
<h2>🛠  Build</h2>
<p><strong>deps</strong></p>
<ul>
<li>bump org.apache.maven.plugins:maven-help-plugin (<a
href="https://github.com/xerial/sqlite-jdbc/commits/46cc36d">46cc36d</a>)</li>
<li>bump org.graalvm.sdk:nativeimage from 24.1.0 to 24.1.1 (<a
href="https://github.com/xerial/sqlite-jdbc/commits/2c86dcf">2c86dcf</a>)</li>
<li>bump org.apache.maven.plugins:maven-javadoc-plugin (<a
href="https://github.com/xerial/sqlite-jdbc/commits/a88f62a">a88f62a</a>)</li>
<li>bump surefire.version from 3.5.0 to 3.5.1 (<a
href="https://github.com/xerial/sqlite-jdbc/commits/9fadf17">9fadf17</a>)</li>
<li>bump org.apache.maven.plugins:maven-gpg-plugin (<a
href="https://github.com/xerial/sqlite-jdbc/commits/132ab17">132ab17</a>)</li>
</ul>
<p><strong>deps-dev</strong></p>
<ul>
<li>bump org.mockito:mockito-core from 5.14.1 to 5.14.2 (<a
href="https://github.com/xerial/sqlite-jdbc/commits/c0b9f99">c0b9f99</a>)</li>
<li>bump org.junit.jupiter:junit-jupiter (<a
href="https://github.com/xerial/sqlite-jdbc/commits/82a5f2a">82a5f2a</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/9253692b06904da528803a6cacba7ed39f657ba2"><code>9253692</code></a>
chore(release): 3.47.1.0 [skip ci]</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/043e5d8b297793f339a167bf3d7d4bc7ddf42fb2"><code>043e5d8</code></a>
chore: update native libraries</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/67d28cb3a1d8690064a3faf2e3e9341428bcbce8"><code>67d28cb</code></a>
feat: upgrade to sqlite 3.47.1</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/2fdb1e98397e960200506dc23d10f7ee22fd4b6f"><code>2fdb1e9</code></a>
fix: possible StringIndexOutOfBoundsException in ExtendedCommand</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/da8596c2421c28272bbef76e707cb6768f10a5c6"><code>da8596c</code></a>
build(deps): bump org.codehaus.mojo:versions-maven-plugin</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/6e4c69126cc91b7d560cb684d73c247de968c25f"><code>6e4c691</code></a>
build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/9f354bed72467899f7a463096a636958c5485fa6"><code>9f354be</code></a>
build(deps): bump org.jreleaser:jreleaser-maven-plugin</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/aa92c593ba1fe18f718215c9aa2dcecd12ec4419"><code>aa92c59</code></a>
build(deps): bump surefire.version from 3.5.1 to 3.5.2</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/4a419981aab112b398ca0a998c9b053d07b7fcba"><code>4a41998</code></a>
docs: add supported API level for Android</li>
<li><a
href="https://github.com/xerial/sqlite-jdbc/commit/81b05ec5c216f0976c98fc9e8fcc52ac7388cfe3"><code>81b05ec</code></a>
fix: update module-info.java to make org.slf4j static requirement</li>
<li>Additional commits viewable in <a
href="https://github.com/xerial/sqlite-jdbc/compare/3.46.1.3...3.47.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.xerial:sqlite-jdbc&package-manager=maven&previous-version=3.46.1.3&new-version=3.47.1.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….8.1 (cmu-db#579)

Bumps
[org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin)
from 3.8.0 to 3.8.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/954e44a6f6bdb9f827cef95cff8a9509f86a7ed2"><code>954e44a</code></a>
[maven-release-plugin] prepare release
maven-dependency-plugin-3.8.1</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/842075d72d371459450db3a854b013a0a946c23d"><code>842075d</code></a>
Bump org.apache.maven.reporting:maven-reporting-impl</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/7e1aadcd74bc9b48b96d3c3f9e450d69f7552894"><code>7e1aadc</code></a>
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/188531ca74cbb80225d4d470c99039ee2dbc8911"><code>188531c</code></a>
Fix SCM tag</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/361058e3c235f0524d91efa006b1b2f2d59efbe8"><code>361058e</code></a>
Bump jettyVersion from 9.4.55.v20240627 to 9.4.56.v20240826</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/38ab10076724a01ed7e51d1a665019b1e0b67fff"><code>38ab100</code></a>
Bump org.codehaus.plexus:plexus-io from 3.5.0 to 3.5.1</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/cbac4a785843953cb8408b0eb75b16ad38d5574d"><code>cbac4a7</code></a>
Bump commons-io:commons-io from 2.16.1 to 2.17.0</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/b19b7e027085fb215f8f510d7bef8033ecbd4d48"><code>b19b7e0</code></a>
[MDEP-930] Make test robust against platform default character sets (<a
href="https://redirect.github.com/apache/maven-dependency-plugin/issues/448">#448</a>)</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/e347ef7298c9064be7f0774a4e00f94d7d407fcc"><code>e347ef7</code></a>
Delete obsolete commented code for issue that was won't fixed 10 years
ago (#...</li>
<li><a
href="https://github.com/apache/maven-dependency-plugin/commit/7b137a17cc71b001e79992b755471a3fbb9702c8"><code>7b137a1</code></a>
[MDEP-946] Add analyze exclusions to list of goals</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.8.0...maven-dependency-plugin-3.8.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-dependency-plugin&package-manager=maven&previous-version=3.8.0&new-version=3.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR 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>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…10 (cmu-db#587)

Bumps com.oracle.database.jdbc:ojdbc11 from 23.5.0.24.07 to
23.6.0.24.10.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.oracle.database.jdbc:ojdbc11&package-manager=maven&previous-version=23.5.0.24.07&new-version=23.6.0.24.10)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps org.apache.commons:commons-text from 1.12.0 to 1.13.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.commons:commons-text&package-manager=maven&previous-version=1.12.0&new-version=1.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR 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>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Bumps commons-io:commons-io from 2.17.0 to 2.18.0.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=commons-io:commons-io&package-manager=maven&previous-version=2.17.0&new-version=2.18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR 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>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
This pull request includes changes to improve the performance of loading
the TPCH database on a MySQL instance by deferring index creation to a
post-load script. The most important changes include adding a new
post-load script reference and removing index creation statements from
the DDL script.

Performance improvements:

*
[`config/mysql/sample_tpch_config.xml`](diffhunk://#diff-a48fec690069601e7837968f1848c04583a74352c5d98597f05e55794fd7cb00R17-R22):
Added a reference to the new post-load script `postload-mysql.sql` to
create indices after loading the database, which improves performance by
nearly 30%.

Codebase simplification:

*
[`src/main/resources/benchmarks/tpch/ddl-mysql.sql`](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL19):
Removed all index creation statements from the DDL script to speed up
the initial load process.
[[1]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL19)
[[2]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL29-L30)
[[3]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL44)
[[4]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL57-L58)
[[5]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL70-L73)
[[6]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL87-L88)
[[7]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL103-L105)
[[8]](diffhunk://#diff-d0e0637fb2f0a9ee276e7046d3e142c830e9a652deb6a15afb2a1733e15d3caeL128-L135)
*
[`src/main/resources/benchmarks/tpch/postload-mysql.sql`](diffhunk://#diff-b8a6513014cff301d33e49c05085cbc3c32a97d5b1696d14739b0da57ed9f154R1-R24):
Added the removed index creation statements to this new post-load script
to be executed after the data load is complete.

---------

Co-authored-by: Ubuntu <nitinver@nitin-test-client-16cpu2.z20r5dv4atzenijzzeni1czzpf.cx.internal.cloudapp.net>
- [x] upgrades to java 23
- [x] fixes some new "dangling docstring" warnings
- [x] fixes an immutables dependency configuration issues preventing
class generation

Closes cmu-db#561
Closes cmu-db#545 
Closes cmu-db#589
Slight tweaks to allow running docker inside the devcontainer again.
This PR introduces functionality for configuring a session by executing
predefined statements before the benchmark execution begins. Users
should specify the file containing these statements within the tag
`<sessionsetupfile> </sessionsetupfile>` in the benchmarks' config
files. CC: @bpkroth

For example, 
```xml
<?xml version="1.0"?>
<parameters>

    <!-- Connection details -->
    <type>sqlserver</type>
...
    <!-- Session setup statements file -->
    <sessionsetupfile>config/sqlserver/session_setup_sqlserver_cmds_example.sql</sessionsetupfile>
...
```

See Also: cmu-db#192

---------

Co-authored-by: Rana Alotaibi <ranaalotaibi@Ranas-MacBook-Pro.local>
Co-authored-by: Rana Alotaibi <ranaalotaibi@C1320-EMC-RE.redmond.corp.microsoft.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@gmail.com>
Still fallsback to loading from resource stream when file is not found.

So far logging is only done to the debug stream.

Quick (hackish) fix to close cmu-db#595

- [x] Add unit test
Bumps org.hsqldb:hsqldb from 2.7.3 to 2.7.4.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.hsqldb:hsqldb&package-manager=maven&previous-version=2.7.3&new-version=2.7.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR 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>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Kroth <bpkroth@users.noreply.github.com>
…01 (cmu-db#607)

Bumps com.oracle.database.jdbc:ojdbc11 from 23.6.0.24.10 to
23.7.0.25.01.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.oracle.database.jdbc:ojdbc11&package-manager=maven&previous-version=23.6.0.24.10&new-version=23.7.0.25.01)](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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@niki21r niki21r self-assigned this Sep 22, 2026
@niki21r
niki21r requested a review from seybi87 September 22, 2026 07:19
@seybi87
seybi87 merged commit 736fa94 into main Sep 22, 2026
136 of 138 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.