Lançamento do FreeBSD 14.5

Após seis meses de desenvolvimento, o lançamento do FreeBSD 14.5 foi finalizado. Imagens de instalação foram preparadas para as arquiteturas amd64, i386, aarch64, armv7, powerpc, powerpc64 e riscv64. Adicionalmente, foram preparadas compilações para sistemas de virtualização (QCOW2, VHD, VMDK, raw) e ambientes de nuvem Amazon EC2, Google Compute Engine e Vagrant.

A próxima atualização do FreeBSD 14.6 está agendada para março de 2027. O suporte para a versão atual FreeBSD 14.5 será mantido até 30 de junho de 2027, enquanto o suporte para a versão anterior FreeBSD 14.4 será mantido até 31 de dezembro de 2026. No geral, a linha do FreeBSD 14 será mantida até 30 de novembro de 2028. O suporte para a linha do FreeBSD 13.x foi encerrado em 30 de abril de 2026. Ao mesmo tempo, a linha do FreeBSD 15 está sendo desenvolvida, com a versão 15.1 lançada há três meses.

Principais mudanças no FreeBSD 14.5:

  • No núcleo, foi implementado um mecanismo inotify compatível com o Linux para monitoramento de alterações em sistemas de arquivos. A libc recebeu as funções inotify_init, inotify_init1 e inotify_add_watch.
  • Adicionada a configuração sysctl security.bsd.unprivileged_kenv_read para proibir acesso não privilegiado a variáveis de ambiente do núcleo (kenv).
  • No driver de sistema de arquivos msdosfs, foi adicionada a capacidade de usar caracteres Unicode em nomes de arquivos (trabalhando com partições FAT32 contendo emojis nos nomes dos arquivos).
  • No script rc.firewall, foi implementado o suporte para substituição em variáveis firewall_allowservices e firewall_trusted com o conteúdo de arquivos externos contendo listas endereços IP e sub-redes.
  • No programa para trabalhar com unidades de fita mt e na biblioteca libmt, foi adicionada a suporte para cartuchos LTO-10 e LTO-10P, bem como novos formatos.
  • Comportamento do utilitário de impressão do caminho atual pwd foi alterado, que agora, de acordo com as especificações POSIX, usa por padrão o modo de exibição de nomes de links simbólicos (-L) em vez de mostrar o caminho para o qual os links simbólicos apontam (-P).
  • No utilitário ipfw, foi adicionado um manipulador para chamar o utilitário ipfw15 ao ser executado em um sistema com a nova interface de programação de filtro de pacotes, que surgiu no núcleo do FreeBSD 15.
  • No utilitário daemon, foi adicionada a opção '-m' para especificar o modo de acesso ao arquivo de gravação, permitindo o acesso a manipuladores executados sem direitos de root.
  • No script local-unbound-setup, foi implementado o suporte para configuração de DNS para sistemas que usam apenas IPv6.
  • No arquivo de cabeçalho math.h, foram adicionadas as funções trigonométricas sinpi, cospi e tanpi propostas na norma C23, que multiplicam o argumento passado pelo número Pi.
  • O driver smartpqi foi atualizado, incluindo suporte para novos controladores Microchip Smart Storage SCSI e possibilitando a especificação de valores de 32 bits ao determinar o tamanho do buffer de entrada/saída.
  • O driver acpi agora suporta variantes adicionais dos controladores Marvell 88SE9128 SATA (resolvendo problemas de funcionalidade na placa-mãe Gigabyte GA-P55A-UD4) e implementou a capacidade de controle de energia em sistemas Apple Mac com duas GPUs (ativado pelo parâmetro sysctl hw.acpi.apple_darwin_osi).
  • O driver asmc deixou de oferecer suporte a dispositivos Apple Mac de 32 bits com CPU Intel.
  • O carregador lualoader agora inclui os comandos be-list e be-switch para visualizar e alternar entre ambientes de inicialização. Foi adicionada a capacidade de lidar com links simbólicos na busca de núcleos a serem carregados. Um manipulador de callback foi incluído para filtrar ambientes de inicialização em scripts Lua executados pelo carregador.
  • O instalador bsdinstall agora garante a criação correta da entrada de inicialização do FreeBSD UEFI.
  • Os módulos do núcleo nvidia, nvidia-modeset e nvidia-drm foram adicionados à lista negra do carregador para evitar falhas no caso de seu carregamento antecipado via loader.conf.
  • As versões de componentes de terceiros foram atualizadas: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
  • Como linkador, o ld.lld (LLD) agora é utilizado por padrão ao usar Clang, em vez do intermediário que determina o linkador com base na ordem de detecção ao buscar nos caminhos do arquivo PATH. A abordagem anterior resultava na substituição do linkador realmente utilizado no FreeBSD, ld.lld, caso GNU ld fosse instalado adicionalmente no sistema.
  • O conjunto de programas lpr foi movido para a categoria de obsoletos e será removido na versão FreeBSD 16.0. Recomenda-se usar o porto print/cups ou sysutils/LPRng em vez de lpr. No processo em segundo plano lpd, foi resolvido um problema de ignorar o número da porta de /etc/printcap ao usar IPv6.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster