Сформирован (https://lists.freebsd.org/pipermail/freebsd-stable/2017-June...) первый бета-выпуск FreeBSD 11.1. Выпуск FreeBSD 11.1-BETA1 доступен для архитектур amd64, i386, powerpc, powerpc64, sparc64, aarch64 и armv6 (BANANAPI, BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, GUMSTIX, RPI-B, RPI2, PANDABOARD, WANDBOARD). Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2. Релиз FreeBSD 11.1 запланирован (https://www.freebsd.org/releases/11.1R/schedule.html) на 26 июля.
Основные изменения (https://www.freebsd.org/relnotes/11-STABLE/relnotes/article....):
- Добавлена сборочная опция WITH_LLD_AS_LD для установки компоновщика LLD от проекта LLVM в качестве /usr/bin/ld. На системах FreeBSD/arm64 компоновщик LLD теперь используется по умолчанию;
- Добавлена сборочная опция WITH_RPCBIND_WARMSTART_SUPPORT для сборки rpcbind (https://www.freebsd.org/cgi/man.cgi?query=rpcbind&apropos=0&...) с поддержкой режима warmstart, при котором регистрации RPC сохраняются перед завершением работы и загружаются после запуска, что позволят избежать нарушения работы RPC-сервиса при перезапуске;
- В OpenSSH добавлена поддержка динамического межсетевого экрана blacklistd (http://www.freebsd.org/cgi/man.cgi?query=blacklistd&sektion=...);
- Добавлены средства защиты утилиты bspatch при помощи capsicum;
- В утилите syslogd появилась поддержка ключевого слова "include", через которое можно определить директорию с файлами конфигурации, помимо базового syslog.conf (по умолчанию теперь дополнительно подключаются /etc/syslog.d и /usr/local/etc/syslog.d);
- Добавлена утилита zfsbootcfg (http://www.freebsd.org/cgi/man.cgi?query=zfsbootcfg&sektion=...) для настройки загрузочных опций zfsboot;
- Из NetBSD портирована утилила getaddrinfo (https://www.freebsd.org/cgi/man.cgi?query=getaddrinfo&sektio...), представляющая собой обвязку над одноимённой функцией резолвера;
- В утилите jail появилась возможность явного назначения IPv4 и IPv6 адресов для использования внутри jail-окружения;
- В утилиту daemon добавлена поддержка перенаправления вывода stdout и stderr в syslog или в файл;
- Добавлена утилита efivar (http://www.freebsd.org/cgi/man.cgi?query=efivar&sektion=8&ma...), предоставляющая средства для управления переменными UEFI;
- Добавлена утилита cxgbetool (http://www.freebsd.org/cgi/man.cgi?query=cxgbetool&sektion=8...), предоставляющая интерфейс для отладки и изменения параметров устройств cxgbe;
- В установщик bsdinstall добавлена поддержка включения скрытых беспроводных сетей при настройке интерфейса wlan;
- В стандартной Си-библиотеке и системных библиотеках задействован вызов reallocarray для проверки соблюдения границ буферов. Функция reallocarray отличается тем, что производит очистку содержимого выделяемых блоков памяти, по аналогии с calloc(), а также обнуляет или отдаёт системе (unmap) не распределённые блоки памяти;
- Добавлен новый системный вызов clock_nanosleep();
- Реализована сборочная опция WITH_REPRODUCIBLE_BUILD, при которой при сборке не используются специфичные метаданные ядра, что позволяет добиться повторяемых сборок, идентичных при сборке одного кода в разных системах;
- По умолчанию в ядре включена поддержка NAT-T;
- В cloudabi добавлена возможность запуска 32-разрядных исполняемых файлов в 64-разрядном пользовательском окружении, при наличии в настройках ядра включенной опции COMPAT_CLOUDABI32;
- В пакетный фильтр ipfw добавлена поддержка именованных (https://svnweb.freebsd.org/base?view=revision&revision=316274) динамических состояний. Добавлены новые модули: ipfw_pmod для изменения пакетов любых протоколов, ipfw_nptv6 с реализацией Network Prefix Translation для IPv6 и ipfw_nat64 с реализацией NAT64;
- Добавлен драйвер cfumass, предоставляющий фронтэнд для устройств хранения, подключаемых через USB OTG;
- В гипервизре bhyve расширены средства для проброса PCI-устройств;
- В сетевой стек добавлена поддержка повторной передачи GARP (Gratuitous ARP). Для задания максимального числа повторных передач предложена переменная net.link.ether.inet.garp_rexmit_count;
- Компоненты Clang, libc++, compiler-rt, LLDB, LLD и LLVM обновлены до версии 4.0;
- Командная оболочка tcsh обновлена до версии 6.20.00.
URL: https://lists.freebsd.org/pipermail/freebsd-stable/2017-June...
Новость: http://www.opennet.ru/opennews/art.shtml?num=46680