релиз FreeBSD 12.1, който е подготвен за архитектури amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 и armv6, armv7 и aarch64. Допълнително са подготвени образи за системи за виртуализация (QCOW2, VHD, VMDK, raw) и облачни среди Amazon EC2.
Ключови :
- В основната система е включена криптографска библиотека ;
- В мрежовия стек е добавена поддръжка на NAT64 CLAT (RFC6877), реализирана от инженери от Yandex;
- Добавена е утилита trim за премахване на съдържанието на блоковете с Flash, използваща алгоритми за минимизиране на износа;
- В bsnmpd е добавена поддръжка на IPv6;
- Актуализирани са версиите на ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. В портовете са актуализирани GNOME 3.28 и KDE 5.16.5;
- За архитектурата i386 по подразбиране е активиран компоновчикът LLD от проекта LLVM;
- В ядрото е осигурен запис на лог за идентификаторите на jail-околните среди при завършване на процеси (за процеси, които не са в jail, се указва нулев идентификатор);
- Добавена е преработена подсистема FUSE (File system in USErspace), която позволява създаването на реализации на файлови системи в потребителското пространство. В новия драйвер е реализирана поддръжка на протокола FUSE 7.23 (по-рано беше поддържана версия 7.8, издадена преди 11 години), добавен е код за проверка на правата за достъп на страната на ядрото („-o default_permissions“), добавени са повиквания VOP_MKNOD, VOP_BMAP и VOP_ADVLOCK, осигурена е възможност за прекъсване на операции FUSE, добавена е поддръжка на неименувани канали и unix-сокети в fusefs, появи се възможността за използване на kqueue за /dev/fuse, разрешено е обновяването на параметрите на монтиране чрез „mount -u“, добавена е поддръжка на експортиране на fusefs чрез NFS, реализиран е отчет за RLIMIT_FSIZE, добавени са флагове FOPEN_KEEP_CACHE и FUSE_ASYNC_READ, внесени са значителни оптимизации на производителността и подобрена организираност на кеширането;
- В състава е включена библиотека (реализация на runtime OpenMP);
- Актуализиран е списъкът на идентификаторите на поддържаните PCI-устройства;
- Добавен е драйвер cdceem с поддръжка на виртуални мрежови карти с интерфейс USB, предоставяни в iLO 5 на сървъри HPE Proliant;
- В утилитата camcontrol са добавени команди за промяна на режимите на енергопотребление ATA. В подсистемата cam е подобрено управлението на AHCI и е повишена съвместимостта с SES;
- Добавен е изход на предупреждения за използване на ненадеждни алгоритми за криптиране при създаване на дялове чрез geli;
- В зареждача е добавена поддръжка на ZFS-опцията „com.delphix:removing“;
- Добавен sysctl net.inet.tcp.rexmit_initial за настройка на параметъра RTO.Initial, използван в TCP;
- Добавена е поддръжка за инкапсулация GRE-in-UDP (RFC8086);
- Флагът «-Werror» в gcc е деактивиран по подразбиране;
- В утилитата sh е добавена опцията pipefail, при която крайният код на завръщане включва код на грешка, възникнала в който и да е от приложенията в веригата от извиквания;
- В утилитата mlx5tool са добавени функции за обновление на фърмуера за Mellanox ConnectX-4, ConnectX-5 и ConnectX-6;
- Добавена е утилитата posixshmcontrol;
- В утилитата nvmecontrol е добавена команда «resv» за управление на резервиране за NVMe;
- В утилитата camcontrol в командата «modepage» е добавена поддръжка за дескриптори на блокове;
- В утилитата freebsd-update са добавени две нови команди «updatesready» и «showconfig»;
- Добавени са режимите на билд WITH_PIE и WITH_BIND_NOW;
- В утилитата zfs са добавени флагове «-v», «-n» и «-P», както и команда «send» за закладки;
- Включена е утилитата bzip2recover. В gzip е добавена поддръжка за алгоритъм за компресия xz;
- Обновени са драйверите на устройствата, добавена е поддръжка за AMD Ryzen 2 и RTL8188EE;
- Утилитите ctm и timed са обявени за остарели и ще бъдат премахнати в FreeBSD 13;
- Започвайки от FreeBSD 13.0, типът CPU (CPUTYPE) за архитектурата i386 по подразбиране ще бъде променен от 486 на 686 (при желание, билдове за i486 и i586 могат да бъдат съставени ръчно).
Източник: opennet.ru
