
Состоялся релиз FreeBSD 15.1 — очередного планового обновления стабильной ветки 15 универсальной UNIX-подобной операционной системы. Платформа традиционно находит применение в серверных инфраструктурах, на рабочих станциях, в сетевом оборудовании, встроенных системах и облачных средах. Официальный анонс версии состоялся 16 июня 2026 года, а цикл поддержки релиза продлится до 31 марта 2027 года.
Текущее обновление включает значительный перечень доработок ядра, пользовательского пространства, драйверов и сетевого стека, а также актуализацию файловых систем ZFS, NFS и улучшенную работу с облачными образами.
Ключевые нововведения и улучшения
- Развитие системы pkgbase: В дистрибутивах, основанных на пакетированной базовой системе, компоненты OpenPAM и Zstandard вынесены в отдельные пакеты (FreeBSD-pam и FreeBSD-zstd). Реализована защита целей installworld и installkernel: их выполнение теперь блокируется в системах с пакетной установкой для предотвращения рассинхронизации компонентов.
- Системная оболочка: В стандартных образах для пользователя root командная оболочка по умолчанию изменена с csh на sh, что упрощает администрирование в автоматизированных и минималистичных окружениях.
- Инструментарий: Утилита find получила ключи -xattr и -xattrname для поиска по расширенным атрибутам. В bectl добавлена опция -E для создания «пустых» окружений загрузки без клонирования текущих, а в daemon — возможность управления правами доступа к лог-файлам.
- Обновление сторонних библиотек: Обновлены важные компоненты: OpenSSL (до 3.5.6), OpenZFS (до 2.4.2), libfido2 (до 1.16.0), expat (до 2.7.5), xz (до 5.8.3), SQLite (до 3.50.4), Unbound (до 1.25.1) и zstd (до 1.5.7).
- Стандарт C23: Продолжается работа по внедрению поддержки стандарта C23 в libc. Добавлены функции, макросы и необходимые заголовочные файлы для дальнейшей совместимости.
- Планировщик и API: Добавлена инфраструктура для выбора планировщика CPU при загрузке системы через переменную kern.sched. Реализованы новые системные вызовы, включая pdwait(2) и pdrfork(2). На архитектуре AArch64 оптимизирована работа memcpy, memmove и memset с использованием инструкций MOPS.
Сетевые возможности, драйверы и виртуализация
- Аппаратная поддержка: Обновлен драйвер ena (версия 2.8.3), что повышает производительность при работе с jumbo-фреймами в облаках EC2. Добавлена поддержка контроллеров Intel E835, Intel QAT 402xx и процессоров семейств Alder Lake и Emerald Rapids.
- Беспроводные сети: Драйверы iwlwifi, rtw89 и rtw88 синхронизированы с кодовой базой Linux 7.0, что обеспечивает лучшую работу современных Wi-Fi-адаптеров Intel и Realtek.
- Хранилища и файловые системы: В ZFS оптимизированы интервалы scrub/resilver для современных накопителей и сокращена конкуренция за блокировки в ARC. NFS-клиент теперь лучше адаптирован для работы с регистронезависимыми файловыми системами (msdosfs) и получил поддержку атрибута archive для совместимости с Windows-клиентами.
- Виртуализация: Гипервизор bhyve получил поддержку UNIX domain socket для удаленного фреймбуфера, а на платформе amd64 активирована поддержка LASS (Linear Address Space Separation) для защиты адресного пространства.
Стоит отметить, что в FreeBSD 15.1 набор утилит lpr признан устаревшим — пользователям рекомендуется переходить на CUPS или LPRng. Аналогично, bsdlabel и fdisk готовятся к удалению в пользу инструмента gpart в следующей мажорной версии системы.


