github-actions[bot]
a39f132b91
Update versions to 1.19.0-SNAPSHOT and 1.19.0-beta29-SNAPSHOT
2026-07-17 13:42:56 +00:00
github-actions[bot]
66ad5ee6d5
Release versions 1.18.0 and 1.18.0-beta28
2026-07-17 12:34:45 +00:00
github-actions[bot]
7d7c3349d7
Update versions to 1.18.0-SNAPSHOT and 1.18.0-beta28-SNAPSHOT
2026-06-26 14:49:40 +00:00
github-actions[bot]
207407aec9
Release versions 1.17.0 and 1.17.0-beta27
2026-06-26 13:13:06 +00:00
github-actions[bot]
01de41d641
Update versions to 1.17.0-SNAPSHOT and 1.17.0-beta27-SNAPSHOT
2026-06-06 06:46:38 +00:00
github-actions[bot]
cd836845dd
Release versions 1.16.0 and 1.16.0-beta26
2026-06-05 15:46:56 +00:00
github-actions[bot]
6185599e37
Update versions to 1.16.0-SNAPSHOT and 1.16.0-beta26-SNAPSHOT
2026-05-15 16:21:14 +00:00
github-actions[bot]
d0e54aa006
Release versions 1.15.0 and 1.15.0-beta25
2026-05-15 15:55:12 +00:00
renovate[bot]
d913eab834
fix(deps): update dependency com.github.jsqlparser:jsqlparser to v4.9 ( #5236 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[com.github.jsqlparser:jsqlparser](https://redirect.github.com/JSQLParser/JSqlParser )
| `4.8` → `4.9` |

|

|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/2069) for more information.
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/langchain4j/langchain4j ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzMuNiIsInVwZGF0ZWRJblZlciI6IjQzLjE3My42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14 15:24:57 +02:00
dependabot[bot]
1f1a4ca1da
build(deps-dev): bump org.postgresql:postgresql from 42.7.7 to 42.7.11 in /experimental/langchain4j-experimental-sql ( #5117 )
...
Bumps [org.postgresql:postgresql](https://github.com/pgjdbc/pgjdbc ) from
42.7.7 to 42.7.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pgjdbc/pgjdbc/releases ">org.postgresql:postgresql's
releases</a>.</em></p>
<blockquote>
<h2>v42.7.11</h2>
<h2>Security</h2>
<ul>
<li>fix: Limit SCRAM PBKDF2 iterations accepted from the server.
pgjdbc was vulnerable to a client-side denial of service in
SCRAM-SHA-256 authentication, where a malicious or compromised
PostgreSQL server could specify an extremely large PBKDF2 iteration
count, causing the client to consume unbounded CPU and potentially
exhaust connection pools. The fix introduces a new scramMaxIterations
connection property (defaulting to 100,000) to cap iteration counts
before computation begins.
See the <a
href="https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq ">Security
Advisory</a> for more detail.
The following <a
href="https://nvd.nist.gov/vuln/detail/CVE-2026-42198 ">CVE-2026-42198</a>
has been issued.</li>
</ul>
<h2>Changes</h2>
<ul>
<li>fix: Add sources and javadocs to shaded published lib generation <a
href="https://github.com/sehrope "><code>@sehrope</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4043 ">#4043</a>)</li>
<li>update Changelog and website for release of 42.7.11 <a
href="https://github.com/davecramer "><code>@davecramer</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4042 ">#4042</a>)</li>
<li>Fix scram fix location in changelog and update published artifact
developer list <a
href="https://github.com/sehrope "><code>@sehrope</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4041 ">#4041</a>)</li>
<li>Restrict test with scram_iterations to v16+ and release notes <a
href="https://github.com/sehrope "><code>@sehrope</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4040 ">#4040</a>)</li>
<li>chore(deps): update ubuntu:24.04 docker digest to 84e77de <a
href="https://github.com/renovate-bot "><code>@renovate-bot</code></a>
(<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4017 ">#4017</a>)</li>
<li>test: add tests for QueryExecutor#getTransactionState <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4006 ">#4006</a>)</li>
<li>chore(deps): update actions/create-github-app-token action to v2.2.2
<a
href="https://github.com/renovate-bot "><code>@renovate-bot</code></a>
(<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3983 ">#3983</a>)</li>
<li>fix: fix flaky CopyBothResponseTest by using WAL flush LSN <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3979 ">#3979</a>)</li>
<li>fix: fix flaky replication restart tests by waiting for
confirmed_flush_lsn <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3975 ">#3975</a>)</li>
<li>test: fix flaky LogicalReplicationStatusTest by polling
pg_stat_replication <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3974 ">#3974</a>)</li>
<li>chore: replace Appveyor with ikalnytskyi/action-setup-postgres <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3966 ">#3966</a>)</li>
<li>test: move test table creation from <a
href="https://github.com/BeforeEach "><code>@BeforeEach</code></a> to <a
href="https://github.com/BeforeAll "><code>@BeforeAll</code></a> <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3967 ">#3967</a>)</li>
<li>Return jsonb as PGObject fixes Issue <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3926 ">#3926</a>
<a href="https://github.com/davecramer "><code>@davecramer</code></a>
(<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3956 ">#3956</a>)</li>
<li>Update docker scripts <a
href="https://github.com/davecramer "><code>@davecramer</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3958 ">#3958</a>)</li>
<li>implement require_auth, this is pretty much how libpq does this. <a
href="https://github.com/davecramer "><code>@davecramer</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3895 ">#3895</a>)</li>
<li>docs: add SCRAM authentication test setup section to TESTING.md <a
href="https://github.com/emmaeng700 "><code>@emmaeng700</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3945 ">#3945</a>)</li>
<li>Add RequireServerVersion annotation for tests <a
href="https://github.com/sehrope "><code>@sehrope</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3939 ">#3939</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>fix: ensure extended protocol messages end with Sync message <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3728 ">#3728</a>)</li>
<li>fix: enable cursor-based fetching in extended protocol when
transaction started via SQL command <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3996 ">#3996</a>)</li>
<li>fix: retry with SSL on IOException when sslMode=ALLOW <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3973 ">#3973</a>)</li>
<li>fix: allow fallback to non-SSL connection when sslMode=prefer and
sslResponseTimeout kicks in <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3968 ">#3968</a>)</li>
<li>fix: catch SecurityException from setContextClassLoader on
ForkJoinPool workers <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3962 ">#3962</a>)</li>
<li>fix: use compareTo for LogSequenceNumber comparison <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3961 ">#3961</a>)</li>
<li>fix: release COPY lock on IOException to prevent connection hang (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3957 ">#3957</a>)
<a href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3960 ">#3960</a>)</li>
</ul>
<h2>🧰 Maintenance</h2>
<ul>
<li>style: replace <a
href="https://github.com/exception "><code>@exception</code></a> with <a
href="https://github.com/throws "><code>@throws</code></a> in getBoolean
javadoc <a href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4035 ">#4035</a>)</li>
<li>chore: use <code>@vlsi/github-actions-random-matrix</code> npm
package <a href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4008 ">#4008</a>)</li>
<li>chore: use tag names for pinning github actions, pin
ikalnytskyi/action-setup-postgres <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4007 ">#4007</a>)</li>
<li>chore: bump errorprone to 2.48.0 <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4005 ">#4005</a>)</li>
<li>test: add <a
href="https://github.com/DisableLogger "><code>@DisableLogger</code></a>
annotation to suppress expected log warnings in tests <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3971 ">#3971</a>)</li>
<li>chore: suppress deprecations in test code to reduce build verbosity
<a href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3972 ">#3972</a>)</li>
<li>chore: replace log warning in ConnectionFactory.closeStream with
Throwable.addSuppressed <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3970 ">#3970</a>)</li>
<li>chore: use greedy pairwise coverage for CI matrix generation <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3965 ">#3965</a>)</li>
<li>chore: use full version tags in GitHub Actions comments <a
href="https://github.com/vlsi "><code>@vlsi</code></a> (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3963 ">#3963</a>)</li>
</ul>
<h2>⬆️ Dependencies</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md ">org.postgresql:postgresql's
changelog</a>.</em></p>
<blockquote>
<h2>[42.7.11] (2026-04-28)</h2>
<h3>Security</h3>
<ul>
<li>fix: Limit SCRAM PBKDF2 iterations accepted from the server.
pgjdbc was vulnerable to a client-side denial of service in
SCRAM-SHA-256 authentication, where a malicious or compromised
PostgreSQL server could specify an extremely large PBKDF2 iteration
count, causing the client to consume unbounded CPU and potentially
exhaust connection pools. The fix introduces a new scramMaxIterations
connection property (defaulting to 100,000) to cap iteration counts
before computation begins.
See the <a
href="https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-98qh-xjc8-98pq ">Security
Advisory</a> for more detail.
The following <a
href="https://nvd.nist.gov/vuln/detail/CVE-2026-42198 ">CVE-2026-42198</a>
has been issued.</li>
</ul>
<h3>Added</h3>
<ul>
<li>feat: implement require_auth connection property, aligning with
libpq behavior [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3895 ">#3895</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3895 ">pgjdbc/pgjdbc#3895</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>chore: replace Appveyor CI with ikalnytskyi/action-setup-postgres
[PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3966 ">#3966</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3966 ">pgjdbc/pgjdbc#3966</a>)</li>
<li>chore: upgrade Gradle to v9 [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3978 ">#3978</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3978 ">pgjdbc/pgjdbc#3978</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>fix: ensure extended protocol messages end with Sync message [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3728 ">#3728</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3728 ">pgjdbc/pgjdbc#3728</a>)</li>
<li>fix: enable cursor-based fetching in extended protocol when
transaction started via SQL command [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3996 ">#3996</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3996 ">pgjdbc/pgjdbc#3996</a>)</li>
<li>fix: retry with SSL on IOException when sslMode=ALLOW [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3973 ">#3973</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3973 ">pgjdbc/pgjdbc#3973</a>)</li>
<li>fix: make sure the driver honours connectTimeout when retrying the
connection [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3968 ">#3968</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3968 ">pgjdbc/pgjdbc#3968</a>)</li>
<li>fix: allow fallback to non-SSL connection when sslMode=prefer and
sslResponseTimeout kicks in [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3968 ">#3968</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3968 ">pgjdbc/pgjdbc#3968</a>)</li>
<li>fix: catch SecurityException from setContextClassLoader on
ForkJoinPool workers [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3962 ">#3962</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3962 ">pgjdbc/pgjdbc#3962</a>)</li>
<li>fix: use compareTo for LogSequenceNumber comparison to handle
unsigned values correctly [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3961 ">#3961</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3961 ">pgjdbc/pgjdbc#3961</a>)</li>
<li>fix: release COPY lock on IOException to prevent connection hang [PR
<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3957 ">#3957</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3957 ">pgjdbc/pgjdbc#3957</a>)</li>
<li>fix: return jsonb as PGObject instead of String [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3956 ">#3956</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3956 ">pgjdbc/pgjdbc#3956</a>)</li>
<li>fix: align SSL key file permission check with libpq [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3952 ">#3952</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3952 ">pgjdbc/pgjdbc#3952</a>)</li>
<li>fix: guard connection closed flag with a reentrant lock to protect
against concurrent close [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3905 ">#3905</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3905 ">pgjdbc/pgjdbc#3905</a>)</li>
</ul>
<h2>[42.7.10] (2026-02-11)</h2>
<h3>Changed</h3>
<ul>
<li>chore: Migrate to Shadow 9 <a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3931 ">PR
3931</a></li>
<li>style: fix empty line before javadoc for checkstyle compliance [PR
<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3925 ">#3925</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3925 ">pgjdbc/pgjdbc#3925</a>)</li>
<li>style: fix lambda argument indentation for checkstyle compliance [PR
<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3922 ">#3922</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3922 ">pgjdbc/pgjdbc#3922</a>)</li>
<li>test: add autosave=always|never|conservative and
cleanupSavepoints=true|false to the randomized CI jobs [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3917 ">#3917</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3917 ">pgjdbc/pgjdbc#3917</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>fix: non-standard strings failing test for version 19 [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3934 ">#3934</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3934 ">pgjdbc/pgjdbc#3934</a>)</li>
<li>fix: small issues in ConnectionFactoryImpl [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3929 ">#3929</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3929 ">pgjdbc/pgjdbc#3929</a>)</li>
<li>fix: process pending responses before fastpath to avoid protocol
errors <a href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3913 ">PR
# 3913</a></li>
<li>doc: use.md, fix typos [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3911 ">#3911</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3911 ">pgjdbc/pgjdbc#3911</a>)</li>
<li>doc: datasource.md, fix minor formatting issue [PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3912 ">#3912</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3912 ">pgjdbc/pgjdbc#3912</a>)</li>
<li>doc: add the new PGP signing key to the official documentation [PR
<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3912 ">#3912</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3813 ">pgjdbc/pgjdbc#3813</a>)</li>
</ul>
<h3>Reverted</h3>
<ul>
<li>Revert "fix: make all Calendar instances proleptic Gregorian
(<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3837 ">#3837</a>)
(<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3887 ">#3887</a>)"
[PR <a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/3932 ">#3932</a>](<a
href="https://redirect.github.com/pgjdbc/pgjdbc/pull/3932 ">pgjdbc/pgjdbc#3932</a>)</li>
</ul>
<h2>[42.7.9] (2026-01-14)</h2>
<h3>Added</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="78e261ff2a "><code>78e261f</code></a>
fix: Add sources and javadocs to shaded published lib generation</li>
<li><a
href="1e09fa0496 "><code>1e09fa0</code></a>
update Changelog and website for release of 42.7.11 (<a
href="https://redirect.github.com/pgjdbc/pgjdbc/issues/4042 ">#4042</a>)</li>
<li><a
href="d479fa5b8c "><code>d479fa5</code></a>
Fix scram fix location in changelog and update published artifact
developer l...</li>
<li><a
href="b04fc46af6 "><code>b04fc46</code></a>
docs: Add scram max iters fix to changelog</li>
<li><a
href="cf548225b4 "><code>cf54822</code></a>
test: Disable scram test on older version without scram_iterations
GUC</li>
<li><a
href="7dbcc79b2b "><code>7dbcc79</code></a>
test: Add SCRAM max iteration tests</li>
<li><a
href="c9d41d1332 "><code>c9d41d1</code></a>
fix: Limit SCRAM PBKDF2 iterations accepted from the server</li>
<li><a
href="a340cb2b0a "><code>a340cb2</code></a>
style: replace <a
href="https://github.com/exception "><code>@exception</code></a> with <a
href="https://github.com/throws "><code>@throws</code></a> in getBoolean
javadoc</li>
<li><a
href="77837f80c0 "><code>77837f8</code></a>
fix(deps): update dependency
org.openrewrite.rewrite:org.openrewrite.rewrite....</li>
<li><a
href="23af03bc83 "><code>23af03b</code></a>
chore(deps): update actions/checkout action to v6</li>
<li>Additional commits viewable in <a
href="https://github.com/pgjdbc/pgjdbc/compare/REL42.7.7...REL42.7.11 ">compare
view</a></li>
</ul>
</details>
<br />
[](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 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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/langchain4j/langchain4j/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 10:49:53 +02:00
github-actions[bot]
628ac34c01
Update versions to 1.15.0-SNAPSHOT and 1.15.0-beta25-SNAPSHOT
2026-04-30 18:43:12 +00:00
github-actions[bot]
4917afa297
Release versions 1.14.0 and 1.14.0-beta24
2026-04-30 18:10:30 +00:00
github-actions[bot]
4798a89d66
Update versions to 1.14.0-SNAPSHOT and 1.14.0-beta24-SNAPSHOT
2026-04-09 14:41:27 +00:00
github-actions[bot]
759cd9a236
Release versions 1.13.0 and 1.13.0-beta23
2026-04-09 13:07:30 +00:00
Dmytro Liubarskyi
e10abf04d0
Update versions to 1.13.0-SNAPSHOT and 1.13.0-beta23-SNAPSHOT ( #4710 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-13 11:39:50 +01:00
Dmytro Liubarskyi
c92ea033e4
Update versions to 1.13.0-SNAPSHOT and 1.13.0-beta22-SNAPSHOT ( #4666 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-05 17:18:22 +01:00
Dmytro Liubarskyi
336b2accce
Update versions to 1.12.0-SNAPSHOT and 1.12.0-beta20-SNAPSHOT ( #4537 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-04 14:27:44 +01:00
Dmytro Liubarskyi
778be1b360
Update versions to 1.11.0-SNAPSHOT and 1.11.0-beta19-SNAPSHOT ( #4285 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-24 15:38:05 +01:00
Dmytro Liubarskyi
25d3b3ec87
cleaned up test dependencies
2025-12-10 10:18:30 +01:00
Dmytro Liubarskyi
ca6097e35d
Update versions to 1.10.0-SNAPSHOT and 1.10.0-beta18-SNAPSHOT ( #4152 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-28 12:21:30 +01:00
Dmytro Liubarskyi
bc0801a4df
Update versions to 1.10.0-SNAPSHOT and 1.10.0-beta17-SNAPSHOT ( #4140 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-26 17:38:36 +01:00
Dmytro Liubarskyi
a473835133
Update versions to 1.9.0-SNAPSHOT and 1.9.0-beta16-SNAPSHOT ( #3951 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-24 16:51:33 +02:00
Dmytro Liubarskyi
34632c06a2
nex dev iteration
2025-10-02 17:17:35 +02:00
Dmytro Liubarskyi
7add1a1b4e
next dev iteration
2025-09-26 16:54:16 +02:00
Dmytro Liubarskyi
afee79638b
next dev iteration
2025-09-16 15:23:21 +02:00
Dmytro Liubarskyi
7cc34306db
next dev iteration
2025-08-29 08:35:38 +02:00
Dmytro Liubarskyi
5b1b2e76d2
next dev iteration
2025-08-07 16:24:25 +02:00
Dmytro Liubarskyi
0a01b49951
next dev iteration
2025-07-29 17:50:28 +02:00
Dmytro Liubarskyi
39a504a83e
Updated to the next development version
2025-06-18 19:36:52 +02:00
renovate[bot]
370ea70154
Update dependency org.postgresql:postgresql to v42.7.7 [SECURITY] ( #3200 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.postgresql:postgresql](https://jdbc.postgresql.org )
([source](https://redirect.github.com/pgjdbc/pgjdbc )) | `42.7.4` ->
`42.7.7` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
### GitHub Vulnerability Alerts
####
[CVE-2025-49146](https://redirect.github.com/pgjdbc/pgjdbc/security/advisories/GHSA-hq9p-pm7w-8p54 )
### Impact
When the PostgreSQL JDBC driver is configured with channel binding set
to `required` (default value is `prefer`), the driver would incorrectly
allow connections to proceed with authentication methods that do not
support channel binding (such as password, MD5, GSS, or SSPI
authentication). This could allow a man-in-the-middle attacker to
intercept connections that users believed were protected by channel
binding requirements.
### Patches
TBD
### Workarounds
Configure `sslMode=verify-full` to prevent MITM attacks.
### References
*
https://www.postgresql.org/docs/current/sasl-authentication.html#SASL-SCRAM-SHA-256
* https://datatracker.ietf.org/doc/html/rfc7677
* https://datatracker.ietf.org/doc/html/rfc5802
---
### Release Notes
<details>
<summary>pgjdbc/pgjdbc (org.postgresql:postgresql)</summary>
###
[`v42.7.7`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4277-2025-06-10 )
##### Security
- security: **Client Allows Fallback to Insecure Authentication Despite
channelBinding=require configuration.**
Fix `channel binding required` handling to reject non-SASL
authentication
Previously, when channel binding was set to "require", the driver would
silently ignore this
requirement for non-SASL authentication methods. This could lead to a
false sense of security
when channel binding was explicitly requested but not actually enforced.
The fix ensures that when
channel binding is set to "require", the driver will reject connections
that use
non-SASL authentication methods or when SASL authentication has not
completed properly.
See the [Security
Advisory](https://redirect.github.com/pgjdbc/pgjdbc/security/advisories/GHSA-hq9p-pm7w-8p54 )
for more detail. Reported by [George
MacKerron](https://redirect.github.com/jawj )
The following
[CVE-2025-49146](https://nvd.nist.gov/vuln/detail/CVE-2025-49146 ) has
been issued
##### Added
- test: Added ChannelBindingRequiredTest to verify proper behavior of
channel binding settings
###
[`v42.7.6`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4276 )
##### Features
- fix: Enhanced DatabaseMetadata.getIndexInfo() method, added index
comment as REMARKS property [PR
#​3513](https://redirect.github.com/pgjdbc/pgjdbc/pull/3513 )
##### Performance Improvements
- performance: Improve ResultSetMetadata.fetchFieldMetaData by using IN
row values instead of UNION ALL for improved query performance (later
reverted) [PR
#​3510](https://redirect.github.com/pgjdbc/pgjdbc/pull/3510 )
- feat:Use a single simple query for all startup parameters, so
groupStartupParameters is no longer needed [PR
#​3613](https://redirect.github.com/pgjdbc/pgjdbc/pull/3613 )
-
###
[`v42.7.5`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4275-2025-01-14-080000--0400 )
##### Added
- ci: Test with Java 23 [PR
#​3381](https://redirect.github.com/pgjdbc/pgjdbc/pull/3381 )
##### Fixed
- regression: revert change in
[`fc60537`](https://redirect.github.com/pgjdbc/pgjdbc/commit/fc60537 )
[PR #​3476](https://redirect.github.com/pgjdbc/pgjdbc/pull/3476 )
- fix: PgDatabaseMetaData implementation of catalog as param and return
value [PR
#​3390](https://redirect.github.com/pgjdbc/pgjdbc/pull/3390 )
- fix: Support default GSS credentials in the Java Postgres client [PR
#​3451](https://redirect.github.com/pgjdbc/pgjdbc/pull/3451 )
- fix: return only the transactions accessible by the current_user in
XAResource.recover [PR
#​3450](https://redirect.github.com/pgjdbc/pgjdbc/pull/3450 )
- feat: don't force send extra_float_digits for PostgreSQL >= 12 fix
[Issue
#​3432](https://redirect.github.com/pgjdbc/pgjdbc/issues/3432 ) [PR
#​3446](https://redirect.github.com/pgjdbc/pgjdbc/pull/3446 )
- fix: exclude "include columns" from the list of primary keys [PR
#​3434](https://redirect.github.com/pgjdbc/pgjdbc/pull/3434 )
- perf: Enhance the meta query performance by specifying the oid. [PR
#​3427](https://redirect.github.com/pgjdbc/pgjdbc/pull/3427 )
- feat: support getObject(int, byte\[].class) for bytea [PR
#​3274](https://redirect.github.com/pgjdbc/pgjdbc/pull/3274 )
- docs: document infinity and some minor edits [PR
#​3407](https://redirect.github.com/pgjdbc/pgjdbc/pull/3407 )
- fix: Added way to check for major server version, fixed check for RULE
[PR #​3402](https://redirect.github.com/pgjdbc/pgjdbc/pull/3402 )
- docs: fixed remaining paragraphs [PR
#​3398](https://redirect.github.com/pgjdbc/pgjdbc/pull/3398 )
- docs: fixed paragraphs in javadoc comments [PR
#​3397](https://redirect.github.com/pgjdbc/pgjdbc/pull/3397 )
- fix: Reuse buffers and reduce allocations in GSSInputStream addresses
[Issue
#​3251](https://redirect.github.com/pgjdbc/pgjdbc/issues/3251 ) [PR
#​3255](https://redirect.github.com/pgjdbc/pgjdbc/pull/3255 )
- chore: Update Gradle to 8.10.2 [PR
#​3388](https://redirect.github.com/pgjdbc/pgjdbc/pull/3388 )
- fix: getSchemas() [PR
#​3386](https://redirect.github.com/pgjdbc/pgjdbc/pull/3386 )
- fix: Update rpm postgresql-jdbc.spec.tpl with scram-client [PR
#​3324](https://redirect.github.com/pgjdbc/pgjdbc/pull/3324 )
- fix: Clearing thisRow and rowBuffer on close() of ResultSet [Issue
#​3383](https://redirect.github.com/pgjdbc/pgjdbc/issues/3383 ) [PR
#​3384](https://redirect.github.com/pgjdbc/pgjdbc/pull/3384 )
- fix: Package was renamed to maven-bundle-plugin [PR
#​3382](https://redirect.github.com/pgjdbc/pgjdbc/pull/3382 )
- fix: As of version 18 the RULE privilege has been removed [PR
#​3378](https://redirect.github.com/pgjdbc/pgjdbc/pull/3378 )
- fix: use buffered inputstream to create GSSInputStream [PR
#​3373](https://redirect.github.com/pgjdbc/pgjdbc/pull/3373 )
- test: get rid of 8.4, 9.0 pg versions and use >= jdk version 17 [PR
#​3372](https://redirect.github.com/pgjdbc/pgjdbc/pull/3372 )
- Changed docker-compose version and renamed script file in instructions
to match the real file name [PR
#​3363](https://redirect.github.com/pgjdbc/pgjdbc/pull/3363 )
- test:Do not assume "test" database in
DatabaseMetaDataTransactionIsolationTest [PR
#​3364](https://redirect.github.com/pgjdbc/pgjdbc/pull/3364 )
- try to categorize dependencies [PR
#​3362](https://redirect.github.com/pgjdbc/pgjdbc/pull/3362 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/langchain4j/langchain4j ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC41IiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 11:42:46 +02:00
Dmytro Liubarskyi
3fb258b009
- Updated to the next dev version
...
- Release to Maven central portal instead of s01
2025-05-20 15:55:12 +02:00
Dmytro Liubarskyi
3ab9218386
Updated version to 1.0.0-beta4-SNAPSHOT
2025-04-14 11:19:37 +02:00
Dmytro Liubarskyi
6ed38d4362
Release 1.0.0-beta3 ( #2853 )
2025-04-11 15:32:05 +02:00
Mario Fusco
a6927bae6e
Delombok ( #2751 )
...
Delombok (almost) all.
2025-03-21 17:22:13 +01:00
Dmytro Liubarskyi
a2f8e7f40a
Update version to 1.0.0-beta3-SNAPSHOT
2025-03-14 10:00:39 +01:00
Dmytro Liubarskyi
2fcfa357ef
Release 1.0.0-beta2 ( #2689 )
2025-03-13 15:03:17 +01:00
Konstantin Pavlov
ed08a0b8d9
Streamline dependencies ( #2639 )
...
## Issue
Streamline maven dependencies
Should fix [this
issue](https://github.com/langchain4j/langchain4j/actions/runs/13666001227/job/38207360909?pr=2640#step:5:16630 )
```
2025/03/05 00:52:59,050 3922 [INFO ] [main] netty.implementation.NettyUtility - {"az.sdk.message":"The following Netty versions were found on the classpath and have a mismatch with the versions used by azure-core-http-netty. If your application runs without issue this message can be ignored, otherwise please align the Netty versions used in your application. For more information, see https://aka.ms/azsdk/java/dependency/troubleshoot .","azure-netty-version":"4.1.118.Final","azure-netty-native-version":"2.0.70.Final","classpath-netty-version-io.netty:netty-common":"4.1.115.Final","classpath-netty-version-io.netty:netty-handler":"4.1.110.Final","classpath-netty-version-io.netty:netty-handler-proxy":"4.1.110.Final","classpath-netty-version-io.netty:netty-buffer":"4.1.110.Final","classpath-netty-version-io.netty:netty-codec":"4.1.110.Final","classpath-netty-version-io.netty:netty-codec-http":"4.1.110.Final","classpath-netty-version-io.netty:netty-codec-http2":"4.1.110.Final","classpath-netty-version-io.netty:netty-transport-native-unix-common":"4.1.110.Final","classpath-netty-version-io.netty:netty-transport-native-epoll":"4.1.110.Final","classpath-netty-version-io.netty:netty-transport-native-kqueue":"4.1.118.Final","classpath-native-netty-version-io.netty:netty-tcnative-boringssl-static":"2.0.70.Final"}
```
## Change
This pull request includes the following changes to improve project
dependency management:
- Removed unnecessary and redundant Netty dependencies and exclusions.
- Updated and reorganized dependency versions for consistency, including
new BOM imports for Azure SDK, Netty, and Reactor.
- Eliminated AWS SDK v1 dependencies, transitioning to
`software.amazon.awssdk` BOM for better compatibility and reduced
clutter.
- Removed redundant test dependencies like `assertj-core` and `mockito`
across modules, referring to the parent POM.
- Adjusted `kotlinx-coroutines-test` to use JVM-specific artifact and
standardized dependency version variables.
- Refined POM XML formatting for consistency and clarity (`mvn
spotless:apply`)
## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] There are no breaking changes
- [ ] I have added unit and/or integration tests for my change
- [ ] The tests cover both positive and negative cases
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core )
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j )
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs )
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples ) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring ) (if
applicable)
## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`
## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`
## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
---------
Co-authored-by: kpavlov <{ID}+{username}@users.noreply.github.com>
Co-authored-by: Dmytro Liubarskyi <ljubarskij@gmail.com>
2025-03-11 09:57:05 +01:00
Dmytro Liubarskyi
0e5b1ece9c
Updated version to 1.0.0-beta2-SNAPSHOT
2025-02-11 15:12:24 +01:00
Dmytro Liubarskyi
bf4d9a200f
Release 1.0.0-beta1 ( #2509 )
2025-02-05 16:15:48 +01:00
LangChain4j
e62db38df0
Update version to 1.0.0-alpha2-SNAPSHOT
2024-12-23 07:56:37 +01:00
LangChain4j
88adf9f1cb
Release 1.0.0-alpha1 ( #2326 )
2024-12-22 17:51:40 +01:00
Konstantin Pavlov
5706566222
#2109 Add Spotless Maven Plugin ( #2153 )
...
## Issue
Adds format consistency check for changed files. Closes #2109
## Change
- Add [Spotless Maven plugin](https://github.com/diffplug/spotless ) for
code java (eclipse java format) and pom.xml formatting
- Added the `<project.root.dir>` property across multiple POM files to
standardize the directory structure reference. This ensures consistent
project configurations and reduces redundancy in defining the root
project directory. Adjusted existing XML formatting minimally to
accommodate the new property integration.
- Cleanup duplicate settings in pgvector module
- Updated pom.xml files were reformatted according to
[defaults](https://github.com/diffplug/spotless/tree/main/plugin-maven#sortpom )
+ 4 spaces
- Adding linting and formatting commands to the `Makefile`, updating the
`pom.xml` files for better project configuration, and enhancing the
`CONTRIBUTING.md` guidelines.
## General checklist
- [x] There are no breaking changes
- [ ] I have added unit and integration tests for my change
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core )
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j )
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs )
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples ) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring ) (if
applicable)
2024-12-03 16:58:51 +01:00
LangChain4j
0058c350b4
changed version to 0.37.0-SNAPSHOT
2024-11-19 16:54:25 +01:00
LangChain4j
8a1d755196
Release 0.36.1 ( #2149 )
2024-11-19 16:26:52 +01:00
LangChain4j
481426ffb4
change version to 0.37.0-SNAPSHOT
2024-11-13 17:14:47 +01:00
LangChain4j
4d6755161d
Release 0.36.0 ( #2104 )
2024-11-13 15:48:51 +01:00
renovate[bot]
30536935ba
chore(deps): update dependency org.postgresql:postgresql to v42.7.4 ( #2075 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.postgresql:postgresql](https://jdbc.postgresql.org )
([source](https://redirect.github.com/pgjdbc/pgjdbc )) | `42.7.3` ->
`42.7.4` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>pgjdbc/pgjdbc (org.postgresql:postgresql)</summary>
###
[`v42.7.4`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4274-2024-08-22-080000--0400 )
##### Added
- chore: SCRAM dependency to 3.1 and support channel binding [PR
#​3188](https://redirect.github.com/pgjdbc/pgjdbc/pull/3188 )
- chore: Add PostgreSQL 15, 16, and 17beta1 to CI tests [PR
#​3299](https://redirect.github.com/pgjdbc/pgjdbc/pull/3299 )
- test: Update to 17beta3 [PR
#​3308](https://redirect.github.com/pgjdbc/pgjdbc/pull/3308 )
- chore: Implement direct SSL ALPN connections [PR
#​3252](https://redirect.github.com/pgjdbc/pgjdbc/pull/3252 )
- translation: Add Korean translation file [PR
#​3276](https://redirect.github.com/pgjdbc/pgjdbc/pull/3276 )
##### Fixed
- fix: PgInterval ignores case for represented interval string [PR
#​3344](https://redirect.github.com/pgjdbc/pgjdbc/pull/3344 )
- perf: Avoid extra copies when receiving int4 and int2 in PGStream [PR
#​3295](https://redirect.github.com/pgjdbc/pgjdbc/pull/3295 )
- fix: Add support for Infinity::numeric values in ResultSet.getObject
[PR #​3304](https://redirect.github.com/pgjdbc/pgjdbc/pull/3304 )
- fix: Ensure order of results for getDouble [PR
#​3301](https://redirect.github.com/pgjdbc/pgjdbc/pull/3301 )
- perf: Replace BufferedOutputStream with unsynchronized
PgBufferedOutputStream, allow configuring different Java and SO_SNDBUF
buffer sizes [PR
#​3248](https://redirect.github.com/pgjdbc/pgjdbc/pull/3248 )
- fix: Fix SSL tests [PR
#​3260](https://redirect.github.com/pgjdbc/pgjdbc/pull/3260 )
- fix: Support bytea in preferQueryMode=simple [PR
#​3243](https://redirect.github.com/pgjdbc/pgjdbc/pull/3243 )
- fix: Fix
[#​3234](https://redirect.github.com/pgjdbc/pgjdbc/issues/3234 ) -
Return -1 as update count for stored procedure calls [PR
#​3235](https://redirect.github.com/pgjdbc/pgjdbc/pull/3235 )
- fix: Fix
[#​3224](https://redirect.github.com/pgjdbc/pgjdbc/issues/3224 ) -
conversion for TIME '24:00' to LocalTime breaks in binary-mode [PR
#​3225](https://redirect.github.com/pgjdbc/pgjdbc/pull/3225 )
- perf: Speed up getDate by parsing bytes instead of String [PR
#​3141](https://redirect.github.com/pgjdbc/pgjdbc/pull/3141 )
- fix: support PreparedStatement.setBlob(1, Blob) and
PreparedStatement.setClob(1, Clob) for lobs that return -1 for length
[PR #​3136](https://redirect.github.com/pgjdbc/pgjdbc/pull/3136 )
- fix: Validates resultset Params in PGStatement constructor. uses
assertThro… [PR
#​3171](https://redirect.github.com/pgjdbc/pgjdbc/pull/3171 )
- fix: Validates resultset parameters [PR
#​3167](https://redirect.github.com/pgjdbc/pgjdbc/pull/3167 )
- docs: Replace greater to with greater than [PR
#​3315](https://redirect.github.com/pgjdbc/pgjdbc/pull/3315 )
- docs: Clarify binaryTransfer and prepareThreshold [PR
#​3338](https://redirect.github.com/pgjdbc/pgjdbc/pull/3338 )
- docs: use.md, typo [PR
#​3314](https://redirect.github.com/pgjdbc/pgjdbc/pull/3314 )
- test: Use docker v2 which changes docker-compose to docker compose
[#​3339](https://redirect.github.com/pgjdbc/pgjdbc/pull/3339 )
- refactor: Merge PgPreparedStatement#setBinaryStream int and long
methods [PR
#​3165](https://redirect.github.com/pgjdbc/pgjdbc/pull/3165 )
- test: Test both binaryMode=true,false when creating connections in
DatabaseMetaDataTest [PR
#​3231](https://redirect.github.com/pgjdbc/pgjdbc/pull/3231 )
- docs: Fixed typos in all source code and documentations [PR
#​3242](https://redirect.github.com/pgjdbc/pgjdbc/pull/3242 )
- chore: Remove self-hosted runner [PR
#​3227](https://redirect.github.com/pgjdbc/pgjdbc/pull/3227 )
- docs: Add cancelSignalTimeout in README [PR
#​3190](https://redirect.github.com/pgjdbc/pgjdbc/pull/3190 )
- docs: Document READ_ONLY_MODE in README [PR
#​3175](https://redirect.github.com/pgjdbc/pgjdbc/pull/3175 )
- test: Test for +/- infinity double values [PR
#​3294](https://redirect.github.com/pgjdbc/pgjdbc/pull/3294 )
- test: Switch localhost and auth-test around for test-gss [PR
#​3343](https://redirect.github.com/pgjdbc/pgjdbc/pull/3343 )
- fix: remove preDescribe from internalExecuteBatch [PR
#​2883](https://redirect.github.com/pgjdbc/pgjdbc/pull/2883 )
##### Deprecated
- test: Deprecate all PostgreSQL versions older than 9.1 [PR
#​3335](https://redirect.github.com/pgjdbc/pgjdbc/pull/3335 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/langchain4j/langchain4j ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS45LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOS45LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 14:47:15 +01:00
Konstantin Pavlov
1c481d13e2
Cleanup dependencies ( #2059 )
...
## Issue
Dependency cycles removed:
[langchain4j-core]->[langchain4j-parent]->[langchain4j-core]
This cycles prevented project fresh project correctly in Jetbrains Idea.
Cyclyc dependency between this repo and [langchain-embeddings
repo](https://github.com/langchain4j/langchain4j-embeddings ) should be
fixed separately.
## Change
- Removed dependency cycles: Removed dependencies to project modules
from `langchain4j-parent`/dependencyManagement to avoid cycles. Added
explicit version number for
langchain4j-core,langchain4j,langchain4j-open-ai.
- Introduced `langchain4j-embeddings.version` for explicit dependency on
another repo.
- Added BOM dependencies to parent pom: junit-bom, mockito-bom. Remved
dependencies, defined in BOMs
- junit.version -> 5.11.3
- Upgraded maven-surefire-plugin, maven-failsafe-plugin. **NB! Renovate
bot is needed to do this automatically**
## General checklist
- [x] There are no breaking changes
- [ ] I have added unit and integration tests for my change
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core )
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j )
modules, and they are all green
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs )
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples ) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring ) (if
applicable)
2024-11-12 09:46:25 +01:00
Konstantin Pavlov
3ff4cd1e04
#1929 tinylog level surefire ( #1955 )
...
## Issue
Fixes #1929
## Change
- Set `tinylog.level=info` in the `surefire` and `failsafe` plugin
system properties. Remove tinilog property from `jvm.config`
- Set explicit `maven-deploy-plugin` version in the aggregator
- Remove redundant explicit dependency versions with
[openrewrite](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions )
### Dependency Version Updates:
* Updated the `maven-deploy-plugin` version to `3.1.3` in
`langchain4j-parent/pom.xml` and `pom.xml`.
[[1]](diffhunk://#diff-db1dfc1ccffac6c8f8ae2414e6aad535940aaf08a488d30941157dc53ec573b0L469-R470)
[[2]](diffhunk://#diff-9c5fb3d1b7e3b0f54bc5c4182965c4fe1f9023d449017cece3005d3f90e8e4d8R119-R121)
* Updated the `maven-surefire-plugin` version to `3.3.1` and added a
configuration for `tinylog.level` in `langchain4j-parent/pom.xml`.
* Updated the `maven-failsafe-plugin` version to `3.3.1` and added a
configuration for `tinylog.level` in `langchain4j-parent/pom.xml`.
### Plugin Configuration Changes:
* Removed the `maven-failsafe-plugin` configuration from
`langchain4j-parent/pom.xml`.
* Removed specific version tags for dependencies in multiple `pom.xml`
files, such as `langchain4j-cassandra/pom.xml`,
`langchain4j-easy-rag/pom.xml`, and others.
[[1]](diffhunk://#diff-2a7ac31c7ee7ca4842a1502363449f7e8fdcd1bbe03f904229b80bfe5b693a83L35)
[[2]](diffhunk://#diff-12719e04c48f3263f90134aa98b8f63c2dcac5ffc06b2877baaf36e29f0ab4c1L28)
etc.)
### Other Changes:
* Added `-Djava.awt.headless=true` to `.mvn/jvm.config`.
* Added a comment for dependency versions in
`langchain4j-parent/pom.xml`.
* Removed a TODO comment in `.github/workflows/main.yaml`.
These changes aim to streamline dependency management and plugin
configurations, ensuring consistency and reducing potential conflicts.
## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [x] There are no breaking changes
- [ ] I have added unit and integration tests for my change
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core )
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j )
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs )
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples ) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring ) (if
applicable)
## Checklist for adding new maven module
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added my new module in the root `pom.xml` and
`langchain4j-bom/pom.xml`
## Checklist for adding new embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreIT` that extends
from either `EmbeddingStoreIT` or `EmbeddingStoreWithFilteringIT`
- [ ] I have added a `{NameOfIntegration}EmbeddingStoreRemovalIT` that
extends from `EmbeddingStoreWithRemovalIT`
## Checklist for changing existing embedding store integration
<!-- Please double-check the following points and mark them like this:
[X] -->
- [ ] I have manually verified that the
`{NameOfIntegration}EmbeddingStore` works correctly with the data
persisted using the latest released version of LangChain4j
2024-10-21 10:29:32 +02:00
Konstantin Pavlov
e7256f7b81
#1506 refactor enforcer plugin ( #1923 )
...
## Issue
Contributes to #1506
## Change
This pull request involves the moving of the Maven Enforcer Plugin to
langchain4j-parent and the addition of a temporary property to skip
dependency convergence checks across multiple `pom.xml` files.
Enforcer plugin contains following rules enabled by default:
- [Require Maven version
3.8+](https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html )
-
[dependencyConvergence](https://maven.apache.org/enforcer/enforcer-rules/dependencyConvergence.html )
-
[banDuplicatePomDependencyVersions](https://maven.apache.org/enforcer/enforcer-rules/banDuplicatePomDependencyVersions.html )
- Planned, but failing right now:
[requireUpperBoundDeps](https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html )
The change can be tested locally with `mvn validate` command.
## General checklist
<!-- Please double-check the following points and mark them like this:
[X] -->
- [x] There are no breaking changes
- [ ] I have added unit and integration tests for my change
- [ ] I have manually run all the unit and integration tests in the
module I have added/changed, and they are all green
- [ ] I have manually run all the unit and integration tests in the
[core](https://github.com/langchain4j/langchain4j/tree/main/langchain4j-core )
and
[main](https://github.com/langchain4j/langchain4j/tree/main/langchain4j )
modules, and they are all green
<!-- Before adding documentation and example(s) (below), please wait
until the PR is reviewed and approved. -->
- [ ] I have added/updated the
[documentation](https://github.com/langchain4j/langchain4j/tree/main/docs/docs )
- [ ] I have added an example in the [examples
repo](https://github.com/langchain4j/langchain4j-examples ) (only for
"big" features)
- [ ] I have added/updated [Spring Boot
starter(s)](https://github.com/langchain4j/langchain4j-spring ) (if
applicable)
2024-10-16 17:38:47 +02:00