FreeBSD 14.3

good-penguin.png

Завершена шестимесячная работа над выпуском 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.

>>> Подробности

©  Linux.org.ru