Skip to content

Bump org.jline:jline from 3.30.6 to 3.30.7#2297

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/maven/main/org.jline-jline-3.30.7
Open

Bump org.jline:jline from 3.30.6 to 3.30.7#2297
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/maven/main/org.jline-jline-3.30.7

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 3, 2026

Bumps org.jline:jline from 3.30.6 to 3.30.7.

Release notes

Sourced from org.jline:jline's releases.

JLine 3.30.7

Highlights

This release includes significant Windows terminal fixes, Unicode improvements, JDK 24+ compatibility, and numerous bug fixes backported from the 4.x development branch.

🚀 New Features & Improvements

  • Windows codepage auto-detection: Restored automatic detection of Windows console output codepage, fixing Unicode rendering issues since JLine 3.22 (#1672, fixes #1366)
  • MSYS2 environment detection: Expanded IS_MSYSTEM to detect all MSYS2 environments (UCRT64, CLANG64, CLANGARM64, MINGW32), fixing backspace in git-bash (#1671, fixes #1445)
  • JDK 24+ compatibility: Check native access before loading JNI library to prevent restricted method warnings (#1664)
  • Unicode 16.0: Updated WCWidth character width tables to Unicode 16.0 (#1651)
  • which command: Added which builtin command to ConsoleEngine (#1636)
  • Display resize fix: Display.resize() now handles terminals with buffer wider than visible window (#1634, fixes #1210)
  • Terminal closure enforcement: Accessing terminal streams after close() now logs a warning by default, configurable via jline.terminal.closeMode property (#1577)
  • Standard SPI: Terminal providers now use standard Java ServiceLoader for discovery (#1599)
  • Key binding docs: Fixed incorrect example for binding terminal capabilities — use KeyMap.key() instead of raw getStringCapability() (#1679, fixes #1668)

🐛 Bug Fixes

  • Fix MenuSupport left/right navigation when GROUP_PERSIST is on (#1643)
  • Fix StringIndexOutOfBoundsException in CompletionMatcherImpl (#1586, fixes #1565)
  • Fix doubled quotes when completing quoted words with multiple candidates (#1645)
  • Fix ASCII fallback for box-drawing characters when alt charset is unsupported (#1639)
  • Fix DefaultParser emitting trailing empty word for non-completion contexts (#1622, fixes #1489)
  • Fix Ctrl+C propagation as UserInterruptException in console-ui prompts (#1621)
  • Fix newline binding for dumb terminal support in prompts (#1618)
  • Fix BRACKETED_PASTE_OFF not sent when option is explicitly disabled (#1614)
  • Fix terminal content preservation during resize with status bar (#1605, fixes #1344)
  • Fix inherited input stream being closed on Windows (#1603, fixes #1115)
  • Fix nested shell interruption handling (#1602, fixes #1215)
  • Fix Nano keypad state management (#1591)
  • Fix auto-suggestion menu list not cleared when no completions match (#1632)
  • Suppress IOException in PosixPtyTerminal pump threads during close (#1630)
  • Do not raise native signals on Windows if not enabled (#1542, fixes #1532)
  • AnsiConsole now fails on repeated uninstalls (#1533, fixes #1525)
  • Allow single-digit options like -1 in Options parser (#1471, fixes #1396)
  • Fix setting line reader options via system properties (#1472, fixes #1413)
  • Support ls /, pseudo pipe operators, and ignore unknown pipe names (#1587, fixes #1391, #1393, #1436)

📦 Dependency Updates

  • Bump JUnit from 5.13.4 to 5.14.3
  • Bump Groovy from 4.0.28 to 4.0.30
  • Bump Apache SSHD from 2.15.0 to 2.17.1
  • Bump GraalVM SDK from 24.2.2 to 25.0.2
  • Bump JNA from 5.17.0 to 5.18.1
  • Bump Maven Bundle Plugin from 6.0.0 to 6.0.2

... (truncated)

Commits
  • 2cbd67f [maven-release-plugin] prepare release jline-3.30.7
  • 2ea6035 Merge pull request #1679 from jline/backport/jline-3.x/fix-key-binding-docs-1668
  • c623dc8 fix: Use KeyMap.key() for capability-based key bindings in example (fixes #1668)
  • 1590c4d Merge pull request #1675 from jline/dependabot/github_actions/jline-3.x/crazy...
  • 92110ed Merge pull request #1671 from jline/backport/jline-3.x/fix-msys2-backspace-1445
  • a5abb9b Merge pull request #1672 from jline/backport/jline-3.x/fix-windows-unicode-en...
  • f0185c1 refactor: Replace reflection-based codepage detection with TerminalProvider m...
  • a068329 fix: Address code review feedback for Windows codepage auto-detection
  • dabb847 fix: Restore Windows console codepage auto-detection (fixes #1366)
  • d69c1a3 Merge pull request #1677 from jline/backport/jline-3.x/remove-fqcn-ffm-terminal
  • 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 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 [org.jline:jline](https://github.com/jline/jline3) from 3.30.6 to 3.30.7.
- [Release notes](https://github.com/jline/jline3/releases)
- [Commits](jline/jline3@jline-3.30.6...jline-3.30.7)

---
updated-dependencies:
- dependency-name: org.jline:jline
  dependency-version: 3.30.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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 Mar 3, 2026
@github-actions
Copy link

github-actions bot commented Mar 3, 2026

Test Results

242 files  ±0  242 suites  ±0   18m 59s ⏱️ +58s
983 tests ±0  937 ✅ ±0  45 💤 ±0  1 ❌ ±0 
987 runs  ±0  941 ✅ ±0  45 💤 ±0  1 ❌ ±0 

For more details on these failures, see this check.

Results for commit 95a8efc. ± Comparison against base commit a9d490d.

Copy link
Contributor

@rovarga rovarga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should remove the cp= workaround as part of this upgrade.

@jbonofre
Copy link
Member

jbonofre commented Mar 4, 2026

@rovarga also the TCCL trick to deal with terminal classloader issue can be removed. I will include the cleanup in a commit on this PR.

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.

2 participants