Skip to content

Update dependency com.github.oshi:oshi-core to v7#181

Open
renovate-bot wants to merge 1 commit into
xwikisas:mainfrom
renovate-bot:renovate/com.github.oshi-oshi-core-7.x
Open

Update dependency com.github.oshi:oshi-core to v7#181
renovate-bot wants to merge 1 commit into
xwikisas:mainfrom
renovate-bot:renovate/com.github.oshi-oshi-core-7.x

Conversation

@renovate-bot
Copy link
Copy Markdown
Contributor

@renovate-bot renovate-bot commented May 3, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.github.oshi:oshi-core 6.4.87.2.1 age adoption passing confidence

Release Notes

oshi/oshi (com.github.oshi:oshi-core)

v7.2.1

New Features
  • #​3234: Add SystemInfoProvider SPI and SystemInfoFactory for automatic selection of the best available OSHI implementation at runtime - @​dbwiddis.
  • #​3238: Add native-free Linux SystemInfoProvider implementation in oshi-common, enabling Linux system info without JNA or FFM dependencies - @​dbwiddis.
  • #​3255: Add BluetoothDevice enumeration for paired/connected Bluetooth peripherals on Linux, Windows, and macOS - @​dbwiddis.
Bug Fixes and Improvements
  • #​3245: Fix MacGlobalMemory.getPhysicalMemory() returning empty data on Apple Silicon Macs - @​dbwiddis.
  • #​3249: Read EDID from /sys/class/drm on Linux, fixing display detection on Wayland - @​dbwiddis.
  • #​3278,
    #​3280: Add SystemInfoProvider convenience overloads to OshiMetrics constructor, bindTo, and builder methods - @​dbwiddis.
  • #​3281: Fix AIX processor count detection to use LPAR vcpu and SMT configuration instead of frame-level physical processor count - @​dbwiddis.
  • #​3283: Fix macOS JNA system CPU ticks overflowing to negative values after long uptimes - @​dbwiddis.
  • #​3299: Handle Linux LUKS device-mapper disks without LVM volume names and avoid synthetic null paths - @​dbwiddis.
  • #​3300: Fix macOS FFM open file limits and strengthen current-process limit coverage - @​dbwiddis.
  • #​3302: Fix WrongMethodTypeException for void invokeExact in expression lambdas - @​dbwiddis.

v7.2.0

New Features
  • #​3234: Add SystemInfoProvider SPI and SystemInfoFactory for automatic selection of the best available OSHI implementation at runtime - @​dbwiddis.
  • #​3238: Add native-free Linux SystemInfoProvider implementation in oshi-common, enabling Linux system info without JNA or FFM dependencies - @​dbwiddis.
  • #​3255: Add BluetoothDevice enumeration for paired/connected Bluetooth peripherals on Linux, Windows, and macOS - @​dbwiddis.
Bug Fixes and Improvements
  • #​3245: Fix MacGlobalMemory.getPhysicalMemory() returning empty data on Apple Silicon Macs - @​dbwiddis.
  • #​3249: Read EDID from /sys/class/drm on Linux, fixing display detection on Wayland - @​dbwiddis.
  • #​3278,
    #​3280: Add SystemInfoProvider convenience overloads to OshiMetrics constructor, bindTo, and builder methods - @​dbwiddis.
  • #​3281: Fix AIX processor count detection to use LPAR vcpu and SMT configuration instead of frame-level physical processor count - @​dbwiddis.
  • #​3283: Fix macOS JNA system CPU ticks overflowing to negative values after long uptimes - @​dbwiddis.
  • #​3299: Handle Linux LUKS device-mapper disks without LVM volume names and avoid synthetic null paths - @​dbwiddis.
  • #​3300: Fix macOS FFM open file limits and strengthen current-process limit coverage - @​dbwiddis.
  • #​3302: Fix WrongMethodTypeException for void invokeExact in expression lambdas - @​dbwiddis.

v7.1.0

New Features
Bug Fixes and Improvements
  • #​3233: Use WMI formatted % Processor Performance counter for Windows CPU frequency, reporting actual turbo boost speeds above base frequency - @​dbwiddis.

v7.0.1

