Стала доступной новая версия FreeBSD 12.4, также данная версия является последней в ветке 12.х и будет сопровождаться до конца 2023 года.
Команда разработчиков подготовива установочные образы для всех популярных архитектур: amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 и aarch64, а также готовые к работе образы в форматах QCOW2, VHD, VMDK, raw и Amazon EC2.
Значимые изменения:
- Серверный процесс
telnetd
признан устаревшим и к 14-й ветке будет удален из системы. - В драйвере
if_epair
, применяемом для создания виртуальных Ethernet-интерфейсов, обеспечена многопоточность. - В утилите
cp
доработана работа ключей-R
,-H
,-L
и-P
. - Улучшена работа утилит
nfsd
,elfctl
,usbconfig
,fsck_ufs
иgrowfs
. - В командном интерпретаторе
sh
изменена логика загрузки профилей: вначале из каталога /etc/profile.d загружаются все файлы с расширением «.sh», затем загружается файл /usr/local/etc/profile, после чего файлы с расширением «.sh» загружаются из каталога /usr/local/etc/profile.d/. - В утилите
tcpdump
предоставлена возможность установки числа правил, отображаемых в заголовкеpflog
. - Cинхронизирован c DragonFly BSD код агента доставки сообщений
dma
(DragonFly Mail Agent), который обеспечивает приём и доставку сообщений от локальных почтовых клиентов (обработка сетевых SMTP-запросов через 25 порт не поддерживается). - В пакетном фильтре
pf
исправлены утечки памяти и улучшена синхронизация состояния при перенаправлении трафика при использованииpfsync
. - В пакетный фильтр
ipfilter
добавлены проверочные вызовы DT5 и SDT для механизма трассировкиdtrace
. Реализована возможность сброса дампа с копиейippool
в формате ippool.conf. Запрещено изменение правил ipfilter, таблиц трансляции адресов и ip-пулов (ippool) из jail-окружений, в которых не используется виртуальный сетевой стек VNET. - Во фреймворк
hwpmc
добавлена поддержка CPU Intel на базе микроархитектур Comet Lake, Ice Lake, Tiger Lake и Rocket Lake. - Улучшена поддержка оборудования. Устранены ошибки в драйверах
aesni
,aw_spi
,igc
,ixl
,mpr
,ocs_fc
,snd_uaudio
иusb
. До версии 2.6.1 обновлён драйверena
с поддержкой второго поколения сетевых адаптеров ENAv2 (Elastic Network Adapter), используемых в инфраструктуре Elastic Compute Cloud (EC2) для организации связи между узлами EC2. - Обновлены версии пакетов: LLVM 13, unbound 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, file 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/wpa_supplicant 2.10.