lançamento do FreeBSD 12.1, preparado para as arquiteturas amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 e armv6, armv7 e aarch64. Imagens para sistemas de virtualização (QCOW2, VHD, VMDK, raw) e ambientes em nuvem Amazon EC2 também foram preparadas.
Principais :
- A biblioteca criptográfica está incluída no sistema básico. ;
- Suporte ao NAT64 CLAT (RFC6877) foi adicionado ao stack de rede, implementado por engenheiros da Yandex;
- A ferramenta trim foi adicionada para remover o conteúdo dos blocos de Flash utilizando algoritmos de minimização de desgaste;
- Suporte ao IPv6 foi adicionado ao bsnmpd;
- As versões do 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 e pkg 1.12.0 foram atualizadas. No ports, GNOME 3.28 e KDE 5.16.5 foram atualizados.
- O linker LLD do projeto LLVM está ativado por padrão para a arquitetura i386;
- O kernel agora registra os identificadores de ambientes jail ao encerrar processos (para processos fora de jail, o identificador é zero).
- Uma nova subsistema FUSE (File system in USErspace) foi adicionada, permitindo a criação de implementações de sistemas de arquivos no espaço do usuário. O novo driver suporta o protocolo FUSE 7.23 (anteriormente suportava a versão 7.8, lançada há 11 anos), foi adicionado código para verificação de permissões do lado do kernel (‘-o default_permissions’), além das chamadas VOP_MKNOD, VOP_BMAP e VOP_ADVLOCK, tornou possível interromper operações FUSE, adicionou suporte a pipes não nomeados e sockets unix no fusefs, possibilitou o uso de kqueue para /dev/fuse, permitiu a atualização de parâmetros de montagem através de 'mount -u', adicionou suporte à exportação do fusefs via NFS, implementou o controle de RLIMIT_FSIZE, adicionou as flags FOPEN_KEEP_CACHE e FUSE_ASYNC_READ, otimizações significativas de desempenho foram realizadas e a organização de cache foi melhorada.
- Inclui a biblioteca (implementação do runtime OpenMP);
- Lista de identificadores de dispositivos PCI suportados foi atualizada;
- Adicionado driver cdceem com suporte a placas de rede virtuais com interface USB, fornecidas no iLO 5 em servidores HPE Proliant;
- Foram adicionados comandos na ferramenta camcontrol para alterar os modos de consumo de energia ATA. O subsistema cam melhorou o gerenciamento do AHCI e aumentou a compatibilidade com SES.
- Advertências sobre o uso de algoritmos criptográficos inseguros ao criar partições via geli foram adicionadas.
- Suporte à opção ZFS 'com.delphix:removing' foi adicionado ao carregador de inicialização;
- Adicionado sysctl net.inet.tcp.rexmit_initial para definir o parâmetro RTO.Initial, usado em TCP;
- Suporte à encapsulação GRE-in-UDP (RFC8086) foi adicionado;
- A flag '-Werror' no gcc está desativada por padrão.
- A opção pipefail foi adicionada à ferramenta sh, de forma que o código de retorno final inclua o código de erro que ocorreu em qualquer um dos aplicativos na cadeia de chamadas;
- Foram adicionadas funções de atualização de firmware à ferramenta mlx5tool para Mellanox ConnectX-4, ConnectX-5 e ConnectX-6;
- A ferramenta posixshmcontrol foi adicionada;
- A ferramenta nvmecontrol recebeu o comando 'resv' para gerenciar reservas para NVMe;
- Na ferramenta camcontrol, o comando 'modepage' agora suporta descritores de blocos;
- Duas novas comandos ‘updatesready’ e ‘showconfig’ foram adicionados à ferramenta freebsd-update.
- Os modos de compilação WITH_PIE e WITH_BIND_NOW foram adicionados.
- Foram adicionadas flags '-v', '-n' e '-P' à ferramenta zfs, assim como o comando ‘send’ para snapshots.
- A ferramenta bzip2recover foi incluída. O gzip agora suporta o algoritmo de compressão xz;
- Os drivers de dispositivos foram atualizados, incluindo suporte para AMD Ryzen 2 e RTL8188EE.
- As ferramentas ctm e timed foram declaradas obsoletas e serão removidas do FreeBSD 13.
- A partir do FreeBSD 13.0, o tipo de CPU (CPUTYPE) para a arquitetura i386 será alterado de 486 para 686 por padrão (se desejado, as compilações para i486 e i586 podem ser realizadas manualmente).
Fonte: opennet.ru
