1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-oshi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 100 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 03:09 7d8a90b

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: Кэширование счетчиков потока при обновлении OS Process с состоянием "приостановлен" — @dbwiddis.
  • #2626: Делает пути sys и dev на Linux конфигурируемыми — @dbwiddis.
  • #2627: Добавление более значений SMBIOSMemoryType — @dbwiddis.
  • #2645: Исправление getOwningProcessId иногда возвращает -1 на 64x Linux — @yourancc.
  • #2660: Добавление macOS 15 (Sequoia) в версионные свойства — @dbwiddis.
  • #2662: Только предупреждать о повторяющихся файлах свойств, если они отличаются — @dbwiddis.
  • #2692: Не логировать ошибки при чтении аргументов процесса на Linux — @wolfs.
  • #2704: Правильный парсинг CPU vendor при отсутствии lscpu — @dbwiddis.
  • #2705: Восстановление опционального метода legacy для расчета Windows System CPU — @dbwiddis.
  • #2711: Не логировать ошибку на macOS для hw.nperflevels — @Puppy4C.
  • #2722: Исправление значения скорости для LinuxNetworkIF — @Puppy4C.
  • #2724: Ясность документации по IO байтам на OSProcess — @dbwiddis.
  • #2725: Уменьшение избыточной записи в журнале при неудачах счетчиков производительности — @dbwiddis.
  • #2726: JNA 5.15.0 — @dbwiddis.
  • #2740: Исправление строки пути к зоне температур Linux CPU — @1056227556.
  • #2793: Включение конфигурируемого приоритета зон температур — @joerg1985.
  • #2796: Поддержка единиц измерения скорости памяти MT/s — @dbwiddis.

6.5.0 (2024-03-10)

Новые возможности
  • #2592: Добавление метода getFeatureFlags к API CentralProcessor — @dbwiddis.

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 OS Process для использования значений реестра — @tzfun.
  • #2443: Включение IPConnections на macOS, слушающих как IPv4, так и IPv6 протоколы — @rieck0.
  • #2446: Исправление парсинга имен процессоров Loongson — @Glavo.
  • #2460: Исправление тестов AIX для виртуальных/неработающих устройств — @dbwiddis.
  • #2480: Использование sysfs как запасного источника для питания Linux без udev@dbwiddis.
  • #2487: Улучшение производительности запроса деталей потока для одного процесса — @dbwiddis.
  • #2514: Исправление NPE в 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: Исправление парсинга строк в массивы long@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: Подавление предупреждений журнала для распространённых ошибок доступа к macOS sysctl без прав root — @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 на пространство хранения долгоживущих объектов, освобождая память операционной системы более быстро.

Кроме того, класс Memory в JNA теперь реализует интерфейс Closeable. Все прямые и большинство косвенных распределений памяти типа Memory в OSHI теперь освобождают базовое распределение памяти заранее.

Новые возможности
  • #2046: Добавлены удобные методы getSystemCpuLoad и getProcessorCpuLoad — @Osiris-Team.
  • #2050: Реализация опционального среднего времени загрузки Windows — @dbwiddis.
  • #2118: Поддержка чипа Apple M2 — @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: 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: Реализовано утилитное программное обеспечение процессора для выборочной совместимости с CPU Usage 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 для перечисления процессоров и частоты на Linux — @dbwiddis.
  • #1859: Исправление показателя потребляемой энергии батареи на Fedora/RHEL — @dbwiddis.
  • #1869: Игнорирование заголовков монтирования на AIX файловой системе — @dbwiddis.
  • #1889: Улучшен расчет чтения и записи дисков на AIX — @siddhantdixit.
  • #1898: Исправление отображения структуры Utmpx на Solaris — @dbwiddis.
  • #1909: Перемещение констант конфигурации в GlobalConfig — @dbwiddis.
  • #1933: Удаление некорректных тегов DOCTYPE в файлах POM версии 6.1.1 — @dbwiddis.
  • #1937, #1939: Устойчивость вычислений утилитного программного обеспечения к граничным случаям — @dbwiddis.
  • #1944: Получение размера страницы, hz и битовых значений функций из Linux aux vector — @dbwiddis.
  • #1945: Переработка всех операций чтения двоичных файлов с использованием ByteBuffers — @dbwiddis.
  • #1949: Уточнение вычислений утилитного программного обеспечения для повышения точности — @dbwiddis.
  • #1950: Обработка переполнения счетчика 32-битного утилитного программного обеспечения — @dbwiddis.
  • #1960, #1962: Улучшение блокировки цепочки kstat — @dbwiddis.
  • #1966: Определение ветви kstat2 попыткой загрузки библиотеки — @dbwiddis.
  • #1971: Отображение общего количества эффективных и производительных ядер процессора в строке представления CPU — @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() класса NetworkInterface с 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)

Новые возможности
  • #1654: API для аргументов процесса и окружения. - @basil и @dbwiddis.
Исправление ошибок / Улучшения
  • #1673: Исправлено использование аргументов команды ps для контекстных переключений на FreeBSD. - @basil.
  • #1675: Замена списков аргументов команды ps на enum. - @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 после вызова Runtime.exec на Solaris. - @shvo123.
  • #1796: Запрет использования JUnit 4 и связанных библиотек Hamcrest Core. - @mprins.
  • #1803: Настройка checkstyle, удаление кодовых утверждений. - @dbwiddis.
  • #1808: Ограничение импортов с помощью Maven Enforcer. - @dbwiddis.
  • #1812: Добавление тестов для всех драйверов WMI и исправление ошибок. - @dbwiddis.
  • #1822: Исправление утечек дескрипторов после вызова Runtime.exec на Windows. - @shvo123.##### Новые возможности
  • #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: Уменьшение уровня журналирования до отладочного для падающего загрузчика классов. - @UnusualFrog.
  • #1628: Проверка на null имени тома при переборе Mac File Stores. - @dbwiddis.
  • #1631: Проверка на null всех CFStrings для предотвращения исключений. - @dbwiddis.
  • #1649: Исправление отображения размера типа size_t для 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: Обработка новых типов информации о логическом процессоре WinAPI. - @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 CPU. - @dbwiddis.
  • #1523: Исправление получения GUID разделов на Windows. - @dbwiddis.
  • #1524: Исправление получения серийного номера устройства USB на Windows. - @ymortier.
  • #1529: JNA 5.7.0. - @dbwiddis.
  • #1535: Исправление метода NetworkIF.isConnectorPresent() на Windows. - @dornand.
  • #1536: Исправление регрессии парсинга версии Windows. - @dbwiddis.
Исправления ошибок / Улучшения
  • #1464: Также получаем статистику диска от AppleAPFSContainerScheme. - @mpfz0r.
  • #1485, #1493: Парсим информацию о процессоре Apple M1. - @dbwiddis.
  • #1488, #1489: Используем IOUSB плоскость для итерации/рекурсивного прохождения дерева USB Mac. - @dbwiddis.
  • #1490: Бэкап базовой платы и firmware Apple M1. - @dbwiddis.
  • #1494: Отмечаем как устаревший enum платформы MACOSX. - @dbwiddis.
  • #1495: Отчет о метке файловой системы Linux. - @dbwiddis.
  • #1497: Избегаем ненужной модификации списков. - @dbwiddis.
  • #1498: Определяем Rosetta как виртуальную архитектуру. - @dbwiddis.
  • #1501: Получаем информацию о чипе Apple M1 CPU с 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.
  • #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: Обрабатываем unsigned byte ifTypes на macOS — @dbwiddis.
  • #1419: Демонстрационные классы для улучшения производительности WMI — @dbwiddis.
  • #1432: Корректное округление текущей частоты Linux — @dbwiddis.
  • #1434: Документируем unsigned int MTU и обновляем toString — @dbwiddis.
  • #1440: Добавляем запасной метод командной строки для macOS Big Sur — @dbwiddis.
  • #1442, #1443: FreeBSD CI; исправляем проваленные тесты 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)

Новые возможности
  • #1282: (5.x) Поддержка AIX — @tausiflife, @dbwiddis.
  • #1290: Демонстрационный класс для соответствия файловой системы разделу — @dbwiddis.
Исправления ошибок / Улучшения
  • #1285: Возвращаемся к чтению файла свойств из класслоадера класса — @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)

Новые возможности
  • #1247: Добавляем Automatic-Module-Name для поддержки JPMS — @dbwiddis.
  • #1258: (5.x) Добавляем детали потока процесса — @tausiflife.
  • #1262: Читаем версии macOS из файла свойств — @hkbiet.
  • #1270: (5.x) Добавляем информацию о страницах в OSProcess — @tausiflife.
Исправления ошибок / Улучшения
  • #1266: Подавляем повторные попытки запроса неудачного PDH — @dbwiddis.
  • #1267: Проверяем значение возврата proc_pidinfo перед увеличением количества потоков — @markkulube.##### Новые возможности
  • #1240: Добавляем драйвер для парсинга proc/pid/statm@dbwiddis.
  • #1241: (5.x) Добавляем проверку кода — @dbwiddis.
  • #1231: Добавляем OSSessions. — @dbwiddis.
Исправление ошибок / Улучшения
  • #1246: Настройка источника данных для OperatingSystem#getSessions@dbwiddis.
  • #1252: Возврат к командной строке при неудачной проверке целостности getSessions@dbwiddis.
  • #1256: Исправление вычислений времени запуска процесса Linux — @dbwiddis.
  • #1237: Обновление Udev до объектно-ориентированного стиля — @dbwiddis.
  • #1245: Переработка классов PerfCounterQuery и исправление утечки памяти — @dbwiddis.
  • #1229: Изменение логики подсчета свопов виртуальной памяти Linux и Solaris — @roeezz

5.0.0 (2020-05-05), 5.0.1 (2020-05-06), 5.0.2 (2020-05-14)

Новые возможности
  • #1177: Удаление устаревших методов. — @dbwiddis.
  • #1178: Преобразование NetworkIF в интерфейс. — @dbwiddis.
  • #1181: Преобразование HWPartition в неизменяемый объект. — @dbwiddis.
  • #1185: Преобразование HWDiskStore в интерфейс. — @dbwiddis.
  • #1186: Возвращаемые значения для Display, PowerSource, SoundCard, GraphicsCard. — @dbwiddis.
  • #1187: Возвращаемые значения для UsbDevice. — @dbwiddis.
  • #1189: Возвращаемые значения для CentralProcessor, GlobalMemory. — @dbwiddis.
  • #1190: Преобразование OSFileStore в интерфейс. — @dbwiddis.
  • #1191: Преобразование OSProcess в интерфейс. — @dbwiddis.
  • #1194: Опциональное выполнение запросов WMI через командную строку в виде пакета. — @dbwiddis.

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: Получение только основной группы на WindowsOSProcess. — @dbwiddis.

4.6.0 (2020-04-02), 4.6.1 (2020-04-08)

Новые возможности
  • #894: Поиск микрочипа по идентификатору процессора. — @tbradellis.
  • #1150: Добавление полей к NetworkIF для помощи в определении физических интерфейсов. — @dbwiddis.
  • #1151: Добавление информации о графической карте. — @dbwiddis.
  • #1157: Аудит и аннотация классов с многопоточной безопасностью. — @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: Пример демонстрационного графического интерфейса. — @dbwiddis.
  • #1143: Добавление расчета использования процессорного времени между тактами. — @dbwiddis.
Исправление ошибок / Улучшения
  • #1139: Исправление обновления FileStore на Windows. — @dbwiddis.

4.4.0 (2020-02-12), 4.4.1 (2020-02-17), 4.4.2 (2020-02-20)

Новые возможности
  • #1098: Опция ограничения списка FileStore местными файловыми системами. — @Space2Man.
  • #1100: Получение опций FileStore. — @dbwiddis.
  • #1101: Добавление отброшенных пакетов и коллизий для сетевых интерфейсов. — @dbwiddis.
  • #1105: Добавление дополнительных псевдо файловых систем. — @Space2Man.

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)

Новые возможности
  • #1038: Дополнительные статистики батареи. — @dbwiddis.
  • #1041: Процессорная привязка. — @dbwiddis.##### Исправление ошибок / Улучшения
  • #1039: Обновление JNA до версии 5.5.0. — @dbwiddis.
  • #1045: Улучшенная обработка исключений событийного журнала. — @dbwiddis.

4.1.0 (2019-10-16), 4.1.1 (2019-10-24)

Новые возможности

Изменение API: Этот выпуск реализует потоко-безопасные геттеры для атрибутов OSHI. Как часть этого изменения, поддержка сериализации была удалена. Кроме того, некоторые сеттеры были удалены из API, поскольку они никогда не предназначались для конечного пользователя. Удаление некоторых сеттеров может произойти в будущих версиях.

Файлы конфигурации по умолчанию переименованы в oshi.properties, чтобы предотвратить конфликты путей классов.

Исправление ошибок / Улучшения
  • #962: Правильная обработка null значений WMI DateTime. — @dbwiddis.
  • #963: Перемещение внутреннего класса ProcessorIdentifier в класс CentralProcessor@Praveen101997.
  • #971: Исправление утечки ресурсов в WindowsDisplay.java@r10a.
  • #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: Исправление температуры ЦПУ. - @rlouwerens.
  • #901: Исправление неверного количества физических процессоров на Linux. - @ellesummer.
  • #918: Удаление временного кэширования. - @dbwiddis.
  • #921: Удаление статического картографического кэширования. - @dbwiddis.
  • #922: Отображение битности OSProcess. - @dbwiddis.
  • #926: Исправление чтения типа данных SMC. - @dbwiddis.
  • #928: Исправление совместимости с Raspberry Pi. - @dbwiddis.
  • #931: Стандартизация обновления атрибутов. - @dbwiddis.

