Спустя год после выпуска 11.2 и 7 месяцев с момента релиза 12.0 доступен (https://www.freebsd.org/releases/11.3R/announce.html) релиз FreeBSD 11.3, который подготовлен (ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/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 будет прекращена (https://www.freebsd.org/security/) через 3 месяца, а поддержка FreeBSD 11.3 будет производиться до 30 сентября 2021 года или в случае решения сформировать в следующем году релиз 11.4, три месяца с момента его выпуска. Релиз FreeBSD 12.1 ожидается (https://www.freebsd.org/releases/12.1R/schedule.html) 4 ноября.
Ключевые новшества (https://www.freebsd.org/releases/11.3R/relnotes.html):
- Компоненты Clang, libc++, compiler-rt, LLDB, LLD и LLVM обновлены до версии 8.0 (https://www.opennet.ru/opennews/art.shtml?num=50360);
- В ZFS добавлена (https://svnweb.freebsd.org/base?view=revision&revision=346690) поддержка параллельного монтирования сразу нескольких разделов ФС;
- В загрузчике реализована (https://svnweb.freebsd.org/base?view=revision&revision=344399) возможность шифрования разделов при помощи 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");
- Добавлена поддержка NAT64 CLAT (https://svnweb.freebsd.org/base?view=revision&revision=346212) с реализацией работающего на стороне потребителя транслятора, преобразующего 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, использующих алгоритмов нормализации износа;
- В gzip добавлен флаг "-l" для поддержки формата xz;
- В newfs и tunefs разрешено использование символов подчёркивания и тире в именах меток;
- В утилите fdisk добавлена поддержка секторов, превышающих 2048 байт;
- В оболочку sh добавлена поддержка опции pipefail, упрощающей проверку кода возврата для всех команд, объединённых неименованными каналами;
- Добавлена утилита spi, позволяющая взаимодействовать с устройствами через шину SPI из пространства пользователя;
- В kenv добавлена переменная init_exec, при помощи которой можно определить исполняемый файл, который будет запущен процессом init после открытия консоли в качестве обработчика PID 1;
- В утилиты e 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;
URL: https://www.freebsd.org/releases/11.3R/announce.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=51064