Представен е релиз на FreeBSD 12.4. Инсталационните образи са достъпни за архитектури amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 и armv6, armv7 и aarch64. Допълнително са подготвени образи за виртуализационни системи (QCOW2, VHD, VMDK, raw) и облачни среди Amazon EC2. FreeBSD 12.4 ще бъде последното обновление на клон 12.x, поддръжката на което ще продължи до 31 декември 2023 г. През пролетта ще бъде подготвено обновление на FreeBSD 13.2, а през юли 2023 г. е планиран релиз на FreeBSD 14.0.
Ключови нововъведения:
- Процесорът telnetd сега е класифициран като остарял, кодовата база на който не се поддържа и има проблеми с качеството. В клон FreeBSD 14 кодът telnetd ще бъде премахнат от системата. Поддръжката на клиента telnet остава непроменена.
- В драйвера if_epair, използван за създаване на виртуални Ethernet интерфейси, е осигурена възможността за паралелна обработка на трафика с активирането на няколко ядра на CPU.
- В утилитата cp е реализирана защита срещу безкрайна рекурсия при използване на флага "-R", осигурена е коректна обработка на флаговете "-H", "-L" и "-P" (например, при указване на "-H" или "-P" е прекратено разкритие на символични линкове), разрешено е използването на флага "-P" без флага "-R".
- Подобрена е работата на утилитите nfsd, elfctl, usbconfig, fsck_ufs и growfs.
- В командния интерпретатор sh е променена логиката на зареждане на профили: първо от каталога /etc/profile.d се зареждат всички файлове с разширение ".sh", след това се зарежда файла /usr/local/etc/profile, след което файловете с разширение ".sh" се зареждат от каталога /usr/local/etc/profile.d/.
- В утилитата tcpdump е предоставена възможност за задаване на броя правила, показвани в заглавието pflog.
- С DragonFly BSD е синхронизиран кодът на агента за доставка на съобщения dma (DragonFly Mail Agent), който осигурява прием и доставка на съобщения от локални пощенски клиенти (обработката на мрежови SMTP заявки през порт 25 не се поддържа).
- В пакетния филтър pf са отстранени течове на памет и е подобрена синхронизацията на състоянието при пренасочване на трафик при използване на pfsync.
- В пакетния филтър ipfilter са добавени проверочни извиквания DT5 и SDT за механизма за проследяване dtrace. Реализирана е възможността за нулиране на дъмпа с копие на ippool във формат ippool.conf. Забранено е изменението на правилата ipfilter, таблиците за транслация на адреси и ip-пуловете (ippool) от jail среди, в които не се използва виртуален мрежов стек VNET.
- В hwpmc (Hardware Performance Monitoring Counter) е добавена поддръжка за Intel CPU, базирани на микроархитектурите Comet Lake, Ice Lake, Tiger Lake и Rocket Lake.
- Поддръжката на оборудването е подобрена. Отстранени са грешки в драйверите aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio, usb. Драйверът ena е актуализиран до версия 2.6.1 с поддръжка на второ поколение мрежови адаптери 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.
Източник: opennet.ru
