Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 27, 2025

Bumps commons-codec:commons-codec from 1.17.2 to 1.18.0.

Changelog

Sourced from commons-codec:commons-codec's changelog.

Apache Commons Codec 1.18.0 RELEASE NOTES

The Apache Commons Codec component contains encoders and decoders for formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities.

This is a feature and maintenance release. Java 8 or later is required.

New features

  •         Add Base32.Builder.setHexDecodeTable(boolean). Thanks to Gary Gregory, Julian Reschke.
    
  •         Add Base32.Builder.setHexEncodeTable(boolean). Thanks to Gary Gregory, Julian Reschke.
    

Changes

  •         Bump org.apache.commons:commons-parent from 78 to 79. Thanks to Gary Gregory.
    

For complete information on Apache Commons Codec, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Commons Codec website:

https://commons.apache.org/proper/commons-codec/

Download page: https://commons.apache.org/proper/commons-codec/download_codec.cgi


Commits
  • 5f76abb Update contributing file from user feedback
  • a38de95 Prepare for the next release candidate
  • 0689dc8 Prepare for the next release candidate
  • 4098222 Port from Doxia 1 to 2
  • ebb29e9 Make test fixture package private
  • 110a9f8 Don't need to end a paragraph with an extra line break
  • 6444237 Remove background color from site page
  • 9062af4 Merge branch 'master' of
  • 963ee73 Include more in the source assembly
  • 94b9c51 Add a file extension to TODO file
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [commons-codec:commons-codec](https://github.com/apache/commons-codec) from 1.17.2 to 1.18.0.
- [Changelog](https://github.com/apache/commons-codec/blob/master/RELEASE-NOTES.txt)
- [Commits](apache/commons-codec@rel/commons-codec-1.17.2...rel/commons-codec-1.18.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jan 27, 2025
@garydgregory garydgregory merged commit 222fb8d into master Jan 27, 2025
15 checks passed
@garydgregory garydgregory deleted the dependabot/maven/commons-codec-commons-codec-1.18.0 branch January 27, 2025 18:23
ottlinger added a commit to ottlinger/mailclena that referenced this pull request Mar 24, 2025
Bumps
[org.apache.commons:commons-csv](https://github.com/apache/commons-csv)
from 1.13.0 to 1.14.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt">org.apache.commons:commons-csv's
changelog</a>.</em></p>
<blockquote>
<p>Apache Commons CSV 1.14.0 Release Notes</p>
<p>This document contains the release notes for the 1.14.0 version of
Apache Commons CSV.
Commons CSV reads and writes files in variations of the Comma Separated
Value (CSV) format.</p>
<p>Commons CSV requires at least Java 8.</p>
<p>The Apache Commons CSV library provides a simple interface for
reading and writing CSV files of various types.</p>
<p>This is a feature and maintenance release. Java 8 or later is
required.</p>
<p>Changes in this version include:</p>
<h2>New Features</h2>
<ul>
<li>
<pre><code> Define and use Maven property commons.jmh.version. Thanks to
Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> Add CSVFormat.Builder.setMaxRows(long). Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code>      Add CSVFormat.getMaxRows(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(ResultSet) knows how to use
CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(Iterable) knows how to use
CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(Stream) knows how to use CSVFormat's
maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.stream() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.getRecords() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.iterator() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Fixed Bugs</h2>
<ul>
<li>CSV-317: Release history link changed from changes-report.html to
changes.html <a
href="https://redirect.github.com/apache/commons-csv/issues/516">#516</a>.
Thanks to Filipe Roque.</li>
<li>
<pre><code> Remove -nouses directive from maven-bundle-plugin. OSGi
package imports now state 'uses' definitions for package imports, this
doesn't affect JPMS (from org.apache.commons:commons-parent:80). Thanks
to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(URL, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(String, CSVFormat) with a null CSVFormat
maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)).
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(File, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(Path, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(InputStream, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(*) methods with a null Charset maps to
Charset.defaultCharset(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> Fix possible NullPointerException in Token.toString().
Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Changes</h2>
<ul>
<li>
<pre><code> Bump com.opencsv:opencsv from 5.9 to 5.10. Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code> Bump commons-codec:commons-codec from 1.17.2 to 1.18.0
[#522](apache/commons-csv#522). Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code> Bump org.apache.commons:commons-parent from 79 to 81. Thanks
to Gary Gregory.
</code></pre>
</li>
</ul>
<p>Historical list of changes: <a
href="https://commons.apache.org/proper/commons-csv/changes.html">https://commons.apache.org/proper/commons-csv/changes.html</a></p>
<p>For complete information on Apache Commons CSV, including
instructions on how to submit bug reports,</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/commons-csv/commit/969d42a1e12942d52727b6d2d4f330303755e85d"><code>969d42a</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/03ae77d6dce86ba6c34d70704c5a5513cd75821c"><code>03ae77d</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/42f9de51e9bad83c7700d58552ce17c52d51458e"><code>42f9de5</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/da62d922098c4782bbc63c2ad7298fb93b3b6421"><code>da62d92</code></a>
Raise the bar for code coverage checks</li>
<li><a
href="https://github.com/apache/commons-csv/commit/61878d773d74b2e2ab1b2bb7ed3519bd47e1fc58"><code>61878d7</code></a>
Add missing test cases for CSVFormat.CSVFormat(char|String)</li>
<li><a
href="https://github.com/apache/commons-csv/commit/054dc9140ddfba0f4e3f4a0243b7ce1a0b934e51"><code>054dc91</code></a>
Remove unused private method</li>
<li><a
href="https://github.com/apache/commons-csv/commit/42ded1cf3a29f511264c76e5e3380006957f8921"><code>42ded1c</code></a>
Fix possible NullPointerException in Token.toString()</li>
<li><a
href="https://github.com/apache/commons-csv/commit/5d4a5ac88a8979e2093c7879a13b35ff9e7a8780"><code>5d4a5ac</code></a>
Javadoc</li>
<li><a
href="https://github.com/apache/commons-csv/commit/5674be4c7549863ed65315060232085c3d2d8a92"><code>5674be4</code></a>
Javadoc</li>
<li><a
href="https://github.com/apache/commons-csv/commit/77a19dc6ba3a79a65348681200b5c7fa6550d00a"><code>77a19dc</code></a>
Javadoc</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/commons-csv/compare/rel/commons-csv-1.13.0...rel/commons-csv-1.14.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.commons:commons-csv&package-manager=maven&previous-version=1.13.0&new-version=1.14.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>
ottlinger added a commit to ottlinger/mailversendala that referenced this pull request Mar 28, 2025
#421)

Bumps
[org.apache.commons:commons-csv](https://github.com/apache/commons-csv)
from 1.13.0 to 1.14.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt">org.apache.commons:commons-csv's
changelog</a>.</em></p>
<blockquote>
<p>Apache Commons CSV 1.14.0 Release Notes</p>
<p>This document contains the release notes for the 1.14.0 version of
Apache Commons CSV.
Commons CSV reads and writes files in variations of the Comma Separated
Value (CSV) format.</p>
<p>Commons CSV requires at least Java 8.</p>
<p>The Apache Commons CSV library provides a simple interface for
reading and writing CSV files of various types.</p>
<p>This is a feature and maintenance release. Java 8 or later is
required.</p>
<p>Changes in this version include:</p>
<h2>New Features</h2>
<ul>
<li>
<pre><code> Define and use Maven property commons.jmh.version. Thanks to
Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> Add CSVFormat.Builder.setMaxRows(long). Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code>      Add CSVFormat.getMaxRows(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(ResultSet) knows how to use
CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(Iterable) knows how to use
CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(Stream) knows how to use CSVFormat's
maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.stream() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.getRecords() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.iterator() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Fixed Bugs</h2>
<ul>
<li>CSV-317: Release history link changed from changes-report.html to
changes.html <a
href="https://redirect.github.com/apache/commons-csv/issues/516">#516</a>.
Thanks to Filipe Roque.</li>
<li>
<pre><code> Remove -nouses directive from maven-bundle-plugin. OSGi
package imports now state 'uses' definitions for package imports, this
doesn't affect JPMS (from org.apache.commons:commons-parent:80). Thanks
to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(URL, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(String, CSVFormat) with a null CSVFormat
maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)).
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(File, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(Path, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(InputStream, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(*) methods with a null Charset maps to
Charset.defaultCharset(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> Fix possible NullPointerException in Token.toString().
Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Changes</h2>
<ul>
<li>
<pre><code> Bump com.opencsv:opencsv from 5.9 to 5.10. Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code> Bump commons-codec:commons-codec from 1.17.2 to 1.18.0
[#522](apache/commons-csv#522). Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code> Bump org.apache.commons:commons-parent from 79 to 81. Thanks
to Gary Gregory.
</code></pre>
</li>
</ul>
<p>Historical list of changes: <a
href="https://commons.apache.org/proper/commons-csv/changes.html">https://commons.apache.org/proper/commons-csv/changes.html</a></p>
<p>For complete information on Apache Commons CSV, including
instructions on how to submit bug reports,</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/commons-csv/commit/969d42a1e12942d52727b6d2d4f330303755e85d"><code>969d42a</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/03ae77d6dce86ba6c34d70704c5a5513cd75821c"><code>03ae77d</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/42f9de51e9bad83c7700d58552ce17c52d51458e"><code>42f9de5</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/da62d922098c4782bbc63c2ad7298fb93b3b6421"><code>da62d92</code></a>
Raise the bar for code coverage checks</li>
<li><a
href="https://github.com/apache/commons-csv/commit/61878d773d74b2e2ab1b2bb7ed3519bd47e1fc58"><code>61878d7</code></a>
Add missing test cases for CSVFormat.CSVFormat(char|String)</li>
<li><a
href="https://github.com/apache/commons-csv/commit/054dc9140ddfba0f4e3f4a0243b7ce1a0b934e51"><code>054dc91</code></a>
Remove unused private method</li>
<li><a
href="https://github.com/apache/commons-csv/commit/42ded1cf3a29f511264c76e5e3380006957f8921"><code>42ded1c</code></a>
Fix possible NullPointerException in Token.toString()</li>
<li><a
href="https://github.com/apache/commons-csv/commit/5d4a5ac88a8979e2093c7879a13b35ff9e7a8780"><code>5d4a5ac</code></a>
Javadoc</li>
<li><a
href="https://github.com/apache/commons-csv/commit/5674be4c7549863ed65315060232085c3d2d8a92"><code>5674be4</code></a>
Javadoc</li>
<li><a
href="https://github.com/apache/commons-csv/commit/77a19dc6ba3a79a65348681200b5c7fa6550d00a"><code>77a19dc</code></a>
Javadoc</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/commons-csv/compare/rel/commons-csv-1.13.0...rel/commons-csv-1.14.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.commons:commons-csv&package-manager=maven&previous-version=1.13.0&new-version=1.14.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>
dongjoon-hyun pushed a commit to apache/orc that referenced this pull request Mar 30, 2025
Bumps [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) from 1.13.0 to 1.14.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt">org.apache.commons:commons-csv's changelog</a>.</em></p>
<blockquote>
<p>Apache Commons CSV 1.14.0 Release Notes</p>
<p>This document contains the release notes for the 1.14.0 version of Apache Commons CSV.
Commons CSV reads and writes files in variations of the Comma Separated Value (CSV) format.</p>
<p>Commons CSV requires at least Java 8.</p>
<p>The Apache Commons CSV library provides a simple interface for reading and writing CSV files of various types.</p>
<p>This is a feature and maintenance release. Java 8 or later is required.</p>
<p>Changes in this version include:</p>
<h2>New Features</h2>
<ul>
<li>
<pre><code>      Define and use Maven property commons.jmh.version. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      Add CSVFormat.Builder.setMaxRows(long). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      Add CSVFormat.getMaxRows(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVPrinter.printRecords(ResultSet) knows how to use CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVPrinter.printRecords(Iterable) knows how to use CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVPrinter.printRecords(Stream) knows how to use CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.stream() knows how to use CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.getRecords() knows how to use CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.iterator() knows how to use CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Fixed Bugs</h2>
<ul>
<li>CSV-317:  Release history link changed from changes-report.html to changes.html <a href="https://redirect.github.com/apache/commons-csv/issues/516">#516</a>. Thanks to Filipe Roque.</li>
<li>
<pre><code>      Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.parse(URL, Charset, CSVFormat) with a null CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.parse(String, CSVFormat) with a null CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.parse(File, Charset, CSVFormat) with a null CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.parse(Path, Charset, CSVFormat) with a null CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.parse(InputStream, Charset, CSVFormat) with a null CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      CSVParser.parse(*) methods with a null Charset maps to Charset.defaultCharset(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      Fix possible NullPointerException in Token.toString(). Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Changes</h2>
<ul>
<li>
<pre><code>      Bump com.opencsv:opencsv from 5.9 to 5.10. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 [#522](apache/commons-csv#522). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code>      Bump org.apache.commons:commons-parent from 79 to 81. Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<p>Historical list of changes: <a href="https://commons.apache.org/proper/commons-csv/changes.html">https://commons.apache.org/proper/commons-csv/changes.html</a></p>
<p>For complete information on Apache Commons CSV, including instructions on how to submit bug reports,</p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/apache/commons-csv/commit/969d42a1e12942d52727b6d2d4f330303755e85d"><code>969d42a</code></a> Prepare for the next release candidate</li>
<li><a href="https://github.com/apache/commons-csv/commit/03ae77d6dce86ba6c34d70704c5a5513cd75821c"><code>03ae77d</code></a> Prepare for the next release candidate</li>
<li><a href="https://github.com/apache/commons-csv/commit/42f9de51e9bad83c7700d58552ce17c52d51458e"><code>42f9de5</code></a> Prepare for the next release candidate</li>
<li><a href="https://github.com/apache/commons-csv/commit/da62d922098c4782bbc63c2ad7298fb93b3b6421"><code>da62d92</code></a> Raise the bar for code coverage checks</li>
<li><a href="https://github.com/apache/commons-csv/commit/61878d773d74b2e2ab1b2bb7ed3519bd47e1fc58"><code>61878d7</code></a> Add missing test cases for CSVFormat.CSVFormat(char|String)</li>
<li><a href="https://github.com/apache/commons-csv/commit/054dc9140ddfba0f4e3f4a0243b7ce1a0b934e51"><code>054dc91</code></a> Remove unused private method</li>
<li><a href="https://github.com/apache/commons-csv/commit/42ded1cf3a29f511264c76e5e3380006957f8921"><code>42ded1c</code></a> Fix possible NullPointerException in Token.toString()</li>
<li><a href="https://github.com/apache/commons-csv/commit/5d4a5ac88a8979e2093c7879a13b35ff9e7a8780"><code>5d4a5ac</code></a> Javadoc</li>
<li><a href="https://github.com/apache/commons-csv/commit/5674be4c7549863ed65315060232085c3d2d8a92"><code>5674be4</code></a> Javadoc</li>
<li><a href="https://github.com/apache/commons-csv/commit/77a19dc6ba3a79a65348681200b5c7fa6550d00a"><code>77a19dc</code></a> Javadoc</li>
<li>Additional commits viewable in <a href="https://github.com/apache/commons-csv/compare/rel/commons-csv-1.13.0...rel/commons-csv-1.14.0">compare view</a></li>
</ul>
</details>
<br />

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

Closes #2163 from dependabot[bot]/dependabot/maven/java/org.apache.commons-commons-csv-1.14.0.

Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
anna-parker added a commit to loculus-project/loculus that referenced this pull request May 20, 2025
…4173)

Bumps the minor group with 10 updates in the /backend directory:

| Package | From | To |
| --- | --- | --- |
|
[org.apache.commons:commons-csv](https://github.com/apache/commons-csv)
| `1.13.0` | `1.14.0` |
|
[org.jetbrains.exposed:exposed-spring-boot-starter](https://github.com/JetBrains/Exposed)
| `0.59.0` | `0.61.0` |
|
[org.jetbrains.exposed:exposed-jdbc](https://github.com/JetBrains/Exposed)
| `0.59.0` | `0.61.0` |
|
[org.jetbrains.exposed:exposed-json](https://github.com/JetBrains/Exposed)
| `0.59.0` | `0.61.0` |
|
[org.jetbrains.exposed:exposed-kotlin-datetime](https://github.com/JetBrains/Exposed)
| `0.59.0` | `0.61.0` |
| [org.jsoup:jsoup](https://github.com/jhy/jsoup) | `1.18.3` | `1.20.1`
|
|
[org.testcontainers:postgresql](https://github.com/testcontainers/testcontainers-java)
| `1.20.4` | `1.21.0` |
|
[org.testcontainers:minio](https://github.com/testcontainers/testcontainers-java)
| `1.20.6` | `1.21.0` |
| [com.pinterest.ktlint:ktlint-cli](https://github.com/pinterest/ktlint)
| `1.5.0` | `1.6.0` |
| org.jlleitschuh.gradle.ktlint | `12.1.2` | `12.2.0` |


Updates `org.apache.commons:commons-csv` from 1.13.0 to 1.14.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apache/commons-csv/blob/master/RELEASE-NOTES.txt">org.apache.commons:commons-csv's
changelog</a>.</em></p>
<blockquote>
<p>Apache Commons CSV 1.14.0 Release Notes</p>
<p>This document contains the release notes for the 1.14.0 version of
Apache Commons CSV.
Commons CSV reads and writes files in variations of the Comma Separated
Value (CSV) format.</p>
<p>Commons CSV requires at least Java 8.</p>
<p>The Apache Commons CSV library provides a simple interface for
reading and writing CSV files of various types.</p>
<p>This is a feature and maintenance release. Java 8 or later is
required.</p>
<p>Changes in this version include:</p>
<h2>New Features</h2>
<ul>
<li>
<pre><code> Define and use Maven property commons.jmh.version. Thanks to
Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> Add CSVFormat.Builder.setMaxRows(long). Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code>      Add CSVFormat.getMaxRows(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(ResultSet) knows how to use
CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(Iterable) knows how to use
CSVFormat's maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVPrinter.printRecords(Stream) knows how to use CSVFormat's
maxRows. Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.stream() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.getRecords() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.iterator() knows how to use CSVFormat's maxRows.
Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Fixed Bugs</h2>
<ul>
<li>CSV-317: Release history link changed from changes-report.html to
changes.html <a
href="https://redirect.github.com/apache/commons-csv/issues/516">#516</a>.
Thanks to Filipe Roque.</li>
<li>
<pre><code> Remove -nouses directive from maven-bundle-plugin. OSGi
package imports now state 'uses' definitions for package imports, this
doesn't affect JPMS (from org.apache.commons:commons-parent:80). Thanks
to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(URL, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(String, CSVFormat) with a null CSVFormat
maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader, CSVFormat)).
Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(File, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(Path, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(InputStream, Charset, CSVFormat) with a null
CSVFormat maps to CSVFormat.DEFAULT (like CSVParser.parse(Reader,
CSVFormat)). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> CSVParser.parse(*) methods with a null Charset maps to
Charset.defaultCharset(). Thanks to Gary Gregory.
</code></pre>
</li>
<li>
<pre><code> Fix possible NullPointerException in Token.toString().
Thanks to Gary Gregory.
</code></pre>
</li>
</ul>
<h2>Changes</h2>
<ul>
<li>
<pre><code> Bump com.opencsv:opencsv from 5.9 to 5.10. Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code> Bump commons-codec:commons-codec from 1.17.2 to 1.18.0
[#522](https://github.com/apache/commons-csv/issues/522). Thanks to Gary
Gregory.
</code></pre>
</li>
<li>
<pre><code> Bump org.apache.commons:commons-parent from 79 to 81. Thanks
to Gary Gregory.
</code></pre>
</li>
</ul>
<p>Historical list of changes: <a
href="https://commons.apache.org/proper/commons-csv/changes.html">https://commons.apache.org/proper/commons-csv/changes.html</a></p>
<p>For complete information on Apache Commons CSV, including
instructions on how to submit bug reports,</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/apache/commons-csv/commit/969d42a1e12942d52727b6d2d4f330303755e85d"><code>969d42a</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/03ae77d6dce86ba6c34d70704c5a5513cd75821c"><code>03ae77d</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/42f9de51e9bad83c7700d58552ce17c52d51458e"><code>42f9de5</code></a>
Prepare for the next release candidate</li>
<li><a
href="https://github.com/apache/commons-csv/commit/da62d922098c4782bbc63c2ad7298fb93b3b6421"><code>da62d92</code></a>
Raise the bar for code coverage checks</li>
<li><a
href="https://github.com/apache/commons-csv/commit/61878d773d74b2e2ab1b2bb7ed3519bd47e1fc58"><code>61878d7</code></a>
Add missing test cases for CSVFormat.CSVFormat(char|String)</li>
<li><a
href="https://github.com/apache/commons-csv/commit/054dc9140ddfba0f4e3f4a0243b7ce1a0b934e51"><code>054dc91</code></a>
Remove unused private method</li>
<li><a
href="https://github.com/apache/commons-csv/commit/42ded1cf3a29f511264c76e5e3380006957f8921"><code>42ded1c</code></a>
Fix possible NullPointerException in Token.toString()</li>
<li><a
href="https://github.com/apache/commons-csv/commit/5d4a5ac88a8979e2093c7879a13b35ff9e7a8780"><code>5d4a5ac</code></a>
Javadoc</li>
<li><a
href="https://github.com/apache/commons-csv/commit/5674be4c7549863ed65315060232085c3d2d8a92"><code>5674be4</code></a>
Javadoc</li>
<li><a
href="https://github.com/apache/commons-csv/commit/77a19dc6ba3a79a65348681200b5c7fa6550d00a"><code>77a19dc</code></a>
Javadoc</li>
<li>Additional commits viewable in <a
href="https://github.com/apache/commons-csv/compare/rel/commons-csv-1.13.0...rel/commons-csv-1.14.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.flywaydb:flyway-database-postgresql` from 11.3.2 to 11.8.2

Updates `org.jetbrains.exposed:exposed-spring-boot-starter` from 0.59.0
to 0.61.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/releases">org.jetbrains.exposed:exposed-spring-boot-starter's
releases</a>.</em></p>
<blockquote>
<h2>0.61.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0610">Change
log</a></p>
<h2>0.60.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0600">Change
log</a></p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/fatalistt"><code>@​fatalistt</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2427">JetBrains/Exposed#2427</a></li>
<li><a href="https://github.com/mfazalul"><code>@​mfazalul</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md">org.jetbrains.exposed:exposed-spring-boot-starter's
changelog</a>.</em></p>
<blockquote>
<h1>0.61.0</h1>
<h2>What's Changed</h2>
<p>Infrastructure:</p>
<ul>
<li>Spring Framework 6.2.5</li>
<li>junit-bom 5.12.1</li>
<li>Spring Boot 3.4.4</li>
<li>moneta 1.4.5</li>
<li>Joda Time 2.14.0</li>
<li>Kotlinx Serialization 1.8.1</li>
<li>logcaptor 2.10.2</li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-733 Detect column type change for migrations in H2 by
<a href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2419">JetBrains/Exposed#2419</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-739 support actively cached null values in entity-local
cache by <a href="https://github.com/bystam"><code>@​bystam</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2424">JetBrains/Exposed#2424</a></li>
<li>fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate
by <a href="https://github.com/Maxr1998"><code>@​Maxr1998</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2455">JetBrains/Exposed#2455</a></li>
</ul>
<p>Docs:</p>
<ul>
<li>docs: Fix text that says Exposed is not an official JetBrains
library by <a href="https://github.com/joc-a"><code>@​joc-a</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2439">JetBrains/Exposed#2439</a></li>
<li>docs: EXPOSED-673 Update and extend the &quot;Data types&quot; topic
by <a href="https://github.com/vnikolova"><code>@​vnikolova</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2437">JetBrains/Exposed#2437</a></li>
<li>docs: EXPOSED-567 Update the FAQ topic by <a
href="https://github.com/vnikolova"><code>@​vnikolova</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2449">JetBrains/Exposed#2449</a></li>
</ul>
<h1>0.60.0</h1>
<p>Infrastructure:</p>
<ul>
<li>Joda Time 2.13.1</li>
<li>SQLite driver 3.49.1.0</li>
<li>Kotlinx Datetime JVM 0.6.2</li>
<li>Spring Framework 6.2.3</li>
<li>Spring Boot 3.4.3</li>
<li>detekt 1.23.8</li>
<li>junit-bom 5.12.0</li>
</ul>
<p>Breaking changes:</p>
<ul>
<li>chore!: EXPOSED-727 Change timestamp column type for H2 from
&quot;DATETIME(9)&quot; to &quot;TIMESTAMP(9)&quot; by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2401">JetBrains/Exposed#2401</a></li>
<li>chore!: EXPOSED-741 Fix inconsistent CHECK constraint names for
UShort and UInt columns by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2426">JetBrains/Exposed#2426</a></li>
<li>feat!: EXPOSED-740 Add support for modes (SKIP LOCKED or NOWAIT)
with ForUpdate and ForShare Option for MySQL by <a
href="https://github.com/mfazalul"><code>@​mfazalul</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-729 [Oracle] Allow setting limit with DELETE by <a
href="https://github.com/bog-walk"><code>@​bog-walk</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2403">JetBrains/Exposed#2403</a></li>
<li>feat: EXPOSED-742 Allow customizing the CHECK constraint name of
<code>long()</code> column by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2428">JetBrains/Exposed#2428</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-723 Reading databaseGenerated value from entity fails
and does not trigger flush cache by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2391">JetBrains/Exposed#2391</a></li>
<li>fix: EXPOSED-719 H2 upsert operation converts arrays to string by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2395">JetBrains/Exposed#2395</a></li>
<li>fix: EXPOSED-737 Timestamp column broken for MySQL 8.0 by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2410">JetBrains/Exposed#2410</a></li>
<li>fix: EXPOSED-736 Unnecessary ALTER statement generated for binary
column in PostgreSQL by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2408">JetBrains/Exposed#2408</a></li>
<li>fix: EXPOSED-593 Rollback ExposedSQLException when use
SpringTransactionManager by <a
href="https://github.com/FullOfOrange"><code>@​FullOfOrange</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2398">JetBrains/Exposed#2398</a></li>
</ul>
<p>Docs:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/Exposed/commit/1c8b1147fa19af7962d7cf7d56e4ce659bf3e910"><code>1c8b114</code></a>
chore: Bump Exposed version from 0.60.0 to 0.61.0</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/d57e65e49243b525d04f6d9b712f759ac7e23781"><code>d57e65e</code></a>
fix: Fix 'Could not read PGP secret key' issue (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2461">#2461</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/62863f034b1d0dc2982db04c0fc4d3af848fe5df"><code>62863f0</code></a>
chore: Update gradle wrapper to version 8.13 (25.02.2025) (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2460">#2460</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/086637817153e94bd44d0323fd39a9510f422e6f"><code>0866378</code></a>
build(deps): bump io.github.hakky54:logcaptor from 2.10.1 to 2.10.2 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2457">#2457</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/6ffd159416297e5dea7586022063e69d8f7e1866"><code>6ffd159</code></a>
fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2455">#2455</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/2bc7f1a2bdcb336b2ceaa449bdc5c5e1dbf2e228"><code>2bc7f1a</code></a>
build(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2454">#2454</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/a7e6ae16eeb70bff779f360ded265b9d7c6a61b1"><code>a7e6ae1</code></a>
build(deps): bump joda-time:joda-time from 2.13.1 to 2.14.0 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2452">#2452</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/ad913f343f6d27caf42e04a294d042267449ea66"><code>ad913f3</code></a>
docs: EXPOSED-567 Update the FAQ topic (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2449">#2449</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/e311267ef6253d5dfb338193a13addad08da3446"><code>e311267</code></a>
build(deps): bump org.javamoney:moneta from 1.4.4 to 1.4.5 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2450">#2450</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/72a5945053b9c50deeb77062ba2534eac65fe6b1"><code>72a5945</code></a>
build(deps): bump springBoot from 3.4.3 to 3.4.4 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2448">#2448</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/Exposed/compare/0.59.0...0.61.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.exposed:exposed-jdbc` from 0.59.0 to 0.61.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/releases">org.jetbrains.exposed:exposed-jdbc's
releases</a>.</em></p>
<blockquote>
<h2>0.61.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0610">Change
log</a></p>
<h2>0.60.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0600">Change
log</a></p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/fatalistt"><code>@​fatalistt</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2427">JetBrains/Exposed#2427</a></li>
<li><a href="https://github.com/mfazalul"><code>@​mfazalul</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md">org.jetbrains.exposed:exposed-jdbc's
changelog</a>.</em></p>
<blockquote>
<h1>0.61.0</h1>
<h2>What's Changed</h2>
<p>Infrastructure:</p>
<ul>
<li>Spring Framework 6.2.5</li>
<li>junit-bom 5.12.1</li>
<li>Spring Boot 3.4.4</li>
<li>moneta 1.4.5</li>
<li>Joda Time 2.14.0</li>
<li>Kotlinx Serialization 1.8.1</li>
<li>logcaptor 2.10.2</li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-733 Detect column type change for migrations in H2 by
<a href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2419">JetBrains/Exposed#2419</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-739 support actively cached null values in entity-local
cache by <a href="https://github.com/bystam"><code>@​bystam</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2424">JetBrains/Exposed#2424</a></li>
<li>fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate
by <a href="https://github.com/Maxr1998"><code>@​Maxr1998</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2455">JetBrains/Exposed#2455</a></li>
</ul>
<p>Docs:</p>
<ul>
<li>docs: Fix text that says Exposed is not an official JetBrains
library by <a href="https://github.com/joc-a"><code>@​joc-a</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2439">JetBrains/Exposed#2439</a></li>
<li>docs: EXPOSED-673 Update and extend the &quot;Data types&quot; topic
by <a href="https://github.com/vnikolova"><code>@​vnikolova</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2437">JetBrains/Exposed#2437</a></li>
<li>docs: EXPOSED-567 Update the FAQ topic by <a
href="https://github.com/vnikolova"><code>@​vnikolova</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2449">JetBrains/Exposed#2449</a></li>
</ul>
<h1>0.60.0</h1>
<p>Infrastructure:</p>
<ul>
<li>Joda Time 2.13.1</li>
<li>SQLite driver 3.49.1.0</li>
<li>Kotlinx Datetime JVM 0.6.2</li>
<li>Spring Framework 6.2.3</li>
<li>Spring Boot 3.4.3</li>
<li>detekt 1.23.8</li>
<li>junit-bom 5.12.0</li>
</ul>
<p>Breaking changes:</p>
<ul>
<li>chore!: EXPOSED-727 Change timestamp column type for H2 from
&quot;DATETIME(9)&quot; to &quot;TIMESTAMP(9)&quot; by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2401">JetBrains/Exposed#2401</a></li>
<li>chore!: EXPOSED-741 Fix inconsistent CHECK constraint names for
UShort and UInt columns by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2426">JetBrains/Exposed#2426</a></li>
<li>feat!: EXPOSED-740 Add support for modes (SKIP LOCKED or NOWAIT)
with ForUpdate and ForShare Option for MySQL by <a
href="https://github.com/mfazalul"><code>@​mfazalul</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-729 [Oracle] Allow setting limit with DELETE by <a
href="https://github.com/bog-walk"><code>@​bog-walk</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2403">JetBrains/Exposed#2403</a></li>
<li>feat: EXPOSED-742 Allow customizing the CHECK constraint name of
<code>long()</code> column by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2428">JetBrains/Exposed#2428</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-723 Reading databaseGenerated value from entity fails
and does not trigger flush cache by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2391">JetBrains/Exposed#2391</a></li>
<li>fix: EXPOSED-719 H2 upsert operation converts arrays to string by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2395">JetBrains/Exposed#2395</a></li>
<li>fix: EXPOSED-737 Timestamp column broken for MySQL 8.0 by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2410">JetBrains/Exposed#2410</a></li>
<li>fix: EXPOSED-736 Unnecessary ALTER statement generated for binary
column in PostgreSQL by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2408">JetBrains/Exposed#2408</a></li>
<li>fix: EXPOSED-593 Rollback ExposedSQLException when use
SpringTransactionManager by <a
href="https://github.com/FullOfOrange"><code>@​FullOfOrange</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2398">JetBrains/Exposed#2398</a></li>
</ul>
<p>Docs:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/Exposed/commit/1c8b1147fa19af7962d7cf7d56e4ce659bf3e910"><code>1c8b114</code></a>
chore: Bump Exposed version from 0.60.0 to 0.61.0</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/d57e65e49243b525d04f6d9b712f759ac7e23781"><code>d57e65e</code></a>
fix: Fix 'Could not read PGP secret key' issue (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2461">#2461</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/62863f034b1d0dc2982db04c0fc4d3af848fe5df"><code>62863f0</code></a>
chore: Update gradle wrapper to version 8.13 (25.02.2025) (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2460">#2460</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/086637817153e94bd44d0323fd39a9510f422e6f"><code>0866378</code></a>
build(deps): bump io.github.hakky54:logcaptor from 2.10.1 to 2.10.2 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2457">#2457</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/6ffd159416297e5dea7586022063e69d8f7e1866"><code>6ffd159</code></a>
fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2455">#2455</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/2bc7f1a2bdcb336b2ceaa449bdc5c5e1dbf2e228"><code>2bc7f1a</code></a>
build(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2454">#2454</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/a7e6ae16eeb70bff779f360ded265b9d7c6a61b1"><code>a7e6ae1</code></a>
build(deps): bump joda-time:joda-time from 2.13.1 to 2.14.0 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2452">#2452</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/ad913f343f6d27caf42e04a294d042267449ea66"><code>ad913f3</code></a>
docs: EXPOSED-567 Update the FAQ topic (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2449">#2449</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/e311267ef6253d5dfb338193a13addad08da3446"><code>e311267</code></a>
build(deps): bump org.javamoney:moneta from 1.4.4 to 1.4.5 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2450">#2450</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/72a5945053b9c50deeb77062ba2534eac65fe6b1"><code>72a5945</code></a>
build(deps): bump springBoot from 3.4.3 to 3.4.4 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2448">#2448</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/Exposed/compare/0.59.0...0.61.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.exposed:exposed-json` from 0.59.0 to 0.61.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/releases">org.jetbrains.exposed:exposed-json's
releases</a>.</em></p>
<blockquote>
<h2>0.61.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0610">Change
log</a></p>
<h2>0.60.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0600">Change
log</a></p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/fatalistt"><code>@​fatalistt</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2427">JetBrains/Exposed#2427</a></li>
<li><a href="https://github.com/mfazalul"><code>@​mfazalul</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md">org.jetbrains.exposed:exposed-json's
changelog</a>.</em></p>
<blockquote>
<h1>0.61.0</h1>
<h2>What's Changed</h2>
<p>Infrastructure:</p>
<ul>
<li>Spring Framework 6.2.5</li>
<li>junit-bom 5.12.1</li>
<li>Spring Boot 3.4.4</li>
<li>moneta 1.4.5</li>
<li>Joda Time 2.14.0</li>
<li>Kotlinx Serialization 1.8.1</li>
<li>logcaptor 2.10.2</li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-733 Detect column type change for migrations in H2 by
<a href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2419">JetBrains/Exposed#2419</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-739 support actively cached null values in entity-local
cache by <a href="https://github.com/bystam"><code>@​bystam</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2424">JetBrains/Exposed#2424</a></li>
<li>fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate
by <a href="https://github.com/Maxr1998"><code>@​Maxr1998</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2455">JetBrains/Exposed#2455</a></li>
</ul>
<p>Docs:</p>
<ul>
<li>docs: Fix text that says Exposed is not an official JetBrains
library by <a href="https://github.com/joc-a"><code>@​joc-a</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2439">JetBrains/Exposed#2439</a></li>
<li>docs: EXPOSED-673 Update and extend the &quot;Data types&quot; topic
by <a href="https://github.com/vnikolova"><code>@​vnikolova</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2437">JetBrains/Exposed#2437</a></li>
<li>docs: EXPOSED-567 Update the FAQ topic by <a
href="https://github.com/vnikolova"><code>@​vnikolova</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2449">JetBrains/Exposed#2449</a></li>
</ul>
<h1>0.60.0</h1>
<p>Infrastructure:</p>
<ul>
<li>Joda Time 2.13.1</li>
<li>SQLite driver 3.49.1.0</li>
<li>Kotlinx Datetime JVM 0.6.2</li>
<li>Spring Framework 6.2.3</li>
<li>Spring Boot 3.4.3</li>
<li>detekt 1.23.8</li>
<li>junit-bom 5.12.0</li>
</ul>
<p>Breaking changes:</p>
<ul>
<li>chore!: EXPOSED-727 Change timestamp column type for H2 from
&quot;DATETIME(9)&quot; to &quot;TIMESTAMP(9)&quot; by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2401">JetBrains/Exposed#2401</a></li>
<li>chore!: EXPOSED-741 Fix inconsistent CHECK constraint names for
UShort and UInt columns by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2426">JetBrains/Exposed#2426</a></li>
<li>feat!: EXPOSED-740 Add support for modes (SKIP LOCKED or NOWAIT)
with ForUpdate and ForShare Option for MySQL by <a
href="https://github.com/mfazalul"><code>@​mfazalul</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-729 [Oracle] Allow setting limit with DELETE by <a
href="https://github.com/bog-walk"><code>@​bog-walk</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2403">JetBrains/Exposed#2403</a></li>
<li>feat: EXPOSED-742 Allow customizing the CHECK constraint name of
<code>long()</code> column by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2428">JetBrains/Exposed#2428</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-723 Reading databaseGenerated value from entity fails
and does not trigger flush cache by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2391">JetBrains/Exposed#2391</a></li>
<li>fix: EXPOSED-719 H2 upsert operation converts arrays to string by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2395">JetBrains/Exposed#2395</a></li>
<li>fix: EXPOSED-737 Timestamp column broken for MySQL 8.0 by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2410">JetBrains/Exposed#2410</a></li>
<li>fix: EXPOSED-736 Unnecessary ALTER statement generated for binary
column in PostgreSQL by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2408">JetBrains/Exposed#2408</a></li>
<li>fix: EXPOSED-593 Rollback ExposedSQLException when use
SpringTransactionManager by <a
href="https://github.com/FullOfOrange"><code>@​FullOfOrange</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2398">JetBrains/Exposed#2398</a></li>
</ul>
<p>Docs:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/Exposed/commit/1c8b1147fa19af7962d7cf7d56e4ce659bf3e910"><code>1c8b114</code></a>
chore: Bump Exposed version from 0.60.0 to 0.61.0</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/d57e65e49243b525d04f6d9b712f759ac7e23781"><code>d57e65e</code></a>
fix: Fix 'Could not read PGP secret key' issue (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2461">#2461</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/62863f034b1d0dc2982db04c0fc4d3af848fe5df"><code>62863f0</code></a>
chore: Update gradle wrapper to version 8.13 (25.02.2025) (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2460">#2460</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/086637817153e94bd44d0323fd39a9510f422e6f"><code>0866378</code></a>
build(deps): bump io.github.hakky54:logcaptor from 2.10.1 to 2.10.2 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2457">#2457</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/6ffd159416297e5dea7586022063e69d8f7e1866"><code>6ffd159</code></a>
fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2455">#2455</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/2bc7f1a2bdcb336b2ceaa449bdc5c5e1dbf2e228"><code>2bc7f1a</code></a>
build(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2454">#2454</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/a7e6ae16eeb70bff779f360ded265b9d7c6a61b1"><code>a7e6ae1</code></a>
build(deps): bump joda-time:joda-time from 2.13.1 to 2.14.0 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2452">#2452</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/ad913f343f6d27caf42e04a294d042267449ea66"><code>ad913f3</code></a>
docs: EXPOSED-567 Update the FAQ topic (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2449">#2449</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/e311267ef6253d5dfb338193a13addad08da3446"><code>e311267</code></a>
build(deps): bump org.javamoney:moneta from 1.4.4 to 1.4.5 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2450">#2450</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/72a5945053b9c50deeb77062ba2534eac65fe6b1"><code>72a5945</code></a>
build(deps): bump springBoot from 3.4.3 to 3.4.4 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2448">#2448</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/Exposed/compare/0.59.0...0.61.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.exposed:exposed-kotlin-datetime` from 0.59.0 to
0.61.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/releases">org.jetbrains.exposed:exposed-kotlin-datetime's
releases</a>.</em></p>
<blockquote>
<h2>0.61.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0610">Change
log</a></p>
<h2>0.60.0</h2>
<p><a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md#0600">Change
log</a></p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/fatalistt"><code>@​fatalistt</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2427">JetBrains/Exposed#2427</a></li>
<li><a href="https://github.com/mfazalul"><code>@​mfazalul</code></a>
made their first contribution in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md">org.jetbrains.exposed:exposed-kotlin-datetime's
changelog</a>.</em></p>
<blockquote>
<h1>0.61.0</h1>
<h2>What's Changed</h2>
<p>Infrastructure:</p>
<ul>
<li>Spring Framework 6.2.5</li>
<li>junit-bom 5.12.1</li>
<li>Spring Boot 3.4.4</li>
<li>moneta 1.4.5</li>
<li>Joda Time 2.14.0</li>
<li>Kotlinx Serialization 1.8.1</li>
<li>logcaptor 2.10.2</li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-733 Detect column type change for migrations in H2 by
<a href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2419">JetBrains/Exposed#2419</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-739 support actively cached null values in entity-local
cache by <a href="https://github.com/bystam"><code>@​bystam</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2424">JetBrains/Exposed#2424</a></li>
<li>fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate
by <a href="https://github.com/Maxr1998"><code>@​Maxr1998</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2455">JetBrains/Exposed#2455</a></li>
</ul>
<p>Docs:</p>
<ul>
<li>docs: Fix text that says Exposed is not an official JetBrains
library by <a href="https://github.com/joc-a"><code>@​joc-a</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2439">JetBrains/Exposed#2439</a></li>
<li>docs: EXPOSED-673 Update and extend the &quot;Data types&quot; topic
by <a href="https://github.com/vnikolova"><code>@​vnikolova</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2437">JetBrains/Exposed#2437</a></li>
<li>docs: EXPOSED-567 Update the FAQ topic by <a
href="https://github.com/vnikolova"><code>@​vnikolova</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2449">JetBrains/Exposed#2449</a></li>
</ul>
<h1>0.60.0</h1>
<p>Infrastructure:</p>
<ul>
<li>Joda Time 2.13.1</li>
<li>SQLite driver 3.49.1.0</li>
<li>Kotlinx Datetime JVM 0.6.2</li>
<li>Spring Framework 6.2.3</li>
<li>Spring Boot 3.4.3</li>
<li>detekt 1.23.8</li>
<li>junit-bom 5.12.0</li>
</ul>
<p>Breaking changes:</p>
<ul>
<li>chore!: EXPOSED-727 Change timestamp column type for H2 from
&quot;DATETIME(9)&quot; to &quot;TIMESTAMP(9)&quot; by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2401">JetBrains/Exposed#2401</a></li>
<li>chore!: EXPOSED-741 Fix inconsistent CHECK constraint names for
UShort and UInt columns by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2426">JetBrains/Exposed#2426</a></li>
<li>feat!: EXPOSED-740 Add support for modes (SKIP LOCKED or NOWAIT)
with ForUpdate and ForShare Option for MySQL by <a
href="https://github.com/mfazalul"><code>@​mfazalul</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2421">JetBrains/Exposed#2421</a></li>
</ul>
<p>Features:</p>
<ul>
<li>feat: EXPOSED-729 [Oracle] Allow setting limit with DELETE by <a
href="https://github.com/bog-walk"><code>@​bog-walk</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2403">JetBrains/Exposed#2403</a></li>
<li>feat: EXPOSED-742 Allow customizing the CHECK constraint name of
<code>long()</code> column by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2428">JetBrains/Exposed#2428</a></li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>fix: EXPOSED-723 Reading databaseGenerated value from entity fails
and does not trigger flush cache by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2391">JetBrains/Exposed#2391</a></li>
<li>fix: EXPOSED-719 H2 upsert operation converts arrays to string by <a
href="https://github.com/obabichevjb"><code>@​obabichevjb</code></a> in
<a
href="https://redirect.github.com/JetBrains/Exposed/pull/2395">JetBrains/Exposed#2395</a></li>
<li>fix: EXPOSED-737 Timestamp column broken for MySQL 8.0 by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2410">JetBrains/Exposed#2410</a></li>
<li>fix: EXPOSED-736 Unnecessary ALTER statement generated for binary
column in PostgreSQL by <a
href="https://github.com/joc-a"><code>@​joc-a</code></a> in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2408">JetBrains/Exposed#2408</a></li>
<li>fix: EXPOSED-593 Rollback ExposedSQLException when use
SpringTransactionManager by <a
href="https://github.com/FullOfOrange"><code>@​FullOfOrange</code></a>
in <a
href="https://redirect.github.com/JetBrains/Exposed/pull/2398">JetBrains/Exposed#2398</a></li>
</ul>
<p>Docs:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/Exposed/commit/1c8b1147fa19af7962d7cf7d56e4ce659bf3e910"><code>1c8b114</code></a>
chore: Bump Exposed version from 0.60.0 to 0.61.0</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/d57e65e49243b525d04f6d9b712f759ac7e23781"><code>d57e65e</code></a>
fix: Fix 'Could not read PGP secret key' issue (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2461">#2461</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/62863f034b1d0dc2982db04c0fc4d3af848fe5df"><code>62863f0</code></a>
chore: Update gradle wrapper to version 8.13 (25.02.2025) (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2460">#2460</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/086637817153e94bd44d0323fd39a9510f422e6f"><code>0866378</code></a>
build(deps): bump io.github.hakky54:logcaptor from 2.10.1 to 2.10.2 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2457">#2457</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/6ffd159416297e5dea7586022063e69d8f7e1866"><code>6ffd159</code></a>
fix: EXPOSED-761 Forward ColumnWithTransform.readObject to delegate (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2455">#2455</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/2bc7f1a2bdcb336b2ceaa449bdc5c5e1dbf2e228"><code>2bc7f1a</code></a>
build(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2454">#2454</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/a7e6ae16eeb70bff779f360ded265b9d7c6a61b1"><code>a7e6ae1</code></a>
build(deps): bump joda-time:joda-time from 2.13.1 to 2.14.0 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2452">#2452</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/ad913f343f6d27caf42e04a294d042267449ea66"><code>ad913f3</code></a>
docs: EXPOSED-567 Update the FAQ topic (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2449">#2449</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/e311267ef6253d5dfb338193a13addad08da3446"><code>e311267</code></a>
build(deps): bump org.javamoney:moneta from 1.4.4 to 1.4.5 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2450">#2450</a>)</li>
<li><a
href="https://github.com/JetBrains/Exposed/commit/72a5945053b9c50deeb77062ba2534eac65fe6b1"><code>72a5945</code></a>
build(deps): bump springBoot from 3.4.3 to 3.4.4 (<a
href="https://redirect.github.com/JetBrains/Exposed/issues/2448">#2448</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/Exposed/compare/0.59.0...0.61.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jsoup:jsoup` from 1.18.3 to 1.20.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jhy/jsoup/releases">org.jsoup:jsoup's
releases</a>.</em></p>
<blockquote>
<h2>jsoup 1.20.1</h2>
<h2>Changes</h2>
<ul>
<li>To better follow the HTML5 spec and current browsers, the HTML
parser no longer allows self-closing tags (<code>&lt;foo /&gt;</code>)
to close HTML elements by default. Foreign content (SVG, MathML), and
content parsed with the XML parser, still supports self-closing tags. If
you need specific HTML tags to support self-closing, you can register a
custom tag via
the <code>TagSet</code> configured in <code>Parser.tagSet()</code>,
using <code>Tag#set(Tag.SelfClose)</code>. Standard void tags (such as
<code>&lt;img&gt;</code>, <code>&lt;br&gt;</code>, etc.) continue to
behave as usual and are not affected by this
change. <a
href="https://redirect.github.com/jhy/jsoup/issues/2300">#2300</a>.</li>
<li>The following internal components have been
<strong>deprecated</strong>. If you do happen to be using any of these,
please take the opportunity now to migrate away from them, as they will
be removed in jsoup 1.21.1.
<ul>
<li><code>ChangeNotifyingArrayList</code>,
<code>Document.updateMetaCharsetElement()</code>,
<code>Document.updateMetaCharsetElement(boolean)</code>,
<code>HtmlTreeBuilder.isContentForTagData(String)</code>,
<code>Parser.isContentForTagData(String)</code>,
<code>Parser.setTreeBuilder(TreeBuilder)</code>,
<code>Tag.formatAsBlock()</code>, <code>Tag.isFormListed()</code>,
<code>TokenQueue.addFirst(String)</code>,
<code>TokenQueue.chompTo(String)</code>,
<code>TokenQueue.chompToIgnoreCase(String)</code>,
<code>TokenQueue.consumeToIgnoreCase(String)</code>,
<code>TokenQueue.consumeWord()</code>,
<code>TokenQueue.matchesAny(String...)</code></li>
</ul>
</li>
</ul>
<h2>Functional Improvements</h2>
<ul>
<li>Rebuilt the HTML pretty-printer, to simplify and consolidate the
implementation, improve consistency, support custom Tags, and provide a
cleaner path for ongoing improvements. The specific HTML produced by the
pretty-printer may be different from previous versions. <a
href="https://redirect.github.com/jhy/jsoup/issues/2286">#2286</a>.</li>
<li>Added the ability to define custom tags, and to modify properties of
known tags, via the <code>TagSet</code> tag collection. Their properties
can impact both the parse and how content is serialized (output as HTML
or XML). <a
href="https://redirect.github.com/jhy/jsoup/issues/2285">#2285</a>.</li>
<li><code>Element.cssSelector()</code> will prefer to return shorter
selectors by using ancestor IDs when available and unique. E.g.
<code>#id &gt; div &gt; p</code> instead of <code>html &gt; body &gt;
div &gt; div &gt; p</code> <a
href="https://redirect.github.com/jhy/jsoup/pull/2283">#2283</a>.</li>
<li>Added <code>Elements.deselect(int index)</code>,
<code>Elements.deselect(Object o)</code>, and
<code>Elements.deselectAll()</code> methods to remove elements from the
<code>Elements</code> list without removing them from the underlying
DOM. Also added <code>Elements.asList()</code> method to get a
modifiable list of elements without affecting the DOM. (Individual
Elements remain linked to the DOM.) <a
href="https://redirect.github.com/jhy/jsoup/issues/2100">#2100</a>.</li>
<li>Added support for sending a request body from an InputStream with
<code>Connection.requestBodyStream(InputStream stream)</code>. <a
href="https://redirect.github.com/jhy/jsoup/issues/1122">#1122</a>.</li>
<li>The XML parser now supports scoped xmlns: prefix namespace
declarations, and applies the correct namespace to Tags and Attributes.
Also, added <code>Tag#prefix()</code>, <code>Tag#localName()</code>,
<code>Attribute#prefix()</code>, <code>Attribute#localName()</code>, and
<code>Attribute#namespace()</code> to retrieve these. <a
href="https://redirect.github.com/jhy/jsoup/issues/2299">#2299</a>.</li>
<li>CSS identifiers are now escaped and unescaped correctly to the CSS
spec. <code>Element#cssSelector()</code> will emit appropriately escaped
selectors, and the QueryParser supports those. Added
<code>Selector.escapeCssIdentifier()</code> and `
Selector.unescapeCssIdentifier(). <a
href="https://redirect.github.com/jhy/jsoup/pull/2297">#2297</a>, <a
href="https://redirect.github.com/jhy/jsoup/pull/2305">#2305</a></li>
</ul>
<h2>Structure and Performance Improvements</h2>
<ul>
<li>Refactored the CSS <code>QueryParser</code> into a clearer recursive
descent parser. <a
href="https://redirect.github.com/jhy/jsoup/pull/2310">#2310</a>.</li>
<li>CSS selectors with consecutive combinators (e.g. <code>div &gt;&gt;
p</code>) will throw an explicit parse exception. <a
href="https://redirect.github.com/jhy/jsoup/pull/2311">#2311</a>.</li>
<li>Performance: reduced the shallow size of an Element from 40 to 32
bytes, and the NodeList from 32 to 24. <a
href="https://redirect.github.com/jhy/jsoup/pull/2307">#2307</a>.</li>
<li>Performance: reduced GC load of new StringBuilders when tokenizing
input HTML. <a
href="https://redirect.github.com/jhy/jsoup/pull/2304">#2304</a>.</li>
<li>Made <code>Parser</code> instances threadsafe, so that inadvertent
use of the same instance across threads will not lead to errors. For
actual concurrency, use <code>Parser#newInstance()</code> per thread. <a
href="https://redirect.github.com/jhy/jsoup/pull/2314">#2314</a>.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Element names containing characters invalid in XML are now
normalized to valid XML names when serializing. <a
href="https://redirect.github.com/jhy/jsoup/issues/1496">#1496</a>.</li>
<li>When serializing to XML, characters that are invalid in XML 1.0
should be removed (not encoded). <a
href="https://redirect.github.com/jhy/jsoup/issues/1743">#1743</a>.</li>
<li>When converting a <code>Document</code> to the W3C DOM in
<code>W3CDom</code>, elements with an attribute in an undeclared
namespace now get a declaration of
<code>xmlns:prefix=&quot;undefined&quot;</code>. This allows subsequent
serialization to XML via <code>W3CDom.asString()</code> to succeed. <a
href="https://redirect.github.com/jhy/jsoup/issues/2087">#2087</a>.</li>
<li>The <code>StreamParser</code> could emit the final elements of a
document twice, due to how <code>onNodeCompleted</code> was fired when
closing out the stack. <a
href="https://redirect.github.com/jhy/jsoup/issues/2295">#2295</a>.</li>
<li>When parsing with the XML parser and error tracking enabled, the
trailing <code>?</code> in <code>&lt;?xml
version=&quot;1.0&quot;?&gt;</code> would incorrectly emit an error. <a
href="https://redirect.github.com/jhy/jsoup/issues/2298">#2298</a>.</li>
<li>Calling <code>Element#cssSelector()</code> on an element with
combining characters in the class or ID now produces the correct output.
<a
href="https://redirect.github.com/jhy/jsoup/issues/1984">#1984</a>.</li>
</ul>
<h2>jsoup 1.19.1</h2>
<h3>Changes</h3>
<ul>
<li>Added support for <strong>http/2</strong> requests in
<code>Jsoup.connect()</code>, when running on Java 11+, via the Java
HttpClient
implementation. <a
href="https://redirect.github.com/jhy/jsoup/pull/2257">#2257</a>.
<ul>
<li>In this version of jsoup, the default is to make requests via the
HttpUrlConnection implementation: use
<strong><code>System.setProperty(&quot;jsoup.useHttpClient&quot;,
&quot;true&quot;);</code></strong> to enable making requests via the
HttpClient instead ,
which will enable http/2 support, if available. This will become the
default in a later version of jsoup, so now is
a good time to validate it.</li>
<li>If you are repackaging the jsoup jar in your deployment (i.e.
creating a shaded- or a fat-jar), make sure to specify
that as a Multi-Release
JAR.</li>
<li>If the <code>HttpClient</code> impl is not available in your JRE,
requests will continue to be made via
<code>HttpURLConnection</code> (in <code>http/1.1</code> mode).</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jhy/jsoup/blob/master/CHANGES.md">org.jsoup:jsoup's
changelog</a>.</em></p>
<blockquote>
<h2>1.20.1 (2025-04-29)</h2>
<h3>Changes</h3>
<ul>
<li>To better follow the HTML5 spec and current browsers, the HTML
parser no longer allows self-closing tags (<code>&lt;foo /&gt;</code>)
to close HTML elements by default. Foreign content (SVG, MathML), and
content parsed with the XML parser, still
supports self-closing tags. If you need specific HTML tags to support
self-closing, you can register a custom tag via
the <code>TagSet</code> configured in <code>Parser.tagSet()</code>,
using <code>Tag#set(Tag.SelfClose)</code>. Standard void tags (such as
<code>&lt;img&gt;</code>,
<code>&lt;br&gt;</code>, etc.) continue to behave as usual and are not
affected by this
change. <a
href="https://redirect.github.com/jhy/jsoup/issues/2300">#2300</a>.</li>
<li>The following internal components have been
<strong>deprecated</strong>. If you do happen to be using any of these,
please take the opportunity now to migrate away from them, as they will
be removed in jsoup 1.21.1.
<ul>
<li><code>ChangeNotifyingArrayList</code>,
<code>Document.updateMetaCharsetElement()</code>,
<code>Document.updateMetaCharsetElement(boolean)</code>,
<code>HtmlTreeBuilder.isContentForTagData(String)</code>,
<code>Parser.isContentForTagData(String)</code>,
<code>Parser.setTreeBuilder(TreeBuilder)</code>,
<code>Tag.formatAsBlock()</code>, <code>Tag.isFormListed()</code>,
<code>TokenQueue.addFirst(String)</code>,
<code>TokenQueue.chompTo(String)</code>,
<code>TokenQueue.chompToIgnoreCase(String)</code>,
<code>TokenQueue.consumeToIgnoreCase(String)</code>,
<code>TokenQueue.consumeWord()</code>,
<code>TokenQueue.matchesAny(String...)</code></li>
</ul>
</li>
</ul>
<h3>Functional Improvements</h3>
<ul>
<li>Rebuilt the HTML pretty-printer, to simplify and consolidate the
implementation, improve consistency, support custom
Tags, and provide a cleaner path for ongoing improvements. The specific
HTML produced by the pretty-printer may be
different from previous versions. <a
href="https://redirect.github.com/jhy/jsoup/issues/2286">#2286</a>.</li>
<li>Added the ability to define custom tags, and to modify properties of
known tags, via the <code>TagSet</code> tag collection.
Their properties can impact both the parse and how content is
serialized (output as HTML or XML). <a
href="https://redirect.github.com/jhy/jsoup/issues/2285">#2285</a>.</li>
<li><code>Element.cssSelector()</code> will prefer to return shorter
selectors by using ancestor IDs when available and unique. E.g.
<code>#id &gt; div &gt; p</code> instead of <code>html &gt; body &gt;
div &gt; div &gt; p</code> <a
href="https://redirect.github.com/jhy/jsoup/pull/2283">#2283</a>.</li>
<li>Added <code>Elements.deselect(int index)</code>,
<code>Elements.deselect(Object o)</code>, and
<code>Elements.deselectAll()</code> methods to remove
elements from the <code>Elements</code> list without removing them from
the underlying DOM. Also added <code>Elements.asList()</code> method
to get a modifiable list of elements without affecting the DOM.
(Individual Elements remain linked to the
DOM.) <a
href="https://redirect.github.com/jhy/jsoup/issues/2100">#2100</a>.</li>
<li>Added support for sending a request body from an InputStream with
<code>Connection.requestBodyStream(InputStream stream)</code>. <a
href="https://redirect.github.com/jhy/jsoup/issues/1122">#1122</a>.</li>
<li>The XML parser now supports scoped xmlns: prefix namespace
declarations, and applies the correct namespace to Tags and
Attributes. Also, added <code>Tag#prefix()</code>,
<code>Tag#localName()</code>, <code>Attribute#prefix()</code>,
<code>Attribute#localName()</code>, and
<code>Attribute#namespace()</code> to retrieve these. <a
href="https://redirect.github.com/jhy/jsoup/issues/2299">#2299</a>.</li>
<li>CSS identifiers are now escaped and unescaped correctly to the CSS
spec. <code>Element#cssSelector()</code> will emit
appropriately escaped selectors, and the QueryParser supports those.
Added <code>Selector.escapeCssIdentifier()</code> and
<code>Selector.unescapeCssIdentifier()</code>. <a
href="https://redirect.github.com/jhy/jsoup/pull/2297">#2297</a>, <a
href="https://redirect.github.com/jhy/jsoup/pull/2305">#2305</a></li>
</ul>
<h3>Structure and Performance Improvements</h3>
<ul>
<li>Refactored the CSS <code>QueryParser</code> into a clearer recursive
descent
parser. <a
href="https://redirect.github.com/jhy/jsoup/pull/2310">#2310</a>.</li>
<li>CSS selectors with consecutive combinators (e.g. <code>div &gt;&gt;
p</code>) will throw an explicit parse
exception. <a
href="https://redirect.github.com/jhy/jsoup/pull/2311">#2311</a>.</li>
<li>Performance: reduced the shallow size of an Element from 40 to 32
bytes, and the NodeList from 32 to 24.
<a
href="https://redirect.github.com/jhy/jsoup/pull/2307">#2307</a>.</li>
<li>Performance: reduced GC load of new StringBuilders when tokenizing
input
HTML. <a
href="https://redirect.github.com/jhy/jsoup/pull/2304">#2304</a>.</li>
<li>Made <code>Parser</code> instances threadsafe, so that inadvertent
use of the same instance across threads will not lead to
errors. For actual concurrency, use <code>Parser#newInstance()</code>
per
thread. <a
href="https://redirect.github.com/jhy/jsoup/pull/2314">#2314</a>.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jhy/jsoup/commit/8f0dc293c9c34ef9b7715493a423df88a06bed1d"><code>8f0dc29</code></a>
[maven-release-plugin] prepare release jsoup-1.20.1</li>
<li><a
href="https://github.com/jhy/jsoup/commit/6b96c742ef84bd0347d3338aff13ed6da8278b1f"><code>6b96c74</code></a>
Don't log InterruptedException</li>
<li><a
href="https://github.com/jhy/jsoup/commit/dec21ef066af58e694b48ff483079f346ba5c217"><code>dec21ef</code></a>
Bump com.google.code.gson:gson from 2.13.0 to 2.13.1 (<a
href="https://redirect.github.com/jhy/jsoup/issues/2316">#2316</a>)</li>
<li><a
href="https://github.com/jhy/jsoup/commit/fccfaaed2ac4ebaddfb4371ed2f0e6a2ed469273"><code>fccfaae</code></a>
Updating changelog</li>
<li><a
href="https://github.com/jhy/jsoup/commit/603261dd12a6703a9e81c59bf73a894edb1f93f3"><code>603261d</code></a>
Perf optimize these deep IT tests</li>
<li><a
href="https://github.com/jhy/jsoup/commit/f0d878210fb83c58c3a1a99a138dec86ec542a08"><code>f0d8782</code></a>
Use a ReentrantLock in HttpConnection</li>
<li><a
href="https://github.com/jhy/jsoup/commit/01c823e35033c86a3247c451891d13df1ed2ee11"><code>01c823e</code></a>
Make Parser instances threadsafe (<a
href="https://redirect.github.com/jhy/jsoup/issues/2314">#2314</a>)</li>
<li><a
href="https://github.com/jhy/jsoup/commit/dcb4f799123febff991e64ff24b7d20538e34ff1"><code>dcb4f79</code></a>
Only match ASCII letters and digits (<a
href="https://redirect.github.com/jhy/jsoup/issues/2312">#2312</a>)</li>
<li><a
href="https://github.com/jhy/jsoup/commit/c4dd25ee7257748cbf1f9e54ee0885d462d18694"><code>c4dd25e</code></a>
Disallow consecutive combinators in CSS selectors (<a
href="https://redirect.github.com/jhy/jsoup/issues/2311">#2311</a>)</li>
<li><a
href="https://github.com/jhy/jsoup/commit/f70a7bc0e596651f81d4e47726d104d9f6db3acd"><code>f70a7bc</code></a>
Revamp QueryParser (<a
href="https://redirect.github.com/jhy/jsoup/issues/2310">#2310</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/jhy/jsoup/compare/jsoup-1.18.3...jsoup-1.20.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.testcontainers:postgresql` from 1.20.4 to 1.21.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/testcontainers/testcontainers-java/releases">org.testcontainers:postgresql's
releases</a>.</em></p>
<blockquote>
<h2>1.21.0</h2>
<h1>What's Changed</h1>
<ul>
<li>Fix typo in LGTM container method (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10189">#10189</a>)
<a href="https://github.com/jaydeluca"><code>@​jaydeluca</code></a></li>
<li>Pass <code>start</code> command required in Solr 10 (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10174">#10174</a>)
<a href="https://github.com/epugh"><code>@​epugh</code></a></li>
<li>[solr] Replace &quot;create_core&quot; with &quot;create&quot;
command (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10172">#10172</a>)
<a href="https://github.com/epugh"><code>@​epugh</code></a></li>
<li>Update docs version to ${GITHUB_REF##*/} (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10063">#10063</a>)
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a></li>
<li>Update testcontainers version to ${GITHUB_REF##*/} (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10062">#10062</a>)
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a></li>
</ul>
<h2>⚠️ Breaking API changes</h2>
<ul>
<li>Remove spock-core from spock module (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10069">#10069</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
<li>Uses <code>clickhouse/clickhouse-server</code> as Docker Image in
ClickHouseProvider (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/8738">#8738</a>)
<a
href="https://github.com/linghengqian"><code>@​linghengqian</code></a></li>
</ul>
<h2>🚀 Features &amp; Enhancements</h2>
<ul>
<li>Expose Tempo in LgtmContainer (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10192">#10192</a>)
<a href="https://github.com/jaydeluca"><code>@​jaydeluca</code></a></li>
<li>Allow spock tests to be skipped when Docker is unavailable (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10180">#10180</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
<li>Support new chromadb api version (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10170">#10170</a>)
<a
href="https://github.com/dev-jonghoonpark"><code>@​dev-jonghoonpark</code></a></li>
<li>Add default database name to MongoDB Atlas (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10034">#10034</a>)
<a href="https://github.com/blancqua"><code>@​blancqua</code></a></li>
<li>[servicebus] Skip waiting for sql to be ready (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10092">#10092</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
<li>Support additional flags in FirestoreEmulatorContainer (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10067">#10067</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
</ul>
<h2>☠️ Deprecations</h2>
<ul>
<li>Deprecate getUserPass and add getPassword (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10064">#10064</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Fix connection leak in JdbcDatabaseDelegate (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/9662">#9662</a>)
<a href="https://github.com/froque"><code>@​froque</code></a></li>
<li>Allow configuring the AlwaysPullPolicy (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10188">#10188</a>)
<a
href="https://github.com/sebastian-steiner"><code>@​sebastian-steiner</code></a></li>
</ul>
<h2>📖 Documentation</h2>
<ul>
<li>Add DockerModelRunnerContainer to core (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10183">#10183</a>)
<a href="https://github.com/kiview"><code>@​kiview</code></a></li>
<li>Allow configuring the AlwaysPullPolicy (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10188">#10188</a>)
<a
href="https://github.com/sebastian-steiner"><code>@​sebastian-steiner</code></a></li>
<li>Fix Apache Solr link (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10171">#10171</a>)
<a href="https://github.com/epugh"><code>@​epugh</code></a></li>
<li>Remove incubator note from Solr docs (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10173">#10173</a>)
<a href="https://github.com/epugh"><code>@​epugh</code></a></li>
<li>Remove linked-container (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10065">#10065</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
</ul>
<h2>🧹 Housekeeping</h2>
<ul>
<li>Add SFTP host key check example (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10127">#10127</a>)
<a
href="https://github.com/julianladisch"><code>@​julianladisch</code></a></li>
<li>Remove linked-container (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10065">#10065</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
</ul>
<h2>📦 Dependency updates</h2>
<ul>
<li>Update Gradle Wrapper from undefined to 8.13 (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10033">#10033</a>)
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a></li>
<li>Update docker-java version to 3.4.2 (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10071">#10071</a>)
<a
href="https://github.com/eddumelendez"><code>@​eddumelendez</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/testcontainers/testcontainers-java/commit/8d954b5f64ccb01798c0e0e8d43bd3e034d36f46"><code>8d954b5</code></a>
Fix connection leak in JdbcDatabaseDelegate (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/9662">#9662</a>)</li>
<li><a
href="https://github.com/testcontainers/testcontainers-java/commit/705d59b7042c2a7a8e69a2c1584c513d1dd0eba4"><code>705d59b</code></a>
Expose Tempo in LgtmContainer (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10192">#10192</a>)</li>
<li><a
href="https://github.com/testcontainers/testcontainers-java/commit/3d5e7ff5ffe498408d7c1ee11a807e9d8d048276"><code>3d5e7ff</code></a>
Polish DockerModelRunnerContainer</li>
<li><a
href="https://github.com/testcontainers/testcontainers-java/commit/4e8c421fa3e270598a425be4a8f999923bb5b7ac"><code>4e8c421</code></a>
Add DockerModelRunnerContainer to core (<a
href="https://redirect.github.com/testcontainers/testcontainers-java/issues/10183">#10183</a>)</li>
<li><a
href="https://github.com/testcontainers/testcontainers-java/commit/73e06374...

_Description h…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant