oshi

Native Operating System and Hardware Information

MIT License

Stars
4.7K
Committers
199

Bot releases are hidden (Show)

oshi - Release 6.3.1

Published by dbwiddis almost 2 years ago

New Features
  • #2218: Added system-wide per-process open file descriptor limits - @gitseti
  • #2225: Added process specific open file descriptor limits - @gitseti
Bug fixes / Improvements
  • #2224: Detect Windows Server 2022 in older JDKs - @dbwiddis.
  • #2229: Fix division by zero on AIX with fewer logical processors than physical processors - @dbwiddis.

Full change log

oshi - Release 6.3.0

Published by dbwiddis about 2 years ago

New Features
Bug fixes / Improvements
  • #2179: Update JUnit EnabledOnOS for OpenBSD and FreeBSD - @dbwiddis.
  • #2180: Suppress log warnings for common non-root procfs failures - @dbwiddis.
  • #2181: Better handling of ARM CPU Names - @dbwiddis.
  • #2204: Improve performance using parallel streams for processes and threads - @adrian-kong.
  • #2212: Suppress log warnings for common non-root macOS sysctl failures - @pavangole.

Full change log

oshi - Release 6.2.2

Published by dbwiddis about 2 years ago

New Features
Bug fixes / Improvements

Full change log

oshi - Release 6.2.1

Published by dbwiddis over 2 years ago

Bug fixes / Improvements

Full change log

oshi - Release 6.2.0

Published by dbwiddis over 2 years ago

Performance improvement

This release leverages improvements in JNA 5.12.0 which should significantly improve performance. Finalizers in JNA were replaced by Cleaners, reducing the impact of native memory allocations in tenured heap space by promptly releasing native memory allocations and reducing Garbage Collector usage.

JNA's Memory class now implements Closeable. All direct allocations of Memory and classes extending JNA's ByReference have their underlying Memory allocation freed proactively. Classes extending Structure on the hot path are also proactively freed.

New Features
Bug fixes / Improvements

Full change log

oshi - Release 6.1.6

Published by dbwiddis over 2 years ago

Bug fixes / Improvements

Full change log

oshi - Release 6.1.5

Published by dbwiddis over 2 years ago

New Features
  • #1974: Enable suppression of disabled perfmon counter warnings - @dbwiddis.
Bug fixes / Improvements

Full change log

oshi - Release 6.1.4

Published by dbwiddis over 2 years ago

Bug fixes / Improvements
  • #1944: Get page size, hz, and feature bits from Linux aux vector - @dbwiddis.
  • #1945: Refactor all binary file reading to use ByteBuffers - @dbwiddis.
  • #1949: Refine Processor Utility calculations for more precision - @dbwiddis.
  • #1950: Handle Processor Utility 32-bit counter rollover - @dbwiddis.

Full change log

oshi - Release 6.1.3

Published by dbwiddis over 2 years ago

Bug fixes / Improvements

Full change log

oshi - Release 6.1.2

Published by dbwiddis over 2 years ago

Bug fixes / Improvements
  • #1933: Remove malformed DOCTYPE tags in 6.1.1 release POM files - @dbwiddis.

Full change log

oshi - Release 6.1.1

Published by dbwiddis over 2 years ago

NOTE: the pom.xml header for this release is malformed and is incompatible with Gradle. Version 6.1.2 has the same features and a fixed pom.xml.

New Features
  • #1886: Implement Processor Utility to optionally match Windows Task Manager CPU usage - @dbwiddis.
Bug fixes / Improvements
Artifact Removal

Full change log

oshi - Release 6.1.0

Published by dbwiddis over 2 years ago

New Features
Bug fixes / Improvements

Full change log

oshi - Release 6.0.0

Published by dbwiddis almost 3 years ago

Breaking Changes
  • #1724: Removed deprecated MACOSX value from PlatformEnum and SystemInfo and removed the getCurrentPlatformEnum() method - @Novaenn.
  • #1725: Removed deprecated process sorting methods from the OperatingSystem class - @varnaa.
  • #1729: Changed the return value of LinuxOSPRocess and MacOSProcess method getCommandLine() from null-delimited string to space-delimited string - @prathamgandhi.
  • #1730: Changed the return value of getServices() from array to list in OperatingSystem - @adrian-kong.
  • #1736: Changed the return type of the NetworkInterface method getMTU() from int to long in all its OS implementations. - @Simba-97.

Full change log

oshi - Release 5.8.7

Published by dbwiddis almost 3 years ago

Bug fixes / Improvements
  • #1822: Fix handle leaks in Windows after Runtime.exec calls - @shvo123.

Full change log

oshi - Release 5.8.6

Published by dbwiddis almost 3 years ago

Bug fixes / Improvements

Full change log

oshi - Release 5.8.5

Published by dbwiddis almost 3 years ago

Bug fixes / Improvements

Full change log

oshi - Release 5.8.3

Published by dbwiddis almost 3 years ago

  • #1749: Actually fix WMI backup table source for process counters - @dbwiddis.

Full change log

oshi - Release 5.8.2

Published by dbwiddis about 3 years ago

Bug fixes / Improvements

Full change log

oshi - Release 5.8.1

Published by dbwiddis about 3 years ago

Bug fixes / Improvements

Full change log

oshi - Release 5.8.0

Published by dbwiddis about 3 years ago

New Features
Bug fixes / Improvements

Full change log