Skip to content

fix(deps): update dependency org.aesh:terminal-tty to v3.18.6 - #73

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/version.aesh
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/version.aesh

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.aesh:terminal-tty (source) 3.4 → 3.18.6 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

aeshell/aesh-readline (org.aesh:terminal-tty)

v3.18.6: Release 3.18.6

Compare Source

What's New in 3.18.6

Issues
  • #​369 Bump actions/upload-artifact from 6 to 7
  • #​371 Widen CompletionHandler render methods to protected for custom display
  • #​372 Update OSC 7501 support to spec revision 0.4; remove Pst hint
Changes
  • Update OSC 7501 support to spec revision 0.4, remove Pst hint (#​372)
  • Widen CompletionHandler render methods to protected (#​371)

Full Changelog: aeshell/aesh-readline@v3.18.5...v3.18.6

v3.18.5: Release 3.18.5

Compare Source

What's New in 3.18.5

Issues
  • #​364 Add application-side OSC 7501 program-status reporting
  • #​365 Bump actions/upload-artifact from 4 to 6
  • #​367 Bump netty.version from 4.2.18.Final to 4.2.19.Final
  • #​368 FfmPosix downcall handles unparseable by GraalVM CE 25.0.1 (linkToNative), breaks native builds
Changes
  • Skip dead-code-eliminated holders in native-image guard test (#​368)
  • Guard FFM holder runtime-init pins in native-image.properties (#​368)
  • Force runtime init for FFM downcall holders in native images (#​368)
  • Pin release builds to Maven 3.9.x via wrapper
  • Capture Central bundle contents in release job
  • Fix all javadoc warnings
  • Add application-side OSC 7501 program-status reporting (#​364)
  • added timing logging to color query

Full Changelog: aeshell/aesh-readline@v3.18.4...v3.18.5

v3.18.4: Release 3.18.4

Compare Source

What's New in 3.18.4

Issues
  • #​291 Add scoped stdin-handler lease API to replace manual save/set/restore
  • #​292 Add first-class stream-backed interactive Connection (pipe-driven embedders)
  • #​293 Consolidate terminal probing: single session cache, remove duplicated detectors
  • #​294 Read terminfo database directly instead of spawning infocmp as fallback
  • #​295 Make terminal probing unit-testable with injectable I/O
  • #​297 Move shared FFM bindings to terminal-detect: FFM probe transport (POSIX + Windows native)
  • #​298 Bump com.fasterxml.jackson.core:jackson-databind from 2.22.2 to 2.22.3
  • #​300 Terminal modules full-review follow-up (2026-09-28)
  • #​301 Register standalone terminal-detect FFM downcalls for native-image
  • #​302 Let queried terminal RGB override platform theme in detectFull
  • #​303 Make TerminalCapabilities color-depth predicates consistent
  • #​304 Preserve unprobed grapheme clustering as unknown in async detection
  • #​305 Prevent getInstance from returning null during cache invalidation
  • #​306 Honor the earliest OSC terminator in both color parsers
  • #​307 Parse DECRPM within one CSI response when DA1 arrives first
  • #​308 Read AppsUseLightTheme as a REG_DWORD, including hexadecimal zero
  • #​309 Fail probe-session creation when stty raw-mode setup fails
  • #​310 Use active configurations for IDE and Windows Terminal theme fallbacks
  • #​311 Serialize shared encoder buffers through output consumption
  • #​312 Grow the encoder char buffer before BMP writes after surrogate pairs
  • #​313 Emit valid replacement bytes for unpaired UTF-8 surrogates
  • #​314 Deliver lone Escape when terminal event filters are enabled
  • #​315 Route input preceding a signal through normal filtering and buffering
  • #​316 Accumulate fragmented in-band query responses before parsing
  • #​317 Allow queryThemeMode replies while theme notifications are subscribed
  • #​318 Validate complete CPR responses before completing getCursorPosition
  • #​319 Restore stdin handler when lease acquisition callback throws
  • #​320 Give InputReader an explicit no-silent-loss overflow policy
  • #​321 Preserve the character following an unpaired high surrogate in InputReader
  • #​322 Support hexadecimal terminfo directories and TERMINFO precedence
  • #​323 Decode cancelled terminfo capabilities without unsigned bogus values
  • #​324 Handle Sixel palettes of two to seven colors without division by zero
  • #​325 Keep scaled Sixel image dimensions positive
  • #​326 Invalidate cached Sixel output when encoding options change
  • #​327 Restore symmetric equals/hashCode behavior for TerminalString
  • #​328 Use WriteConsoleW only for a verified console output handle
  • #​329 Make TtyDetect honor the requested file descriptor
  • #​330 Let the Cygwin provider probe mintty without a Win32 console handle
  • #​331 Apply the Cygwin UTF-8 default in TerminalConnection convenience constructors
  • #​332 Honor KEY_EVENT repeatCount for printable Windows characters
  • #​333 Preserve UTF-16 surrogate pairs and explicit encoding in Windows input
  • #​334 Include ENABLE_EXTENDED_FLAGS when disabling Windows Quick Edit
  • #​335 Own one TerminalConnection reader lifecycle and shut down its executor
  • #​336 Complete terminal resource cleanup even when attribute restoration fails
  • #​337 Close ExecPty-owned slave streams without closing borrowed standard streams
  • #​338 Unblock FfmPty bulk stream reads before releasing native resources
  • #​339 Bypass region routing for split-screen renderer writes
  • #​340 Update terminal scrolling margins when the split ratio changes
  • #​341 Remove available()-as-readiness assumptions from remaining terminal readers
  • #​342 Make terminal-detect and terminal-tty pass standard MRJAR validation
  • #​343 Restrict native POSIX providers to explicitly supported ABIs
  • #​344 Keep the Windows live-terminal guard until the old pump has stopped
  • #​345 Finish terminal probes on matching replies instead of redundant timeouts
  • #​346 Reuse completed async detection when full detection is requested
  • #​347 Reuse the captured environment for platform theme fallback
  • #​348 Profile and reduce per-syscall and per-console-record allocation
  • #​349 Batch LineDisciplineTerminal output when byte-wise processing is unnecessary
  • #​350 Improve Sixel sampling and pixel/palette work with fidelity checks
  • #​351 Evaluate probe backend policy for one-shot versus reused startup workloads
  • #​352 Design an incremental terminal reply collector with explicit input routing
  • #​353 Separate per-connection capability state from process startup defaults
  • #​354 Model capability snapshots and in-flight detection explicitly
  • #​355 Define ownership and cancellation contracts for readers, PTYs, and output
  • #​356 Centralize injectable platform facts used by detection and providers
  • #​357 Consolidate terminal subprocess execution with deadlines and typed results
  • #​358 Converge terminal-detect and TerminalFeatures query implementations
  • #​359 Fix Windows build failures and isolate terminal detection across native, Git Bash, and Cygwin environments
  • #​360 Build failure on Windows git-bash: CRLF double-submit in readline tests + file-permission guard
  • #​361 Bump org.apache.maven:apache-maven from 3.9.16 to 3.10.0
  • #​362 Bump sshd-core.version from 2.19.0 to 2.20.0
  • #​363 testFullRunsPlatformFallbackWhenProbeSilent fails inside IntelliJ IDEA terminal
Changes
  • Probe without competing readers; always restore cursor
  • Complete Windows FFM native-image coverage
  • Isolate full-detection fallback tests from host terminal (#​363)
  • updates to TerminalColorExample
  • Complete standalone terminal-detect native-image metadata
  • Probe color and grapheme in one session
  • Defer platform theme fallback until probing fails
  • ExternalTerminalOwnedInputTest.testOwnedModeObservesEof polled available() before reading its slave pipe.
  • Join background color query in async-sharing test to stop cross-test session leaks
  • Resolve WinSys/Cygwin overlap by priority instead of exclusion (#​360)
  • Select WinSys backend when a real console exists under Cygwin (#​360)
  • Fail loud when console mode programming fails on Cygwin path (#​360)
  • Collapse CRLF to single submit, fix Windows git-bash build (#​360)
  • updates to windows detection and tty
  • Honor Windows Terminal schemes and profile backgrounds (#​359)
  • Use current-terminal evidence instead of global defaults (#​359)
  • Cache probe transport reflection handles across queries (#​300)
  • Register reflective test seams for native images (#​354, #​348, #​355)
  • Route PTY spawns through the deadline runner (#​357)
  • Add deadline subprocess runner, migrate detect and InfoCmp (#​357)
  • Centralize injectable platform facts for selection (#​356)
  • Define I/O ownership contracts plus a shared lifecycle matrix (#​355)
  • Harden capability snapshots to copy-on-read values (#​354)
  • Scope capability state per connection, not per process (#​353)
  • Converge reply parsing on one canonical family (#​358)
  • Redeliver non-frame bytes caught with a matched reply (#​352)
  • Pin query cancellation and restore cursor-query interrupt flag (#​352)
  • Share reply framing between probing and live queries (#​352)
  • Document probe backend policy: no change warranted (#​351)
  • Fix Sixel sampling and cut pixel/palette work (#​350)
  • Batch line-discipline output when no transform applies (#​349)
  • Drop unread errno capture from hot FFM wrappers (#​348)
  • Reuse the captured environment for platform theme fallback (#​347)
  • Reuse completed async detection for full requests (#​346)
  • Fix pump-test stub publication race that flaked on CI (#​344)
  • Finish terminal probes on matching replies, not timeouts (#​345)
  • Hold the Windows live slot until the old pump stops (#​344)
  • Skip script-child probe when the base stub shadows the overlay (#​338)
  • Restrict native POSIX selection to implemented ABIs (#​343)
  • Pass standard MRJAR validation for both terminal jars (#​342)
  • Support owned-input blocking pumps in ExternalTerminal (#​341)
  • Program scrolling margins when the split ratio changes (#​340)
  • Bypass region routing for split-screen renderer writes (#​339)
  • Decode test bytes with the explicit fixture charset (#​333)
  • Unblock FfmPty bulk stream reads before releasing resources (#​338)
  • Poll for reading flag instead of assuming worker ran (#​335)
  • Use ISO-8859-1 in charset tests for native-image compatibility (#​331)
  • Split TERMINFO_DIRS on both separators sparing drive colons (#​322)
  • Close ExecPty-owned slave streams without closing borrowed stdio (#​337)
  • Complete terminal resource cleanup even when restore fails (#​336)
  • Own one TerminalConnection reader lifecycle and shut it down (#​335)
  • Include ENABLE_EXTENDED_FLAGS when disabling Quick Edit (#​334)
  • Replace fully qualified names with imports (#​333)
  • Preserve UTF-16 surrogate pairs and explicit encoding in input (#​333)
  • Honor KEY_EVENT repeatCount for printable Windows characters (#​332)
  • Apply the Cygwin UTF-8 default in convenience constructors (#​331)
  • Let the Cygwin provider probe mintty without a Win32 console (#​330)
  • Make TtyDetect honor the requested file descriptor (#​329)
  • Use WriteConsoleW only for a verified console output handle (#​328)
  • Restore symmetric equals/hashCode behavior for TerminalString (#​327)
  • Invalidate cached Sixel output when encoding options change (#​326)
  • Keep scaled Sixel image dimensions positive without overflow (#​325)
  • Handle Sixel palettes of two to seven colors without crash (#​324)
  • Decode cancelled terminfo capabilities without bogus values (#​323)
  • Support hexadecimal terminfo directories and TERMINFO precedence (#​322)
  • Preserve the character following an unpaired high surrogate (#​321)
  • Make theme query tests independent of the runner environment (#​317)
  • Reap the probe fixture sleeper instead of orphaning it (#​309)
  • Make EventDecoder handler slots volatile for pump visibility (#​317)
  • Give InputReader an explicit no-silent-loss overflow policy (#​320)
  • Restore stdin handler when lease acquisition callback throws (#​319)
  • Validate complete CPR responses before completing queries (#​318)
  • Route theme query replies past notification handling (#​317)
  • Accumulate fragmented in-band query responses before parsing (#​316)
  • Route input preceding a signal through normal filtering (#​315)
  • Deliver lone Escape when terminal event filters are enabled (#​314)
  • Emit valid replacement bytes for unpaired UTF-8 surrogates (#​313)
  • Skip the encoder char count when the worst case already fits (#​312)
  • Size the encoder char buffer by counting code points first (#​312)
  • Serialize shared encoder buffers through output consumption (#​311)
  • Resolve the active IDE and Windows Terminal configuration (#​310)
  • Fail probe-session creation when stty raw setup fails (#​309)
  • Read the Windows theme value as a REG_DWORD (#​308)
  • Frame each DECRPM response as one CSI sequence (#​307)
  • Stop each OSC reply at its earliest terminator (#​306)
  • Capture the shared instance before returning it (#​305)
  • Probe grapheme clustering in async detection, drop dead field (#​304)
  • Make color-depth predicates keep the documented ladder (#​303)
  • Let measured terminal RGB override platform hints (#​302)
  • Register terminal-detect FFM downcalls for native-image (#​301)
  • Record live Win32 probe field verification (#​297)
  • Separate InfoCmp cache from ordered lookup (#​294)
  • Add direct Windows probe field check (#​297)
  • Benchmark POSIX probe session cold and warm paths (#​297)
  • Refresh cached theme on DSR notifications (#​293)
  • Verify stdin lease restoration when a callback throws (#​291)
  • Test split and timed-out probe responses (#​295)
  • Share built-in probe transport priority across query paths
  • Serialize standalone raw-mode probe sessions (#​293)
  • Read StreamConnection input without relying on available() (#​292)
  • Decode URXVT mouse reports with their +32 button offset
  • Try compiled terminfo before generic ANSI fallback (#​294)
  • Make IDE theme layout selection host-independent (#​297)
  • Port IDE settings-file theme probes to terminal-detect (trimmed) (#​297)
  • Delete orphaned theme cluster (#​297)
  • Extract SttyProbeTransport from TerminalColorQuery (#​297)
  • Call WinConsoleNative directly from TtyDetect (#​297)
  • Cache FFM reflection handles; resolve LineDisciplineTerminal TODO (#​297)
  • Make FfmPosix public probe API; drop dead TtyDetect FFM path (#​297)
  • Win32 native probe transport for terminal-detect (#​297)
  • FFM probe transport for terminal-detect (POSIX, #​297)

Full Changelog: aeshell/aesh-readline@v3.18.3...v3.18.4

v3.18.3: Release 3.18.3

Compare Source

What's New in 3.18.3

Issues
  • #​292 Add first-class stream-backed interactive Connection (pipe-driven embedders)
  • #​293 Consolidate terminal probing: single session cache, remove duplicated detectors
  • #​294 Read terminfo database directly instead of spawning infocmp as fallback
  • #​295 Make terminal probing unit-testable with injectable I/O
Changes
  • Tag post-3.18.2 public API with @​since 3.18.3
  • Injectable terminal probe I/O with DA1-after-DECRPM fix (#​295)
  • Read terminfo database directly instead of spawning infocmp (#​294)
  • Consolidate terminal probing: cache, remove old detector, deprecate tty theme probe (#​293)
  • Parse URXVT mouse reports in EventDecoder
  • ESC early-exit for stripAwayAnsiCodes with JMH evidence
  • Correctness fixes: thread-safe timestamp format, per-scheme bonus matrices
  • StreamConnection review follow-ups: final device field, startReader closed-guard, EOF test
  • Stream-backed interactive Connection for pipe-driven embedders (#​292)
  • fixed javadoc

Full Changelog: aeshell/aesh-readline@v3.18.2...v3.18.3

v3.18.2: Release 3.18.2

Compare Source

What's New in 3.18.2

Issues
  • #​290 Live Windows console tests in CI via AllocConsole
  • #​291 Add scoped stdin-handler lease API to replace manual save/set/restore
Changes
  • fixed javadoc
  • Remove windows-live-console CI job (#​290)
  • Fix windows-live-console run block scalar (folded continuations broke mvn args)
  • Live Windows console tests in CI (#​290)
  • Scoped stdin-handler lease API (#​291)

Full Changelog: aeshell/aesh-readline@v3.18.1...v3.18.2

v3.18.1: Release 3.18.1

Compare Source

What's New in 3.18.1

Issues
  • #​273 IntelliJ terminal: slow prompt redraw after process exit
  • #​280 Windows: unify console encoding across output paths
  • #​282 Bump netty.version from 4.2.17.Final to 4.2.18.Final
  • #​285 Bump org.apache.maven.plugins:maven-install-plugin from 3.1.4 to 3.2.0
  • #​286 Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.4 to 3.2.0
  • #​287 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.12 to 1.1.13
  • #​288 Quarkus dev-mode hang on exit (macOS): shutdown hook blocks closing tty fd while reader is in-flight
  • #​289 Windows terminal hardening: GetConsoleMode guard + single system-terminal guard
  • #​290 Live Windows console tests in CI via AllocConsole
Changes
  • AllocConsole/FreeConsole bindings for live-console CI tests (#​290)
  • Drop unpaired rmcup from close() cleanup
  • Windows CI: charset matrix, env matrix, Cygwin decline-path test
  • Fix charset wiring test on Cygwin-like Windows CI runners
  • Default Cygwin connection charsets to UTF-8 (#​280)
  • Cygwin xterm-256color upgrade + close() terminal reset for pty4j (#​273)
  • Windows hardening: GetConsoleMode guard + single live terminal guard (#​289)
  • Poll legacy read loop instead of blocking, never close input stream in close() (#​288)

Full Changelog: aeshell/aesh-readline@v3.18.0...v3.18.1

v3.18.0: Release 3.18.0

Compare Source

What's New in 3.18.0

Issues
  • #​269 ExternalTerminal pump thread stuck on System.in blocks JVM shutdown
  • #​270 Fish-style autosuggestions from command history
  • #​274 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.6 to 3.6.0
  • #​275 Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0
  • #​276 Windows: duplicate characters when ENABLE_VIRTUAL_TERMINAL_INPUT is active
  • #​277 Windows terminal hardening: safety, provider correctness, and pump lifecycle
  • #​278 Windows: restore output console mode and make close() idempotent
  • #​279 Windows: verify Ctrl+C signal delivery end to end
  • #​280 Windows: unify console encoding across output paths
Changes
  • Fix ExternalTerminal pump thread stuck on System.in (#​269)
  • Route all console output through WriteConsoleW when console is valid (#​280)
  • Accept WAIT_TIMEOUT from waitForSingleObject freshness gate (#​277)
  • Report ECHOCTL on Windows for identical Ctrl+C feedback (#​279)
  • Fix Windows CI failures: CRLF-tolerant parsing, telnet race, DLL gate (#​277)
  • Rebuild DLL with new bindings and wire native build into CI (#​277)
  • Declare smcup/rmcup in windows terminfo entry (#​276)
  • Drop alternate-screen usage from SimpleTestExample (#​276)
  • Control Windows console mode directly on the Cygwin input path (#​276)
  • Enter alternate screen once in SimpleTestExample (#​276)
  • Restore output console mode and guard close() on Windows (#​278)
  • Collapse CRLF pairs in EventDecoder so one ENTER yields one submit (#​276)
  • Fix code-review findings on Windows terminal changes (#​276, #​277)
  • Windows terminal hardening Phase 3: JNI poll-loop and build (#​277)
  • Windows terminal hardening Phase 2: provider correctness and tests (#​277)
  • Windows terminal hardening Phase 1: safety and correctness (#​277)
  • Avoid System.console() on Windows to prevent JDK JLine pump competing for input (#​276)
  • Fix Windows console mode handling: save/restore and build-from-scratch (#​276)
  • Remove ENABLE_VIRTUAL_TERMINAL_INPUT to fix duplicate chars on Windows (#​276)
  • Fix TerminalEnvironmentTest failures inside IntelliJ terminal
  • Autosuggestion enhancements: builder API, per-char accept, styling (#​270)

Full Changelog: aeshell/aesh-readline@v3.17.2...v3.18.0

v3.17.2: Release 3.17.2

Compare Source

What's New in 3.17.2

Issues
  • #​262 Batched terminal feature detection with DA1 fence
  • #​263 Bump actions/setup-java from 5 to 6
  • #​264 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.10 to 1.1.11
  • #​265 FfmTerminalProvider should check Module.isNativeAccessEnabled() before returning supported
Changes
  • Switch release deployment from JBoss Nexus to Sonatype Central
  • Fix prompt not redrawn after cancelling fuzzy search on empty buffer
  • Check Module.isNativeAccessEnabled() in FfmTerminalProvider (#​265)
  • TerminalBuilder: test for TTY redirection
  • Add POSIX isatty() checks for stdin/stdout redirection detection
  • Consolidate terminal mode probing into terminal-detect (#​262)
  • Add batched terminal feature detection with DA1 fence (#​262)
  • Add close/cleanup regression tests

Full Changelog: aeshell/aesh-readline@v3.17.1...v3.17.2

v3.17.1: Release 3.17.1

Compare Source

What's New in 3.17.1

Changes
  • Fix legacy read loop blocking on exit until user presses Enter

Full Changelog: aeshell/aesh-readline@v3.17...v3.17.1

v3.17: Release 3.17

Compare Source

What's New in 3.17

Issues
  • #​237 Bump netty.version from 4.2.16.Final to 4.2.17.Final
  • #​238 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.7 to 1.1.8
  • #​245 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.8 to 1.1.9
  • #​246 Bump org.apache.maven:apache-maven from 3.9.12 to 3.9.16
  • #​260 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.9 to 1.1.10
  • #​261 Bump com.fasterxml.jackson.core:jackson-databind from 2.22.1 to 2.22.2
Changes
  • Enable skipped ReadlineTest.testArrowKeys
  • Fix ActionEvent focus corruption, ReadBuffer thread safety, AliasManager leak
  • Fix Decoder crash on malformed input: replace with U+FFFD
  • Fix Buffer boundary bugs: getAsciiSize off-by-one, get/doReplace bounds
  • Add Tab and Right arrow as accept keys in fuzzy history search
  • Make multi-line continuation prompt configurable
  • Fix EventDecoder thread-safety between accept() and setInputHandler()
  • Speed up SSH tests: Netty transport + password-only auth
  • Improve remote connection consistency and fix ByteBuf leak
  • Enhance native-image CI tests: verify FFM configuration and provider selection
  • Revert signal handler ordering, fix cleanup log noise instead
  • Enable FfmTerminalProvider in GraalVM 25+ native images
  • Readline: call finish() before user signal handler on Ctrl+C
  • Flush terminal output after writes to prevent buffered prompts
  • SyncImageDemoExample: use Kitty image placement for smooth animation
  • KittyImage: add transmit/place/delete for efficient image animation
  • SyncImageDemoExample: reduce frame rate from 25fps to 10fps
  • SyncImageDemoExample: pre-encode image outside render loop
  • Fix flaky testClientDisconnectClean: catch SocketException from TelnetClient race
  • Encoder: eliminate per-call byte[] allocation with reusable output buffer
  • EventDecoder: bulk-copy text runs between ESC sequences in filterSequences
  • Benchmarks: fix EventDecoder construction cost polluting per-call measurements
  • EventDecoder: replace 3 hand-rolled state machines with single VtParser
  • Fix binary telnet signal test: keep execute()/schedule() on Netty event loop
  • Fix race between executor shutdown and backpressure resumeReads
  • EventDecoder: fix focus filter cross-chunk sequence detection
  • ActionDecoder: replace LinkedList with ArrayDeque
  • Decoder: eliminate per-call IntBuffer allocation
  • WebSocket: add input backpressure via Netty autoRead flow control
  • Telnet: add input backpressure via Netty autoRead flow control
  • SSH: use SSHD window flow control for input backpressure
  • WebSocket: offload readline processing to per-connection executor
  • Telnet: offload readline processing to per-connection executor
  • SSH: offload readline processing to per-connection executor
  • SSH: replace blocking write with async serialization queue
  • AeshConsoleBuffer: batch compound ANSI operations into single writes
  • TtyOutputMode: produce single output array instead of splitting on newlines
  • FfmPty: bulk read instead of 1-byte-at-a-time
  • Removed CLAUDE.md

Full Changelog: aeshell/aesh-readline@v3.16.5...v3.17

v3.16.5: Release 3.16.5

Compare Source

What's New in 3.16.5

Issues
  • #​236 Native-image: inner classes with getStdHandle() not covered by --initialize-at-run-time
Changes
  • Fix native-image init for Windows inner classes with getStdHandle() (#​236)

Full Changelog: aeshell/aesh-readline@v3.16.4...v3.16.5

v3.16.4: Release 3.16.4

Compare Source

What's New in 3.16.4

Issues
  • #​230 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.4 to 1.1.5
  • #​231 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.5 to 1.1.6
  • #​233 Input lost between readline cycles when stdinHandler restored to null in finish()
  • #​234 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.5 to 1.1.7
Changes
  • Revert native-maven-plugin to 1.1.5 — 1.1.6 is broken
  • Buffer input between readline cycles to prevent data loss (#​233)

Full Changelog: aeshell/aesh-readline@v3.16.3...v3.16.4

v3.16.3: Release 3.16.3

Compare Source

What's New in 3.16.3

Issues
  • #​223 Bump org.junit.vintage:junit-vintage-engine from 5.12.2 to 6.1.1
  • #​224 ExecPty: hardcode /bin/stty on macOS to avoid GNU coreutils conflict
  • #​225 Bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1
  • #​227 Bump netty.version from 4.2.15.Final to 4.2.16.Final
  • #​228 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.3 to 1.1.4
  • #​229 Bump org.junit.platform:junit-platform-launcher from 1.12.2 to 1.14.4
Changes
  • updated sshd to 2.19.0
  • Align junit-vintage-engine to 5.14.4 matching platform-launcher 1.14.4
  • Revert junit-vintage-engine to 5.12.2 — 6.1.1 breaks native tests
  • Hardcode /bin/stty on macOS to avoid GNU coreutils conflict (#​224)
  • Ignore JUnit 6.x in Dependabot — incompatible with native-maven-plugin

Full Changelog: aeshell/aesh-readline@v3.16.2...v3.16.3

v3.16.2: Release 3.16.2

Compare Source

What's New in 3.16.2

Issues
  • #​219 Bump org.junit.vintage:junit-vintage-engine from 5.12.2 to 6.1.1
  • #​220 Bump org.graalvm.buildtools:native-maven-plugin from 1.1.2 to 1.1.3
  • #​222 Add Enable-Native-Access manifest entry to terminal-tty JAR to suppress FFM warning
Changes
  • Add Enable-Native-Access manifest entry and native-image flag (#​222)

Full Changelog: aeshell/aesh-readline@v3.16.1...v3.16.2

v3.16.1: Release 3.16.1

Compare Source

What's New in 3.16.1

Issues
  • #​209 ExecPty raw mode not working correctly in GraalVM native-image
  • #​211 terminal-tty 3.15: LibC.class in base path compiled with Java 22 bytecode breaks JDK 17
  • #​218 terminal-tty: Add native-image init-at-run-time config for WinSysTerminal and WinConsoleNative
Changes
  • Fix ArtifactVerificationTest in native-image: read from disk not classpath
  • Add comprehensive artifact verification guards (#​209, #​211, #​218)
  • Fix native-image build failure on Linux for WinSysTerminal (#​218)
  • 3.17-dev next dev cycle

Full Changelog: aeshell/aesh-readline@v3.16...v3.16.1

v3.16: Release 3.16

Compare Source

What's New in 3.16

Issues
  • #​212 Bump actions/checkout from 6 to 7
  • #​214 Bump org.apache.mina:mina-core from 2.2.8 to 2.2.9
  • #​215 Bump commons-logging:commons-logging from 1.3.6 to 1.4.0
Changes
  • Revert JUnit 6.x in native profile — incompatible with native-maven-plugin 1.1.2
  • Allow release workflow to run from any branch

Full Changelog: aeshell/aesh-readline@v3.15.1...v3.16

v3.15.1: Release 3.15.1

Compare Source

What's New in 3.15.1

Issues
  • #​211 terminal-tty 3.15: LibC.class in base path compiled with Java 22 bytecode breaks JDK 17
Changes
  • Fix MRJAR bytecode contamination and add guards (#​211)

Full Changelog: aeshell/aesh-readline@v3.15...v3.15.1

v3.15: Release 3.15

Compare Source

What's New in 3.15

Issues
  • #​204 GraalVM native-image fails with FFM classes in reflect-config.json
  • #​207 CI: Add tests that exercise JNI and FFM code paths
  • #​208 Support multi-line prompts (starship/powerlevel10k style)
  • #​209 ExecPty raw mode not working correctly in GraalVM native-image
  • #​210 Ship native-image.properties in terminal-tty for GraalVM native image support
Changes
  • Exclude all FFM classes from native-image build (#​210)
  • Fix all javadoc warnings across modules
  • Add test coverage for SSH TtyTestBase, SSHAttributesBuilder, SSHDevice, HttpTtyConnection
  • Fix test hangs and reduce test time from 1:48 to 24s
  • Keep JNI WinConsoleNative for native-image on Windows
  • Fix WinConsoleNativeTest in GraalVM native-image on Windows
  • Fix flaky InputReaderTest.testBlockingRead on Windows CI
  • Fix native-image: remove broken ServiceLoader exclusion (#​209)
  • Fix FfmPty.close() arena still in use from active poll()
  • Fix native-image ServiceLoader and FFM native-access warnings
  • Fix Windows native-image test: catch Throwable not RuntimeException
  • Clean up FQNs and add promptSupplier tests
  • Fix Windows native-image test: handle FFM exception on invalid handle
  • Add promptSupplier to ReadlineRequest for dynamic prompts
  • Support multi-line prompts (starship/powerlevel10k style) (#​208)
  • Remove ExecPty dependency from FFM tests (#​207)
  • CI: Wrap Linux build with script for TTY-dependent tests
  • Copy MRJAR classes for test execution on JDK 22+ (#​207)
  • CI: Add JDK 17+25 Temurin matrix and Windows native-image job
  • Add Windows GraalVM native-image CI job
  • [#​204] Add GraalVM native-image test job to CI
  • [#​204] Fix GraalVM native-image compatibility for FFM classes
  • Add BOM (Bill of Materials) module

Full Changelog: aeshell/aesh-readline@v3.14.1...v3.15

v3.14.1: Release 3.14.1

Compare Source

What's New in 3.14.1

Issues
  • #​202 Split-screen REPL: scrolling output area with readline prompt
  • #​203 WinConsoleNative should not load native library on non-Windows platforms
Changes
  • Guard WinConsoleNative FFM init and update GraalVM reflect-config (#​203)
  • Split screen Phase 3: edge cases and hardening (#​202)
  • Split screen Phase 2: readline integration (#​202)
  • Add Maven dependency instructions to Getting Started section
  • Add Maven dependency instructions to Getting Started section
  • Update README with new features for 3.13

Full Changelog: aeshell/aesh-readline@v3.14...v3.14.1

v3.14: Release 3.14

Compare Source

What's New in 3.14

Issues
  • #​183 Ctrl+D causes IOError: FfmPty is closed
  • #​184 Bump netty.version from 4.2.14.Final to 4.2.15.Final
  • #​185 Bump com.fasterxml.jackson.core:jackson-databind from 2.21.4 to 2.22.0
  • #​186 Bump org.apache.mina:mina-core from 2.2.7 to 2.2.8
  • #​188 Right prompt support
  • #​189 printAbove() — print text above the current prompt without disrupting editing
  • #​191 History ignore patterns — exclude sensitive commands from history
  • ~~[#​1

[!IMPORTANT]
✂ 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 this update 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/version.aesh branch from 7b47a7f to 67387d1 Compare April 28, 2026 17:11
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.5 fix(deps): update dependency org.aesh:terminal-tty to v3.6 Apr 28, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 67387d1 to e7486fb Compare May 12, 2026 02:03
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.6 fix(deps): update dependency org.aesh:terminal-tty to v3.7 May 12, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from e7486fb to 4d3a688 Compare May 22, 2026 11:10
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.7 fix(deps): update dependency org.aesh:terminal-tty to v3.8 May 22, 2026
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.8 fix(deps): update version.aesh to v3.8 Jun 2, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 4d3a688 to a303dd1 Compare June 4, 2026 15:35
@renovate renovate Bot changed the title fix(deps): update version.aesh to v3.8 fix(deps): update version.aesh to v3.11 Jun 4, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from a303dd1 to 899c39e Compare June 5, 2026 15:06
@renovate renovate Bot changed the title fix(deps): update version.aesh to v3.11 fix(deps): update version.aesh to v3.12 Jun 5, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 899c39e to aaa29d1 Compare June 10, 2026 18:41
@renovate renovate Bot changed the title fix(deps): update version.aesh to v3.12 fix(deps): update version.aesh to v3.14 Jun 10, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from aaa29d1 to 59c0cf0 Compare June 12, 2026 00:57
@renovate renovate Bot changed the title fix(deps): update version.aesh to v3.14 fix(deps): update version.aesh to v3.14.1 Jun 12, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 59c0cf0 to 05ba7f6 Compare June 18, 2026 21:01
@renovate renovate Bot changed the title fix(deps): update version.aesh to v3.14.1 fix(deps): update version.aesh to v3.15.1 Jun 18, 2026
@renovate renovate Bot changed the title fix(deps): update version.aesh to v3.15.1 fix(deps): update version.aesh Jun 22, 2026
@renovate renovate Bot changed the title fix(deps): update version.aesh fix(deps): update dependency org.aesh:terminal-tty to v3.15.1 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 05ba7f6 to 7bc26f9 Compare June 26, 2026 15:01
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.15.1 fix(deps): update dependency org.aesh:terminal-tty to v3.16 Jun 26, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 7bc26f9 to cbe604d Compare June 30, 2026 23:48
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.16 fix(deps): update dependency org.aesh:terminal-tty to v3.16.2 Jun 30, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from cbe604d to 86b7a0e Compare July 13, 2026 03:33
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.16.2 fix(deps): update dependency org.aesh:terminal-tty to v3.16.3 Jul 13, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 86b7a0e to 83f3b77 Compare August 7, 2026 16:01
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.16.3 fix(deps): update dependency org.aesh:terminal-tty to v3.16.4 Aug 7, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 83f3b77 to 9d68019 Compare August 30, 2026 07:42
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.16.4 fix(deps): update dependency org.aesh:terminal-tty to v3.17.1 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 9d68019 to 7a313ed Compare September 5, 2026 19:25
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.17.1 fix(deps): update dependency org.aesh:terminal-tty to v3.17.2 Sep 5, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from 7a313ed to b75472a Compare September 20, 2026 00:21
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.17.2 fix(deps): update dependency org.aesh:terminal-tty to v3.18.0 Sep 20, 2026
@renovate
renovate Bot force-pushed the renovate/version.aesh branch from b75472a to 1ebaafa Compare October 17, 2026 15:49
@renovate renovate Bot changed the title fix(deps): update dependency org.aesh:terminal-tty to v3.18.0 fix(deps): update dependency org.aesh:terminal-tty to v3.18.6 Oct 17, 2026
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