See Upgrading for breaking changes and migration guide.

Breaking Changes
  • #​3180: Rename oshi-core-java25 artifact to oshi-core-ffm; rename JPMS module from com.github.oshi to com.github.oshi.ffm. A redirection pom is provided for the old artifact ID - @​dbwiddis.
  • #​3181: Merge oshi-core-java11 into oshi-core; oshi-core now includes a module descriptor (com.github.oshi). A redirection pom is provided for the old oshi-core-java11 artifact ID - @​dbwiddis.
  • #​3182: Remove deprecated OSProcess.getResidentSetSize() (use getResidentMemory() or getPrivateResidentMemory()), oshi.PlatformEnum and oshi.PlatformEnumFFM (use oshi.util.PlatformEnum), SystemInfo.getCurrentPlatform() and SystemInfoFFM (use oshi.util.PlatformEnum.getCurrentPlatform() and oshi.ffm.SystemInfo), and misspelled GlobalConfig constants - @​dbwiddis.
New Features
  • #​3183: Add @PublicApi annotation to all SemVer-guaranteed API types in oshi.hardware, oshi.software.os, both SystemInfo entry points, and PlatformEnum - @​dbwiddis.
Bug Fixes and Improvements
  • #​3195: Add fast path to OSFileStore.updateAttributes() using direct stat/statfs calls instead of re-enumerating all filesystems - @​dbwiddis.
JPMS Package Moves
  • #​3220: Move oshi-core-ffm utility classes from oshi.util.gpu, oshi.util.platform.mac, and oshi.util.platform.windows packages to oshi.ffm.util.gpu, oshi.ffm.util.platform.mac, and oshi.ffm.util.platform.windows. This eliminates split-package conflicts so oshi-core and oshi-core-ffm can coexist on the module path - @​dbwiddis.

v7.0.0

See Upgrading for breaking changes and migration guide.

Breaking Changes
  • #​3180: Rename oshi-core-java25 artifact to oshi-core-ffm; rename JPMS module from com.github.oshi to com.github.oshi.ffm. A redirection pom is provided for the old artifact ID - @​dbwiddis.
  • #​3181: Merge oshi-core-java11 into oshi-core; oshi-core now includes a module descriptor (com.github.oshi). A redirection pom is provided for the old oshi-core-java11 artifact ID - @​dbwiddis.
  • #​3182: Remove deprecated OSProcess.getResidentSetSize() (use getResidentMemory() or getPrivateResidentMemory()), oshi.PlatformEnum and oshi.PlatformEnumFFM (use oshi.util.PlatformEnum), SystemInfo.getCurrentPlatform() and SystemInfoFFM (use oshi.util.PlatformEnum.getCurrentPlatform() and oshi.ffm.SystemInfo), and misspelled GlobalConfig constants - @​dbwiddis.
New Features
  • #​3183: Add @PublicApi annotation to all SemVer-guaranteed API types in oshi.hardware, oshi.software.os, both SystemInfo entry points, and PlatformEnum - @​dbwiddis.
Bug Fixes and Improvements
  • #​3195: Add fast path to OSFileStore.updateAttributes() using direct stat/statfs calls instead of re-enumerating all filesystems - @​dbwiddis.
JPMS Package Moves
  • #​3220: Move oshi-core-ffm utility classes from oshi.util.gpu, oshi.util.platform.mac, and oshi.util.platform.windows packages to oshi.ffm.util.gpu, oshi.ffm.util.platform.mac, and oshi.ffm.util.platform.windows. This eliminates split-package conflicts so oshi-core and oshi-core-ffm can coexist on the module path - @​dbwiddis.

v6.12.0

New Features

Complete migration to new FFM module.

