A versão 5.8.0 do Filament foi lançada em 27 de outubro de 2026 e traz, entre outras mudanças, o carregamento diferido de schemas. O novo método deferLoading() permite que seções, abas, passos de wizard ou itens de repeater carreguem seus campos somente quando entram na visualização, reduzindo o tempo de resposta inicial da página.
Com deferLoading(), o schema filho exibe primeiro um indicador de carregamento; ao chegar ao viewport, Filament faz uma nova requisição e renderiza apenas aquele trecho. Isso evita a renderização de componentes colapsados ou inativos que o usuário pode nunca abrir, melhorando a performance em formulários complexos.
Além do carregamento diferido, o release inclui
- persistGroupInSession(): mantém o agrupamento de tabelas na sessão, restaurando‑o na próxima visita (PR #19867);
- defaultGroup() com parâmetro direction, permitindo definir a ordem de agrupamento (PR #20267);
- hooks de ciclo de vida definidos em traits, que agora podem ser chamados sem sobrescrita ao usar o sufixo
TraitName(PR #20189).
"Com deferLoading(), o schema filho renderiza um indicador de carregamento primeiro. Quando esse indicador entra no viewport, Filament renderiza apenas esse schema em uma nova requisição."
Outras melhorias focam em usabilidade: placeholders para stats vazios, controles de altura mínima e máxima em RichEditor e MarkdownEditor, e a classe reutilizável MultiFactorChallenge para desafios de segundo fator. Também foram adicionados downloaders customizados para exportações, facilitando o uso em ambientes como Laravel Vapor, e o suporte a Boost guidelines como skill de agente.
O changelog completo está disponível no artigo da Laravel News e nos pull requests citados. A atualização já pode ser aplicada via Composer (composer require filament/filament:^5.8).
Fonte: Laravel News