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

OSCHINA-MIRROR/mirrors-OSHI-JNA

Клонировать/Скачать
CHANGELOG.md 110 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 07:12 f9f9bd9

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.

  • #2080: Обновление JNA до версии 5.12.0 — @dbwiddis.
  • #2081: Предварительное освобождение прямого нативного выделения памяти типа Memory@dbwiddis.
  • #2082, #2083, #2085, #2090, #2091: Предварительное освобождение косвенного нативного выделения памяти типа Memory@dbwiddis.
  • #2094: Обновление JNA до версии 5.12.1 — @dbwiddis.##### Новые возможности
  • #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: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)##### Новые возможности

  • #1654: API для аргументов процесса и окружения — @basil и @dbwiddis.
Исправления ошибок / Улучшения
  • #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)##### Новые возможности

  • #1282: (5.x) Поддержка AIX порта — @tausiflife, @dbwiddis.
  • #1290: Демонстрационный класс для соответствия файлового хранилища разделам — @dbwiddis.
Исправление ошибок / Улучшения
  • #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)
Новые возможности
  • #1247: Добавлено поле Automatic-Module-Name для поддержки JPMS — @dbwiddis.
  • #1258: (5.x) Добавлена информация о потоках процесса — @tausiflife.
  • #1262: Чтение версий macOS из файла свойств — @hkbiet.
  • #1270: (5.x) Добавлена информация о страницах с ошибками в OSProcess — @tausiflife.
Исправление ошибок / Улучшения
  • #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)
Новые возможности
  • #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: Получение только основной группы процесса на 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)

Новые возможности
  • #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: Приведение в порядок обработки пустых значений типа 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.
    1. 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.

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

  • #647: Исправлено вычисление счетчика простоя Windows — @dbwiddis.
  • #653: Исправлено время передачи данных в 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: Исправлен парсинг данных процесса на старых версиях 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. 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.
    1. 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.
  1. 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.
  1. 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.
  1. 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)

  • #121: Добавлены температура ЦП, скорость вентиляторов и напряжение — @dbwiddis.
  • #123: Обработка JSON nulls — @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: Обработка исключений при отсутствии библиотеки libc в Linux — @dbwiddis.2.0 (2015-11-28) =================
  • #101: Улучшена структура пакетов для последовательности — @dbwiddis.
  • #103: Объект центрального процессора был заменён на единый объект для всех процессоров — @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: Улучшено подсчет процессора CPU в Linux — @dbwiddis.
  • #78: Выполнение FileSystemView на потоке событий Swing — @dbwiddis.

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)

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

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

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

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