Versão FreeBSD 12.1

Introduzido lançamento do FreeBSD 12.1, que está preparado para as arquiteturas amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 e armv6, armv7 e aarch64. Além disso, foram preparadas imagens para sistemas de virtualização (QCOW2, VHD, VMDK, raw) e ambientes de nuvem Amazon EC2.

Chave inovações:

  • O sistema básico inclui uma biblioteca criptográfica BearSSL;
  • O suporte para NAT64 CLAT (RFC6877), implementado por engenheiros da Yandex, foi adicionado à pilha de rede;
  • Adicionado utilitário trim para remover conteúdo de bloco do Flash usando algoritmos de minimização de desgaste;
  • O suporte IPv6 foi adicionado ao bsnmpd;
  • Versões atualizadas 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, pkg 1.12.0. As portas atualizaram o GNOME 3.28 e o KDE 5.16.5;
  • Para a arquitetura i386, o vinculador LLD do projeto LLVM é habilitado por padrão;
  • O kernel fornece registro de identificadores de ambiente de prisão quando os processos são finalizados (para processos que não estão em prisão, um identificador zero é indicado);
  • Um subsistema FUSE (Sistema de arquivos no USErspace) redesenhado foi adicionado, permitindo a criação de implementações de sistemas de arquivos no espaço do usuário. O novo driver implementa suporte para o protocolo FUSE 7.23 (a versão anterior 7.8, lançada há 11 anos, era suportada), adicionou código para verificar direitos de acesso no lado do kernel (“-o default_permissions”), adicionou chamadas para VOP_MKNOD, VOP_BMAP e VOP_ADVLOCK , e forneceu a capacidade de interromper operações FUSE, adicionou suporte para pipes sem nome e soquetes unix em fusefs, a capacidade de usar kqueue para /dev/fuse, permitiu atualizar parâmetros de montagem via “mount -u”, adicionou suporte para exportação de fusefs via NFS , implementou a contabilidade RLIMIT_FSIZE, adicionou os sinalizadores FOPEN_KEEP_CACHE e FUSE_ASYNC_READ. Otimizações significativas de desempenho foram feitas e o cache foi melhorado;
  • Biblioteca incluída libomp (implementação OpenMP em tempo de execução);
  • Lista atualizada de identificadores de dispositivos PCI suportados;
  • Adicionado driver cdceem com suporte para placas de rede virtuais USB fornecidas no iLO 5 em servidores HPE Proliant;
  • Comandos foram adicionados ao utilitário camcontrol para alterar os modos de consumo de energia ATA. O subsistema cam melhorou o gerenciamento AHCI e aumentou a compatibilidade com SES;
  • Adicionados avisos sobre o uso de algoritmos de criptografia não confiáveis ​​ao criar partições via geli;
  • Adicionado suporte para a opção ZFS “com.delphix:removing” ao bootloader;
  • Adicionado sysctl net.inet.tcp.rexmit_initial para definir o parâmetro RTO.Initial usado no TCP;
  • Adicionado suporte para encapsulamento GRE-in-UDP (RFC8086);
  • O sinalizador "-Werror" no gcc está desabilitado por padrão;
  • A opção pipefail foi adicionada ao utilitário sh, quando definida, o código de retorno final inclui o código de erro que ocorreu em qualquer um dos aplicativos na cadeia de chamadas;
  • Funções de atualização de firmware foram adicionadas ao utilitário mlx5tool para Mellanox ConnectX-4, ConnectX-5 e ConnectX-6;
  • Adicionado utilitário posixshmcontrol;
  • Adicionado comando “resv” ao utilitário nvmecontrol para gerenciar reservas NVMe;
  • No utilitário camcontrol, o comando “modepage” agora suporta descritores de bloco;
  • Dois novos comandos foram adicionados ao utilitário freebsd-update: “updatesready” e “showconfig”;
  • Adicionados modos de construção WITH_PIE e WITH_BIND_NOW;
  • Adicionados sinalizadores "-v", "-n" e "-P" ao utilitário zfs, bem como o comando "send" para marcadores;
  • O utilitário bzip2recover está incluído. gzip agora suporta o algoritmo de compactação xz;
  • Drivers de dispositivo atualizados, suporte adicionado para AMD Ryzen 2 e RTL8188EE;
  • Os utilitários ctm e timed foram obsoletos e serão removidos no FreeBSD 13;
  • A partir do FreeBSD 13.0, o tipo de CPU padrão (CPUTYPE) para a arquitetura i386 será alterado de 486 para 686 (se desejar, você mesmo pode criar assemblies para i486 e i586).

Fonte: opennet.ru

Adicionar um comentário