dependabot[bot] opened a new pull request, #657: URL: https://github.com/apache/karaf-decanter/pull/657
Bumps [com.github.oshi:oshi-core](https://github.com/oshi/oshi) from 6.10.0 to 6.12.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/oshi/oshi/releases">com.github.oshi:oshi-core's releases</a>.</em></p> <blockquote> <h2>Release 6.10.0</h2> <h5>New Features</h5> <p>Complete migration to new FFM module.</p> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3127">#3127</a>: Add oshi-benchmark module with JMH benchmarks comparing JNA and FFM implementations - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3130">#3130</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3132">#3132</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3133">#3133</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3134">#3134</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3135">#3135</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3138">#3138</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3140">#3140</a>: Create oshi-common module; move JNA-free common code to enable future FFM-only consumers - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3150">#3150</a>: Add JNA vs FFM native comparison test suite validating API parity across all OSHI components - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> </ul> <h5>Bug fixes / Improvements</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3126">#3126</a>: FFM migration of WindowsOSProcess - <a href="https://github.com/rohan-coder02"><code>@rohan-coder02</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3128">#3128</a>: Fix Mac FFM TIMEVAL struct layout missing 4-byte trailing padding - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3136">#3136</a>: Push Linux USER_HZ and PAGE_SIZE into JNA/FFM OS subclasses; wire through HAL, processor, memory, process, and thread classes - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3139">#3139</a>: Split LinuxGraphicsCard, LinuxGpuStats, and NvmlUtil across modules - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3141">#3141</a>: Split WindowsOSProcess into superclass with JNA/FFM subclasses; add VersionHelpersFFM; remove TOKEN_DUPLICATE - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3143">#3143</a>: Move PerfmonConstants, WindowsPowerSource, and WindowsOSFileStore to oshi-common; set up Windows driver, hardware, and software packages - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3144">#3144</a>: Move ThreadInfo, MacSoundCard, and MacOSThread to oshi-common; set up macOS driver, hardware, and software packages - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3145">#3145</a>: Move macOS OperatingSystem tree to oshi-common; split MacFileSystem and MacOSFileStore; add JNA suffix to remaining OS classes - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3146">#3146</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3147">#3147</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3149">#3149</a>: Move macOS HardwareAbstractionLayer tree to oshi-common - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3152">#3152</a>: Fix FFM TCP stats sysctl failure on Apple Silicon; suppress missing AppleHDA.kext log noise on ARM macOS - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3153">#3153</a>: Fix FFM network stats to use two-call sysctl pattern matching JNA approach - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3154">#3154</a>: Improve API documentation: usage examples, platform notes, cross-references, JEP 472 guidance, and virtual memory model differences - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3160">#3160</a>: Fix LinuxSensors fan and voltage discovery passing wrong path to getSensorFilesFromPath - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3161">#3161</a>: Add Linux hardware unit tests; fix parseDecimalMemorySizeToBinary for single-char suffixes; use platform-independent path separators - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3164">#3164</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3167">#3167</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3168">#3168</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3170">#3170</a>: Complete FFM perfmon driver migration with all wildcard and non-wildcard counters; add PDH vs WMI and JNA vs FFM comparison tests - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3171">#3171</a>: Add FFM registry drivers for HKEY_PERFORMANCE_DATA process and thread data; extract PerfCounterBlock POJOs to oshi-common - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3172">#3172</a>: Extract common Windows perfmon/registry driver code to oshi-common; reduce duplication between JNA and FFM implementations - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3173">#3173</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3174">#3174</a>: Migrate WMI drivers to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3175">#3175</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3176">#3176</a>: Migrate all remaining Windows hardware classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3177">#3177</a>: Migrate Windows software OS classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3178">#3178</a>: Remove oshi-core source tree from oshi-core-java25; port Windows sessions, services, and remaining OS classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> </ul> <p><a href="https://github.com/oshi/oshi/blob/master/CHANGELOG.md">Full change log</a></p> <h2>Release 6.11.1</h2> <h5>Bug fixes / Improvements</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3119">#3119</a>: Fix resource leaks and flaky test in <code>PrivilegedUtil</code> - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3117">#3117</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3120">#3120</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3121">#3121</a>: Port Linux JNA classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3122">#3122</a>: Refactor USB device classes to reduce duplication - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3124">#3124</a>: Fix Windows battery remaining capacity percent not reflecting IOCTL values - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3125">#3125</a>: Refactor PowerSource hierarchy and add Windows FFM implementation - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> </ul> <p><a href="https://github.com/oshi/oshi/blob/master/CHANGELOG.md">Full change log</a></p> <h2>Release 6.11.0</h2> <h5>New Features</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3082">#3082</a>: Add <code>getResidentMemory()</code> and <code>getPrivateResidentMemory()</code> to OSProcess, separating true RSS from the private/footprint memory shown by graphical system monitors. Deprecate <code>getResidentSetSize()</code> - <a href="https://github.com/dyorgio"><code>@dyorgio</code></a>, <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3088">#3088</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3089">#3089</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3092">#3092</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3095">#3095</a>: Add GPU metrics to GraphicsCard - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3107">#3107</a>: Add configurable privilege escalation on Linux - <a href="https://github.com/rohan-coder02"><code>@rohan-coder02</code></a>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/oshi/oshi/blob/master/CHANGELOG.md">com.github.oshi:oshi-core's changelog</a>.</em></p> <blockquote> <h1>6.12.0 (2026-04-20)</h1> <h5>New Features</h5> <p>Complete migration to new FFM module.</p> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3127">#3127</a>: Add oshi-benchmark module with JMH benchmarks comparing JNA and FFM implementations - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3130">#3130</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3132">#3132</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3133">#3133</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3134">#3134</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3135">#3135</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3138">#3138</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3140">#3140</a>: Create oshi-common module; move JNA-free common code to enable future FFM-only consumers - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3150">#3150</a>: Add JNA vs FFM native comparison test suite validating API parity across all OSHI components - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> </ul> <h5>Bug fixes / Improvements</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3126">#3126</a>: FFM migration of WindowsOSProcess - <a href="https://github.com/rohan-coder02"><code>@rohan-coder02</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3128">#3128</a>: Fix Mac FFM TIMEVAL struct layout missing 4-byte trailing padding - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3136">#3136</a>: Push Linux USER_HZ and PAGE_SIZE into JNA/FFM OS subclasses; wire through HAL, processor, memory, process, and thread classes - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3139">#3139</a>: Split LinuxGraphicsCard, LinuxGpuStats, and NvmlUtil across modules - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3141">#3141</a>: Split WindowsOSProcess into superclass with JNA/FFM subclasses; add VersionHelpersFFM; remove TOKEN_DUPLICATE - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3143">#3143</a>: Move PerfmonConstants, WindowsPowerSource, and WindowsOSFileStore to oshi-common; set up Windows driver, hardware, and software packages - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3144">#3144</a>: Move ThreadInfo, MacSoundCard, and MacOSThread to oshi-common; set up macOS driver, hardware, and software packages - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3145">#3145</a>: Move macOS OperatingSystem tree to oshi-common; split MacFileSystem and MacOSFileStore; add JNA suffix to remaining OS classes - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3146">#3146</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3147">#3147</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3149">#3149</a>: Move macOS HardwareAbstractionLayer tree to oshi-common - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3152">#3152</a>: Fix FFM TCP stats sysctl failure on Apple Silicon; suppress missing AppleHDA.kext log noise on ARM macOS - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3153">#3153</a>: Fix FFM network stats to use two-call sysctl pattern matching JNA approach - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3154">#3154</a>: Improve API documentation: usage examples, platform notes, cross-references, JEP 472 guidance, and virtual memory model differences - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3160">#3160</a>: Fix LinuxSensors fan and voltage discovery passing wrong path to getSensorFilesFromPath - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3161">#3161</a>: Add Linux hardware unit tests; fix parseDecimalMemorySizeToBinary for single-char suffixes; use platform-independent path separators - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3164">#3164</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3167">#3167</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3168">#3168</a>,</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3170">#3170</a>: Complete FFM perfmon driver migration with all wildcard and non-wildcard counters; add PDH vs WMI and JNA vs FFM comparison tests - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3171">#3171</a>: Add FFM registry drivers for HKEY_PERFORMANCE_DATA process and thread data; extract PerfCounterBlock POJOs to oshi-common - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3172">#3172</a>: Extract common Windows perfmon/registry driver code to oshi-common; reduce duplication between JNA and FFM implementations - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3173">#3173</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3174">#3174</a>: Migrate WMI drivers to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3175">#3175</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3176">#3176</a>: Migrate all remaining Windows hardware classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3177">#3177</a>: Migrate Windows software OS classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3178">#3178</a>: Remove oshi-core source tree from oshi-core-java25; port Windows sessions, services, and remaining OS classes to FFM - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> </ul> <h1>6.11.0 (2026-04-04), 6.11.1 (2026-04-07)</h1> <h5>New Features</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3082">#3082</a>: Add <code>getResidentMemory()</code> and <code>getPrivateResidentMemory()</code> to OSProcess, separating true RSS from the private/footprint memory shown by graphical system monitors. Deprecate <code>getResidentSetSize()</code> - <a href="https://github.com/dyorgio"><code>@dyorgio</code></a>, <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/oshi/oshi/commit/33e5ada5932ded673db25f2d33082ad52f6a0a0d"><code>33e5ada</code></a> [maven-release-plugin] prepare release oshi-parent-6.12.0</li> <li><a href="https://github.com/oshi/oshi/commit/8a9930bb95b3b9b79b5e849a04533a93a184a829"><code>8a9930b</code></a> 6.12.0 Release</li> <li><a href="https://github.com/oshi/oshi/commit/619bfbf4baca1f17fc08bb340581a9f3c6daf767"><code>619bfbf</code></a> Update README and documentation for JNA/FFM dual implementation</li> <li><a href="https://github.com/oshi/oshi/commit/499f33fea04ad7754aa6aead35a48e4f4cec94ea"><code>499f33f</code></a> Improve build configuration and enforce module boundaries</li> <li><a href="https://github.com/oshi/oshi/commit/606df694bc113e78e28b80ed3a9247673df66e33"><code>606df69</code></a> Remove oshi-core source tree from oshi-core-java25 module (<a href="https://redirect.github.com/oshi/oshi/issues/3178">#3178</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/d1f9454cbb0c16cbad2b753e0fb6082f0e07b570"><code>d1f9454</code></a> Migrate Windows software OS classes to common/JNA/FFM pattern (<a href="https://redirect.github.com/oshi/oshi/issues/3177">#3177</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/af5b9f4444e86feb7a9fa279d31f7eb54e6ab3d7"><code>af5b9f4</code></a> Migrate all remaining Windows hardware classes to FFM three-tier pattern (<a href="https://redirect.github.com/oshi/oshi/issues/3176">#3176</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/d0ea166926f94e89d58a3e371a63ef8eb2c35a2c"><code>d0ea166</code></a> Migrate simple WMI Windows classes to FFM (<a href="https://redirect.github.com/oshi/oshi/issues/3175">#3175</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/5dd63414a0ca1f127f873961b6b8982ba29781ca"><code>5dd6341</code></a> Fix WmiComparisonTest duplicate key failure for PhysicalMemory</li> <li><a href="https://github.com/oshi/oshi/commit/39ad301bd7fdccad6aaa08886970fbbe8fe6acdd"><code>39ad301</code></a> Migrate all WMI drivers to common/JNA/FFM pattern (<a href="https://redirect.github.com/oshi/oshi/issues/3174">#3174</a>)</li> <li>Additional commits viewable in <a href="https://github.com/oshi/oshi/compare/oshi-parent-6.10.0...oshi-parent-6.12.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
