6.6.7 (в процессе)
- Ваш вклад здесь
-
#2805: Исправление EdidUtil.getManufacturerID() не считывал всех битов ID — @JonathanTheDev.
6.6.0 (2024-04-13), 6.6.1 (2024-05-26), 6.6.2 (2024-07-21), 6.6.3 (2024-08-20), 6.6.4 (2024-09-15), 6.6.5 (2024-09-16), 6.6.6 (2025-01-25)##### Новые возможности
Исправления ошибок / Улучшения
-
#2605: Уменьшение выделения памяти в методе
CpuStat.getSystemCpuLoadTicks
— @chrisribble.
-
#2612: Использование буфера размером 1КБ в методе
FileUtils.readLines
, чтобы снизить давление на кучу — @chrisribble.
-
#2621: Кэширование счетчиков потока при обновлении процесса ОС со статусом "приостановлен" — @dbwiddis.
-
#2626: Делает пути
sys
и dev
на Linux конфигурируемыми — @dbwiddis.
-
#2627: Добавляет больше значений типа памяти SMBIOS — @dbwiddis.
-
#2645: Исправление проблемы, когда
getOwningProcessId
иногда возвращает -1
на 64-битной системе Linux — @yourancc.
-
#2660: Добавление macOS 15 (Sequoia) в свойства версий — @dbwiddis.
-
#2662: Предупреждает только если найдены повторяющиеся файлы свойств с различиями — @dbwiddis.
-
#2692com/oshi/oshi/pull/2692): Не логирует ошибки при чтении аргументов процесса на Linux — @wolfs.
-
#2704: Приведение правильного парсинга производителя процессора при отсутствии команды
lscpu
— @dbwiddis.
-
#2705: Восстановление опционального устаревшего метода расчета системного процессора Windows — @dbwiddis.
-
#2711: Не логирует ошибку на macOS для
hw.nperflevels
— @Puppy4C.
-
#2722: Исправление значения скорости для
LinuxNetworkIF
— @Puppy4C.
-
#2724: Ясность документации по байтам ввода-вывода для
OSProcess
— @dbwiddis.
-
#2725: Снижение избыточного логирования при неудачах счетчиков производительности — @dbwiddis.
-
#2726: Обновление до JNA 5.15.0 — @dbwiddis.
-
#2740: Исправление пути строки для зоны тепловой защиты процессора в Linux — @1056227556.
-
#2793: Включение конфигурируемого приоритета зон тепловой защиты — @joerg1985.
-
#2796: Поддержка единиц измерения скорости памяти MT/s — @dbwiddis. # 6.5.0 (2024-03-10)##### Новые возможности
-
#2592: Добавлен метод
getFeatureFlags
в API CentralProcessor
— @dbwiddis.
Версии 6.4.x
6.4.0 (2022-12-02), 6.4.1 (2023-03-18), 6.4.2 (2023-05-02), 6.4.3 (2023-06-06), 6.4.4 (2023-07-01), 6.4.5 (2023-08-20), 6.4.6 (2023-09-24), 6.4.7 (2023-11-01), 6.4.8 (2023-11-24), 6.4.9 (2023-12-10), 6.4.10 (2023-12-23), 6.4.11 (2024-01-11), 6.4.12 (2024-02-10), 6.4.13 (2024-02-25)##### Новые возможности
-
#2261: Добавлены методы
getThreadId
, getCurrentThread
и getCurrentProcess
в API OperatingSystem
— @dbwiddis.
Исправления ошибок / Улучшения
-
#2259: Кэширование списка разделов AIX для снижения чтения с диска командой lspv
— @dbwiddis.
-
#2260: Использование регулярных выражений для предварительной фильтрации парсабельных номеров процессора для ARM Macs — @dbwiddis.
-
#2262: Основательное отношение к длительностям тиков AIX — @dbwiddis.
-
#2264: Отказ от предположения, что тики совпадают с количеством логических процессоров — @dbwiddis.
-
#2292: Обновление до версии JNA 5.13.0 — @dbwiddis.
-
#2315,
#2318: Исправление парсинга в общем случае и для обнаружения процессора FreeBSD — @decketron.
-
#2327: Улучшение обработки исключений Udev — @dbwiddis.
-
#2329: Разрешение использования SLF4J 1 в контейнерах OSGi — @mshabarov.
-
#2361: Преобразование тиков процесса на Apple Silicon в миллисекунды — @dbwiddis.
-
#2362: Добавление конфигурируемых параметров для использования Kstat2 — @dbwiddis. * #2377: Грациозное падение назад при отсутствии имени пользователя или группы процесса на macOS - @dbwiddis.
-
#2393: Получение threadId через системный вызов при недоступности
gettid
- @silencewood.
-
#2394: Исправление сдвига битов в вычислении CPUID - @dbwiddis.
-
#2396: Добавление запасных вариантов выполнения команд для получения информации о процессорах из udev и sysfs - @dbwiddis.
-
#2407: Улучшение производительности запросов имени пользователя и группы на Linux - @dbwiddis.
-
#2421: Обработка неповторяющихся UUID в демонстрационном классе ComputerID - @dbwiddis.
-
#2427: Поиск производителя аппаратной части в случае, если lscpu не может выполнить эту задачу — @dbwiddis.* #2434: Устранение проблемы логики работы процессов Windows с использованием значений реестра — @tzfun.
-
#2443: Включение соединений IP на macOS, слушающих как IPv4, так и IPv6 протоколы — @rieck0.
-
#2446: Устранение проблем парсинга названий процессоров Loongson — @Glavo.
-
#2460: Устранение проблем тестирования AIX для виртуальных/неиспользуемых дисков — @dbwiddis.
-
#2480: Использование sysfs в качестве резервного источника данных для питания Linux без использования udev — @dbwiddis.
-
#2487: Улучшение производительности запроса деталей потока для одного процесса — @dbwiddis.
-
#2514: Устранение ошибки NullPointerException в крайнем случае для ProcessorIdentifier — @dbwiddis.
-
#2527: Удаление знака градуса Unicode из вывода для повышения переносимости — @dbwiddis.
-
#2533: Изменение механизма сбора информации о GPU на Windows — @komelgman.
-
#2436,
#2535: Переход к частоте поставщика в случае неудачного максимума на Windows — @dbwiddis.* #2538: Обновление JNA до версии 5.14.0 — @dbwiddis.
-
#2545: Улучшение вычислений максимальной частоты процессора Linux — @dbwiddis.
-
#2548: Поддержка чипа Apple M3 — @dbwiddis.
-
#2549: Добавление новых архитектур процессоров Intel и AMD — @dbwiddis.
-
#2559: Улучшение обработки отсутствия классов JNA при инициализации LinuxOperatingSystem — @dbwiddis.
-
#2562: Возможность отказаться от использования udev через LinuxOperatingSystem — @chadlwilson.
-
#2278: Использование lscpu Model Name в качестве резервной копии для cpuName — @13276965576.
-
#2588: Исправление парсинга строковых массивов — @cl728.
Версия 6.3.0 (2022-10-16), 6.3.1 (2022-10-30), 6.3.2 (2022-11-16)##### Новые возможности
-
#2129: Добавлен демонстрационный проект JMX — @SalvadorRomo.
-
#2197: Добавлена поддержка Android OS — @milan-fabian.
-
#2198: Добавлена информация о кэше процессора — @dbwiddis.
-
#2218: Добавлены системные ограничения на количество открытых файловых дескрипторов для каждого процесса — @gitseti.
-
#2225: Добавлены специфические для процесса ограничения на количество открытых файловых дескрипторов — @gitseti.##### Исправление ошибок / Улучшения
-
#2179: Обновлено использование JUnit
EnabledOnOS
для OpenBSD и FreeBSD — @dbwiddis.
-
#2180: Подавление предупреждений журнала для распространённых ошибок
procfs
при работе от имени пользователя, отличного от root
— @dbwiddis.
-
#2181: Лучшая обработка названий процессоров ARM — @dbwiddis.
-
#2204: Улучшение производительности с использованием параллельных потоков для процессов и потоков — @adrian-kong.
-
#2212: Подавление предупреждений журнала для распространённых ошибок
sysctl
при работе от имени пользователя, отличного от root
на macOS — @pavangole.
-
#2224: Определение Windows Server 2022 в старых версиях JDK — @dbwiddis.
-
#2229: Исправление деления на ноль на AIX при наличии меньшего количества логических процессоров по сравнению с физическими — @dbwiddis.
-
#2243: Возвращение соединений IP Windows — @dbwiddis.
Версия 6.2.0 (2022-06-26), 6.2.1 (2022-06-29), 6.2.2 (2022-07-20)##### Улучшение производительности
Эта версия использует улучшения в JNA 5.12.1, что должно значительно повысить производительность. Конструкторы в JNA были заменены Cleaner'ами, что снижает влияние объектов Memory на пространство хранения долгоживущих объектов, освобождая native память более оперативно. Кроме того, класс Memory
библиотеки JNA теперь реализует интерфейс Closeable
. Все прямые и большинство косвенных выделений памяти типа Memory
в OSHI теперь освобождают базовое нативное выделение памяти заранее.* #2075: Уменьшение трashing кучи с помощью буфера HKEY_PERFORMANCE_DATA — @dbwiddis.
Исправления ошибок / Улучшения
-
#2016: Устойчивость проверки отключенного счетчика к недопустимым типам реестра — @dbwiddis.
-
#2033: Грациозное падение обратной связи для топологии процессора без udev — @dbwiddis.
-
#2034: Возврат в безопасное состояние или предупреждение для предотвращения исключения при отсутствии udev — @dbwiddis.
-
#2039: Включение PID 0 на macOS — @dbwiddis.
-
#2054: Предотвращение NullPointerException при отсутствии статистики сетевого интерфейса — @dbwiddis.
-
#2055: Исправление неполной сборки потомков процессов — @marcelkliemannel.
-
#2077: Исправление нумерации процессоров с использованием групп процессоров Windows — @dbwiddis.
-
#2078: Поддержка macOS 13 (Ventura) — @dbwiddis.
-
#2089:com/oshi/oshi/pull/2089): PDH счетчики требуют англоязычных объектов, но используются локализованные экземпляры — @dbwiddis.
-
#2097: Предпочтение символьным классам альтернативам в регулярных выражениях — @varun83388.
-
#2095: Избегание использования зарезервированных ключевых слов в качестве имен переменных — @muhammetgumus.
-
#2099: Удаление бесполезного публичного конструктора абстрактного класса — @victorjbassey.
-
#2124: Правильное определение частоты процессора Apple Silicon — @dbwiddis.
-
#2133: Исправление NullPointerException для null значений канонического имени хоста — @dbwiddis. # 6. 1. 0 (2022-01-20), 6. 1. 1 (2022-02-13), 6. 1. 2 (2022-02-14), 6. 1. 3 (2022-02-22), 6. 1. 4 (2022-03-01), 6. 1. 5 (2022-03-15), 6. 1. 6 (2022-04-10)##### Новые возможности
-
#1851,
#1858: Добавлен класс
PhysicalProcessor
для вывода гибридной топологии процессора — @dbwiddis.
-
#1886: Реализовано утилитное средство для процессора, которое позволяет опционально совпадать с использованием ЦП в Windows Task Manager — @dbwiddis.
-
#1974: Включена возможность подавления предупреждений отключенных счетчиков производительности PerfMon — @dbwiddis.
Исправления ошибок / Улучшения
-
#1831: Улучшение отображения процессов в Solaris и AIX с использованием procfs — @dbwiddis.
-
#1836: Удаление всех вызовов lsof и замена их эквивалентами из procfs — @dbwiddis.
-
#1837: Реализация Kstat2 для Solaris 11.4+ — @dbwiddis.
-
#1844: Обновление таблицы микроархитектур — @dbwiddis.
-
#1849: Использование udev для перечисления CPU и частоты в Linux — @dbwiddis.
-
#1859: Исправление расчета использования энергии батареи на Fedora/RHEL — @dbwiddis.
-
#1869: Пропуск заголовков монтирования в файловой системе AIX — @dbwiddis.
-
#1889: Улучшение вычислений чтения и записи диска в AIX — @siddhantdixit.com/siddhantdixit)).
-
#1898: Исправление отображения структуры Utmpx в Solaris — @dbwiddis.
-
#1909: Перемещение констант строковых параметров в GlobalConfig — @dbwiddis.
-
#1933: Удаление неправильно оформленных тегов DOCTYPE в файлах POM версии 6.1.1 — @dbwiddis.
-
#1937,
#1939: Устойчивость вычислений полезной нагрузки процессора к граничным случаям — @dbwiddis.
-
#1944: Получение размера страницы, значений hz и битов характеристик из Linux атрибутов — @dbwiddis.
-
#1945: Переработка всех операций чтения двоичных файлов с использованием ByteBuffer — @dbwiddis.
-
#1949: Уточнение вычислений полезной нагрузки процессора для большей точности — @dbwiddis.
-
#1950: Обработка переполнения счетчика 32-битного полезной нагрузки процессора — @dbwiddis.
-
#1960,
#1962: Улучшение блокировки цепочки kstat — @dbwiddis.
-
#1966: Определение ветви kstat2 попыткой загрузки библиотеки — @dbwiddis.
-
#1971:com/oshi/oshi/pull/1971): Отображение общего количества производительных и эффективных ядер в методе
toString
для процессора - @dbwiddis.
-
#1988: Обновление до версии JNA 5.11.0 - @dbwiddis.
-
#2007: Выбор одного файла свойств для загрузки даже при наличии дубликатов - @dbwiddis.
Удаление артефактов
-
#1868: Удаление заштрихованного JAR-артефакта — @dbwiddis.# 6.0.0 (2021-12-31)
Критические изменения
-
#1724: Удаление устаревшего значения MACOSX из
PlatformEnum
и SystemInfo
, а также удаление метода getCurrentPlatformEnum()
— @Novaenn.
-
#1725: Удаление устаревших методов сортировки процессов из класса
OperatingSystem
— @varnaa.
-
#1729: Изменение возвращаемого значения метода
getCommandLine()
классов LinuxOSPRocess
и MacOSProcess
с разделителя null
на пробел — @prathamgandhi.
-
#1730: Изменение типа возвращаемого значения метода
getServices()
из массива в список в классе OperatingSystem
— @adrian-kong.
-
#1736: Изменение типа возвращаемого значения метода
getMTU()
из int
в long
во всех реализациях операционной системы — @Simba-97.
5.8.0 (2021-07-18), 5.8.1 (2021-08-22), 5.8.2 (2021-09-05), 5.8.3 (2021-10-21), 5.8.5 (2021-11-24), 5.8.6 (2021-12-14), 5.8.7 (2021-12-31)##### Новые возможности
Исправления ошибок / Улучшения
-
#1673: Исправление аргументов команды
ps
для контекстных смен в FreeBSD — @basil.
-
#1675: Замена списков аргументов команды
ps
на перечисление — @dbwiddis.
-
#1678: Переработка для исправления утечки ссылки на
udev
в LinuxUsbDevice
— @mattmacleod.
-
#1680: Перемещение проверки поддерживаемых операционных систем за пределы конструктора
SystemInfo
— @KyongSik-Yoon.
-
#1701: Обновление до версии JNA 5.9.0 — @dbwiddis.
-
#1707: Отображение версии Windows 11 для внутренних сборок — @dbwiddis.
-
#1711,
#1749: Исправление источника таблицы резервного копирования WMI для счетчиков процессов — @dbwiddis.
-
#1712: Выравнивание перечисления
PlatformEnum
с типом платформы JNA — @dbwiddis.
-
#1768: Исправление неправильного использования равенства ссылок — @mythili-rajaraman.
-
#1792: Исправление утечек FD в Solaris после вызова
Runtime.exec
— @shvo123.
-
#1796:com/oshi/oshi/pull/1796): Запрет использования JUnit 4 и связанных библиотек Hamcrest Core — @mprins.
-
#1803: Настройка checkstyle, удаление кодовых утверждений — @dbwiddis.
-
#1808: Ограничение импортов с помощью Maven Enforcer — @dbwiddis.
-
#1812: Добавление тестов для всех драйверов WMI и исправление сбоев — @dbwiddis.
-
#1822: Исправление утечек дескрипторов в Windows после вызова
Runtime.exec
— @shvo123.
5. 7. 0 (2021-04-01), 5. 7. 1 (2021-04-15), 5. 7. 2 (2021-05-01), 5. 7. 3 (2021-05-16), 5. 7. 4 (2021-05-30), 5. 7. 5 (2021-06-12)##### Новые возможности
-
#1584: Добавлена информация о логических группах томов — @tausiflife.
-
#1587: Добавлены контекстные смены в OSProcess — @dbwiddis.
-
#1592: Добавлены состояния приостановленных процессов и потоков для Windows — @dbwiddis.
-
#1626: Добавлен метод
getIndex()
в NetworkIF и демонстрация интерфейсов — @angelyouyou.
Исправления ошибок / Улучшения
-
#1585: macOS не предоставляет системные контексты смены или прерывания — @dbwiddis.
-
#1596: Одноразовая инициализация COM для групп запросов — @dbwiddis.
-
#1603: Улучшение производительности парсинга дерева устройств USB в Windows — @dbwiddis.
-
#1605: Кэширование локализованных строк объектов счетчика производительности — @dbwiddis.
-
#1608: LinuxOSProcess#getOpenFiles возвращает больше одного значения, чем ожидалось — @slaha.
-
#1610: Удаление избыточной проверки isLocalInterface — @barddoo.
-
#1614: Упрощение парсинга версий Windows с использованием свойств JDK — @dbwiddis.
-
#1620:com/oshi/oshi/pull/1620): Уменьшение уровня журналирования до отладочного для падающего загрузчика классов — @UnusualFrog.
-
#1628: Проверка null имени тома при переборе Mac File Stores — @dbwiddis.
-
#1631: Проверка null всех CFStrings для предотвращения исключений — @dbwiddis.
-
#1649: Исправление маппинга размера для macOS и unix sysctl — @dbwiddis.
-
#1657: Поддержка macOS 12 Monterey — @dbwiddis.
-
#1662: PDH запросы не должны быть локализованы на Vista+ — @dbwiddis.
-
#1664: Исправление потокобезопасности при провале PDH запроса — @dbwiddis.
-
#1665: (ветка Java11) JNA требует рефлексивного доступа к маппингам структур Windows — @vatbub.
Версия 5.6.0 (2021-03-01), 5.6.1 (2021-03-22)##### Новые возможности
-
#1541: Отображение псевдонима сетевого интерфейса (Windows и Linux) — @dornand.
-
#1546: Отображение операционного состояния сетевого интерфейса (Windows и Linux) — @dornand.
-
#1548: Добавление метода получения потомков процесса — @dbwiddis.
Исправления ошибок / Улучшения
-
#1552: Обработка исключений при запросе информации о пользователях в Windows — @dbwiddis.
-
#1562: Исправление отсутствующего пробела в запросе WMI для процесса — @dbwiddis.
-
#1566: Обработка новых типов информации о логических процессорах API Windows — @dbwiddis.
-
#1567: Обработка пустых запросов производительности процесса в реестре — @dbwiddis.
-
#1569: Исправление утечки ссылок udev в LinuxNetworkIF — @dbwiddis.
-
#1576: JNA 5.8.0 — @dbwiddis.
Версия 5.5.0 (2021-02-08), 5.5.1 (2021-02-21)
Новые возможности
- Новый артефакт
oshi-core-java11
(в бете) предназначен для модульных проектов.
-
#1526: Увеличение гибкости фильтрации и сортировки процессов — @dbwiddis.##### Исправления ошибок / Улучшения
-
#1509: Прямое чтение записей реестра IOPlatformDevice для процессора M1 - @dbwiddis.
-
#1523: Исправление получения GUID разделов Windows - @dbwiddis.
-
#1524: Исправление получения серийного номера USB устройства Windows - @ymortier.
-
#1529: JNA 5.7.0 - @dbwiddis.
-
#1535: Исправление метода
NetworkIF.isConnectorPresent()
для Windows - @dornand.
-
#1536: Исправление регрессии парсинга версии Windows - @dbwiddis.
Новые возможности
-
#1461: Список соединений TCP и UDP — @dbwiddis.
-
#1466: Внедрение порта OpenBSD — @mprins, @dbwiddis.
-
#1473: Список рабочих окон настольной системы — @dbwiddis.
-
#1476: Включение UUID аппаратуры в объект
ComputerSystem
— @dbwiddis.
-
#1478: Добавление конфигурационных свойств для исключения/включения хранилищ файлов — @majster-kat.##### Исправления ошибок / Улучшения
-
#1464: Получение статистики диска из AppleAPFSContainerScheme — @mpfz0r.
-
#1485,
#1493: Парсинг информации об идентификаторе процессора Apple M1 — @dbwiddis.
-
#1488,
#1489: Использование IOUSB плоскости для итерации/рекурсивного прохождения дерева USB Mac — @dbwiddis.
-
#1490: Бэкап базовой платы и firmware для Apple M1 — @dbwiddis.
-
#1494: Отказ от использования перечня платформ MACOSX — @dbwiddis.
-
#1495: Отчет о метках файловых систем Linux — @dbwiddis.
-
#1497: Исключение ненужного преобразования списков в неизменяемые — @dbwiddis.
-
#1498: Определение Rosetta как виртуальной архитектуры — @dbwiddis.
-
#1501: Получение информации о процессорах Apple M1 с использованием IODeviceTree — @dbwiddis.
-
#1502: Исправление расхождения битности на 32-битной версии OpenBSD — @dbwiddis.
-
#1505: Исправление времени передачи данных на диске Windows (ещё раз) — @dbwiddis.
Версии 5.3.0 (2020-10-11), 5.3.1 (2020-10-18), 5.3.2 (2020-10-25), 5.3.3 (2020-10-28), 5.3.4 (2020-11-01), 5.3.5 (2020-11-11), 5.3.6 (2020-11-15), 5.3.7 (2020-12-20)##### Новые возможности
-
#1350: Возможность выборочно выводить сетевые интерфейсы типа loopback и виртуальные - @zalintyre.
-
#1359, #1379: Настройка отключаемых типов файловых систем сети и псевдофайловых систем через конфигурацию - @J-Jimmy, @mprins.
-
#1387: Переключение тестов на JUnit5 и использование Hamcrest матчера - @dbwiddis.
Исправления ошибок / Улучшения
-
#1353: Проблемы с локалью runNative на Linux — @dmitraver.
-
#1355: Разрешение переменного размера структур для вызовов sysctl статистики IP на macOS — @dbwiddis.
-
#1362: Коррекция неверной логики маски битов процессора Windows при использовании 64-битного ядра — @J-Jimmy.
-
#1363, #1374: Индексация логических процессоров по NUMA-узлу — @dbwiddis.
-
#1368: Внедрение резервного варианта получения имени и состояния процесса — @J-Jimmy.
-
#1375: Уменьшение уровня журналирования для ожидаемых ошибок разрешений Windows — @dbwiddis.
-
#1380: Исправление сортировки исключений списка дочерних процессов на Windows — @agaponik.
-
#1382com/oshi/oshi/pull/1382): Исправление исключения при сборе статистики потока 32-битной версии Windows — @dbwiddis.
-
#1388: Исправление отображения служб с помощью systemd 245 и более поздних версий — @Szwendacz99.
-
#1389: Получение частоты работы процессора от чипов, отличных от Intel — @dbwiddis.
-
#1399: Исправление избыточного умножения в максимальной частоте Linux — @dbwiddis.
-
#1400: Обеспечение осведомленности системы о группах процессов Windows — @dbwiddis.
-
#1402: Отказ от использования локализованной среды для xrandr — @dbwiddis.
-
#1409: Парсинг имени процессора на Orange Pi — @dbwiddis.
-
#1410: Адаптация к обратной совместимости версий macOS 11 — @dbwiddis.
-
#1411: Добавление отображения устройства и тома для получения UUID — @tausiflife.
-
#1413: Обработка незаконченных байтов типа ifTypes в macOS — @dbwiddis.
-
#1419: Примеры классов для повышения производительности WMI — @dbwiddis.
-
#1432: Корректное округление текущей частоты процессора в Linux — @dbwiddis.
-
#1434:com/oshi/oshi/pull/1434): Документация для unsigned int MTU и обновление метода
toString
— @dbwiddis.
-
#1440: Добавление резервной команды
ps
для совместимости с macOS Big Sur — @dbwiddis.
-
#1442, #1443: CI для FreeBSD; исправление ошибок тестирования FreeBSD — @dbwiddis.
-
#1455: Исправление зависаний вызова
prstat
при получении деталей потока на Solaris — @dbwiddis.
-
#1457: Исправление имени версии macOS с новой схемой версионирования — @dbwiddis.
-
#1460: Получение имен потоков на Linux — @dbwiddis.
4.9.1 / 5.2.1 (2020-07-14), 4.9.2 / 5.2.2 (2020-07-20), 4.9.3 / 5.2.3 (2020-08-09), 4.9.4 / 5.2.4 (2020-08-16), 4.9.5 / 5.2.5 (2020-08-30)##### Новые возможности
Исправление ошибок / Улучшения
-
#1285: Возврат к чтению файла свойств с помощью ClassLoader класса — @ngyukman.
-
#1298: Использование lshw в качестве резервной системы для максимальной частоты процессора — @dbwiddis, @Szwendacz99
-
#1299: Совместимость JNA 5.6.0 / macOS 11 — @dbwiddis
-
#1302: Более точное время запуска процессов — @dbwiddis.
-
#1307: Корректное получение логических разделов на Windows — @AnakinHou.
-
#1310: Использование размера фрагмента при расчете размера файлового хранилища в Linux — @dbwiddis.
-
#1316: Исправление парсинга архитектуры ARM — @dbwiddis.
-
#1320: Предотвращение NullPointerException для неудачного размера счетчика реестра Windows — @dbwiddis.
-
#1327: Исправление парсинга датчиков Raspberry Pi — @dbwiddis.# 4.9.0 / 5.2.0 (2020-06-25)
Новые возможности
Исправление ошибок / Улучшения
-
#1266: Подавление повторных попыток запроса неудачного PDH — @dbwiddis.
-
#1267: Проверка значения возврата
proc_pidinfo
перед увеличением numberOfThreads
— @markkulube.
4.8.0 / 5.1.0 (2020-05-20), 4.8.1 / 5.1.1 (2020-05-30), 4.8.2 / 5.1.2 (2020-06-07)
Новые возможности
-
#1240: Добавлен драйвер для
proc/pid/statm
— @dbwiddis.
-
#1241: (5.x) Добавлена проверка кода с использованием assert — @dbwiddis.
-
#1231: Добавлены
OSSessions
— @dbwiddis.##### Исправление ошибок / Улучшения
-
#1246: Настройка источника данных для
OperatingSystem#getSessions
- @dbwiddis.
-
#1252: Возврат к командной строке при провале проверки целостности
getSessions
- @dbwiddis.
-
#1256: Исправление вычисления времени старта процесса в Linux - @dbwiddis.
-
#1237: Обновление Udev до объектно-ориентированного стиля - @dbwiddis.
-
#1245: Переработка классов
PerfCounterQuery
и исправление утечки памяти - @dbwiddis.
-
#1229: Изменение логики подсчета swap-in/swap-out в Linux и Solaris - @roeezz.# 5.0.0 (2020-05-05), 5.0.1 (2020-05-06), 5.0.2 (2020-05-14)
Новые возможности
Версия 4.7.0 (2020-04-25), версия 4.7.1 (2020-05-02), версия 4.7.2 (2020-05-06), версия 4.7.3 (2020-05-14)
Новые возможности
-
#1174: Добавлены статистика TCP и UDP. - @dbwiddis.
-
#1183: Добавлена более подробная информация о виртуальной памяти. - @dbwiddis.##### Исправление ошибок / Улучшения
-
#1219: Получение только основной группы процесса на Windows. - @dbwiddis.
Версия 4.6.0 (2020-04-02), версия 4.6.1 (2020-04-08)
Новые возможности
-
#894: Возможность поиска микропроцессора по его идентификатору. - @tbradellis.
-
#1150: Добавлены поля в NetworkIF для помощи в определении физических интерфейсов. - @dbwiddis.
-
#1151: Добавлена информация о графической карте. - @dbwiddis.
-
#1157: Аудит и аннотация классов ThreadSafe. - @dbwiddis.
Исправление ошибок / Улучшения
-
#1155: Символические ссылки в Linux могут отображаться как "(deleted)". - @jlangst6.
Версия 4.5.0 (2020-03-12), версия 4.5.2 (2020-03-20)##### Новые возможности
-
#1123: Добавлен драйвер для парсинга Linux
proc/diskstats
. - @dbwiddis.
-
#1124: Добавлен драйвер для парсинга Linux
proc/pid/stat
. - @dbwiddis.
-
#1125: Добавлен драйвер для парсинга Linux
proc/stat
и proc/uptime
. - @dbwiddis.
-
#1127: Добавлено название тома в
OSFileStore
. - @dbwiddis.
-
#1140: Пример демонстрационного графического интерфейса на основе
Swing
. - @dbwiddis.
-
#1143: Добавлена вычисляемая величина использования процессорного времени между тактами. - @dbwiddis.##### Исправление ошибок / Улучшения
-
#1139: Исправление обновления информации о файловых хранилищах на Windows. - @dbwiddis.
Версия 4.4.0 (2020-02-12), 4.4.1 (2020-02-17), 4.4.2 (2020-02-20)
Новые возможности
Версия 4.3.0 (2020-01-02), 4.3.1 (2020-02-05)
Новые возможности
-
#1057: Добавлена маска подсети и длина префикса в NetworkIF. - @vesyrak.
-
#1095: Распределение JSON через HTTP сервер (oshi-demo). - @dbwiddis.##### Исправления ошибок / Улучшения
-
#1060: Исправлена вычисляемая страница размера в Linux. - @dbwiddis.
-
#1063,
#1065: Исправлена передача времени дисков в Windows. - @Space2Man.
-
#1070: Улучшение устойчивости счетчиков PDH. - @dbwiddis.
-
#1073: Исправление статистики процессов Linux в OpenVZ. - @dbwiddis.
-
#1075: Использование
systemctl
для управления сервисами Linux. - @dbwiddis.
-
#1093: Исправление порядка полей firmware в Windows. - @dbwiddis.# Версия 4.2.0 (2019-11-09), 4.2.1 (2019-11-14)
Новые возможности
Исправления ошибок / Улучшения
Версия 4.1.0 (2019-10-16), 4.1.1 (2019-10-24)
Новые возможности
ИЗМЕНЕНИЕ API: В этой версии реализованы поточно-безопасные геттеры для атрибутов OSHI.
В рамках этого изменения поддержка сериализации была удалена.
Кроме того, некоторые сеттеры были удалены из API, так как они никогда не предназначались для использования конечными пользователями.
Удаление некоторых сеттеров может произойти в будущих версиях.Файл конфигурации по умолчанию был переименован в oshi.properties
, чтобы предотвратить конфликты пути загрузки классов.
-
#943,
#944,
#948,
#949,
#950,
#953,
#968,
#972: Добавлены методы
toString
к реализациям интерфейсов API —
@agithyogendra,
@rohitkukreja1508,
@colinbobolin,
@phillips0616,
@boosandy1994,
@shivangi14,
@fdmcneill2019,
@dbwiddis.
-
#959: Реализация поточной безопасности — Переустройство API аппаратной части. — @dbwiddis.
-
#960: Конструктор
OSProcess
с PID
. — @potat0x.
-
#981: Список служб — @agithyogendra.
-
#1005: Класс
PhysicalMemory
— @rohitkukreja1508.
Исправления ошибок / Улучшения
-
#962: Приведение в порядок обработки пустых значений типа
DateTime
в WMI. — @dbwiddis.
-
#963: Перемещение внутреннего класса
ProcessorIdentifier
в класс CentralProcessor
. — @praveen101997.
-
#971: Исправление утечки ресурсов в
WindowsDisplay.java
. — @r10a.
-
#977:com/oshi/oshi/pull/977): Переименование конфигурационных параметров по умолчанию. - @cilki.
-
#989: Улучшение статистики текущей частоты процессора в Windows. - @dbwiddis.
-
#995: Обновление API CoreFoundation, IOKit, DiskArbitration. - @dbwiddis.
-
#1008: Оптимизация метода
getHostName()
. - @2kindsofcs. # 4. 0. 0 (2019-08-10)##### Новые возможности
-
#756: Требование Java 8. — @dbwiddis.
-
#773: Удаление артефакта oshi-json. — @dbwiddis.
-
#774: Переустройство API — ComputerSystem, Baseboard и Firmware. — @dbwiddis.
-
#775: Переустройство API — GlobalMemory, новый VirtualMemory. — @dbwiddis.
-
#776: Артефакт oshi-demo. — @dbwiddis.
-
#779: Переустройство API — CentralProcessor, новый LogicalProcessor. — @dbwiddis.
-
#794: Добавление узлов NUMA в логические процессоры. — @dbwiddis.
-
#838,
#845,
#911: Обновление версий JNA. — @dbwiddis.
-
#914: Добавление времени запуска системы. — @shannondavid.
-
#916: Перемещение времени работы и запуска системы в класс OperatingSystem. — @dbwiddis.
-
#917: Переустройство API — Sensors. — @dbwiddis.
-
#929: Добавление проверки isElevated в класс OperatingSystem. — @dbwiddis.
Исправления ошибок / Улучшения
-
#857: Исправлена температура процессора CPU. — @rlouwerens.
-
#901:com/oshi/oshi/pull/901): Исправлено неправильное количество физических процессоров в Linux — @ellesummer.
-
#918: Удалено временное кэширование на основе интервалов времени — @dbwiddis.
-
#921: Удалено статическое кэширование на основе карты — @dbwiddis.
-
#922: Отображение размера битности OSProcess — @dbwiddis.
-
#926: Исправление чтения типа данных SMC — @dbwiddis.
-
#928: Исправления совместимости с Raspberry Pi — @dbwiddis.
-
#931: Стандартизация обновления атрибутов — @dbwiddis.
-
- 0 (2021-11-14)
=====================
(oshi-core
artifact только)
-
#1764: Восстановлена совместимость с Java 6 — @dbwiddis.3.13.0 (2019-01-18), 3.13.1 (2019-04-21), 3.13.2 (2019-04-28), 3.13.3 (2019-06-05), 3.13.4 (2019-09-06), 3.13.5 (2020-01-02), 3.13.6 (2020-07-14)
================
-
#763: Обновление PDH/WMI падающего обратного вызова. - @dbwiddis.
-
#766: Использование ключа запроса для обновления счетчиков в группах. - @dbwiddis.
-
#767: Разрешение использования отражения для создания подклассов WmiQueryHandler
. - @dbwiddis.
-
#769: Закрытие PDH-обработчиков после каждого запроса. - @dbwiddis.
-
#839: JNA 5.3.0. - @dbwiddis.
-
#845: JNA 5.3.1. - @dbwiddis.
-
#1299: JNA 5.6.0 / Совместимость с macOS 11. - @dbwiddis.3. 12. 1 (2018-12-31), 3. 12. 2 (2019-01-10)
===============
-
#728: Разделение обработки запросов WMI от util. - @retomerz.
-
#730: Устранение утечек дескрипторов процессов Windows. - @dbwiddis.
-
#731: Переход на лицензию MIT, JNA 5. 2. 0. - @dbwiddis.
-
#735: Устранение проблем совместимости с Windows XP. - @dbwiddis.
-
#737: Правильное управление повторной инициализацией COM. - @dbwiddis.
-
- 0 (2018-12-16)
===============
-
- 0 (2018-11-21)
=================
-
#685: Получение Linux HZ из системной конфигурации — @dbwiddis.
-
#686: JNA 5. 1. 0 — @dbwiddis.
-
#688: Исправление парсинга Linux proc stat и pagesize — @dbwiddis.
-
#689:com/oshi/oshi/pull/689): Опциональное игнорирование медленных полей OSProcess — @dbwiddis.
-
#690: Приоритет использования системной версии для версий Fedora и CentOS — @dbwiddis.
-
#691: Кэширование OSProcesses в Linux — @dbwiddis.3.10.0 (2018-11-03)
===================
-
#656: JNA 5.0.0 — @dbwiddis.
-
#659: Добавлены счетчики свободных/всех inode — @Space2Man.
-
#666: Пересоздание счетчиков при недействительности — @dbwiddis.
-
#675: Устранена проблема совместимости с сетевыми статистиками Solaris 10 — @dbwiddis.
3.9.1 (2018-10-14)
3.8.1 (2018-09-01), 3.8.2 (2018-09-07), 3.8.3 (2018-09-14), 3.8.4 (2018-09-04)
-
#592: Тест на числовые двойные значения в парсинге JSON — @dbwiddis.
-
#597: Исправлена ошибка падения серийного номера Windows — @dbwiddis.
-
#603: Исправлена ошибка времени работы процесса — @anitakosman.
-
#604: Исправлена ошибка подсчета прерываний в Windows — @dbwiddis.
-
#605: Обновлены импорты OSGi — @dbwiddis.
-
#608: Исправлена ошибка подсчета контекстных переключений в Windows — @dbwiddis.
-
#611: Исправлен парсинг данных процесса на старых версиях Linux — @dbwiddis.
-
#612: Реализован метод
toString
для объекта OSProcess
— @dbwiddis.
-
#614com/oshi/oshi/pull/614): Удаление ненужного отладочного запроса и исправление ошибки преобразования типов WMI. - @dbwiddis.
-
#626: Исправление вычислений частоты в герцах на Linux. - @dbwiddis.3. 8. 0 (2018-08-20)
==================
-
#580: Время работы процесса Windows не обновлялось. - @dbwiddis.
-
#585: Исправление отображения типов WMI и распределения памяти BSTR. - @dbwiddis.
-
#586: Добавление метода
PerfDataUtil.removeAllCounters
. - @dbwiddis.
-
#587: Локализация перечисления экземпляров PDH. - @dbwiddis.
-
#588: Бэкап WMI для всех счетчиков PDH. - @dbwiddis.
-
- 1 (2018-07-28), 3. 7. 2 (2018-08-01)
=========================================
-
#571: Ошибочное представление даты CIM для часовых поясов восточнее Гринвича. - @dbwiddis.
-
#573: Не получать данные о SWAP из PDH, если SWAP отсутствует. - @dbwiddis.
-
#574: Подавление повторных обновлений сбрасываемых счетчиков PDH. - @dbwiddis.
-
#575: Замена типов значений WMI на типы Variant. - @dbwiddis.
-
#577: Получение температуры Windows из счетчиков PDH. - @dbwiddis.
-
- 0 (2018-07-28)
====================
-
#551: Проверка нулевых длин списков счетчиков PDH для предотвращения исключений. - @dbwiddis.
-
#556: Установка времени ожидания WMI, стандартизация и упрощение. - @dbwiddis.
-
#557:com/oshi/oshi/pull/557): Локализация путей счетчиков PDH — @dbwiddis.
-
#561: Оптимизация сортировки процессов по ЦПУ — @dbwiddis.
-
#564: Кэширование соединений WMI — @dbwiddis.
-
#567: Кэширование устройств USB — @dbwiddis.
-
#569: Удаление зависимости от threetenbp — @dbwiddis.3.6.1 (2018-06-28), 3.6.2 (2018-07-10)
====================================
-
#527: Корректировка кэширования информации о процессах и получение командной строки в Windows — @dustin-johnson.
-
#533: Фильтрация до зоны ЦПУ при наличии нескольких датчиков тепла Windows — @dbwiddis.
-
#542: Отключение сбора производительности Windows приводит к пустому кешу процессов — @MarcMil.
-
#547: Удаление зависимости от DataTypeConverter для возможности сборки OSHI на Java 9+ — @dbwiddis.
3.6.0 (2018-06-20)
-
#489: Переход с WMI на нативные методы для большинства данных процессов в Windows — @dbwiddis.
-
#501: Добавлено обновление статистики дискового пространства в HWDiskStore.updateDiskStats — @cjbrowne.
-
#503: Выставлен размер страниц памяти в API — @dbwiddis.
-
#507: Замена WMI на более быстрые запросы PDH для WindowsCentralProcessor — @dbwiddis.
-
#508: Замена WMI на данные реестра для процессов Windows — @dbwiddis.
-
#509: Добавлены страницы, поменявшиеся местами в/из файла свопа — @dbwiddis.
-
#518: Добавлена информация о битности ОС — @dbwiddis.
3.5.0 (2018-04-15)
-
#446com/oshi/oshi/pull/446): Добавлен метод
getChildProcesses
в класс OperatingSystem
. - @jsimomaa
-
#447,
#471: Добавлены контекстные смены и прерывания -
@jpbempel,
@dbwiddis.
-
#476: Подсчитана нагрузка на процессор - @dbwiddis.
-
#478: В Windows RSS теперь отображается как private working set, что соответствует показаниям Task Manager - @dbwiddis.
- Обновлено до версии JNA 4.5.13.4.5 (2018-04-11)
==================
-
#433: Улучшена производительность метода
getProcesses()
для операционной системы Linux — @bildechinger.
-
#455: Добавлена поддержка открытых файлов/핸들 — @spyhunter99.
-
#459: Добавлены новые методы для запроса списка конкретных PID — @spyhunter99.
-
#464: Внесены исправления для OSGi — @lprimak.
-
#465: Включена зашифрованная сборка со всеми зависимостями — @lprimak.3.4.4 (2017-10-15)
==================
-
#392: Исправлена ошибка
NullPointerException
при завершении процессов перед итерацией - @dbwiddis.
-
#396: Исправлена проблема на macOS, связанная с неправильным расчетом размера буфера для вызова
proc_listpids()
- @brettwooldridge
- Обновлено до версии JNA 4.5.0
3.4.3 (2017-06-02)
-
#336: Добавлено текущее рабочее директория процесса — @dbwiddis.
-
#357: Установлена приоритетность использования OpenHardwareMonitor для сенсоров Windows — @dbwiddis.
-
#362: Добавлен атрибут логического тома в
OSFileStore
(только для Linux), предоставляющий место для альтернативного имени тома — @darinhoward.
-
#363: Добавлен тип
Steal Tick
для Linux — @darinhoward.
-
#375: Добавлена поддержка OSGi-пакетов — @swimmesberger.
- Обновлено до версии JNA 4.4.0
3.4.2 (2017-03-02)
-
#332: Удалена зависимость от
streamsupport
— @dbwiddis.3.4.1 (2017-03-01)
==================
-
#327: Восстановлена совместимость с Java 7 — @dbwiddis.
-
#328: Обновлено до версии JNA 4.3.0 — @dbwiddis.3.4.0 (2017-02-26)
==================
- Изменено
groupId
на com.github.oshi
-
#294, #305: Добавлен
NetworkParams
для параметров сети ОС — @chikei, @dbwiddis.
-
#295: Улучшена расширяемость
OSProcess
в AbstractProcess.java
— @michaeldesigaud.
-
#307: Отмечен как устаревший метод
getSystemSerialNumber
класса CentralProcessor
, который дублировал метод getSerialNumber
класса ComputerSystem
— @dbwiddis.
-
#308: Добавлен метод
getProcessorID
в класс CentralProcessor
— @dbwiddis.
-
#309: Уменьшено дублирование библиотеки C — @dbwiddis.
-
#317: Добавлены поля
user/uid
, group/gid
и команда командной строки в OSProcess
— @dbwiddis.
3.3 (2016-12-31)
-
#262: Добавлены
bytesRead
и bytesWritten
в OSProcess
— @plamenko.
-
#264, #289: Информация о BIOS, производителе и базовой плате — @lundefugl, @dbwiddis.
-
#281: Улучшена обработка исключения AC-устройства батареи в Linux — @dbwiddis.
-
#282: Получение версии Windows через WMI — @dbwiddis.
-
#283: Исправлена статистика блочных устройств Linux на некоторых дистрибутивах — @lu-ko.
-
#284:com/oshi/oshi/pull/284): Удалён неверный счётчик IOWait из WindowsCentralProcessor — @dbwiddis.
-
#285: Переименование Mac OS 10. 12+ в macOS — @dbwiddis.
-
#286: Уменьшение необходимых вычислений при инициализации LinuxProcess — @dbwiddis.
-
#290: Добавление ошибок ввода/вывода в Network IF — @dbwiddis.
- 2 (2016-09-01)
==================
-
#243: Делаем Windows сетевые статистики 64-битными — @dbwiddis.
-
#244: Добавляем метки времени в статистику работы с дисками и сетью — @dbwiddis.
-
#253: Проприятно обрабатываем тома CoreStorage на macOS — @dbwiddis.
-
#256: Используем DeviceID для связи дисков и разделов Windows — @dbwiddis.3.1.1 (2016-08-05)
==================
-
#239: Исправлены исключения при работе с дисками и разделами Windows — @dbwiddis.
-
#240: Проверка sysfs для получения номера серии карты системы Linux — @dbwiddis.3. 1 (2016-08-01)
================
-
#225: Исправлены ошибки от Coverity, FindBugs и PMD — @dbwiddis.
-
#229: Добавлена поддержка Solaris — @dbwiddis.
-
#232: Добавлена поддержка FreeBSD — @dbwiddis.
-
#234: Добавлен счетчик чтения/записи и активного времени работы дисков в HWDiskStores — @dbwiddis.
-
#235: Добавлена информация о разделах в HWDiskStores — @dbwiddis.
- 0 (2016-07-01)
=================
-
#205: Разделены модули oshi-core и oshi-json — @dbwiddis.
-
#209: Перемещено FileSystem и Processes в модуль OperatingSystem — @dbwiddis.
-
#210: Улучшена работа FileSystem на macOS — @dbwiddis.
-
#211: Объединены IOwait и IRQ тики в массив тиков процессора — @dbwiddis.
-
#213: Реализовано сортирование и ограничение возвращаемых процессов — @dbwiddis.
-
#214: Добавлена возможность выбора плоского или древовидного представления USB — @dbwiddis.
-
#216: Реализована фильтрация JSON-вывода с помощью свойств — @dbwiddis.
-
#219: NetworkIFs теперь могут обновлять статистику — @dbwiddis.
-
#223: Переустроены JUnit тесты, добавлены и рефакторированы — @dbwiddis.com/dbwiddis). 2. 6. 2 (2016-06-21)
==================
-
#199: Используйте запросы WMI для получения сырого данных вместо использования потоков PDH — @dbwiddis.
- Улучшена производительность2.6-java7 / 2.6.1 (2016-06-17)
==============================
-
#190: Добавлен VendorID и ProductID в UsbDevice — @dbwiddis.
-
#193: Добавлена возможность чтения/записи для Windows и macOS HWDiskStores — @dbwiddis.
-
#194: Добавлено имя тома в OSFileStores — @henryx.
-
#195: Исправлено чтение нескольких (в частности внешних) дисплеев на Mac — @dpagano.
-
#197: Добавлен UUID в OSFileStores — @dbwiddis.
-
#198: macOS 10.12 (Sierra) — @dbwiddis.
- Создана обратная совместимость с Java 7, используя зависимость threeten.org, выпущенную как 2.6-m-java72. 5. 1-java7 / 2. 5. 2 (2016-06-09)
================================
-
#186, #187, #188: Улучшение дерева устройств USB — @dbwiddis.
- Создана обратная совместимость с Java 7, используя зависимость threeten.org, выпущенная как 2. 5. 1-java7 (2016-04-06)
================
- Обновлено до базовой поддержки Java 8
-
#163: Обновлен метод
getFileStores()
для включения точки монтирования — @henryx.
-
#165: Добавлена система общих счетчиков файловых дескрипторов — @cholland1989.
-
#168: Переключено использование WMI запросов на COM — @dbwiddis.
-
#171: Добавлены подробные статистики процессов — @dbwiddis.
-
#176: Устранены потоки Swing в WindowsFileSystem — @henryx.
-
#180: Все классы информации системы сделаны сериализуемыми — @dbwiddis.
-
#181: Добавлен список устройств USB — @dbwiddis.
-
#184: Улучшено парсинг версий операционной системы Linux — @dbwiddis.
- 4 (2016-05-02)
================
-
#140: Добавлены счетчики процессов и потоков — @dbwiddis.
-
#142: Добавлены методы получения информации о свопе (общий объем и использованный) в системе — @henryx.* #145: Улучшена общая реализация путём вынесения её в абстрактные классы — @dbwiddis.
-
#147, #149: Добавлена информация о дисках и статистика — @henryx, @dbwiddis.
-
#150: Добавлены типы файловых систем — @dbwiddis.
-
#155, #157: Добавлена статистика сетевых интерфейсов — @henryx, @dbwiddis.2.3 (2016-04-14)
================
-
#124: Чтение данных сенсора Windows из Open Hardware Monitor как запасной вариант — @dbwiddis.
-
#129: Улучшение парсинга версии Linux и имени выпуска — @dbwiddis.
-
#132, #133: Исправление NullPointerException на Raspberry Pi — @pcollaog.
-
#136: Обновление среднего значения загрузки ЦП путём использования системного вызова — @henryx.
-
#137: Добавлены данные о iowait и irq ticks — @dbwiddis.
2.2 (2016-03-01)
2.1.2 (2016-02-24)
2.1.1 (2016-02-19)
2.1 (2016-01-01)
-
#108: Добавлена информация с EDID о дисплее — @dbwiddis.
-
#111: Обработка исключений при отсутствии библиотеки libc в Linux — @dbwiddis.2.0 (2015-11-28)
=================
-
#101: Улучшена структура пакетов для последовательности — @dbwiddis.
-
#103: Объект центрального процессора был заменён на единый объект для всех процессоров — @dbwiddis.
- Подробнее см. UPGRADING.md.
1.5.2 (2015-11-23)
1.5.1 (2015-10-15)
-
#94: Обновлено JNA до версии 4.2.0 — @dbwiddis.
-
#96: Чтение буфера сразу после Runtime.exec для предотвращения мертвого ожидания — @dbwiddis.
-
#97: Добавлен номер серийной платы системы — @dbwiddis.1.5 (2015-09-21)
================
-
#87: Добавлен SLF4J логгинг, изменены исключения для записи ошибок в журнал для повышения отказоустойчивости при отсутствии прав доступа — @dbwiddis.
1.4 (2015-09-03)
1.3 (2015-06-27)
-
Обновлено до базовой поддержки Java 7
-
Обновлено JNA до версии 4.1.0
-
Приняты уроки, вынесенные из waffle для сборки проекта из исходников.
-
#50: Добавлена информация о хранилище файлов — @dbwiddis.
-
#51: Добавлены счетчики CPU Ticks и переключено на использование OperatingSystemMXBean для отслеживания нагрузки процессора и средней нагрузки — @dbwiddis.
-
#62: Добавлены данные о нагрузке каждого процессора и счетчиках CPU Ticks — @dbwiddis.1.2 (2015-06-13)
================
-
Добавлен список задач TODO и улучшена документация README — @ptitvert
-
Добавлен Travis-CI — @dblock
-
#3: Проект преобразован в Maven-проект — @le-yams
-
#5: Добавлена поддержка Linux — @ptitvert
-
#7: Добавлена поддержка macOS — @ptitvert
-
#13: Поддержана работа с Windows 8.1 и Windows Server 2008 R2 — @NagyGa1
-
#15, #18: Добавлена поддержка отслеживания нагрузки процессора — @kamenitxan, @Sorceror
-
#25, #29: Включены значения недоступной памяти в режимах "inactive" и "reclaimable" в методе GlobalMemory#getAvailable для Mac/Linux — @dbwiddis
-
#27: Все парсеры командной строки macOS заменены на JNA или системные свойства — @dbwiddis
-
#30: Добавлена информация о частоте работы процессора — @alessiofachechi
-
#32: Добавлена информация о состоянии батареи — @dbwiddis
1.1 (2013-10-13)
- Добавлена поддержка Windows 8 в
oshi.software.os.OperatingSystemVersion
, oshi.software.os.windows.nt.OSVersionInfoEx
— @laurent-r
1.0 (2010-06-23)
Опубликовать ( 0 )