Bug fixes / Improvements
  • #​3126: FFM migration of WindowsOSProcess - @​rohan-coder02.
  • #​3128: Fix Mac FFM TIMEVAL struct layout missing 4-byte trailing padding - @​dbwiddis.
  • #​3136: Push Linux USER_HZ and PAGE_SIZE into JNA/FFM OS subclasses; wire through HAL, processor, memory, process, and thread classes - @​dbwiddis.
  • #​3139: Split LinuxGraphicsCard, LinuxGpuStats, and NvmlUtil across modules - @​dbwiddis.
  • #​3141: Split WindowsOSProcess into superclass with JNA/FFM subclasses; add VersionHelpersFFM; remove TOKEN_DUPLICATE - @​dbwiddis.
  • #​3143: Move PerfmonConstants, WindowsPowerSource, and WindowsOSFileStore to oshi-common; set up Windows driver, hardware, and software packages - @​dbwiddis.
  • #​3144: Move ThreadInfo, MacSoundCard, and MacOSThread to oshi-common; set up macOS driver, hardware, and software packages - @​dbwiddis.
  • #​3145: Move macOS OperatingSystem tree to oshi-common; split MacFileSystem and MacOSFileStore; add JNA suffix to remaining OS classes - @​dbwiddis.
  • #​3146,
    #​3147,
    #​3149: Move macOS HardwareAbstractionLayer tree to oshi-common - @​dbwiddis.
  • #​3152: Fix FFM TCP stats sysctl failure on Apple Silicon; suppress missing AppleHDA.kext log noise on ARM macOS - @​dbwiddis.
  • #​3153: Fix FFM network stats to use two-call sysctl pattern matching JNA approach - @​dbwiddis.
  • #​3154: Improve API documentation: usage examples, platform notes, cross-references, JEP 472 guidance, and virtual memory model differences - @​dbwiddis.
  • #​3160: Fix LinuxSensors fan and voltage discovery passing wrong path to getSensorFilesFromPath - @​dbwiddis.
  • #​3161: Add Linux hardware unit tests; fix parseDecimalMemorySizeToBinary for single-char suffixes; use platform-independent path separators - @​dbwiddis.
  • #​3164,
    #​3167,
    #​3168,
    #​3170: Complete FFM perfmon driver migration with all wildcard and non-wildcard counters; add PDH vs WMI and JNA vs FFM comparison tests - @​dbwiddis.
  • #​3171: Add FFM registry drivers for HKEY_PERFORMANCE_DATA process and thread data; extract PerfCounterBlock POJOs to oshi-common - @​dbwiddis.
  • #​3172: Extract common Windows perfmon/registry driver code to oshi-common; reduce duplication between JNA and FFM implementations - @​dbwiddis.
  • #​3173,
    #​3174: Migrate WMI drivers to FFM - @​dbwiddis.
  • #​3175,
    #​3176: Migrate all remaining Windows hardware classes to FFM - @​dbwiddis.
  • #​3177: Migrate Windows software OS classes to FFM - @​dbwiddis.
  • #​3178: Remove oshi-core source tree from oshi-core-java25; port Windows sessions, services, and remaining OS classes to FFM - @​dbwiddis.

v6.11.1

New Features
Bug fixes / Improvements

v6.11.0

New Features
Bug fixes / Improvements

v6.10.0

New Features

v6.9.3

New Features
Bug fixes / Improvements

v6.9.2

New Features
Bug fixes / Improvements

v6.9.1

New Features
Bug fixes / Improvements

v6.9.0

New Features
Bug fixes / Improvements

v6.8.3

New Features
Bug fixes / Improvements

v6.8.2

New Features
Bug fixes / Improvements

v6.8.1

New Features
Bug fixes / Improvements

v6.8.0

New Features
Bug fixes / Improvements

v6.7.1

New Features
Bug fixes / Improvements

v6.7.0

New Features
Bug fixes / Improvements

v6.6.6

New Features
Bug fixes / Improvements

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 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-bot renovate-bot force-pushed the renovate/com.github.oshi-oshi-core-7.x branch from 5493bf2 to f7edb0a Compare May 8, 2026 04:40
@renovate-bot renovate-bot force-pushed the renovate/com.github.oshi-oshi-core-7.x branch from f7edb0a to 54e0f7c Compare May 25, 2026 14:41
@renovate-bot renovate-bot force-pushed the renovate/com.github.oshi-oshi-core-7.x branch from 54e0f7c to b5be06c Compare June 1, 2026 16:40
@ChiuchiuSorin ChiuchiuSorin self-requested a review June 3, 2026 08:16
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.

1 participant