Lançamento do FreeBSD 14.3

Após seis meses de desenvolvimento, foi lançado o FreeBSD 14.3. As imagens de instalação foram preparadas para as arquiteturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 e riscv64. Além disso, 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.4 está agendada para março de 2026. O suporte para a versão atual do FreeBSD 14.3 será mantido até 30 de junho de 2026, e para a versão anterior, o FreeBSD 14.2, até 30 de setembro de 2025. No total, a linha do FreeBSD 14 será suportada até 30 de novembro de 2028, enquanto a linha do FreeBSD 13.x até 30 de abril de 2026. O primeiro lançamento da próxima grande linha do FreeBSD 15, que deixará de suportar arquiteturas de 32 bits (exceto armv7 e modo COMPAT_FREEBSD32), está previsto para dezembro de 2025.

As principais alterações no FreeBSD 14.3:

  • Na camada LinuxKPI, aplicada para executar drivers Linux no FreeBSD, foi implementado suporte aos padrões Wi-Fi 4 (802.11n) e Wi-Fi 5 (802.11ac), bem como a delegação de operações de criptografia aos adaptadores de rede. Essas funcionalidades estão envolvidas no driver iwlwifi, baseado no código do driver homônimo do kernel Linux e que suporta chips sem fio da Intel usados em laptops modernos. Os firmwares iwlwififw para o driver Intel iwlwifi foram removidos do sistema base em favor da instalação a partir de ports e do uso da utilidade fwget.

    O driver rtw88 para chips sem fio Realtek, com suporte 802.11n/ac (RTL8723DE, RTL8821CE, RTL8822*), foi estabilizado e isento de vazamentos de memória, utilizando também código do Linux por meio do LinuxKPI.

  • Nos repositórios Docker e GitHub, começou a publicação de imagens de contêineres no formato OCI.
  • As versões dos componentes de terceiros foram atualizadas: LLVM 19.1.7 (antes 18.1.6), OpenSSH 9.9p2, OpenZFS 2.2.7, xz 5.8.1, expat 2.7.1, less 668, file 5.46, OpenSSL 3.0.16.
  • Para sistemas ARM64, foi adicionada a suporte ao hotplug de placas PCIe.
  • Na API MAC (Mandatory Access Control), foi implementado suporte a parâmetros para vinculação de políticas a ambientes jail.
  • Foi adicionado o sistema de chamada setcred para a troca atômica de credenciais do processo, como euid, ruid, grupos e labels de controle de acesso. Para executar comandos sob outro usuário, foi preparada a utilidade mdo, semelhante à utilidade su, mas utilizando em vez de setuid o módulo do kernel mac_do e a chamada de sistema setcred.
  • No módulo mac_do, que permite definir políticas que autorizam usuários não privilegiados a modificar credenciais de processos, é permitido aplicar uma regra a vários usuários e grupos.
  • Adicionada a suporte para vincular a execução do sysctl ao ambiente jail especificado, permitindo que o ambiente pai visualize e altere o estado do núcleo no jail filho. A ferramenta sysctl foi atualizada com flags para filtrar variáveis relacionadas a jail e vnet. Por exemplo, para definir o parâmetro net.fibs no jail chamado 'foo', agora é possível executar 'sysctl -j foo net.fibs=2'.
  • A ferramenta ip6addrctl recebeu a opção '-j' para aplicar as configurações vinculadas ao ambiente jail especificado, facilitando a gestão de endereços na pilha de rede virtual dentro do jail.
  • No filtro de pacotes pf, foi adicionado o parâmetro 'net.pf.default_to_drop' para habilitar o modo de descartar pacotes por padrão. O valor pode ser definido em relação às pilhas de rede virtuais (vnet) dentro do jail.
  • Agora é permitido modificar os parâmetros do sysctl na pilha de rede virtual (vnet) a partir do bootloader inicial.
  • No subsistema de áudio, foi implementada a alocação dinâmica (conforme necessário) de canais virtuais (vchan) para gravação e reprodução de áudio.
  • O driver mpi3mr para controladores PCIe Broadcom MPIMR 3.0 IT/IR SAS foi atualizado e ativado no núcleo base (GENERIC).
  • Os drivers rtw88 e rtw89 para adaptadores sem fio com chips Realtek estão sincronizados com o núcleo Linux 6.14.
  • O firmware iwmbtfw e o port iwmbt-firmware agora dão suporte a adaptadores Bluetooth Intel 9260/9560.
  • Apoio ampliado para controladores Ethernet nos drivers ix (Intel), igc (Intel) e bnxt (Broadcom).
  • Melhorada a compatibilidade para conexão a quente de dispositivos em ambientes de nuvem AWS EC2 com arquitetura x86 e arm64 ('Graviton').
  • Na ferramenta ps, a lógica de tratamento da flag '-U' foi alterada, agora filtrando processos pelo RUID (Identificação do Usuário Real), e não pelo EUID (Identificação do Usuário Eficaz), conforme definido na especificação POSIX.
  • Na ferramenta grep, o seguimento de links simbólicos foi desativado por padrão durante a pesquisa recursiva.
  • No gerenciador de pacotes pkg (/etc/pkg/FreeBSD.conf), foi adicionado um novo repositório FreeBSD-kmods, que contém módulos de núcleo compilados para a versão 14.3-RELEASE.
  • A base de chaves públicas /etc/publickey, baseada no algoritmo DES, foi declarada obsoleta.
  • Um aviso sobre a remoção do gerenciador de volumes lógicos gvinum foi adicionado na ramificação FreeBSD 15. O desenvolvimento do Gvinum parou há cerca de 15 anos, e no código existem uma série de problemas conhecidos que ninguém se dispôs a corrigir. Em vez de gvinum, é recomendado usar gconcat, gmirror, gstripe, graid ou zfs.
  • Foi adicionado um aviso sobre a iminente remoção do driver de console syscons, que é incompatível com UEFI, não suporta UTF-8 e ainda utiliza um bloqueio global do kernel. Não foi determinado qual versão interromperá o suporte ao syscons, mas a remoção do bloqueio global do kernel é esperada na FreeBSD 16.

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