dependabot[bot] opened a new pull request, #20846: URL: https://github.com/apache/druid/pull/20846
Bumps the maven-minor-patch group with 41 updates in the / directory: | Package | From | To | | --- | --- | --- | | software.amazon.awssdk:s3 | `2.55.6` | `2.57.2` | | software.amazon.awssdk:s3-transfer-manager | `2.55.6` | `2.57.2` | | software.amazon.awssdk:sts | `2.55.6` | `2.57.2` | | software.amazon.awssdk:apache-client | `2.55.6` | `2.57.2` | | software.amazon.awssdk:auth | `2.55.6` | `2.57.2` | | software.amazon.awssdk:regions | `2.55.6` | `2.57.2` | | software.amazon.awssdk:ec2 | `2.55.6` | `2.57.2` | | software.amazon.awssdk:aws-core | `2.55.6` | `2.57.2` | | software.amazon.awssdk:sdk-core | `2.55.6` | `2.57.2` | | software.amazon.awssdk:netty-nio-client | `2.55.6` | `2.57.2` | | software.amazon.awssdk:aws-crt-client | `2.55.6` | `2.57.2` | | software.amazon.awssdk:bom | `2.55.6` | `2.57.2` | | software.amazon.awssdk:retries-spi | `2.55.6` | `2.57.2` | | software.amazon.awssdk:retries | `2.55.6` | `2.57.2` | | software.amazon.awssdk:kinesis | `2.55.6` | `2.57.2` | | software.amazon.awssdk:identity-spi | `2.55.6` | `2.57.2` | | software.amazon.awssdk:http-client-spi | `2.55.6` | `2.57.2` | | software.amazon.awssdk:utils | `2.55.6` | `2.57.2` | | software.amazon.awssdk:rds | `2.55.6` | `2.57.2` | | software.amazon.awssdk:glue | `2.55.6` | `2.57.2` | | software.amazon.awssdk:kms | `2.55.6` | `2.57.2` | | software.amazon.awssdk:s3-transfer-manager | `2.55.6` | `2.57.2` | | software.amazon.awssdk:sts | `2.55.6` | `2.57.2` | | software.amazon.awssdk:apache-client | `2.55.6` | `2.57.2` | | software.amazon.awssdk:auth | `2.55.6` | `2.57.2` | | software.amazon.awssdk:regions | `2.55.6` | `2.57.2` | | software.amazon.awssdk:ec2 | `2.55.6` | `2.57.2` | | software.amazon.awssdk:aws-core | `2.55.6` | `2.57.2` | | software.amazon.awssdk:sdk-core | `2.55.6` | `2.57.2` | | software.amazon.awssdk:netty-nio-client | `2.55.6` | `2.57.2` | | software.amazon.awssdk:aws-crt-client | `2.55.6` | `2.57.2` | | [org.jooq:joou-java-6](https://github.com/jOOQ/jOOU) | `0.9.5` | `0.9.6` | | [com.squareup.okhttp3:okhttp](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | [com.squareup.okhttp3:okhttp-jvm](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | [com.squareup.okhttp3:logging-interceptor](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | [com.squareup.okhttp3:mockwebserver3](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | [com.squareup.okhttp3:okhttp-jvm](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | [com.squareup.okhttp3:logging-interceptor](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | [com.github.fppt:jedis-mock](https://github.com/fppt/jedis-mock) | `1.1.19` | `1.1.20` | | [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) | `2.22.3` | `2.22.4` | | com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider | `2.22.3` | `2.22.4` | | com.fasterxml.jackson.jaxrs:jackson-jaxrs-smile-provider | `2.22.3` | `2.22.4` | | [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.3` | `2.22.4` | | [org.roaringbitmap:RoaringBitmap](https://github.com/RoaringBitmap/RoaringBitmap) | `1.6.24` | `1.6.25` | | org.ow2.asm:asm | `9.11` | `9.11.1` | | org.ow2.asm:asm-commons | `9.11` | `9.11.1` | | software.amazon.awssdk:bom | `2.55.6` | `2.57.2` | | com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider | `2.22.3` | `2.22.4` | | com.fasterxml.jackson.jaxrs:jackson-jaxrs-smile-provider | `2.22.3` | `2.22.4` | | [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `2.22.3` | `2.22.4` | | [com.github.oshi:oshi-core](https://github.com/oshi/oshi) | `7.7.1` | `7.7.2` | | [com.github.oshi:oshi-common](https://github.com/oshi/oshi) | `7.7.1` | `7.7.2` | | [com.github.oshi:oshi-common](https://github.com/oshi/oshi) | `7.7.1` | `7.7.2` | | [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `26.7.0` | `26.10.0` | | [tools.jackson.core:jackson-databind](https://github.com/FasterXML/jackson-databind) | `3.2.3` | `3.2.4` | | software.amazon.awssdk:retries-spi | `2.55.6` | `2.57.2` | | software.amazon.awssdk:retries | `2.55.6` | `2.57.2` | | [com.squareup.okhttp3:mockwebserver3](https://github.com/lysine-dev/okhttp) | `5.5.0` | `5.5.1` | | software.amazon.awssdk:kinesis | `2.55.6` | `2.57.2` | | software.amazon.awssdk:identity-spi | `2.55.6` | `2.57.2` | | software.amazon.awssdk:http-client-spi | `2.55.6` | `2.57.2` | | software.amazon.awssdk:utils | `2.55.6` | `2.57.2` | | software.amazon.awssdk:rds | `2.55.6` | `2.57.2` | | [io.grpc:grpc-bom](https://github.com/grpc/grpc-java) | `1.84.2` | `1.85.1` | | [io.grpc:grpc-bom](https://github.com/grpc/grpc-java) | `1.84.3` | `1.85.1` | | [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.84.3` | `1.85.1` | | [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.84.3` | `1.85.1` | | [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.84.3` | `1.85.1` | | software.amazon.awssdk:glue | `2.55.6` | `2.57.2` | | software.amazon.awssdk:kms | `2.55.6` | `2.57.2` | Updates `software.amazon.awssdk:s3` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:s3-transfer-manager` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:sts` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:apache-client` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:auth` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:regions` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:ec2` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:aws-core` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:sdk-core` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:netty-nio-client` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:aws-crt-client` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:bom` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:retries-spi` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:retries` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:kinesis` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:identity-spi` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:http-client-spi` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:utils` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:rds` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:glue` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:kms` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:s3-transfer-manager` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:sts` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:apache-client` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:auth` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:regions` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:ec2` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:aws-core` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:sdk-core` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:netty-nio-client` from 2.55.6 to 2.57.2 Updates `software.amazon.awssdk:aws-crt-client` from 2.55.6 to 2.57.2 Updates `org.jooq:joou-java-6` from 0.9.5 to 0.9.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jOOQ/jOOU/releases">org.jooq:joou-java-6's releases</a>.</em></p> <blockquote> <h2>0.9.6</h2> <ul> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/26">#26</a> ULong.valueOf(String) accepts out-of-range decimal values</li> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/27">#27</a> Reject out-of-range unsigned long strings</li> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/28">#28</a> subtract wrongly throws when the result drops below 2⁶³</li> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/29">#29</a> add(Long.MIN_VALUE) and subtract(Long.MIN_VALUE) cause a StackOverflowError</li> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/30">#30</a> Consistently validate values on deserialisation</li> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/31">#31</a> Consistently accept -0 as a valid value</li> <li><a href="https://redirect.github.com/jOOQ/jOOU/issues/32">#32</a> ulong((BigInteger) null) should return null for consistency reasons</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jOOQ/jOOU/commit/b47c4a3bb941f0ef305ede86727860d088ad0e86"><code>b47c4a3</code></a> Release 0.9.6</li> <li><a href="https://github.com/jOOQ/jOOU/commit/48bfe60d54a1a6166ecd4e9ac2121e552457e5c1"><code>48bfe60</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/31">#31</a> Consistently accept -0 as a valid value</li> <li><a href="https://github.com/jOOQ/jOOU/commit/106e7a9af9e64b4ae264801e91d49a91ac08dc86"><code>106e7a9</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/31">#31</a> Consistently accept -0 as a valid value</li> <li><a href="https://github.com/jOOQ/jOOU/commit/b016a2bb2b83e3dcdc9a131a2b7cf4958e6c1589"><code>b016a2b</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/32">#32</a> ulong((BigInteger) null) should return null for consistency reasons</li> <li><a href="https://github.com/jOOQ/jOOU/commit/f540a5f66825013e56585f6c6631516376b634e5"><code>f540a5f</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/31">#31</a> Consistently accept -0 as a valid value</li> <li><a href="https://github.com/jOOQ/jOOU/commit/62dd1b19340f276c53b88daef59edcd66b08a1cd"><code>62dd1b1</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/30">#30</a> Consistently validate values on deserialisation</li> <li><a href="https://github.com/jOOQ/jOOU/commit/3620bd8896d070478f3ee63de5785a030e4b8030"><code>3620bd8</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/29">#29</a> add(Long.MIN_VALUE) and subtract(Long.MIN_VALUE) cause a StackOverflowE...</li> <li><a href="https://github.com/jOOQ/jOOU/commit/b3f6368a971668c2071f68d7408b3cdbb0054058"><code>b3f6368</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/28">#28</a> subtract wrongly throws when the result drops below 2⁶³</li> <li><a href="https://github.com/jOOQ/jOOU/commit/e085b606158c47ed65a73abde3dc1dd21e1a8e94"><code>e085b60</code></a> <a href="https://redirect.github.com/jOOQ/jOOU/issues/26">#26</a> Added more tests</li> <li><a href="https://github.com/jOOQ/jOOU/commit/6769665efd5caec03b5018525ce711fd0b395ea3"><code>6769665</code></a> Merge pull request <a href="https://redirect.github.com/jOOQ/jOOU/issues/27">#27</a> from PHJ2000/fix-unsigned-long-decimal-range</li> <li>Additional commits viewable in <a href="https://github.com/jOOQ/jOOU/compare/version-0.9.5...version-0.9.6">compare view</a></li> </ul> </details> <br /> Updates `com.squareup.okhttp3:okhttp` from 5.5.0 to 5.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md">com.squareup.okhttp3:okhttp's changelog</a>.</em></p> <blockquote> <h2>Version 5.5.1</h2> <p><em>2026_10_22</em></p> <ul> <li>Fix: [Block 8 compromised eMudhra intermediate certificates][Mozilla_eMudhra]. Note that this update is not necessary for Android devices with Google Play Services as Google has issued an [automatic update][Google_eMudhra]. This change protects JVMs and AOSP devices that are exposed to the compromised certificates.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lysine-dev/okhttp/commit/be5151ac3b63d3db405b9dbb62632c36cc6a657e"><code>be5151a</code></a> Prepare for release 5.5.1.</li> <li><a href="https://github.com/lysine-dev/okhttp/commit/6db98026dfb817a23c0282aa4e53d8187b309052"><code>6db9802</code></a> OkHttp 5.5.x: Blocklist 8 certificates for CVE-2026-111943 (<a href="https://redirect.github.com/lysine-dev/okhttp/issues/9805">#9805</a>)</li> <li>See full diff in <a href="https://github.com/lysine-dev/okhttp/compare/parent-5.5.0...parent-5.5.1">compare view</a></li> </ul> </details> <br /> Updates `com.squareup.okhttp3:okhttp-jvm` from 5.5.0 to 5.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md">com.squareup.okhttp3:okhttp-jvm's changelog</a>.</em></p> <blockquote> <h2>Version 5.5.1</h2> <p><em>2026_10_22</em></p> <ul> <li>Fix: [Block 8 compromised eMudhra intermediate certificates][Mozilla_eMudhra]. Note that this update is not necessary for Android devices with Google Play Services as Google has issued an [automatic update][Google_eMudhra]. This change protects JVMs and AOSP devices that are exposed to the compromised certificates.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lysine-dev/okhttp/commit/be5151ac3b63d3db405b9dbb62632c36cc6a657e"><code>be5151a</code></a> Prepare for release 5.5.1.</li> <li><a href="https://github.com/lysine-dev/okhttp/commit/6db98026dfb817a23c0282aa4e53d8187b309052"><code>6db9802</code></a> OkHttp 5.5.x: Blocklist 8 certificates for CVE-2026-111943 (<a href="https://redirect.github.com/lysine-dev/okhttp/issues/9805">#9805</a>)</li> <li>See full diff in <a href="https://github.com/lysine-dev/okhttp/compare/parent-5.5.0...parent-5.5.1">compare view</a></li> </ul> </details> <br /> Updates `com.squareup.okhttp3:logging-interceptor` from 5.5.0 to 5.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md">com.squareup.okhttp3:logging-interceptor's changelog</a>.</em></p> <blockquote> <h2>Version 5.5.1</h2> <p><em>2026_10_22</em></p> <ul> <li>Fix: [Block 8 compromised eMudhra intermediate certificates][Mozilla_eMudhra]. Note that this update is not necessary for Android devices with Google Play Services as Google has issued an [automatic update][Google_eMudhra]. This change protects JVMs and AOSP devices that are exposed to the compromised certificates.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lysine-dev/okhttp/commit/be5151ac3b63d3db405b9dbb62632c36cc6a657e"><code>be5151a</code></a> Prepare for release 5.5.1.</li> <li><a href="https://github.com/lysine-dev/okhttp/commit/6db98026dfb817a23c0282aa4e53d8187b309052"><code>6db9802</code></a> OkHttp 5.5.x: Blocklist 8 certificates for CVE-2026-111943 (<a href="https://redirect.github.com/lysine-dev/okhttp/issues/9805">#9805</a>)</li> <li>See full diff in <a href="https://github.com/lysine-dev/okhttp/compare/parent-5.5.0...parent-5.5.1">compare view</a></li> </ul> </details> <br /> Updates `com.squareup.okhttp3:mockwebserver3` from 5.5.0 to 5.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md">com.squareup.okhttp3:mockwebserver3's changelog</a>.</em></p> <blockquote> <h2>Version 5.5.1</h2> <p><em>2026_10_22</em></p> <ul> <li>Fix: [Block 8 compromised eMudhra intermediate certificates][Mozilla_eMudhra]. Note that this update is not necessary for Android devices with Google Play Services as Google has issued an [automatic update][Google_eMudhra]. This change protects JVMs and AOSP devices that are exposed to the compromised certificates.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lysine-dev/okhttp/commit/be5151ac3b63d3db405b9dbb62632c36cc6a657e"><code>be5151a</code></a> Prepare for release 5.5.1.</li> <li><a href="https://github.com/lysine-dev/okhttp/commit/6db98026dfb817a23c0282aa4e53d8187b309052"><code>6db9802</code></a> OkHttp 5.5.x: Blocklist 8 certificates for CVE-2026-111943 (<a href="https://redirect.github.com/lysine-dev/okhttp/issues/9805">#9805</a>)</li> <li>See full diff in <a href="https://github.com/lysine-dev/okhttp/compare/parent-5.5.0...parent-5.5.1">compare view</a></li> </ul> </details> <br /> Updates `com.squareup.okhttp3:okhttp-jvm` from 5.5.0 to 5.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md">com.squareup.okhttp3:okhttp-jvm's changelog</a>.</em></p> <blockquote> <h2>Version 5.5.1</h2> <p><em>2026_10_22</em></p> <ul> <li>Fix: [Block 8 compromised eMudhra intermediate certificates][Mozilla_eMudhra]. Note that this update is not necessary for Android devices with Google Play Services as Google has issued an [automatic update][Google_eMudhra]. This change protects JVMs and AOSP devices that are exposed to the compromised certificates.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lysine-dev/okhttp/commit/be5151ac3b63d3db405b9dbb62632c36cc6a657e"><code>be5151a</code></a> Prepare for release 5.5.1.</li> <li><a href="https://github.com/lysine-dev/okhttp/commit/6db98026dfb817a23c0282aa4e53d8187b309052"><code>6db9802</code></a> OkHttp 5.5.x: Blocklist 8 certificates for CVE-2026-111943 (<a href="https://redirect.github.com/lysine-dev/okhttp/issues/9805">#9805</a>)</li> <li>See full diff in <a href="https://github.com/lysine-dev/okhttp/compare/parent-5.5.0...parent-5.5.1">compare view</a></li> </ul> </details> <br /> Updates `com.squareup.okhttp3:logging-interceptor` from 5.5.0 to 5.5.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md">com.squareup.okhttp3:logging-interceptor's changelog</a>.</em></p> <blockquote> <h2>Version 5.5.1</h2> <p><em>2026_10_22</em></p> <ul> <li>Fix: [Block 8 compromised eMudhra intermediate certificates][Mozilla_eMudhra]. Note that this update is not necessary for Android devices with Google Play Services as Google has issued an [automatic update][Google_eMudhra]. This change protects JVMs and AOSP devices that are exposed to the compromised certificates.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lysine-dev/okhttp/commit/be5151ac3b63d3db405b9dbb62632c36cc6a657e"><code>be5151a</code></a> Prepare for release 5.5.1.</li> <li><a href="https://github.com/lysine-dev/okhttp/commit/6db98026dfb817a23c0282aa4e53d8187b309052"><code>6db9802</code></a> OkHttp 5.5.x: Blocklist 8 certificates for CVE-2026-111943 (<a href="https://redirect.github.com/lysine-dev/okhttp/issues/9805">#9805</a>)</li> <li>See full diff in <a href="https://github.com/lysine-dev/okhttp/compare/parent-5.5.0...parent-5.5.1">compare view</a></li> </ul> </details> <br /> Updates `com.github.fppt:jedis-mock` from 1.1.19 to 1.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fppt/jedis-mock/releases">com.github.fppt:jedis-mock's releases</a>.</em></p> <blockquote> <h2>1.1.20</h2> <p>This release adds <strong>Redis Functions</strong> and <strong>read-only scripting</strong> (<code>EVAL_RO</code>, <code>EVALSHA_RO</code>, <code>FCALL_RO</code>, function flags), models <strong>unkillable scripts and <code>SHUTDOWN NOSAVE</code></strong>, validates <strong>command arity before dispatch</strong> for every command, and fixes several long-standing bugs around key TTLs and <code>WATCH</code>. Thank you again to <a href="https://github.com/RafeArnold"><code>@RafeArnold</code></a>, who contributed a large part of this release!</p> <h2>🚀 New commands</h2> <ul> <li><strong><a href="https://valkey.io/commands/function/"><code>FUNCTION</code></a></strong> and <strong><a href="https://valkey.io/commands/fcall/"><code>FCALL</code></a></strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/854">#854</a>) — load and call Lua function libraries. <code>FUNCTION DUMP</code>/<code>RESTORE</code> are not yet supported.</li> <li><strong><a href="https://valkey.io/commands/eval_ro/"><code>EVAL_RO</code></a></strong>, <strong><a href="https://valkey.io/commands/evalsha_ro/"><code>EVALSHA_RO</code></a></strong> and <strong><a href="https://valkey.io/commands/fcall_ro/"><code>FCALL_RO</code></a></strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/874">#874</a>) — run a script in read-only mode. A write command via <code>redis.call</code> is refused with <code>ERR Write commands are not allowed from read-only scripts.</code>; via <code>redis.pcall</code> it comes back as an error table. Unknown-command and arity errors still take precedence, as on a real server. <code>FCALL_RO</code> additionally requires the function to carry the <code>no-writes</code> flag.</li> <li><strong><a href="https://valkey.io/commands/shutdown/"><code>SHUTDOWN</code></a></strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/872">#872</a>) — <code>SHUTDOWN NOSAVE</code> stops the whole <code>RedisServer</code> as real Redis does: every connection is closed without a reply, the port is released, and afterwards <code>isRunning()</code> is <code>false</code> and <code>start()</code> may be called again. Option validation (<code>SAVE</code>, <code>NOSAVE</code>, <code>ABORT</code>, <code>ERR syntax error</code>, rejection inside <code>MULTI</code>) matches the real server.</li> </ul> <h2>📜 Scripting</h2> <ul> <li><strong>Function flags are honoured</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/874">#874</a>). <code>redis.register_function</code> used to parse and ignore its <code>flags</code> table. <code>no-writes</code>, <code>allow-oom</code>, <code>allow-stale</code>, <code>no-cluster</code> and <code>allow-cross-slot-keys</code> are now accepted, validated (<code>ERR unknown flag given</code>) and reported by <code>FUNCTION LIST</code> in canonical order. Only <code>no-writes</code> changes behaviour: such functions run read-only even under plain <code>FCALL</code>.</li> <li><strong>Scripts that have written data cannot be killed</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/872">#872</a>). Once a timed-out script has dispatched a write command, <code>SCRIPT KILL</code> / <code>FUNCTION KILL</code> reply <code>UNKILLABLE Sorry the script already executed write commands against the dataset. ...</code> and the server stays <code>BUSY</code> until the script ends — <code>SHUTDOWN NOSAVE</code> is the only way out, exactly as in real Redis. The mock used to kill every script.</li> <li><strong><code>SCRIPT KILL</code> can no longer be caught from inside the script</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/872">#872</a>). A kill wrapped in <code>redis.pcall(...)</code> could previously be swallowed and the script would run to completion.</li> <li><strong>Error locations for tail calls</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/874">#874</a>). <code>return redis.call(...)</code> compiles to a Lua tail call, so errors raised there used to be reported on line 1; they now carry the correct <code>user_script:N</code> / <code>user_function:N</code> location, making the error text identical to Redis.</li> <li><strong><code>FCALL</code> restores the selected database</strong> after the function returns, as <code>EVAL</code> already did (<a href="https://redirect.github.com/fppt/jedis-mock/issues/874">#874</a>).</li> </ul> <h2>🐞 Bug fixes</h2> <ul> <li><strong>Write commands no longer wipe a key's TTL</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/857">#857</a>). <code>SETBIT</code>, <code>PFADD</code>, list and set pushes, <code>APPEND</code>, <code>INCR</code>/<code>DECR</code> and others used to reset the expiration of the key they modified; on a real server it is preserved.</li> <li><strong>Expiration changes now invalidate <code>WATCH</code></strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/856">#856</a>, <a href="https://redirect.github.com/fppt/jedis-mock/issues/858">#858</a>). <code>EXPIREAT</code>, <code>PERSIST</code> and the hash field-TTL commands (<code>HEXPIRE</code>, <code>HEXPIREAT</code>, <code>HPERSIST</code>, …) now abort a transaction watching the key, and only when they actually change the TTL.</li> <li><strong>Wrong argument count is rejected before dispatch, on every path</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/868">#868</a>, <a href="https://redirect.github.com/fppt/jedis-mock/issues/870">#870</a>). Inside <code>MULTI</code>, a command with the wrong number of arguments used to be queued anyway; real Redis rejects it up front. More generally, arity was checked only after the operation was constructed, so commands that parse their parameters in the constructor (<code>BZPOPMAX</code>, <code>LREM</code>, <code>COPY</code>, …) threw <code>IndexOutOfBoundsException</code> instead, about a third of the commands declared no bounds at all, and six (<code>SADD</code>, <code>INCRBY</code>, <code>DECRBY</code>, <code>INCRBYFLOAT</code>, <code>SETEX</code>, <code>PSETEX</code>) declared wrong ones. Every command now replies <code>ERR wrong number of arguments for '<cmd>' command</code> on plain dispatch, inside <code>MULTI</code>, and from <code>r edis.call</code>/<code>redis.pcall</code>.</li> <li><strong><code>RedisServer.stop()</code> waits for a running script to terminate</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/873">#873</a>). It used to return as soon as the sockets were closed, so a server restarted immediately after <code>stop()</code> could still answer <code>BUSY</code> from the previous script, and a plain <code>stop()</code> with an infinite script left it spinning forever. The stop/restart path was also hardened against a number of races found in review: concurrent stops, connections accepted while stopping, commands of closed clients resuming against a restarted server. Calling <code>stop()</code> or <code>start()</code> from inside a <code>RedisCommandInterceptor</code> of the same server now throws <code>IllegalStateException</code> instead of deadlocking; use <code>RedisClient.shutdownServer()</code> there instead.</li> </ul> <h2>🛠 Internals</h2> <ul> <li><strong>Command arity and read-only flag are declared on <code>@RedisCommand</code></strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/870">#870</a>), in Redis' own terms: <code>arity</code> is the value <code>COMMAND INFO</code> reports, <code>readOnly = false</code> marks commands with the <code>write</code> flag. All 179 commands are annotated with the Redis 8.0 values; <code>minArgs()</code>/<code>maxArgs()</code> are gone.</li> <li><strong>The generated command registry holds descriptors, not classes</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/865">#865</a>, <a href="https://redirect.github.com/fppt/jedis-mock/issues/870">#870</a>). Constructor injection is resolved at compile time from parameter types — an unsupported parameter type is now a javac error rather than a runtime exception — and no reflection remains on the request path.</li> </ul> <h2>🧪 Testing</h2> <ul> <li><strong><code>CommandParityTest</code></strong> runs <code>COMMAND</code> against the Redis testcontainer and asserts that every registered command's declared arity and read-only flag match the real server (<a href="https://redirect.github.com/fppt/jedis-mock/issues/870">#870</a>).</li> <li><strong>Valkey's <code>unit/functions</code> TCL suite runs in the native-tests CI matrix</strong> (<a href="https://redirect.github.com/fppt/jedis-mock/issues/874">#874</a>), including the previously disabled <code>fcall_ro</code> and <code>no-writes</code> tests; the <code>UNKILLABLE</code> and <code>SHUTDOWN NOSAVE</code> tests of <code>unit/scripting</code> are enabled too (<a href="https://redirect.github.com/fppt/jedis-mock/issues/872">#872</a>).</li> <li>Fixed flaky tests (<a href="https://redirect.github.com/fppt/jedis-mock/issues/859">#859</a>, <a href="https://redirect.github.com/fppt/jedis-mock/issues/873">#873</a>).</li> </ul> <h2>💼 Dependencies</h2> <ul> <li><code>org.slf4j:slf4j-api</code> 2.0.19 → 2.0.20 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/861">#861</a>).</li> </ul> <p>Build and test scope only:</p> <ul> <li><code>io.netty:netty-all</code> 4.2.17.Final → 4.2.19.Final (<a href="https://redirect.github.com/fppt/jedis-mock/issues/852">#852</a>, <a href="https://redirect.github.com/fppt/jedis-mock/issues/869">#869</a>).</li> <li><code>io.lettuce:lettuce-core</code> 7.7.0.RELEASE → 7.8.0.RELEASE (<a href="https://redirect.github.com/fppt/jedis-mock/issues/863">#863</a>).</li> <li><code>org.redisson:redisson</code> 4.7.0 → 4.8.0 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/867">#867</a>).</li> <li><code>org.mockito:mockito-core</code> 5.23.0 → 5.24.0 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/860">#860</a>).</li> <li><code>com.tngtech.archunit:archunit</code> 1.5.0 → 1.5.1 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/864">#864</a>).</li> <li><code>com.palantir.javapoet:javapoet</code> 0.19.0 → 0.20.0 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/855">#855</a>).</li> <li><code>com.puppycrawl.tools:checkstyle</code> 14.1.0 → 14.3.0 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/866">#866</a>).</li> <li><code>org.codehaus.mojo:extra-enforcer-rules</code> 1.12.0 → 1.12.1 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/853">#853</a>).</li> <li><code>org.slf4j:slf4j-simple</code> 2.0.19 → 2.0.20 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/862">#862</a>).</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fppt/jedis-mock/commit/787ecdcfd739294159faa283c4c81bbe10aeb274"><code>787ecdc</code></a> 1.1.20</li> <li><a href="https://github.com/fppt/jedis-mock/commit/21f9010fc597299eb46a0f81a999685e6eabab7c"><code>21f9010</code></a> Update warning message in README.md</li> <li><a href="https://github.com/fppt/jedis-mock/commit/54624f83e554341d965fbfa78ddff061a590f3d5"><code>54624f8</code></a> Bump redis.clients:jedis from 8.0.1 to 8.0.2 (<a href="https://redirect.github.com/fppt/jedis-mock/issues/871">#871</a>)</li> <li><a href="https://github.com/fppt/jedis-mock/commit/31cf0f7de46d3eafefd167ba99af180c389e6c31"><code>31cf0f7</code></a> Update list of supported operations</li> <li><a href="https://github.com/fppt/jedis-mock/commit/4d9cc762b9b50b99789e24800c83a677bc52ea70"><code>4d9cc76</code></a> read-only lua commands (<a href="https://redirect.github.com/fppt/jedis-mock/issues/874">#874</a>)</li> <li><a href="https://github.com/fppt/jedis-mock/commit/e246a96c25060a5483e66cc64c38291b987eef8e"><code>e246a96</code></a> Update list of supported operations</li> <li><a href="https://github.com/fppt/jedis-mock/commit/860e4f93af8e6481e9d3a778e9886ec63c2bd4e7"><code>860e4f9</code></a> RedisServer.stop() waits for a running script to terminate (fixes flaky Shutd...</li> <li><a href="https://github.com/fppt/jedis-mock/commit/9e973fbf5f395cf459e028651e4cb97638d0eb0d"><code>9e973fb</code></a> Model UNKILLABLE scripts and SHUTDOWN NOSAVE; make SCRIPT KILL uncatchable fr...</li> <li><a href="https://github.com/fppt/jedis-mock/commit/f9ae55df55f17d82c2adc6ff22a729fb5b639275"><code>f9ae55d</code></a> Declare command arity and read-only flag on <a href="https://github.com/RedisCommand"><code>@RedisCommand</code></a>, validate arity bef...</li> <li><a href="https://github.com/fppt/jedis-mock/commit/606a992d571216fc37f4ea86ad68bbda020d00f2"><code>606a992</code></a> fix: reject command with invalid arity when queued (<a href="https://redirect.github.com/fppt/jedis-mock/issues/868">#868</a>)</li> <li>Additional commits viewable in <a href="https://github.com/fppt/jedis-mock/compare/v.1.1.19...v.1.1.20">compare view</a></li> </ul> </details> <br /> Updates `com.fasterxml.jackson:jackson-bom` from 2.22.3 to 2.22.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/FasterXML/jackson-bom/commit/267bf9a4ec7ca89cea03cdb25460b441aa4ebab0"><code>267bf9a</code></a> [maven-release-plugin] prepare release jackson-bom-2.22.4</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/d41cad16b0381ff0b2334077fb09d8d79fcda4eb"><code>d41cad1</code></a> Prep for 2.22.4 release</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/8fd9ace37260d66fbba25ec0553fcfda95fc67f7"><code>8fd9ace</code></a> Merge branch '2.21' into 2.22</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/e1b27ed70b0d804877182b6010e4c2384381bbf1"><code>e1b27ed</code></a> Post-release dep version bump</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/5dfe489fbf3aa81df3a7cea9470f3b26f2969c27"><code>5dfe489</code></a> [maven-release-plugin] prepare for next development iteration</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/b23db92fad948cb06c941f386d18152fc49a61f7"><code>b23db92</code></a> [maven-release-plugin] prepare release jackson-bom-2.21.8</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/8937d0407e04b740177933e58cf60bb600658f13"><code>8937d04</code></a> Prep for 2.21.8 release</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/c44e7395eeaad1ce4864a290e056499e6fa1f33e"><code>c44e739</code></a> Merge branch '2.20' into 2.21</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/b86d50e9a4b421b9f38dc0fc3c0604bfec83e39c"><code>b86d50e</code></a> Merge branch '2.19' into 2.20</li> <li><a href="https://github.com/FasterXML/jackson-bom/commit/7756e7976c7031bb71af1e5ca9e32126e351133b"><code>7756e79</code></a> Merge branch '2.18' into 2.19</li> <li>Additional commits viewable in <a href="https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.22.3...jackson-bom-2.22.4">compare view</a></li> </ul> </details> <br /> Updates `com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider` from 2.22.3 to 2.22.4 Updates `com.fasterxml.jackson.jaxrs:jackson-jaxrs-smile-provider` from 2.22.3 to 2.22.4 Updates `com.fasterxml.jackson.core:jackson-databind` from 2.22.3 to 2.22.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/FasterXML/jackson-databind/commit/a56a81088881809b4bd38870cee0b1c19f278637"><code>a56a810</code></a> [maven-release-plugin] prepare release jackson-databind-2.22.4</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/c172c5d00f76c12bf162682088e81d4ee1a80a9e"><code>c172c5d</code></a> Prep for 2.22.4 release</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/1e761c0f35ef8ea631537763949ab102b74f71b0"><code>1e761c0</code></a> Merge branch '2.21' into 2.22</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/fe3780f6083a577a378fcb59a3ec5e375b07dc6c"><code>fe3780f</code></a> Post-release dep version bump</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/a0e1fad882e97fb8e2956754bd8bbf3f8eaf5bc3"><code>a0e1fad</code></a> [maven-release-plugin] prepare for next development iteration</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/c92512e95ba389d50a9ff6278906eff24ab3128e"><code>c92512e</code></a> [maven-release-plugin] prepare release jackson-databind-2.21.8</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/0a41b7c37764bb664f3bf0ef7f468d18f1f8b299"><code>0a41b7c</code></a> Prep for 2.21.8 release</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/ab63665706e79689e67ba1432d40e22daa4628a1"><code>ab63665</code></a> Remove stale empty 2.23.0 section from 2.22 release notes</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/2b5a04b3488a8d87633ae9d0cb26d1873455dbe7"><code>2b5a04b</code></a> Merge branch '2.21' into 2.22</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/3402e80f4ca7b56cab19b8ba06fa54d199a96cbb"><code>3402e80</code></a> Merge branch '2.20' into 2.21</li> <li>Additional commits viewable in <a href="https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.3...jackson-databind-2.22.4">compare view</a></li> </ul> </details> <br /> Updates `org.roaringbitmap:RoaringBitmap` from 1.6.24 to 1.6.25 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/RoaringBitmap/RoaringBitmap/releases">org.roaringbitmap:RoaringBitmap's releases</a>.</em></p> <blockquote> <h2>1.6.25</h2> <h2>What's Changed</h2> <ul> <li>Document that runOptimize() recovers space after mutations; fix Roaring64Bitmap.runOptimize() by <a href="https://github.com/lemire"><code>@lemire</code></a> in <a href="https://redirect.github.com/RoaringBitmap/RoaringBitmap/pull/886">RoaringBitmap/RoaringBitmap#886</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/RoaringBitmap/RoaringBitmap/compare/1.6.24...1.6.25">https://github.com/RoaringBitmap/RoaringBitmap/compare/1.6.24...1.6.25</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/RoaringBitmap/RoaringBitmap/commit/c8e7a43a28471931ba375b23aec3874bcc9c7a7e"><code>c8e7a43</code></a> Document that runOptimize() recovers space after mutations; fix Roaring64Bitm...</li> <li><a href="https://github.com/RoaringBitmap/RoaringBitmap/commit/dda30fae2bce83f3e7680e768024ed86594d6022"><code>dda30fa</code></a> [Gradle Release Plugin] - new version commit: '1.6.25'.</li> <li>See full diff in <a href="https://github.com/RoaringBitmap/RoaringBitmap/compare/1.6.24...1.6.25">compare view</a></li> </ul> </details> <br /> Updates `org.ow2.asm:asm` from 9.11 to 9.11.1 Updates `org.ow2.asm:asm-commons` from 9.11 to 9.11.1 Updates `software.amazon.awssdk:bom` from 2.55.6 to 2.57.2 Updates `com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider` from 2.22.3 to 2.22.4 Updates `com.fasterxml.jackson.jaxrs:jackson-jaxrs-smile-provider` from 2.22.3 to 2.22.4 Updates `com.fasterxml.jackson.core:jackson-databind` from 2.22.3 to 2.22.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/FasterXML/jackson-databind/commit/a56a81088881809b4bd38870cee0b1c19f278637"><code>a56a810</code></a> [maven-release-plugin] prepare release jackson-databind-2.22.4</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/c172c5d00f76c12bf162682088e81d4ee1a80a9e"><code>c172c5d</code></a> Prep for 2.22.4 release</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/1e761c0f35ef8ea631537763949ab102b74f71b0"><code>1e761c0</code></a> Merge branch '2.21' into 2.22</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/fe3780f6083a577a378fcb59a3ec5e375b07dc6c"><code>fe3780f</code></a> Post-release dep version bump</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/a0e1fad882e97fb8e2956754bd8bbf3f8eaf5bc3"><code>a0e1fad</code></a> [maven-release-plugin] prepare for next development iteration</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/c92512e95ba389d50a9ff6278906eff24ab3128e"><code>c92512e</code></a> [maven-release-plugin] prepare release jackson-databind-2.21.8</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/0a41b7c37764bb664f3bf0ef7f468d18f1f8b299"><code>0a41b7c</code></a> Prep for 2.21.8 release</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/ab63665706e79689e67ba1432d40e22daa4628a1"><code>ab63665</code></a> Remove stale empty 2.23.0 section from 2.22 release notes</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/2b5a04b3488a8d87633ae9d0cb26d1873455dbe7"><code>2b5a04b</code></a> Merge branch '2.21' into 2.22</li> <li><a href="https://github.com/FasterXML/jackson-databind/commit/3402e80f4ca7b56cab19b8ba06fa54d199a96cbb"><code>3402e80</code></a> Merge branch '2.20' into 2.21</li> <li>Additional commits viewable in <a href="https://github.com/FasterXML/jackson-databind/compare/jackson-databind-2.22.3...jackson-databind-2.22.4">compare view</a></li> </ul> </details> <br /> Updates `com.github.oshi:oshi-core` from 7.7.1 to 7.7.2 <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 7.7.2</h2> <h5>Bug Fixes and Improvements</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3785">#3785</a>: Fixed DragonFly BSD reporting 0 total swap, and the FFM implementation failing every <code>sysctl</code> read there - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3785">#3785</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3795">#3795</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3800">#3800</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3801">#3801</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3803">#3803</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3822">#3822</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3831">#3831</a>: Fixed the TCP and UDP statistics from <code>InternetProtocolStats</code> on 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 - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3787">#3787</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3816">#3816</a>: <code>ComputerSystem</code>, <code>Firmware</code> and <code>Baseboard</code> now 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. <code>Firmware.getReleaseDate()</code> is no longer garbled on any platform when the firmware does not write the date as MM/DD/YYYY - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3788">#3788</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3807">#3807</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3814">#3814</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3824">#3824</a>: Fixed <code>NetworkIF</code> on the BSDs: traffic statistics were 0 on OpenBSD and DragonFly BSD, and on NetBSD for interfaces without a link-level address, and <code>getSpeed()</code> was always 0 on FreeBSD, OpenBSD and NetBSD. <code>NetworkParams</code> now reports DragonFly BSD's default gateways and reads NetBSD's routing table from the kernel - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3789">#3789</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3792">#3792</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3799">#3799</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3812">#3812</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3818">#3818</a>: Fixed <code>CentralProcessor</code> on FreeBSD, NetBSD and DragonFly BSD, which miscounted cores, packages or logical processors and left identification and caches unknown, and on NetBSD ARM threw a <code>StackOverflowError</code>. AMD processors of family 16 and later now get the right family on OpenBSD and the right <code>ProcessorID</code> where OSHI builds one. FreeBSD context switch and interrupt counts no longer wrap at 2^32 - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3791">#3791</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3798">#3798</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3819">#3819</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3833">#3833</a>: Fixed <code>getDiskStores()</code> 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 when <code>BLOCKSIZE</code> is set - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3793">#3793</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3810">#3810</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3817">#3817</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3821">#3821</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3827">#3827</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3829">#3829</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3832">#3832</a>: Fixed <code>OSProcess</code> on the BSDs. <code>getPath()</code> now returns the executable's full path from the kernel on FreeBSD, DragonFly BSD and NetBSD, as does <code>getCurrentWorkingDirectory()</code> 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 in <code>getOpenFiles()</code>. <code>getServices()</code> skips rcorder placeholders - <a href="https://github.com/dbwiddis"><code>@� �dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3797">#3797</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3805">#3805</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3826">#3826</a>: Fixed <code>getPowerSources()</code> 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; <code>getGraphicsCards()</code> on current FreeBSD, which reported the wrong vendor and no device ID; and <code>getUsbDevices()</code> on FreeBSD, which was empty - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3808">#3808</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3820">#3820</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3823">#3823</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3825">#3825</a>: Fixed <code>FileSystem</code> and <code>OSFileStore</code> on the BSDs. <code>getMaxFileDescriptorsPerProcess()</code> returns the per-process limit, NetBSD's <code>getOpenFileDescriptors()</code> is no longer 0, FreeBSD's <code>getUUID()</code> is found for every volume, and mount points with spaces and NetBSD and OpenBSD inode counts are read correctly - <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> </blockquote> </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> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/oshi/oshi/commit/40435bbcb59243ac919e443f1ebb9e0a08503e4d"><code>40435bb</code></a> [maven-release-plugin] prepare release oshi-parent-7.7.2</li> <li><a href="https://github.com/oshi/oshi/commit/11e98ea468babf5658b962c9f5448e378016aac9"><code>11e98ea</code></a> 7.7.2 Release</li> <li><a href="https://github.com/oshi/oshi/commit/c731cc54a127d60bddddc0421e9ccf67990bb328"><code>c731cc5</code></a> Null-check the peeked ancestor in the FreeBSD devinfo parser (<a href="https://redirect.github.com/oshi/oshi/issues/3834">#3834</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/db38afdf18f819b5da3e15333542efb60e9e9ea5"><code>db38afd</code></a> Fix Sonar findings in the BSD parsers</li> <li><a href="https://github.com/oshi/oshi/commit/49424cbf35421386dbfd7bce7bc99ea87c49faa3"><code>49424cb</code></a> Group the 7.7.2 CHANGELOG entries and note getStringValueOrDefault in AGENTS.md</li> <li><a href="https://github.com/oshi/oshi/commit/d0956e4397b8b0f924bd31c59f47aae88c92ddfb"><code>d0956e4</code></a> Match the BSD df partition fallback by exact device name and fixed units (<a href="https://redirect.github.com/oshi/oshi/issues/3833">#3833</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/80d06cd397b8a59b5cffad7c00c2d7e600514fed"><code>80d06cd</code></a> Read NetBSD process paths and working directories from the kernel (<a href="https://redirect.github.com/oshi/oshi/issues/3832">#3832</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/7f1cc775956f03d2a48af7425723de83ae0ff5af"><code>7f1cc77</code></a> Compare AIX TCP and UDP counters with netstat, and fix two AIX mappings (<a href="https://redirect.github.com/oshi/oshi/issues/3831">#3831</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/90d0af588354a926d0c5d11e9334a10f6a74fbdb"><code>90d0af5</code></a> Read DragonFly process affinity with sched_getaffinity (<a href="https://redirect.github.com/oshi/oshi/issues/3829">#3829</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/37e009089aa51dda382aa241c7de003a3a1adfb2"><code>37e0090</code></a> Name DragonFly USB devices by driver instance when devinfo has none (<a href="https://redirect.github.com/oshi/oshi/issues/3830">#3830</a>)</li> <li>Additional commits viewable in <a href="https://github.com/oshi/oshi/compare/oshi-parent-7.7.1...oshi-parent-7.7.2">compare view</a></li> </ul> </details> <br /> Updates `com.github.oshi:oshi-common` from 7.7.1 to 7.7.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/oshi/oshi/releases">com.github.oshi:oshi-common's releases</a>.</em></p> <blockquote> <h2>Release 7.7.2</h2> <h5>Bug Fixes and Improvements</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3785">#3785</a>: Fixed DragonFly BSD reporting 0 total swap, and the FFM implementation failing every <code>sysctl</code> read there - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3785">#3785</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3795">#3795</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3800">#3800</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3801">#3801</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3803">#3803</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3822">#3822</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3831">#3831</a>: Fixed the TCP and UDP statistics from <code>InternetProtocolStats</code> on 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 - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3787">#3787</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3816">#3816</a>: <code>ComputerSystem</code>, <code>Firmware</code> and <code>Baseboard</code> now 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. <code>Firmware.getReleaseDate()</code> is no longer garbled on any platform when the firmware does not write the date as MM/DD/YYYY - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3788">#3788</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3807">#3807</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3814">#3814</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3824">#3824</a>: Fixed <code>NetworkIF</code> on the BSDs: traffic statistics were 0 on OpenBSD and DragonFly BSD, and on NetBSD for interfaces without a link-level address, and <code>getSpeed()</code> was always 0 on FreeBSD, OpenBSD and NetBSD. <code>NetworkParams</code> now reports DragonFly BSD's default gateways and reads NetBSD's routing table from the kernel - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3789">#3789</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3792">#3792</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3799">#3799</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3812">#3812</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3818">#3818</a>: Fixed <code>CentralProcessor</code> on FreeBSD, NetBSD and DragonFly BSD, which miscounted cores, packages or logical processors and left identification and caches unknown, and on NetBSD ARM threw a <code>StackOverflowError</code>. AMD processors of family 16 and later now get the right family on OpenBSD and the right <code>ProcessorID</code> where OSHI builds one. FreeBSD context switch and interrupt counts no longer wrap at 2^32 - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3791">#3791</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3798">#3798</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3819">#3819</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3833">#3833</a>: Fixed <code>getDiskStores()</code> 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 when <code>BLOCKSIZE</code> is set - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3793">#3793</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3810">#3810</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3817">#3817</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3821">#3821</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3827">#3827</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3829">#3829</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3832">#3832</a>: Fixed <code>OSProcess</code> on the BSDs. <code>getPath()</code> now returns the executable's full path from the kernel on FreeBSD, DragonFly BSD and NetBSD, as does <code>getCurrentWorkingDirectory()</code> 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 in <code>getOpenFiles()</code>. <code>getServices()</code> skips rcorder placeholders - <a href="https://github.com/dbwiddis"><code>@� �dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3797">#3797</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3805">#3805</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3826">#3826</a>: Fixed <code>getPowerSources()</code> 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; <code>getGraphicsCards()</code> on current FreeBSD, which reported the wrong vendor and no device ID; and <code>getUsbDevices()</code> on FreeBSD, which was empty - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3808">#3808</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3820">#3820</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3823">#3823</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3825">#3825</a>: Fixed <code>FileSystem</code> and <code>OSFileStore</code> on the BSDs. <code>getMaxFileDescriptorsPerProcess()</code> returns the per-process limit, NetBSD's <code>getOpenFileDescriptors()</code> is no longer 0, FreeBSD's <code>getUUID()</code> is found for every volume, and mount points with spaces and NetBSD and OpenBSD inode counts are read correctly - <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> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/oshi/oshi/blob/master/CHANGELOG.md">com.github.oshi:oshi-common's changelog</a>.</em></p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/oshi/oshi/commit/40435bbcb59243ac919e443f1ebb9e0a08503e4d"><code>40435bb</code></a> [maven-release-plugin] prepare release oshi-parent-7.7.2</li> <li><a href="https://github.com/oshi/oshi/commit/11e98ea468babf5658b962c9f5448e378016aac9"><code>11e98ea</code></a> 7.7.2 Release</li> <li><a href="https://github.com/oshi/oshi/commit/c731cc54a127d60bddddc0421e9ccf67990bb328"><code>c731cc5</code></a> Null-check the peeked ancestor in the FreeBSD devinfo parser (<a href="https://redirect.github.com/oshi/oshi/issues/3834">#3834</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/db38afdf18f819b5da3e15333542efb60e9e9ea5"><code>db38afd</code></a> Fix Sonar findings in the BSD parsers</li> <li><a href="https://github.com/oshi/oshi/commit/49424cbf35421386dbfd7bce7bc99ea87c49faa3"><code>49424cb</code></a> Group the 7.7.2 CHANGELOG entries and note getStringValueOrDefault in AGENTS.md</li> <li><a href="https://github.com/oshi/oshi/commit/d0956e4397b8b0f924bd31c59f47aae88c92ddfb"><code>d0956e4</code></a> Match the BSD df partition fallback by exact device name and fixed units (<a href="https://redirect.github.com/oshi/oshi/issues/3833">#3833</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/80d06cd397b8a59b5cffad7c00c2d7e600514fed"><code>80d06cd</code></a> Read NetBSD process paths and working directories from the kernel (<a href="https://redirect.github.com/oshi/oshi/issues/3832">#3832</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/7f1cc775956f03d2a48af7425723de83ae0ff5af"><code>7f1cc77</code></a> Compare AIX TCP and UDP counters with netstat, and fix two AIX mappings (<a href="https://redirect.github.com/oshi/oshi/issues/3831">#3831</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/90d0af588354a926d0c5d11e9334a10f6a74fbdb"><code>90d0af5</code></a> Read DragonFly process affinity with sched_getaffinity (<a href="https://redirect.github.com/oshi/oshi/issues/3829">#3829</a>)</li> <li><a href="https://github.com/oshi/oshi/commit/37e009089aa51dda382aa241c7de003a3a1adfb2"><code>37e0090</code></a> Name DragonFly USB devices by driver instance when devinfo has none (<a href="https://redirect.github.com/oshi/oshi/issues/3830">#3830</a>)</li> <li>Additional commits viewable in <a href="https://github.com/oshi/oshi/compare/oshi-parent-7.7.1...oshi-parent-7.7.2">compare view</a></li> </ul> </details> <br /> Updates `com.github.oshi:oshi-common` from 7.7.1 to 7.7.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/oshi/oshi/releases">com.github.oshi:oshi-common's releases</a>.</em></p> <blockquote> <h2>Release 7.7.2</h2> <h5>Bug Fixes and Improvements</h5> <ul> <li><a href="https://redirect.github.com/oshi/oshi/pull/3785">#3785</a>: Fixed DragonFly BSD reporting 0 total swap, and the FFM implementation failing every <code>sysctl</code> read there - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3785">#3785</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3795">#3795</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3800">#3800</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3801">#3801</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3803">#3803</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3822">#3822</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3831">#3831</a>: Fixed the TCP and UDP statistics from <code>InternetProtocolStats</code> on 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 - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3787">#3787</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3816">#3816</a>: <code>ComputerSystem</code>, <code>Firmware</code> and <code>Baseboard</code> now 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. <code>Firmware.getReleaseDate()</code> is no longer garbled on any platform when the firmware does not write the date as MM/DD/YYYY - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3788">#3788</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3807">#3807</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3814">#3814</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3824">#3824</a>: Fixed <code>NetworkIF</code> on the BSDs: traffic statistics were 0 on OpenBSD and DragonFly BSD, and on NetBSD for interfaces without a link-level address, and <code>getSpeed()</code> was always 0 on FreeBSD, OpenBSD and NetBSD. <code>NetworkParams</code> now reports DragonFly BSD's default gateways and reads NetBSD's routing table from the kernel - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3789">#3789</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3792">#3792</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3799">#3799</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3812">#3812</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3818">#3818</a>: Fixed <code>CentralProcessor</code> on FreeBSD, NetBSD and DragonFly BSD, which miscounted cores, packages or logical processors and left identification and caches unknown, and on NetBSD ARM threw a <code>StackOverflowError</code>. AMD processors of family 16 and later now get the right family on OpenBSD and the right <code>ProcessorID</code> where OSHI builds one. FreeBSD context switch and interrupt counts no longer wrap at 2^32 - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3791">#3791</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3798">#3798</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3819">#3819</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3833">#3833</a>: Fixed <code>getDiskStores()</code> 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 when <code>BLOCKSIZE</code> is set - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3793">#3793</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3810">#3810</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3817">#3817</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3821">#3821</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3827">#3827</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3829">#3829</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3832">#3832</a>: Fixed <code>OSProcess</code> on the BSDs. <code>getPath()</code> now returns the executable's full path from the kernel on FreeBSD, DragonFly BSD and NetBSD, as does <code>getCurrentWorkingDirectory()</code> 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 in <code>getOpenFiles()</code>. <code>getServices()</code> skips rcorder placeholders - <a href="https://github.com/dbwiddis"><code>@� �dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3797">#3797</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3805">#3805</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3826">#3826</a>: Fixed <code>getPowerSources()</code> 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; <code>getGraphicsCards()</code> on current FreeBSD, which reported the wrong vendor and no device ID; and <code>getUsbDevices()</code> on FreeBSD, which was empty - <a href="https://github.com/dbwiddis"><code>@dbwiddis</code></a>.</li> <li><a href="https://redirect.github.com/oshi/oshi/pull/3808">#3808</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3820">#3820</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3823">#3823</a>, <a href="https://redirect.github.com/oshi/oshi/pull/3825">#3825</a>: Fixed <code>FileSystem</code> and <code>OSFileStore</code> on the BSDs. <code>getMaxFileDescriptorsPerProcess()</code> returns the per-process limit, NetBSD's <code>getOpenFileDescriptors()</code> is no longer 0, FreeBSD's <code>getUUI... _Description has been truncated_ -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
