Завершена шестимесячная работа над выпуском FreeBSD 14.3. Готовы установочные образы для архитектур amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 и riscv64. Также доступны сборки для виртуальных сред (QCOW2, VHD, VMDK, raw) и облачных платформ, включая Amazon EC2, Google Compute Engine и Vagrant.
Следующий релиз в серии 14.x, FreeBSD 14.4, ожидается в марте 2026 года. Поддержка версии 14.3 продлится до 30 июня 2026 года, а предыдущей версии 14.2 — до 30 сентября 2025 года. Вся ветка FreeBSD 14 будет сопровождаться до 30 ноября 2028 года, а поддержка 13.x завершится 30 апреля 2026 года. Первый релиз следующего основного поколения — FreeBSD 15 — планируется на декабрь 2025 года. В нём прекратится поддержка 32-битных архитектур, за исключением armv7 и режима совместимости COMPAT_FREEBSD32
.
Что нового в FreeBSD 14.3:
- В подсистеме LinuxKPI, позволяющей запуск Linux-драйверов, реализована поддержка Wi-Fi 4 (802.11n) и Wi-Fi 5 (802.11ac), а также возможность переноса шифрования на сетевые адаптеры. Эти улучшения используются в драйвере iwlwifi, основанном на коде Linux и поддерживающем современные Wi-Fi-чипы Intel. Прошивки iwlwififw теперь устанавливаются из портов через утилиту fwget и удалены из базовой системы.
- Драйвер rtw88, работающий с чипами Realtek (RTL8723DE, RTL8821CE, RTL8822*), доведён до стабильного состояния и избавлен от утечек памяти. Он также основан на Linux-коде через LinuxKPI.
- Образы контейнеров в формате OCI теперь публикуются в Docker Hub и GitHub.
- Для ARM64 добавлена поддержка горячего подключения PCIe-устройств.
- В MAC API реализована возможность привязки политик безопасности к jail-окружениям.
- Введён новый системный вызов
setcred
, позволяющий атомарно менять учётные данные процесса. Для запуска команд от имени другого пользователя добавлена утилитаmdo
, аналогsu
, использующаяsetcred
и модульmac_do
. - Модуль
mac_do
теперь позволяет задавать одно правило сразу для нескольких пользователей и групп. - Реализована возможность управления sysctl-параметрами jail-окружений из родительского окружения. Утилита
sysctl
получила флаги для фильтрации по jail и vnet. Например, командойsysctl -j foo net.fibs=2
можно задать значение переменной внутри конкретного jail. - В
ip6addrctl
добавлена опция «-j» для настройки сетей в jail-контейнерах. - В pf появился параметр
net.pf.default_to_drop
, включающий режим сброса трафика по умолчанию, поддерживаемый в vnet jail. - Разрешено изменять параметры vnet из загрузчика.
- В звуковой подсистеме реализовано динамическое создание виртуальных каналов записи и воспроизведения.
- Драйвер Broadcom mpi3mr для PCIe-контроллеров SAS версии MPIMR 3.0 активирован в GENERIC-ядре.
- Драйверы rtw88 и rtw89 синхронизированы с Linux 6.14.
- Прошивки iwmbtfw и порт iwmbt-firmware получили поддержку Bluetooth-адаптеров Intel 9260/9560.
- Улучшена поддержка сетевых контроллеров в драйверах
ix
,igc
иbnxt
. - Повышена надёжность горячего подключения устройств в AWS EC2 (x86 и arm64/Graviton).
- Утилита
ps
теперь фильтрует процессы по RUID при использовании флага «-U» в соответствии с POSIX. - По умолчанию
grep
больше не следует за символьными ссылками при рекурсивном поиске. - В конфигурации pkg появился новый репозиторий FreeBSD-kmods с ядровыми модулями для 14.3-RELEASE.
- База открытых ключей /etc/publickey, использующая DES теперь признана устаревшей.
- Обновлены ключевые компоненты системы: LLVM 19.1.7, OpenSSH 9.9p2, OpenZFS 2.2.7, xz 5.8.1, expat 2.7.1, less 668, file 5.46, OpenSSL 3.0.16.
Пользователей предупредили о будущем удалении gvinum, поддержка которого прекращена уже давно. Вместо него рекомендуются gconcat, gmirror, gstripe, graid и ZFS. Также предупреждается о грядущем удалении драйвера консоли syscons, который несовместим с UEFI, не поддерживает UTF-8 и не избавлен от использования глобальной блокировки ядра. Ожидается, что удаление syscons произойдёт к выпуску FreeBSD 16.
>>> Подробности