Skip to content

Bump org.jline:jline from 3.30.6 to 3.30.8#2304

Merged
jbonofre merged 1 commit intomainfrom
dependabot/maven/main/org.jline-jline-3.30.8
Mar 14, 2026
Merged

Bump org.jline:jline from 3.30.6 to 3.30.8#2304
jbonofre merged 1 commit intomainfrom
dependabot/maven/main/org.jline-jline-3.30.8

Conversation

@dependabot
Copy link
Contributor

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

Bumps org.jline:jline from 3.30.6 to 3.30.8.

Release notes

Sourced from org.jline:jline's releases.

JLine 3.30.8

Bugfix release fixing JNI terminal provider compatibility with OpenJDK 21.0.10+.

Bug Fixes

  • Fix JNI terminal failing to load on JDK 21.0.10+Module.isNativeAccessEnabled() was backported to some JDK 21 builds (e.g. 21.0.10), causing a false UnsupportedOperationException since the method returns false even though JNI works without --enable-native-access. JNI native access restrictions are only enforced from JDK 24+, so the check is now skipped on earlier versions. (#1693, fixes #1689)

Dependency Updates

  • Bump spotless-maven-plugin from 3.2.1 to 3.3.0
  • Bump maven-shade-plugin from 3.6.0 to 3.6.2
  • Bump maven-resources-plugin from 3.3.1 to 3.5.0

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)

... (truncated)

Commits
  • 816322a [maven-release-plugin] prepare release jline-3.30.8
  • b344490 Merge pull request #1693 from jline/backport/jline-3.x/fix-jni-native-access-...
  • 32b955d fix: Skip JNI native access check on JDK < 24 (fixes #1689)
  • 066befe Merge pull request #1686 from jline/dependabot/maven/jline-3.x/org.apache.mav...
  • 0bca05a Merge pull request #1684 from jline/dependabot/maven/jline-3.x/org.apache.mav...
  • 1207721 Merge pull request #1681 from jline/dependabot/maven/jline-3.x/com.diffplug.s...
  • 068ac9f chore: Bump org.apache.maven.plugins:maven-resources-plugin
  • b612058 chore: Bump org.apache.maven.plugins:maven-shade-plugin
  • 07fa4c0 chore: Bump com.diffplug.spotless:spotless-maven-plugin
  • a8cc400 [maven-release-plugin] prepare for next development iteration
  • 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Mar 10, 2026
@github-actions
Copy link

github-actions bot commented Mar 10, 2026

Test Results

243 files  ±0  243 suites  ±0   18m 34s ⏱️ -8s
994 tests ±0  949 ✅ +1  45 💤 ±0  0 ❌  - 1 
998 runs  ±0  953 ✅ +1  45 💤 ±0  0 ❌  - 1 

Results for commit 319a9f8. ± Comparison against base commit 7bda0c0.

♻️ This comment has been updated with latest results.

@jbonofre
Copy link
Member

@dependabot rebase

Bumps [org.jline:jline](https://github.com/jline/jline3) from 3.30.6 to 3.30.8.
- [Release notes](https://github.com/jline/jline3/releases)
- [Commits](jline/jline3@jline-3.30.6...jline-3.30.8)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/maven/main/org.jline-jline-3.30.8 branch from 2ba82d3 to 319a9f8 Compare March 14, 2026 15:22
@jbonofre jbonofre merged commit 62fda2c into main Mar 14, 2026
3 checks passed
@jbonofre jbonofre deleted the dependabot/maven/main/org.jline-jline-3.30.8 branch March 14, 2026 17:15
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