O Projeto FreeBSD anunciou a disponibilidade do FreeBSD 14.5-RELEASE, a mais recente atualização da ramificação 14-STABLE. O lançamento entrega um conjunto robusto de atualizações para ferramentas de desenvolvimento, melhorias críticas no processo de boot e dezenas de correções de segurança no kernel e em componentes de rede.
O que isso muda na prática
Para administradores de sistemas e desenvolvedores, a adição mais notável é o suporte nativo à API inotify, amplamente utilizada no ecossistema Linux. Isso elimina barreiras na portabilidade de aplicações que dependem de monitoramento de sistema de arquivos em tempo real. Além disso, as mudanças no compilador Clang e a remoção de drivers antigos sinalizam um esforço contínuo para modernizar a base de código do sistema.
Compatibilidade ampliada e ferramentas de desenvolvimento

A introdução da API inotify ocorre diretamente na libc e no kernel, disponibilizando chamadas de sistema como inotify_init, inotify_init1 e inotify_add_watch. Com isso, softwares originalmente escritos para Linux que monitoram modificações em diretórios podem ser executados no FreeBSD sem a necessidade de reescritas complexas. A implementação foi patrocinada pela Klara, Inc.
No ambiente de compilação, o LLVM e seus componentes foram atualizados para a versão 21.1.8. Uma mudança estrutural importante acompanha essa atualização: o linker padrão para o compilador Clang no FreeBSD agora é o ld.lld (LLD), substituindo o caminho de busca genérico utilizado anteriormente. O sistema também passou a expor as funções trigonométricas padrão C23 que utilizam o multiplicador pi (como sinpi e cospi) na biblioteca matemática.
Melhorias no Bootloader e hardware
O processo de inicialização recebeu ajustes para evitar falhas comuns e aumentar o controle do administrador. O interpretador Lua do loader agora suporta os comandos be-list e be-switch, permitindo a troca de ambientes de boot (Boot Environments) diretamente do prompt de comando antes do carregamento do sistema operacional.
Para estabilidade de hardware, os módulos proprietários da Nvidia (nvidia, nvidia-modeset e nvidia-drm) foram adicionados a uma lista de bloqueio (blacklist) do loader. Isso impede que eles sejam carregados precocemente via loader.conf, um cenário conhecido por causar pânico no kernel durante o boot.
Em relação ao suporte a dispositivos da Apple, o driver acpi(4) habilitou por padrão o Darwin OSI. Isso ativa o gerenciamento de energia adequado em hardwares Mac equipados com GPUs duplas, forçando o uso da placa de vídeo integrada para economizar bateria.
Recursos descontinuados e atualizações de rede
A equipe de engenharia do projeto iniciou a descontinuação da clássica suíte de impressão lpr(1). O sistema de impressão nativo antigo será removido em lançamentos futuros, provavelmente antes do FreeBSD 16.0, com a recomendação de que os usuários migrem para soluções mantidas na coleção de ports, como o CUPS ou LPRng. No lado do hardware, o suporte para Macs de 32 bits baseados em processadores Intel foi completamente removido do driver asmc(4).
No espaço de rede, o ipfw(8) recebeu um mecanismo de fallback. Ao operar sobre kernels versão 15.0 ou superior, ele invoca automaticamente um binário embutido (ipfw15) para garantir a compatibilidade do carregamento de regras de firewall durante procedimentos de atualização de versão principal.
A versão 14.5 também embarca dezenas de correções de vulnerabilidades críticas, cobrindo o OpenZFS, o tratador de pacotes do pf, vazamentos no TCP e múltiplas falhas no OpenSSL, que foi atualizado para a versão 3.0.21.
