Изминала година след пускането на 11.2 и 7 месеца от момента на излизането на 12.0 релиз FreeBSD 11.3, който поддържа архитектури amd64, i386, powerpc, powerpc64, sparc64, aarch64 и armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Допълнително са подготвени образи за виртуализационни системи (QCOW2, VHD, VMDK, raw) и облачни среди Amazon EC2.
Поддръжка на версия 11.2 след 3 месеца, а поддръжката на FreeBSD 11.3 ще продължи до 30 септември 2021 година или, в случай че се вземе решение за издаване на версия 11.4 през следващата година, три месеца след пускането ѝ. Релиз FreeBSD 12.1 на 4 ноември.
Ключови :
- Компонентите Clang, libc++, compiler-rt, LLDB, LLD и LLVM са актуализирани до версия ;
- В ZFS поддръжка на паралелно монтиране на няколко FAT раздела;
- В зареждача възможност за криптиране на раздели с помощта на geli на всички поддържани архитектури;
- В loader е добавена функционалността на зареждача zfsloader, за който сега не е необходима зареждане с ZFS;
- В зареждача за UEFI е подобрено определянето на типа системна конзола и устройството за конзола, ако не са дефинирани в loader.conf;
- В основната доставка е добавен вариант на зареждача, написан на Lua;
- В ядрото е осигурен запис в лог на идентификатора на jail-околната среда при проследяване на приключването на процеси;
- Включен е запис на предупреждения относно възможности, чиято поддръжка ще бъде прекратена в бъдещи версии. Също така е добавено предупреждение при използване на небезопасни алгоритми на geli и алгоритми IPSec, обявени за остарели в RFC 8221;
- В пакетния филтър ipfw са добавени нови параметри: record-state (като „keep-state“, но без генериране на O_PROBE_STATE), set-limit (като „limit“, но без генериране на O_PROBE_STATE) и defer-action (вместо стартиране на правила, се създава динамично състояние, което може да бъде проверено с израза „check-state“);
- Добавена поддръжка на с реализация на транслятор на страната на потребителя, който преобразува 1 към 1 вътрешни IPv4 адреси в глобални IPv6 адреси и обратно;
- В библиотеката pthread(3) е направена работа по подобряване на съвместимостта с POSIX;
- В /etc/rc.initdiskless е добавена поддръжка за допълнителна памет NVRAM. В утилитата rcorder е добавена поддръжка за /etc/rc.resume. Определението на променливата jail_conf (по подразбиране съдържа /etc/jail.conf) е преместено в /etc/defaults/rc.conf. В rc.subr е добавена променливата rc_service, определяща пътя към услугата, която ще бъде стартирана, в случай че на услугата ѝ е необходимо да се извика отново;
- В jail.conf за утилитата jail е добавен нов параметър allow.read_msgbuf, с който може да се ограничи достъпа до dmesg за изолирани процеси и потребители;
- В утилитата jail е добавена опция „-e“, позволяваща задаването на произволен параметър от jail.conf и показването на списък с околни условия, в които той се използва;
- Добавена е утилита trim, която позволява инициирането на изтриването на съдържание от блокове на Flash, използващи алгоритми за нормализация на износ;
- В newfs и tunefs е разрешено използването на символи на долна черта и тире в имената на етикети;
- В утилитата fdisk е добавена поддръжка за сектори над 2048 байта;
- В шел sh е добавена поддръжка на опцията pipefail, която опростява проверката на кода за завършване на всички команди, свързани с неназовани канали;
- Добавена е утилита spi, която позволява взаимодействие с устройства чрез шина SPI от потребителското пространство;
- В kenv е добавена променлива init_exec, с помощта на която може да се определи изпълнимият файл, който ще бъде стартиран от процеса init след отваряне на конзолата като обработчик на PID 1;
- В утилитите cpuset(1), sockstat(1), ipfw(8) и ugidfw(8) е добавена поддръжка на символни имена за идентификация на околни условия jail;
- В утилитата dd са добавени опциите „status“ и „progress“ за извеждане на информация за състоянието на всяка секунда;
- В утилитите last и lastlogin е добавена поддръжка на libxo;
- Актуализирани са фърмуер и версии на мрежови драйвери;
- Мениджърът на пакети pkg е обновен до версия 1.10.5, OpenSSL до версия 1.0.2s, а инструментариумът за ELF изпълними файлове до версия r3614;
- В портовете са предложени среди за работен плот KDE 5.15.3 и GNOME 3.28.
Източник: opennet.ru