3.14.0 (2021-11-14)

(artifact oshi-core только)

  • #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.3.12.0 (2018-12-16) ================
  • #694: Улучшение метода ComputerIdentifier. - @Aashishthakur10.
  • #699: Исправление обработки ошибок в PerfData. - @dbwiddis.
  • #703: Удаление устаревшего метода serialNumber в CentralProcessor. - @dbwiddis.
  • #704: Проверка наличия виртуальной машины. - @haidong.
  • #724: Переработка маскирования беззнаковых длинных целых чисел. - @LiborB.

3.11.0 (2018-11-21)

  • #685: Получение Linux HZ из конфигурации системы. - @dbwiddis.
  • #686: JNA 5.1.0. - @dbwiddis.
  • #688: Исправление парсинга Linux proc stat и страницы. - @dbwiddis.
  • #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)

  • #647: Исправление вычисления счетчика простоя Windows. - @dbwiddis.
  • #653: Исправление поля transferTime в WindowsDisks путем использования 1-%Idle. - @Space2Man.

3.9.0 (2018-10-07)

  • #630, #640, #645, #652, #655: Добавление списка звуковых карт. - @bilalAM.
  • #636: Обработка исключения при отсутствии английских счетчиков. - @dbwiddis.
  • #639: Реализация метрики QueueLength в HWDiskStore. - @Space2Man.

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: Исправление парсинга stat файла процесса на старых Linux дистрибутивах. - @dbwiddis.
  • #612: Метод toString для OSProcess. - @dbwiddis.
  • #614: Удаление необязательного отладочного запроса и исправление ошибки преобразования типов WMI. - @dbwiddis.
  • #626: Исправление вычисления Hz на Linux. - @dbwiddis.

3.8.0 (2018-08-20)

  • #580: Время работы процесса Windows не обновлялось. - @dbwiddis.
  • #585: Исправление отображения типов данных WMI и распределения BSTR. - @dbwiddis.
  • #586: Добавление метода removeAllCounters в классе PerfDataUtil. - @dbwiddis.
  • #587: Локализация перечисления экземпляров PDH. - @dbwiddis.
  • #588: Запасная реализация WMI для всех счетчиков PDH. - @dbwiddis.

3.7.1 (2018-07-28), 3.7.2 (2018-08-01)

  • #571: Ошибочное представление даты CIM для часовых поясов восточнее Гринвича. - @dbwiddis.
  • #573: Не получать данные о SWAP, если он отсутствует. - @dbwiddis.
  • #574: Подавлять повторное обновление счетчиков PDH при ошибке. - @dbwiddis.
  • #575: Заменить типы значений WMI на типы Variant. - @dbwiddis.
  • #577: Получение температуры Windows через счетчики PDH. - @dbwiddis.

3.7.0 (2018-07-28)

  • #551: Проверка на нулевые списки счетчиков PDH для предотвращения исключений. - @dbwiddis.
  • #556: Время ожидания WMI, стандартизация и упрощение. - @dbwiddis.
  • #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 к native методам для большинства данных процессов Windows. - @dbwiddis.
  • #501: Добавлен метод updateDiskStats для HWDiskStore. - @cjbrowne.
  • #503: Вызов размера страниц памяти к API. - @dbwiddis.
  • #507: Замена WMI на более быстрый запрос PDH для WindowsCentralProcessor. - @dbwiddis.
  • #508: Замена WMI на данные реестра для Windows Processes. - @dbwiddis.
  • #509: Добавление количества страниц, помеченных как swapped in/out, к файлу paging/swap. - @dbwiddis.
  • #518: Добавление информации о разрядности операционной системы. - @dbwiddis.

3.5.0 (2018-04-15)

  • #446: Добавление метода getChildProcesses для OperatingSystem. - @jsimomaa
  • #447, #471: Добавление контекстных переключений и прерываний. - @jpbempel, @dbwiddis.
  • #476: Подсчет пакетов ЦПУ. - @dbwiddis.
  • #478: Windows RSS теперь отображает Private Working Set, что соответствует Task Manager. - @dbwiddis.
  • Обновление до версии JNA 4.5.1

