Skip to content

fix(deps): update version.jline to v4 - #113

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-version.jline
Open

fix(deps): update version.jline to v4#113
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-version.jline

Conversation

@renovate

@renovate renovate Bot commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.jline:jline-terminal-jni 3.30.64.4.0 age confidence
org.jline:jline-console-ui 3.30.64.4.0 age confidence

Release Notes

jline/jline3 (org.jline:jline-terminal-jni)

v4.4.0: JLine 4.4.0

Compare Source

JLine 4.4.0 is a feature-rich release bringing modern terminal protocol support, broader platform compatibility, and continued security hardening.

Highlights:

  • Kitty Keyboard Protocol — full support for the Kitty keyboard protocol, enabling unambiguous key event reporting (#​2007)
  • In-band window resize — support for mode 2048 resize notifications across the terminal, reader, and builtins (Nano, Less, Tmux) (#​2021, #​2198)
  • Synchronized output — full mode 2026 support to eliminate flicker during rapid screen updates (#​2022)
  • musl libc support — native libraries now load on Alpine and other musl-based distributions (#​2197)
  • JdkConsoleProvider — drop-in JLine console that can replace System.console() (#​2031)
  • Reproducible builds — source archives can now be built without a git checkout, thanks to nisse property fallbacks (#​2151, #​2153)
  • Security hardening — path traversal guards, ReDoS protection, cross-origin rejection, control character stripping, and SSH agent forwarding tightened across multiple modules
  • FFM signal handling rewrite — replaced shared Arena with self-pipe trick for reliable signal delivery (#​2141)

⚠️ Breaking: the ambiguous key binding timeout has been reduced from 1000ms to 100ms (#​2186), and SSH agent forwarding now requires the explicit -A flag (#​2106).

💥 Breaking changes

🚀 New features and improvements

🐛 Bug Fixes

📝 Documentation updates

📦 Dependency updates

👻 Maintenance

v4.3.1: JLine 4.3.1

Compare Source

JLine 4.3.1 is a security patch release addressing ReDoS vulnerabilities.

🔒 Security Fixes
🐛 Bug Fixes

Full Changelog: jline/jline3@4.3.0...4.3.1

v4.3.0: JLine 4.3.0

Compare Source

JLine 4.3.0 includes new features, security hardening, platform support, and display fixes.

✨ New Features
🔒 Security Hardening
🐛 Bug Fixes
🔧 Refactoring
📦 Dependency Updates
  • chore: bump junit.version from 6.1.0 to 6.1.1 (#​2005)
  • chore: bump com.palantir.javaformat:palantir-java-format (#​1992)
  • chore: bump eu.maveniverse.maven.nisse:extension from 0.9.2 to 0.9.3 (#​1997)
  • chore: bump org.graalvm.buildtools:native-maven-plugin (#​2003)
  • chore: bump actions/cache from 5 to 6 (#​1990)

v4.2.1: JLine 4.2.1

Compare Source

JLine 4.2.1 is a security patch release addressing two denial-of-service vulnerabilities in the remote-telnet module.

🔒 Security Fixes
🐛 Bug Fixes
📦 Dependency updates

v4.2.0: JLine 4.2.0

Compare Source

JLine 4.2.0 is a minor release that bumps the version to reflect API and behavioral changes since the 4.1.x series.

Highlights:

  • java.logging module dependency dropped — JLine now uses System.Logger (JEP 264), removing the java.logging module requirement and making JLine friendlier in custom JPMS runtimes (#​1934)
  • ScreenTerminal unified — the two divergent copies (builtins vs terminal) are consolidated into org.jline.utils.ScreenTerminal, with a fix for stale status rows when using bordered status displays (#​1971)
  • Exit command made configurable — the built-in exit command is now a regular, configurable command rather than hardcoded (#​1870)
  • Prompt module — list and checkbox prompts now support per-item footers (#​1933)
  • Robustness fixes — EOF propagation in PtyInputStream, signal handling with ISIG cleared, resize sync, graphics protocol detection on basic terminals, and several out-of-bounds guards
🚀 New features and improvements
🐛 Bug Fixes
📦 Dependency updates
👻 Maintenance
🚦 Tests

v4.1.3: JLine 4.1.3

Compare Source

JLine 4.1.3 is a patch release with important fixes for terminal close handling, raw mode signal behavior, FFM memory management, and shell command argument parsing.

Bug Fixes
  • fix: terminal.close() blocks when pump thread is reading stdin (#​1911, fixes #​1909)
  • fix: clear ISIG in enterRawMode so Ctrl+C reaches raw-mode readers (#​1912)
  • fix: use confined arenas instead of auto arenas in FFM CLibrary (#​1913, fixes #​1872)
  • fix: swap rows/columns in openpty winsize constructor call (#​1914, fixes #​1910)
  • fix: fix command argument parsing in DefaultCommandDispatcher (#​1924)
Chores
  • chore: add OSS AI helper rules for project conventions (#​1917)
Dependencies
  • chore: Bump org.graalvm.buildtools:native-maven-plugin from 1.1.0 to 1.1.1 (#​1915)
  • chore: Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 (#​1918)
  • chore: Bump com.diffplug.spotless:spotless-maven-plugin from 3.5.1 to 3.6.0 (#​1919)

Full Changelog: jline/jline3@4.1.2...4.1.3

v4.1.2: JLine 4.1.2

Compare Source

JLine 4.1.2 is a patch release focused on correctness fixes across the parser, terminal I/O, and shell modules.

Bug Fixes
  • fix: echo preserves backslash before unrecognised escape sequences (#​1901, fixes #​1863)
  • fix: DefaultParser preserves backslashes inside quotes (#​1902, fixes #​1877)
  • fix: NonBlockingInputStream keeps thread alive after EOF (#​1903, fixes #​1879)
  • fix: ensure cursor position after alternate screen init (#​1904, fixes #​1883)
  • fix: use parser for command argument splitting (#​1907, fixes #​1876)
Dependencies
  • chore: Bump eu.maveniverse.maven.nisse:extension from 0.9.1 to 0.9.2 (#​1905)

Full Changelog: jline/jline3@4.1.1...4.1.2

v4.1.1: JLine 4.1.1

Compare Source

JLine 4.1.1 is a patch release focused on stability fixes. The most notable change corrects the POSIX raw mode defaults (VMIN/VTIME) in enterRawMode, which could cause shell REPL sessions to hang or malfunction on certain platforms. This release also fixes a Display bug where the internal line buffer could alias or reject immutable caller-provided lists, hardens signal registration against null returns, and corrects alternate charset handling in ScreenTerminal.

🐛 Bug Fixes
📦 Dependency updates
👻 Maintenance
New Contributors

Full Changelog: jline/jline3@4.1.0...4.1.1

v4.1.0: JLine 4.1.0

Compare Source

JLine 4.1 is the first minor release of the 4.x series, bringing new features, significant performance improvements, internal refactoring, and many bug fixes across terminal handling, encoding, and platform support.

Highlights include streaming pipes with concurrent pipeline execution, a new Sized interface for uniform terminal size access, optimized display rendering with direct byte buffers, modernized signal handling via Panama FFM sigaction(), and a comprehensive overhaul of termios constant mappings across all supported platforms.

🚀 New features and improvements
🐛 Bug Fixes
📦 Dependency updates
📝 Documentation updates
👻 Maintenance
🚦 Tests

v4.0.16: JLine 4.0.16

Compare Source

What's Changed

Full Changelog: jline/jline3@4.0.15...4.0.16

v4.0.15: JLine 4.0.15

Compare Source

JLine 4.0.15 is a patch release fixing status bar rendering after terminal resize.

Bug Fixes
  • Fix status bar duplication after vertical resize ([#​1860](https:/

Note

PR body was truncated to here.


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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/major-version.jline branch 3 times, most recently from 69e58e5 to 5871ddd Compare April 8, 2026 09:21
@renovate
renovate Bot force-pushed the renovate/major-version.jline branch 3 times, most recently from 5d7ddae to dc6bbd4 Compare May 4, 2026 22:28
@renovate
renovate Bot force-pushed the renovate/major-version.jline branch from dc6bbd4 to ff52155 Compare May 6, 2026 18:05
@renovate renovate Bot changed the title fix(deps): update version.jline to v4 (major) fix(deps): update version.jline to v4 May 12, 2026
@renovate
renovate Bot force-pushed the renovate/major-version.jline branch 3 times, most recently from 7510e5c to b384a09 Compare May 28, 2026 13:57
@renovate
renovate Bot force-pushed the renovate/major-version.jline branch 2 times, most recently from 0e82d7b to 84da1cd Compare June 17, 2026 06:13
@renovate
renovate Bot force-pushed the renovate/major-version.jline branch 2 times, most recently from 3e8040d to d18277d Compare June 30, 2026 23:09
@renovate
renovate Bot force-pushed the renovate/major-version.jline branch from d18277d to 473420c Compare August 27, 2026 02:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants