
O comunicado foi publicado. FreeBSD 15.1 — a próxima atualização da versão estável do FreeBSD 15, um sistema operacional universal do tipo UNIX para servidores, estações de trabalho, equipamentos de rede, sistemas embarcados e ambientes de nuvem. De acordo com Cronograma de lançamento do FreeBSD 15.1O anúncio oficial do lançamento ocorreu em 16 de junho de 2026, e o suporte para o FreeBSD 15.1 está garantido até 31 de março de 2027.
O FreeBSD 15.1 inclui atualizações para o espaço do usuário, kernel, drivers, rede, ZFS, NFS, imagens de nuvem e documentação. Uma breve descrição da versão também está publicada em [link para a descrição da versão]. Phoronixe a lista completa de alterações está disponível em notas de lançamento oficiais.
Mudanças importantes
Alterações no pkgbase.
Em sistemas instalados usando um sistema base empacotado, o OpenPAM foi movido para um pacote separado, o FreeBSD-pam, e o Zstandard para um pacote separado, o FreeBSD-zstd. Além disso, os alvos installworld e installkernel agora estão desativados em sistemas instalados a partir de pacotes para evitar a dessincronização com a base de pacotes.Novo shell de comando padrão em imagens.
Para usuários root, o shell de comando padrão nas imagens de lançamento foi alterado de csh para sh. Isso simplifica o comportamento do sistema em ambientes mínimos e automatizados.Melhorias nas ferramentas de usuário.
As opções -xattr e -xattrname foram adicionadas para permitir a busca de arquivos por atributos estendidos. O utilitário bectl agora possui a opção -E para criar um ambiente de inicialização vazio sem clonar o ambiente atual. O daemon agora suporta a configuração de permissões para o arquivo de saída, o que é útil para registro e rotação de logs.Atualizações de componentes de terceiros.
O sistema base foi atualizado para OpenSSL 3.5.6, OpenZFS 2.4.2, libfido2 1.16.0, expat 2.7.5, xz 5.8.3, tcpdump 4.99.6, libpcap 1.10.6, zlib 1.3.2, SQLite 3.50.4, Unbound 1.25.1 e zstd 1.5.7.Suporte estendido para C23.
A Libc expandiu seu suporte ao padrão C23. Isso inclui a adição do cabeçalho , função memalignment(3), atualizações para E Macros _WIDTH, char8_t e outras extensões. O suporte completo ao C23 é esperado em futuras versões do FreeBSD.Novos recursos do kernel.
Adicionada infraestrutura para selecionar o agendador de CPU na inicialização via kern.sched. O agendador sched_ule agora está implementado como uma instância de agendador, e tanto o SCHED_ULE quanto o SCHED_4BSD estão incluídos no GENERIC para amd64. Isso estabelece as bases para uma seleção de agendador mais flexível no futuro.Novas chamadas de sistema e APIs.
As funções pdwait(2) e pdrfork(2) foram adicionadas, posix_spawn(3) foi expandida e as funções pthread_tryjoin_np(3), tdestroy(3), strdupa(3) e strndupa(3) foram adicionadas. No AArch64, memcpy, memmove e memset agora podem usar instruções MOPS de hardware, se suportadas pelo processador.Melhorias Linux-compatibilidade.
В Linux A camada de compatibilidade adicionou suporte ao comando F_DUPFD_QUERY para fcntl, usado com kcmp(2) ao verificar a equivalência de descritores de arquivo em Linux-recipientes.Atualizações de drivers.
O driver ena foi atualizado para a versão 2.8.3 e inclui uma correção para a recepção de jumbo frames, o que pode melhorar significativamente o desempenho da rede nas instâncias EC2 correspondentes. O driver smartpqi foi atualizado para a versão mais recente do fornecedor, adicionando suporte para novos controladores e aumentando o limite de tamanho do buffer de E/S para ioctl passthrough.Suporte para novos equipamentos.
Adicionado suporte para adaptadores Ethernet Intel E835 no driver ice, suporte para o novo Intel QAT 402xx no qat e suporte para modelos adicionais de CPU Intel no hwpmc, incluindo Alder Lake, Alder Lake-N e Emerald Rapids.Melhorias na conexão Wi-Fi.
Os drivers iwlwifi, rtw89 e rtw88 agora são baseados no código do Linux 7.0. Esta versão amplia o suporte para novos dispositivos Wi-Fi da Intel e da Realtek e melhora a estabilidade. O suporte ao iwx foi adicionado à configuração do kernel para adaptadores Intel AX210/AX211/AX411.Melhorias no NVMe.
O driver NVMe agora oferece suporte ao BAR5 para as tabelas BIR e PBA BIR. Isso permite que o FreeBSD seja executado em máquinas Google Compute Engine C4 com controladores NVMe que usam registradores BAR4 e BAR5 de 32 bits separados.Alterações no ZFS.
O ZFS reduziu os intervalos mínimos de scrub/resilver, o que acelera os ciclos de grupos de transações em unidades modernas e pode melhorar o desempenho de gravação sob cargas pesadas. O parâmetro zfs_arc_evict_batches_limit também foi adicionado, reduzindo a contenção de bloqueios ao remover dados do ARC.Alterações no NFS.
O cliente NFS agora lida melhor com sistemas de arquivos que não diferenciam maiúsculas de minúsculas, como o msdosfs exportado via NFS. Foi adicionado suporte para configurações com nfsuserd para inicialização sem disco em NFSv4, e o cliente e servidor NFSv4 agora suportam o atributo de arquivamento usado. Windows Clientes NFSv4.1.Alterações na rede.
O ipfw agora suporta a busca em tabelas por endereços IP mascarados, permitindo regras de filtragem mais eficazes. Sockets de desvio agora podem receber pacotes IPv6, e o ifconfig agora suporta a geração de endereços IPv6 estáveis de acordo com a RFC 7217 através do parâmetro stableaddr.Melhorias na virtualização e no suporte de hardware.
O Bhyve agora oferece suporte a sockets de domínio UNIX para framebuffers remotos, permitindo o uso de um console gráfico para máquinas virtuais isoladas sem acesso à rede. No AMD64, foi adicionado suporte para Separação Linear de Espaço de Endereçamento (LASS), um mecanismo para separar os espaços de endereçamento do kernel e do modo de usuário.Imagens de nuvens.
Imagens de máquinas virtuais e de nuvem com um sistema base empacotado agora instalam o pkg, permitindo que você atualize o sistema base sem precisar instalar manualmente um gerenciador de pacotes a partir dos ports. Um atualizador de pacotes de inicialização também foi adicionado para imagens de nuvem, aplicando automaticamente as atualizações do sistema base na primeira inicialização.Componentes obsoletos.
O pacote de utilitários de impressão lpr foi descontinuado e poderá ser removido antes do FreeBSD 16.0; recomenda-se que os usuários migrem para o CUPS ou LPRng a partir de ports. Os utilitários bsdlabel e fdisk também serão removidos no FreeBSD 16.0; recomenda-se o uso do gpart em seu lugar.
O FreeBSD 15.1 parece uma versão típica da série 15.x: sem mudanças arquitetônicas radicais, mas com um conjunto significativo de melhorias para servidores, computação em nuvem, armazenamento de arquivos, Wi-Fi e outros hardwares modernos.
Fonte: linux.org.ru
