Repository navigation
chore: update all dependencies with patch changes - #1899
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Test Results 56 files ±0 56 suites ±0 3m 27s ⏱️ -47s Results for commit 9ae15f0. ± Comparison against base commit 78c02d1. This pull request removes 36 and adds 36 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
renovate
Bot
force-pushed
the
renovate/all-dependencies-with-patch-changes
branch
5 times, most recently
from
October 17, 2026 22:00
ce7d887 to
cec2761
Compare
renovate
Bot
force-pushed
the
renovate/all-dependencies-with-patch-changes
branch
from
October 20, 2026 20:14
cec2761 to
9ae15f0
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.3.0→3.3.14.10.1→4.10.24.10.1→4.10.27.7.0→7.7.24.4.6→4.4.84.4.6→4.4.84.4.6→4.4.8Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
ben-manes/caffeine (com.github.ben-manes.caffeine:caffeine)
v3.3.1: 3.3.1Compare Source
ForkJoinPoolqueue corruption caused by resubmitting a reusableForkJoinTask(#2021)Kong/unirest-java (com.konghq:unirest-modules-gson)
v4.10.2oshi/oshi (com.github.oshi:oshi-core-ffm)
v7.7.2New Features
sysctl,getloadavg,_lwp_selfandgetrlimit, where it previously ran commands and parsed their output - @dbwiddis.#3757:
Display.getCurrentMode()returns the mode a display is driven in: its logical and pixel resolution, refresh rate, rotation, and position on the desktop.Display.isBuiltIn()reports whether it is a built-in panel, andDisplay.isPrimary()whether it is the primary display. All three are available on Windows, macOS, and on Linux and the other UNIX platforms through X11 - @ayonization, @dbwiddis.Bug Fixes and Improvements
Sensorsnow reads CPU temperature, fan speed and voltage from theROOT\LibreHardwareMonitorWMI namespace when the LibreHardwareMonitor application is running, in addition to theROOT\OpenHardwareMonitornamespace it already read. Users running the maintained LibreHardwareMonitor previously got its GPU metrics but no CPU sensor data - @dbwiddis.oshi.os.windows.ohm.disabledandoshi.os.windows.lhm.disabledconfiguration properties now skip the Open Hardware Monitor and Libre Hardware Monitor WMI namespaces, which OSHI otherwise queries on each sensor read until one returns data. The latter also covers GPU metrics - @dbwiddis.Sensors.getCpuVoltage()on Windows when using the voltage published by Open Hardware Monitor or LibreHardwareMonitor - @dbwiddis.NetworkParams.getRoutes()on NetBSD now reads the routing table from the kernel where the JNA native library is available - @dbwiddis.HWDiskStorefaults on NetBSD: read and write byte totals that could decrease between readings, a doubledgetTransferTime(), and a 1-byte disk or 512-byte partition size where the size is unknown, which also affected OpenBSD - @dbwiddis.OSProcessnaming on NetBSD:getPath()andgetName()were truncated to seven characters, and where the kernel withholds a process's arguments,getCommandLine()returnedps's(command)placeholder andgetName()kept its parentheses - @dbwiddis.OperatingSystem.getProcessId()andgetThreadId()return 0 when the ID is unknown on every platform. On NetBSD without JNA,getThreadId()returned a Java thread ID, and on failure some implementations returned -1, which ledgetCurrentProcess()to return an arbitrary process on the BSDs, Solaris and AIX.getProcess()with a negative PID now returns null on Solaris and AIX - @dbwiddis.InternetProtocolStats.getConnections()on the UNIX platforms. It now includes listening and unconnected sockets, as on Linux, and returns connections on Solaris, where it returned none. Atcp6orudp6connection to an IPv4 peer now has a 16-byte IPv4-mapped address rather than a 4-byte one - @dbwiddis.Firmware.getManufacturer()on Linux, which never read the BIOS vendor from sysfs - @dbwiddis.LogicalVolumeGroup.getPhysicalVolumes()on Linux now runspvsthrough theoshi.os.linux.privileged.prefixwhenpvsis inoshi.os.linux.privileged.allowlist, so physical volumes that hold no logical volume can be listed without running the application as root - @dbwiddis.Sensors.getCpuTemperature()now returns a 0.0 sentinel on all platforms when the temperature is unavailable. FreeBSD previously returnedNaN- @dbwiddis.#3782: Fixed intermittent JVM crashes on Solaris (illumos), OpenBSD and DragonFly BSD when
libcupsis not installed - @dbwiddis.sysctlread there - @dbwiddis.#3795,
#3800,
#3801,
#3803,
#3822,
#3831: Fixed the TCP and UDP statistics from
InternetProtocolStatson Linux, macOS, AIX, FreeBSD, OpenBSD, NetBSD and DragonFly BSD, where many counters were read from the wrong field or at the wrong width. Counters a platform does not keep now report 0, including IPv6 UDP on FreeBSD and macOS, and connection failures and UDP receive errors on AIX - @dbwiddis.#3816:
ComputerSystem,FirmwareandBaseboardnow report SMBIOS values without root on FreeBSD and DragonFly BSD, and at all on NetBSD, where every value was unknown; NetBSD's serial numbers and UUID still need root.Firmware.getReleaseDate()is no longer garbled on any platform when the firmware does not write the date as MM/DD/YYYY - @dbwiddis.#3807,
#3814,
#3824: Fixed
NetworkIFon the BSDs: traffic statistics were 0 on OpenBSD and DragonFly BSD, and on NetBSD for interfaces without a link-level address, andgetSpeed()was always 0 on FreeBSD, OpenBSD and NetBSD.NetworkParamsnow reports DragonFly BSD's default gateways and reads NetBSD's routing table from the kernel - @dbwiddis.#3792,
#3799,
#3812,
#3818: Fixed
CentralProcessoron FreeBSD, NetBSD and DragonFly BSD, which miscounted cores, packages or logical processors and left identification and caches unknown, and on NetBSD ARM threw aStackOverflowError. AMD processors of family 16 and later now get the right family on OpenBSD and the rightProcessorIDwhere OSHI builds one. FreeBSD context switch and interrupt counts no longer wrap at 2^32 - @dbwiddis.#3798,
#3819,
#3833: Fixed
getDiskStores()on the BSDs: DragonFly BSD returned no disks, FreeBSD listed each disk as a partition of the next, and NetBSD listed each wedge as a separate disk. Partitions now sit under their disk with their mount points, and on OpenBSD and NetBSD without root they no longer include another disk's or misread their size whenBLOCKSIZEis set - @dbwiddis.#3810,
#3817,
#3821,
#3827,
#3829,
#3832: Fixed
OSProcesson the BSDs.getPath()now returns the executable's full path from the kernel on FreeBSD, DragonFly BSD and NetBSD, as doesgetCurrentWorkingDirectory()on NetBSD. DragonFly BSD now reports bitness and affinity, FreeBSD other processes' open-file limits, and NetBSD every thread of a process and only real descriptors ingetOpenFiles().getServices()skips rcorder placeholders - @dbwiddis.#3805,
#3826: Fixed
getPowerSources()on FreeBSD and DragonFly BSD, which reported a battery on machines with none and only one of several, with units and signs now matching other platforms;getGraphicsCards()on current FreeBSD, which reported the wrong vendor and no device ID; andgetUsbDevices()on FreeBSD, which was empty - @dbwiddis.#3820,
#3823,
#3825: Fixed
FileSystemandOSFileStoreon the BSDs.getMaxFileDescriptorsPerProcess()returns the per-process limit, NetBSD'sgetOpenFileDescriptors()is no longer 0, FreeBSD'sgetUUID()is found for every volume, and mount points with spaces and NetBSD and OpenBSD inode counts are read correctly - @dbwiddis.v7.7.1New Features
sysctl,getloadavg,_lwp_selfandgetrlimit, where it previously ran commands and parsed their output - @dbwiddis.#3757:
Display.getCurrentMode()returns the mode a display is driven in: its logical and pixel resolution, refresh rate, rotation, and position on the desktop.Display.isBuiltIn()reports whether it is a built-in panel, andDisplay.isPrimary()whether it is the primary display. All three are available on Windows, macOS, and on Linux and the other UNIX platforms through X11 - @ayonization, @dbwiddis.Bug Fixes and Improvements
Sensorsnow reads CPU temperature, fan speed and voltage from theROOT\LibreHardwareMonitorWMI namespace when the LibreHardwareMonitor application is running, in addition to theROOT\OpenHardwareMonitornamespace it already read. Users running the maintained LibreHardwareMonitor previously got its GPU metrics but no CPU sensor data - @dbwiddis.oshi.os.windows.ohm.disabledandoshi.os.windows.lhm.disabledconfiguration properties now skip the Open Hardware Monitor and Libre Hardware Monitor WMI namespaces, which OSHI otherwise queries on each sensor read until one returns data. The latter also covers GPU metrics - @dbwiddis.Sensors.getCpuVoltage()on Windows when using the voltage published by Open Hardware Monitor or LibreHardwareMonitor - @dbwiddis.NetworkParams.getRoutes()on NetBSD now reads the routing table from the kernel where the JNA native library is available - @dbwiddis.HWDiskStorefaults on NetBSD: read and write byte totals that could decrease between readings, a doubledgetTransferTime(), and a 1-byte disk or 512-byte partition size where the size is unknown, which also affected OpenBSD - @dbwiddis.OSProcessnaming on NetBSD:getPath()andgetName()were truncated to seven characters, and where the kernel withholds a process's arguments,getCommandLine()returnedps's(command)placeholder andgetName()kept its parentheses - @dbwiddis.OperatingSystem.getProcessId()andgetThreadId()return 0 when the ID is unknown on every platform. On NetBSD without JNA,getThreadId()returned a Java thread ID, and on failure some implementations returned -1, which ledgetCurrentProcess()to return an arbitrary process on the BSDs, Solaris and AIX.getProcess()with a negative PID now returns null on Solaris and AIX - @dbwiddis.InternetProtocolStats.getConnections()on the UNIX platforms. It now includes listening and unconnected sockets, as on Linux, and returns connections on Solaris, where it returned none. Atcp6orudp6connection to an IPv4 peer now has a 16-byte IPv4-mapped address rather than a 4-byte one - @dbwiddis.Firmware.getManufacturer()on Linux, which never read the BIOS vendor from sysfs - @dbwiddis.LogicalVolumeGroup.getPhysicalVolumes()on Linux now runspvsthrough theoshi.os.linux.privileged.prefixwhenpvsis inoshi.os.linux.privileged.allowlist, so physical volumes that hold no logical volume can be listed without running the application as root - @dbwiddis.Sensors.getCpuTemperature()now returns a 0.0 sentinel on all platforms when the temperature is unavailable. FreeBSD previously returnedNaN- @dbwiddis.#3782: Fixed intermittent JVM crashes on Solaris (illumos), OpenBSD and DragonFly BSD when
libcupsis not installed - @dbwiddis.sysctlread there - @dbwiddis.#3795,
#3800,
#3801,
#3803,
#3822,
#3831: Fixed the TCP and UDP statistics from
InternetProtocolStatson Linux, macOS, AIX, FreeBSD, OpenBSD, NetBSD and DragonFly BSD, where many counters were read from the wrong field or at the wrong width. Counters a platform does not keep now report 0, including IPv6 UDP on FreeBSD and macOS, and connection failures and UDP receive errors on AIX - @dbwiddis.#3816:
ComputerSystem,FirmwareandBaseboardnow report SMBIOS values without root on FreeBSD and DragonFly BSD, and at all on NetBSD, where every value was unknown; NetBSD's serial numbers and UUID still need root.Firmware.getReleaseDate()is no longer garbled on any platform when the firmware does not write the date as MM/DD/YYYY - @dbwiddis.#3807,
#3814,
#3824: Fixed
NetworkIFon the BSDs: traffic statistics were 0 on OpenBSD and DragonFly BSD, and on NetBSD for interfaces without a link-level address, andgetSpeed()was always 0 on FreeBSD, OpenBSD and NetBSD.NetworkParamsnow reports DragonFly BSD's default gateways and reads NetBSD's routing table from the kernel - @dbwiddis.#3792,
#3799,
#3812,
#3818: Fixed
CentralProcessoron FreeBSD, NetBSD and DragonFly BSD, which miscounted cores, packages or logical processors and left identification and caches unknown, and on NetBSD ARM threw aStackOverflowError. AMD processors of family 16 and later now get the right family on OpenBSD and the rightProcessorIDwhere OSHI builds one. FreeBSD context switch and interrupt counts no longer wrap at 2^32 - @dbwiddis.#3798,
#3819,
#3833: Fixed
getDiskStores()on the BSDs: DragonFly BSD returned no disks, FreeBSD listed each disk as a partition of the next, and NetBSD listed each wedge as a separate disk. Partitions now sit under their disk with their mount points, and on OpenBSD and NetBSD without root they no longer include another disk's or misread their size whenBLOCKSIZEis set - @dbwiddis.#3810,
#3817,
#3821,
#3827,
#3829,
#3832: Fixed
OSProcesson the BSDs.getPath()now returns the executable's full path from the kernel on FreeBSD, DragonFly BSD and NetBSD, as doesgetCurrentWorkingDirectory()on NetBSD. DragonFly BSD now reports bitness and affinity, FreeBSD other processes' open-file limits, and NetBSD every thread of a process and only real descriptors ingetOpenFiles().getServices()skips rcorder placeholders - @dbwiddis.#3805,
#3826: Fixed
getPowerSources()on FreeBSD and DragonFly BSD, which reported a battery on machines with none and only one of several, with units and signs now matching other platforms;getGraphicsCards()on current FreeBSD, which reported the wrong vendor and no device ID; andgetUsbDevices()on FreeBSD, which was empty - @dbwiddis.#3820,
#3823,
#3825: Fixed
FileSystemandOSFileStoreon the BSDs.getMaxFileDescriptorsPerProcess()returns the per-process limit, NetBSD'sgetOpenFileDescriptors()is no longer 0, FreeBSD'sgetUUID()is found for every volume, and mount points with spaces and NetBSD and OpenBSD inode counts are read correctly - @dbwiddis.jline/jline3 (org.jline:jline-terminal-ffm)
v4.4.8: JLine 4.4.8Compare Source
JLine 4.4.8 is a bugfix and enhancement release addressing an
AnsiConsolestream-routing bug and improving command help output.The
AnsiConsolefix corrects a long-standing issue whereansiStream()usedterminal.output()for both stdout and stderr, causing the non-terminal-backed stream to be silently redirected to the wrong file descriptor (for example, stderr output going to stdout when the terminal was selected viaSysOut). The fix routes each stream to its correct fd: the terminal-backed stream goes throughterminal.output(), while the other writes to the original system stream. ANSI mode for the non-terminal-backed stream is now auto-detected per-fd (preserving colors when it is a tty, stripping when redirected), withjansi.out.mode/jansi.err.modeproperties still honoured as overrides. The enhancement from @FSeidinger makes detailed command help richer: it now displays every non-empty line of the main description viaCommandDescription#describe(), argument descriptions appear alongside argument names, and additional description lines are indented beneath the first for easier reading.🐛 Bug Fixes
✨ Enhancements
📦 Dependency Updates
Full Changelog: jline/jline3@4.4.7...4.4.8
v4.4.7: JLine 4.4.7Compare Source
JLine 4.4.7 is a security and bug fix release addressing two security vulnerabilities and one rendering correctness bug.
The history
/PATTERNsearch inHistoryCommandswas compiling user-supplied regex patterns with a rawPattern.compile+Matcher.find()call, with no execution-time guard — the only unprotected regex path in the project. A pathological pattern like(a+)+zwould hang the session thread indefinitely via catastrophic backtracking (GHSA-vrw4-fppg-3rhf). The fix routes throughSafeRegex, consistent with all other regex call sites. The telnet NEW-ENVIRON handler (TelnetIO.readNEVariables) enforced its 100-variable limit only within a single subnegotiation frame via a local counter that reset on each call. An unauthenticated client could send multiple frames to accumulate an unbounded number of environment entries and exhaust server heap (GHSA-7qh2-r6cc-r47w, bypassing the incomplete fix for CVE-2026-56740); the fix also checks the persistent connection-level map size. Finally,AttributedStringBuilder.setLengthdid not recomputelastLineLengthafter truncation, causing subsequent tab stops to be calculated against the wrong position; three regression tests covering cleared builder, newline removal, and last-line shortening were added by the contributor.🐛 Bug Fixes
📦 Dependency Updates
Full Changelog: jline/jline3@4.4.6...4.4.7
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.