Представен е релиз 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) е добавена поддръжка за 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.
Източник: opennet.ru
