dependabot[bot] opened a new pull request, #24048: URL: https://github.com/apache/camel/pull/24048
Bumps `jline-version` from 4.1.3 to 4.2.0. Updates `org.jline:jline` from 4.1.3 to 4.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline's releases</a>.</em></p> <blockquote> <h2>JLine 4.2.0</h2> <p><strong>JLine 4.2.0</strong> is a minor release that bumps the version to reflect API and behavioral changes since the 4.1.x series.</p> <p><strong>Highlights:</strong></p> <ul> <li><strong><code>java.logging</code> module dependency dropped</strong> — JLine now uses <code>System.Logger</code> (JEP 264), removing the <code>java.logging</code> module requirement and making JLine friendlier in custom JPMS runtimes (<a href="https://redirect.github.com/jline/jline3/issues/1934">#1934</a>)</li> <li><strong>ScreenTerminal unified</strong> — the two divergent copies (builtins vs terminal) are consolidated into <code>org.jline.utils.ScreenTerminal</code>, with a fix for stale status rows when using bordered status displays (<a href="https://redirect.github.com/jline/jline3/issues/1971">#1971</a>)</li> <li><strong>Exit command made configurable</strong> — the built-in <code>exit</code> command is now a regular, configurable command rather than hardcoded (<a href="https://redirect.github.com/jline/jline3/issues/1870">#1870</a>)</li> <li><strong>Prompt module</strong> — list and checkbox prompts now support per-item footers (<a href="https://redirect.github.com/jline/jline3/issues/1933">#1933</a>)</li> <li><strong>Robustness fixes</strong> — EOF propagation in PtyInputStream, signal handling with ISIG cleared, resize sync, graphics protocol detection on basic terminals, and several out-of-bounds guards</li> </ul> <h2>🚀 New features and improvements</h2> <ul> <li>refactor: unify ScreenTerminal — move from builtins to terminal module (<a href="https://redirect.github.com/jline/jline3/pull/1971">#1971</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>feat(prompt): add optional per-item footer to list and checkbox prompts (<a href="https://redirect.github.com/jline/jline3/pull/1933">#1933</a>) <a href="https://github.com/ingokegel"><code>@ingokegel</code></a></li> <li>refactor: drop the java.logging module dependency and use System.Logger instead (<a href="https://redirect.github.com/jline/jline3/pull/1934">#1934</a>) <a href="https://github.com/ingokegel"><code>@ingokegel</code></a></li> <li>refactor: make exit command a regular, configurable command (<a href="https://redirect.github.com/jline/jline3/pull/1870">#1870</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>feat: add custom name parameter to PicocliCommandRegistry (<a href="https://redirect.github.com/jline/jline3/pull/1947">#1947</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: sync LineReader display model on resize (fixes <a href="https://redirect.github.com/jline/jline3/issues/1940">#1940</a>) (<a href="https://redirect.github.com/jline/jline3/pull/1941">#1941</a>) <a href="https://github.com/zikolach"><code>@zikolach</code></a></li> <li>fix: propagate EOF in PtyInputStream to avoid infinite loop (<a href="https://redirect.github.com/jline/jline3/pull/1963">#1963</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: override bulk write in NonCloseableOutputStream to avoid byte-at-a-time writes (<a href="https://redirect.github.com/jline/jline3/pull/1962">#1962</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: restore signal handling when ISIG is cleared (<a href="https://redirect.github.com/jline/jline3/issues/1942">#1942</a>) (<a href="https://redirect.github.com/jline/jline3/pull/1959">#1959</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: skip graphics protocol detection for basic terminal types (<a href="https://redirect.github.com/jline/jline3/pull/1957">#1957</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: keep polling the terminal probe response past a spurious EOF (<a href="https://redirect.github.com/jline/jline3/pull/1944">#1944</a>) <a href="https://github.com/WouterGritter"><code>@WouterGritter</code></a></li> <li>fix: guard ScreenTerminal.poke() against out-of-bounds cursor position (<a href="https://redirect.github.com/jline/jline3/pull/1946">#1946</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: clamp cx in dumb_echo to prevent out-of-bounds cursor position (<a href="https://redirect.github.com/jline/jline3/pull/1953">#1953</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: validate version format in release workflow (<a href="https://redirect.github.com/jline/jline3/pull/1954">#1954</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.92.0 to 2.93.0 (<a href="https://redirect.github.com/jline/jline3/pull/1964">#1964</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 (<a href="https://redirect.github.com/jline/jline3/pull/1938">#1938</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.1 to 1.1.2 (<a href="https://redirect.github.com/jline/jline3/pull/1950">#1950</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.91.0 to 2.92.0 (<a href="https://redirect.github.com/jline/jline3/pull/1949">#1949</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump sshd.version from 2.17.1 to 2.18.0 (<a href="https://redirect.github.com/jline/jline3/pull/1926">#1926</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (<a href="https://redirect.github.com/jline/jline3/pull/1928">#1928</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>chore: add security policy (SECURITY.md) (<a href="https://redirect.github.com/jline/jline3/pull/1958">#1958</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: bump mvx to 0.13.0 (<a href="https://redirect.github.com/jline/jline3/pull/1955">#1955</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: replace Thread.sleep with Awaitility in shell tests (<a href="https://redirect.github.com/jline/jline3/pull/1956">#1956</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: upgrade CI build matrix from JDK 24 to JDK 25 (<a href="https://redirect.github.com/jline/jline3/pull/1948">#1948</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: configure RB value with nisse (<a href="https://redirect.github.com/jline/jline3/pull/1932">#1932</a>) <a href="https://github.com/hboutemy"><code>@hboutemy</code></a></li> </ul> <h2>🚦 Tests</h2> <ul> <li>test: add LineReader EOF tests for different terminal providers (<a href="https://redirect.github.com/jline/jline3/issues/1961">#1961</a>) (<a href="https://redirect.github.com/jline/jline3/pull/1968">#1968</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/a5b4ca618cc13b4c39d6556b376ed0ee5eb1b1c1"><code>a5b4ca6</code></a> refactor: unify ScreenTerminal and fix stale status rows (<a href="https://redirect.github.com/jline/jline3/issues/1971">#1971</a>)</li> <li><a href="https://github.com/jline/jline3/commit/41537ce41d904037f7f841a2435df522353fe0ab"><code>41537ce</code></a> fix: sync LineReader display model on resize (fixes <a href="https://redirect.github.com/jline/jline3/issues/1940">#1940</a>)</li> <li><a href="https://github.com/jline/jline3/commit/b018d30a1c727ae11d00c7ce4f55312aefecea5c"><code>b018d30</code></a> test: add LineReader EOF tests for different terminal providers (<a href="https://redirect.github.com/jline/jline3/issues/1961">#1961</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1968">#1968</a>)</li> <li><a href="https://github.com/jline/jline3/commit/b3260e4eaee3e3686b2ea0a1bfeb49093c855c23"><code>b3260e4</code></a> chore: Bump com.palantir.javaformat:palantir-java-format (<a href="https://redirect.github.com/jline/jline3/issues/1964">#1964</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a86915dcb592813d4f2d47dbd8a7d24b21ab4ed1"><code>a86915d</code></a> fix: propagate EOF in PtyInputStream to avoid infinite loop (<a href="https://redirect.github.com/jline/jline3/issues/1961">#1961</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1963">#1963</a>)</li> <li><a href="https://github.com/jline/jline3/commit/fd2741e7c37cb35250e74d3114444ca97cc1f767"><code>fd2741e</code></a> fix: override bulk write in NonCloseableOutputStream to avoid byte-at-a-time ...</li> <li><a href="https://github.com/jline/jline3/commit/946ef52eda8e48afeb5920eba36c79e4c4f0c8fc"><code>946ef52</code></a> fix: restore signal handling when ISIG is cleared (<a href="https://redirect.github.com/jline/jline3/issues/1942">#1942</a>)</li> <li><a href="https://github.com/jline/jline3/commit/76a034cc7fccefba011cac7e975fd7d3f3a437ff"><code>76a034c</code></a> chore: add security policy (SECURITY.md)</li> <li><a href="https://github.com/jline/jline3/commit/ddc93c1e954dc319c9a1e3dd9297261664ae637b"><code>ddc93c1</code></a> feat(prompt): add optional per-item footer to list and checkbox prompts (<a href="https://redirect.github.com/jline/jline3/issues/1933">#1933</a>)</li> <li><a href="https://github.com/jline/jline3/commit/3c3da19ee5d22bc86449256658b77881fa8680a3"><code>3c3da19</code></a> refactor: drop the java.logging module dependency and use System.Logger inste...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.3...4.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jline:jline-picocli` from 4.1.3 to 4.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jline/jline3/releases">org.jline:jline-picocli's releases</a>.</em></p> <blockquote> <h2>JLine 4.2.0</h2> <p><strong>JLine 4.2.0</strong> is a minor release that bumps the version to reflect API and behavioral changes since the 4.1.x series.</p> <p><strong>Highlights:</strong></p> <ul> <li><strong><code>java.logging</code> module dependency dropped</strong> — JLine now uses <code>System.Logger</code> (JEP 264), removing the <code>java.logging</code> module requirement and making JLine friendlier in custom JPMS runtimes (<a href="https://redirect.github.com/jline/jline3/issues/1934">#1934</a>)</li> <li><strong>ScreenTerminal unified</strong> — the two divergent copies (builtins vs terminal) are consolidated into <code>org.jline.utils.ScreenTerminal</code>, with a fix for stale status rows when using bordered status displays (<a href="https://redirect.github.com/jline/jline3/issues/1971">#1971</a>)</li> <li><strong>Exit command made configurable</strong> — the built-in <code>exit</code> command is now a regular, configurable command rather than hardcoded (<a href="https://redirect.github.com/jline/jline3/issues/1870">#1870</a>)</li> <li><strong>Prompt module</strong> — list and checkbox prompts now support per-item footers (<a href="https://redirect.github.com/jline/jline3/issues/1933">#1933</a>)</li> <li><strong>Robustness fixes</strong> — EOF propagation in PtyInputStream, signal handling with ISIG cleared, resize sync, graphics protocol detection on basic terminals, and several out-of-bounds guards</li> </ul> <h2>🚀 New features and improvements</h2> <ul> <li>refactor: unify ScreenTerminal — move from builtins to terminal module (<a href="https://redirect.github.com/jline/jline3/pull/1971">#1971</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>feat(prompt): add optional per-item footer to list and checkbox prompts (<a href="https://redirect.github.com/jline/jline3/pull/1933">#1933</a>) <a href="https://github.com/ingokegel"><code>@ingokegel</code></a></li> <li>refactor: drop the java.logging module dependency and use System.Logger instead (<a href="https://redirect.github.com/jline/jline3/pull/1934">#1934</a>) <a href="https://github.com/ingokegel"><code>@ingokegel</code></a></li> <li>refactor: make exit command a regular, configurable command (<a href="https://redirect.github.com/jline/jline3/pull/1870">#1870</a>) <a href="https://github.com/Elec332"><code>@Elec332</code></a></li> <li>feat: add custom name parameter to PicocliCommandRegistry (<a href="https://redirect.github.com/jline/jline3/pull/1947">#1947</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li>fix: sync LineReader display model on resize (fixes <a href="https://redirect.github.com/jline/jline3/issues/1940">#1940</a>) (<a href="https://redirect.github.com/jline/jline3/pull/1941">#1941</a>) <a href="https://github.com/zikolach"><code>@zikolach</code></a></li> <li>fix: propagate EOF in PtyInputStream to avoid infinite loop (<a href="https://redirect.github.com/jline/jline3/pull/1963">#1963</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: override bulk write in NonCloseableOutputStream to avoid byte-at-a-time writes (<a href="https://redirect.github.com/jline/jline3/pull/1962">#1962</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: restore signal handling when ISIG is cleared (<a href="https://redirect.github.com/jline/jline3/issues/1942">#1942</a>) (<a href="https://redirect.github.com/jline/jline3/pull/1959">#1959</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: skip graphics protocol detection for basic terminal types (<a href="https://redirect.github.com/jline/jline3/pull/1957">#1957</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: keep polling the terminal probe response past a spurious EOF (<a href="https://redirect.github.com/jline/jline3/pull/1944">#1944</a>) <a href="https://github.com/WouterGritter"><code>@WouterGritter</code></a></li> <li>fix: guard ScreenTerminal.poke() against out-of-bounds cursor position (<a href="https://redirect.github.com/jline/jline3/pull/1946">#1946</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: clamp cx in dumb_echo to prevent out-of-bounds cursor position (<a href="https://redirect.github.com/jline/jline3/pull/1953">#1953</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>fix: validate version format in release workflow (<a href="https://redirect.github.com/jline/jline3/pull/1954">#1954</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> <h2>📦 Dependency updates</h2> <ul> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.92.0 to 2.93.0 (<a href="https://redirect.github.com/jline/jline3/pull/1964">#1964</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 (<a href="https://redirect.github.com/jline/jline3/pull/1938">#1938</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.1 to 1.1.2 (<a href="https://redirect.github.com/jline/jline3/pull/1950">#1950</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump com.palantir.javaformat:palantir-java-format from 2.91.0 to 2.92.0 (<a href="https://redirect.github.com/jline/jline3/pull/1949">#1949</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump sshd.version from 2.17.1 to 2.18.0 (<a href="https://redirect.github.com/jline/jline3/pull/1926">#1926</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> <li>chore: Bump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 (<a href="https://redirect.github.com/jline/jline3/pull/1928">#1928</a>) @<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li> </ul> <h2>👻 Maintenance</h2> <ul> <li>chore: add security policy (SECURITY.md) (<a href="https://redirect.github.com/jline/jline3/pull/1958">#1958</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: bump mvx to 0.13.0 (<a href="https://redirect.github.com/jline/jline3/pull/1955">#1955</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: replace Thread.sleep with Awaitility in shell tests (<a href="https://redirect.github.com/jline/jline3/pull/1956">#1956</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: upgrade CI build matrix from JDK 24 to JDK 25 (<a href="https://redirect.github.com/jline/jline3/pull/1948">#1948</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> <li>chore: configure RB value with nisse (<a href="https://redirect.github.com/jline/jline3/pull/1932">#1932</a>) <a href="https://github.com/hboutemy"><code>@hboutemy</code></a></li> </ul> <h2>🚦 Tests</h2> <ul> <li>test: add LineReader EOF tests for different terminal providers (<a href="https://redirect.github.com/jline/jline3/issues/1961">#1961</a>) (<a href="https://redirect.github.com/jline/jline3/pull/1968">#1968</a>) <a href="https://github.com/gnodet"><code>@gnodet</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jline/jline3/commit/a5b4ca618cc13b4c39d6556b376ed0ee5eb1b1c1"><code>a5b4ca6</code></a> refactor: unify ScreenTerminal and fix stale status rows (<a href="https://redirect.github.com/jline/jline3/issues/1971">#1971</a>)</li> <li><a href="https://github.com/jline/jline3/commit/41537ce41d904037f7f841a2435df522353fe0ab"><code>41537ce</code></a> fix: sync LineReader display model on resize (fixes <a href="https://redirect.github.com/jline/jline3/issues/1940">#1940</a>)</li> <li><a href="https://github.com/jline/jline3/commit/b018d30a1c727ae11d00c7ce4f55312aefecea5c"><code>b018d30</code></a> test: add LineReader EOF tests for different terminal providers (<a href="https://redirect.github.com/jline/jline3/issues/1961">#1961</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1968">#1968</a>)</li> <li><a href="https://github.com/jline/jline3/commit/b3260e4eaee3e3686b2ea0a1bfeb49093c855c23"><code>b3260e4</code></a> chore: Bump com.palantir.javaformat:palantir-java-format (<a href="https://redirect.github.com/jline/jline3/issues/1964">#1964</a>)</li> <li><a href="https://github.com/jline/jline3/commit/a86915dcb592813d4f2d47dbd8a7d24b21ab4ed1"><code>a86915d</code></a> fix: propagate EOF in PtyInputStream to avoid infinite loop (<a href="https://redirect.github.com/jline/jline3/issues/1961">#1961</a>) (<a href="https://redirect.github.com/jline/jline3/issues/1963">#1963</a>)</li> <li><a href="https://github.com/jline/jline3/commit/fd2741e7c37cb35250e74d3114444ca97cc1f767"><code>fd2741e</code></a> fix: override bulk write in NonCloseableOutputStream to avoid byte-at-a-time ...</li> <li><a href="https://github.com/jline/jline3/commit/946ef52eda8e48afeb5920eba36c79e4c4f0c8fc"><code>946ef52</code></a> fix: restore signal handling when ISIG is cleared (<a href="https://redirect.github.com/jline/jline3/issues/1942">#1942</a>)</li> <li><a href="https://github.com/jline/jline3/commit/76a034cc7fccefba011cac7e975fd7d3f3a437ff"><code>76a034c</code></a> chore: add security policy (SECURITY.md)</li> <li><a href="https://github.com/jline/jline3/commit/ddc93c1e954dc319c9a1e3dd9297261664ae637b"><code>ddc93c1</code></a> feat(prompt): add optional per-item footer to list and checkbox prompts (<a href="https://redirect.github.com/jline/jline3/issues/1933">#1933</a>)</li> <li><a href="https://github.com/jline/jline3/commit/3c3da19ee5d22bc86449256658b77881fa8680a3"><code>3c3da19</code></a> refactor: drop the java.logging module dependency and use System.Logger inste...</li> <li>Additional commits viewable in <a href="https://github.com/jline/jline3/compare/4.1.3...4.2.0">compare view</a></li> </ul> </details> <br /> 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) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
