Состоялся релиз GNU libunistring 1.4 — библиотеки, которая позволяет работать с Unicode-строками в программах на C, а также со строками C в соответствии со стандартом Unicode.
Изменения в этом выпуске:
Алгоритмы и таблицы с данными обновлены до стандарта Unicode 17.0.
Исправлены проблемы с работой функций u*_grapheme_next и u*_grapheme_prev для символов Indic, Emoji и индикаторов региона.
Проект поддерживает UTF-8, UTF-16 и UTF-32. Распространяется на условиях LGPL 2.1.
Состоялся релиз пакета утилит для доступа к дискам MS-DOS без их монтирования, изменения MS-DOS-специфичных атрибутов (hidden, archive, system) и форматирования в файловую систему FAT — GNU mtools 4.0.43.
Mtools поддерживает длинные имена файлов W32, FAT32, диски OS/2 hdf и 2m-диски, а также включает mpartion — простую программу для работы с разделами и образами дисков.
Изменения по сравнению с 4.0.42:
Исправлено тестирование корневой директории в mattrib.
Рекурсивное копирование теперь более последовательно.
Добавлен флаг -b Biosdisk в mformat, разрешающий установку определенного пользователем значения physdrive.
Почищено сообщение об ошибке в mformat при попытке форматировать, когда неизвестно место на диске.
Состоялся релиз Alpine Linux 3.13.0 — Linux-дистрибутива, ориентированного на безопасность, легковесность и нетребовательность к ресурсам (используется в том числе во многих образах Docker).
Дистрибутив использует системную библиотеку языка Си musl, набор стандартных утилит UNIX BusyBox, систему инициализации OpenRC и пакетный менеджер apk.
Состоялся релиз OpenIndiana Hipster 2018.10. OpenIndiana Hipster — это дистрибутив на основе кодовой базы проекта illumos, который в свою очередь является форком системы OpenSolaris, разработка которой была официально прекращена компанией Oracle в 2010 году. Проект продолжает поддерживать такие возможности OpenSolaris, как Solaris Containers, DTrace и другие.
Заметные изменения (стоит отметить, что разработка ядра и базовой части системы ведётся в рамках проекта illumos, далее представлены изменения, касающиеся непосредственно дистрибутива OpenIndiana Hipster):
Рабочее окружение Mate обновлено до версии 1.20.
Python версии 3.5 добавлен в репозитории, множество модулей собраны под эту версию наряду с 3.4 и 2.7.
Image Package System — пакетный менеджер OpenIndiana — получил множество улучшений из OmniOS CE IPS и Solaris IPS.
Теперь можно управлять виртуальными машинами KVM как зонами illumos.
Добавлены новые пакеты, включая GCC 8 (с патчами для сборки illumos) и Rust 1.29.
Множество компонентов отныне только 64-битные.
Из-за недавних исправлений безопасности нарушена совместимость с некоторыми приложениями Solaris.
Состоялся релиз Alpine Linux 3.8.0 — Linux-дистрибутива, ориентированного на безопасность, легковесность и нетребовательность к ресурсам (используется в том числе во многих образах docker). Дистрибутив использует системную библиотеку языка Си musl, набор стандартных утилит UNIX busybox, систему инициализации OpenRC и пакетный менеджер apk.
Основные изменения:
реализована поддержка сетевой загрузки для всех образов;
добавлен образ для arm64-вариантов одноплатников Raspberry Pi и появилась поддержка Raspberry Pi 3 Model B;
теперь поддерживаются ISO-образы для архитектуры s390x (устанавливается в KVM);
прекращена поддержка ядра hardened (неофициальный вариант Grsecurity);
Состоялся релиз GNU dbm (gdbm) 1.15 — библиотеки функций для работы с базами данных.
Изменения:
Расширена проверка целостности БД.
Улучшена проверка ошибок.
Удален код совместимости с gdbm 1.6.3.
В утилите gdbmtool теперь можно вставлять команды в качестве аргументов командной строки.
Синтаксис: gdbmtool DBNAME COMMAND [ARGS...].
Команды можно записывать последовательно с помощью разделителя, например gdbmtool t.db count\; avail.
Добавлен новый элемент структуры gdbm_recovery — duplicate_keys.
В C API добавлены функции для обнаружения ключевых слов SQL, используемых в SQLite (sqlite3_keyword_count(), sqlite3_keyword_name() и sqlite3_keyword_check()).
Добавлено C API для динамических строк, базирующееся на объекте sqlite3 str.
ALTER TABLE теперь распознает «true» и «false» как допустимые аргументы для DEFAULT.
Добавлена оптимизация сортировки ссылок (включается опцией «SQLITE_ENABLE_SORTER_REFERENCES» во время компиляции).
Состоялся релиз GNU coreutils 8.29, набора базовых утилит Unix от проекта GNU.
Основные изменения:
timeout теперь поддерживает опцию --verbose для диагностики принудительного завершения работы.
В dd добавлена поддержка флага iflag=direct для файлов произвольного размера во всех файловых системах.
В tail опция --bytes=NUM теперь вызывает lseek/fseek (или аналог) вместо последовательного чтения с начала потока, если системный вызов поддерживается для данного типа дескриптора.
Утилиты, которые не поддерживают длинные опции (кроме глобальных --help и --version)
теперь выводят более понятное сообщение об ошибке.
Состоялся релиз программы для туннелирования TCP-соединений через сеть Tox, которая обеспечивает доступ с низкой задержкой к узлам за неконтролируемой вами NAT или с динамическим IP — Tuntox 0.0.7.