3.4.5 (2018-04-11)

  • #433: Улучшение производительности метода getProcesses() на Linux. - @bildechinger.
  • #455: Поддержка открытых файлов/핸들. - @spyhunter99.
  • #459: Новые методы для запроса списка конкретных pid. - @spyhunter99.
  • #464: Исправление проблем OSGi. - @lprimak.
  • #465: Включение заключенного jar файла со всеми зависимостями. - @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 центрального процессора, который дублировал метод getSerialNumber компьютерной системы. - @dbwiddis.
  • #308: Добавление метода getProcessorID к центральному процессору. - @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: Улучшение исключения блочных устройств Linux на некоторых дистрибутивах. - @dbwiddis.
  • #282: Получение версии Windows через WMI. - @dbwiddis.
  • #283: Исправление статистики блочных устройств Linux на некоторых дистрибутивах. - @lu-ko.
  • #284: Удаление неверного счетчика IOWait из WindowsCentralProcessor. - @dbwiddis.
  • #285: Переименование Mac OS 10.12+ в macOS. - @dbwiddis.
  • #286: Уменьшение необходимых вычислений для инициализации LinuxProcess. - @dbwiddis.
  • #290: Добавление входящих/выходящих ошибок к сетевым интерфейсам. - @dbwiddis.

3.2 (2016-09-01)

  • #243: Преобразование статистики сети Windows в 64-битное представление. - @dbwiddis.
  • #244: Добавление меток времени к статистике дисков и сети. - @dbwiddis.
  • #253: Правильное получение номера серийной карты системы Linux из sysfs. - @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.

3.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.

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-java7.

2.5.1-java7 / 2.5.2 (2016-06-09)

  • #186, #187, #188: Улучшение деревьев устройств USB. - @dbwiddis.
  • Создана версия обратной совместимости для Java 7 с использованием зависимости threeten.org, выпущенная как 2.5.1-java7.

2.5 (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.

2.4 (2016-05-02)

  • #140: Добавлены счетчики процессов и потоков. - @dbwiddis.
  • #142: Добавлены методы для получения информации о свопе (общее и используемое). - @henryx.
  • #145: Рефакторинг общего кода в абстрактные классы. - @dbwiddis.
  • #147, #149: Добавлена информация о дисках и статистика.
  • #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. - @dbwiddis.

2.2 (2016-03-01)

  • #121: Добавлены температура ЦП, скорость вентилятора и напряжение. - @dbwiddis.
  • #123: Обработка JSON null значений. - @dbwiddis.

2.1.2 (2016-02-24)

  • #118: Порт JSON на javax.json. - @dbwiddis.
  • #120: Поддержка всех методов процессора Windows. - @dbwiddis.

2.1.1 (2016-02-19)

  • #114: Информация о памяти не обновлялась для Windows. - @dbwiddis.
  • #116: Добавлена возможность вывода JSON. - @dbwiddis.2.1 (2016-01-01) ================
  • #108: Добавлена информация о дисплее из EDID — @dbwiddis.
  • #111: Улучшение обработки исключений при отсутствии C библиотеки Linux — @dbwiddis.

2.0 (2015-11-28)

  • #101: Рефакторинг структуры пакетов для согласованности — @dbwiddis.
  • #103: Переключение CentralProcessor на единственный объект для всех процессоров — @dbwiddis.
  • Для получения более подробной информации обратитесь к UPGRADING.md.

1.5.2 (2015-11-23)

  • #98: Обновление JNA до версии 4.2.1 — @dbwiddis.
  • #100: Добавлены физическое и логическое количество центральных процессоров — @dbwiddis.

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)

  • #71, #72: Добавлена поддержка Windows 10 и Windows Server 2016 — @laurent-r.
  • #75: Добавлена информация о времени работы системы — @dbwiddis.
  • #76: Улучшенная поддержка подсчета процессоров Linux — @dbwiddis.
  • #78: Выполнение FileSystemView на Event Dispatch Thread Swing — @dbwiddis.

1.3 (2015-06-27)

  • Обновление до базовой поддержки Java 7
  • Обновление JNA до версии 4.1.0
  • Принятие уроков, вынесенных из проекта waffle для сборки проекта из исходников.
  • #50: Добавлена информация о файлах — @dbwiddis.
  • #51: Добавлены тики центрального процессора и переход на OperatingSystemMXBean для расчета нагрузки центрального процессора/load average — @dbwiddis.
  • #62: Добавлены данные о нагрузке каждого процессора и его тиках — @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: Включено количество недоступной/восстанавливаемой памяти в метод getAvailable класса GlobalMemory на 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)

  • Первый публичный релиз — @dblock.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-oshi.git
git@api.gitlife.ru:oschina-mirror/mirrors-oshi.git
oschina-mirror
mirrors-oshi
mirrors-oshi
master