lanzamiento de FreeBSD 12.1, preparado para arquitecturas amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 y armv6, armv7 y aarch64. También se han preparado imágenes para sistemas de virtualización (QCOW2, VHD, VMDK, raw) y entornos en la nube Amazon EC2.
Mejoras clave :
- El sistema básico incluye una biblioteca criptográfica. ;
- Se añadió soporte para NAT64 CLAT (RFC6877) en la pila de red, implementado por ingenieros de Yandex;
- Se añadió la utilidad trim para eliminar el contenido de bloques de Flash utilizando algoritmos de minimización de desgaste;
- Se añade soporte para IPv6 en bsnmpd;
- Se han actualizado las versiones de 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. En los ports se han actualizado GNOME 3.28 y KDE 5.16.5;
- Para la arquitectura i386, el enlazador LLD del proyecto LLVM está activado por defecto;
- En el núcleo se ha añadido la salida en el registro de los identificadores de los entornos jail al finalizar los procesos (para procesos fuera de jail se indica un identificador nulo);
- Se ha agregado un subsistema de FUSE (File system in USErspace) revisado, que permite crear implementaciones de sistemas de archivos en espacio de usuario. El nuevo controlador implementa el soporte para el protocolo FUSE 7.23 (anteriormente se soportaba la versión 7.8, lanzada hace 11 años), se ha añadido código para comprobar los permisos de acceso en el lado del núcleo (‘-o default_permissions’), se han agregado llamadas VOP_MKNOD, VOP_BMAP y VOP_ADVLOCK, se ha permitido la interrupción de operaciones FUSE, se ha agregado soporte para pipes sin nombre y sockets unix en fusefs, se ha habilitado el uso de kqueue para /dev/fuse, se ha permitido actualizar los parámetros de montaje a través de ‘mount -u’, se ha añadido soporte para exportar fusefs a través de NFS, se ha implementado el control de RLIMIT_FSIZE, se han añadido las banderas FOPEN_KEEP_CACHE y FUSE_ASYNC_READ, se han realizado importantes optimizaciones de rendimiento y se ha mejorado la organización de la caché;
- Se incluye la biblioteca (implementación de runtime OpenMP);
- Se ha actualizado la lista de identificadores de dispositivos PCI compatibles;
- Se agregó el controlador cdceem con soporte para tarjetas de red virtuales con interfaz USB, disponibles en iLO 5 en servidores HPE Proliant;
- Se han añadido comandos a la utilidad camcontrol para cambiar los modos de consumo de energía ATA. En el subsistema cam se ha mejorado el control de AHCI y se ha aumentado la compatibilidad con SES;
- Se ha añadido la salida de advertencias sobre el uso de algoritmos de cifrado inseguros al crear particiones a través de geli;
- Se agrega soporte para la opción ZFS en el cargador «com.delphix:removing»;
- Se agregó sysctl net.inet.tcp.rexmit_initial para establecer el parámetro RTO.Initial, utilizado en TCP;
- Se agregó soporte para encapsulación GRE en UDP (RFC8086);
- Se ha desactivado por defecto la bandera ‘-Werror’ en gcc;
- Se agregó la opción pipefail a la utilidad sh, la cual establece que el código de retorno final incluya el código de error que ocurrió en cualquiera de las aplicaciones en la cadena de llamadas;
- Se añadieron funciones de actualización de firmware para Mellanox ConnectX-4, ConnectX-5 y ConnectX-6 a la utilidad mlx5tool;
- Se añadió la utilidad posixshmcontrol;
- A la utilidad nvmecontrol se agregó el comando «resv» para gestionar reservas para NVMe;
- En la utilidad camcontrol, el comando «modepage» ahora incluye soporte para descriptores de bloques;
- Se han añadido dos nuevos comandos ‘updatesready’ y ‘showconfig’ a la utilidad freebsd-update;
- Se han añadido modos de compilación WITH_PIE y WITH_BIND_NOW;
- Se han añadido las banderas ‘-v’, ‘-n’ y ‘-P’ y el comando ‘send’ para los snapshots a la utilidad zfs;
- Se incluyó la utilidad bzip2recover. En gzip se agregó soporte para el algoritmo de compresión xz;
- Se han actualizado los controladores de dispositivos, se ha añadido soporte para AMD Ryzen 2 y RTL8188EE;
- Las utilidades ctm y timed han sido declaradas obsoletas y serán eliminadas en FreeBSD 13;
- A partir de FreeBSD 13.0, el tipo de CPU (CPUTYPE) para la arquitectura i386 se cambiará de 486 a 686 por defecto (si se desea, se puede compilar para i486 e i586 de forma manual).
Fuente: opennet.ru
