← Voltar às edições 7 de novembro de 2026
Edição de 7 de novembro de 2026 Laravel corrige a saída JSON do agendador para preservar fusos horários, a validação de tokens com hash e o bloqueio de lazy loading em cursores. Spatie Laravel Permission 8.5.0 adiciona macros de autorização para rotas. Também houve mudanças em Passkeys, Wayfinder, Laravel Boost, backups e captura de erros no Flare.
Publicado 07/11/2026, 07:02:01 | 23 atualizações | 1 recomendação
Atualizações 23 Recomendação do dia 1
[Merged] laravel/framework schedule:list --json preserva fuso e expressão de cada tarefa A saída JSON passa a mostrar o cron e o fuso reais de cada agendamento, inclusive em mudanças de horário de verão. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework TokenGuard::validate() corrige autenticação com tokens armazenados como hash Com `hash => true`, a validação passa a calcular o SHA-256 antes de consultar as credenciais. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Request e dados validados ganham o método ulid() A trait `InteractsWithData` recebe leitura tipada de ULIDs, com retorno nulo quando o campo está vazio. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Eloquent aplica preventLazyLoading() também em cursor() Os modelos carregados por `Builder::cursor()` passam a respeitar a proibição de lazy loading. Abrir resumo completo → Fonte original ↗ Spatie Laravel Permission 1 item [Released] spatie/laravel-permission Laravel Permission 8.5.0 traz canAny() e canAll() para rotas A nova versão facilita exigir uma ou todas as permissões em rotas e grupos, sem substituir o middleware can() do Laravel. Abrir resumo completo → Fonte original ↗ Compatibilidade: Laravel MCP, Socialite e Boost 5 itens [Merged] laravel/mcp Laravel MCP deixa de aceitar a linha 11 A dependência mínima da integração MCP sobe para Laravel 12.41.1. Abrir resumo completo → Fonte original ↗ [Merged] laravel/socialite Socialite eleva a versão mínima do PHP e encerra suporte ao Laravel 11 A próxima versão exigirá PHP 8.2 e Laravel 12 ou 13; Guzzle 6 também sai das dependências. Abrir resumo completo → Fonte original ↗ [Merged] laravel/boost Laravel Boost prepara o fim da compatibilidade com Laravel 11 O pacote eleva as versões mínimas do Illuminate e de Guzzle, deixando de aceitar dependências vulneráveis. Abrir resumo completo → Fonte original ↗ [Merged] laravel/boost Boost deixa de dividir mensagens de log por timestamps internos As ferramentas read-log-entries e last-error preservam mensagens que contêm datas no meio do texto. Abrir resumo completo → Fonte original ↗ [Merged] laravel/boost Boost padroniza os finais de linha no Windows As configurações do Codex e o arquivo boost.json deixam de produzir alterações inúteis entre Windows e Linux. Abrir resumo completo → Fonte original ↗ [Merged] laravel/passkeys Autofill de passkeys não bloqueia mais o botão de login O estado isLoading fica reservado para verificações iniciadas pelo usuário, mesmo quando há preenchimento automático pendente. Abrir resumo completo → Fonte original ↗ [Merged] laravel/passkeys Erros de passkeys passam a conservar status HTTP e causa original A integração diferencia uma resposta de erro do servidor de problemas de navegador ou rede. Abrir resumo completo → Fonte original ↗ Wayfinder e análise de tipos 4 itens [Merged] laravel/wayfinder Wayfinder tipa uploads como File na branch next Regras de validação para arquivos deixam de gerar string nas definições TypeScript. Abrir resumo completo → Fonte original ↗ [Merged] laravel/wayfinder Wayfinder corrige nomes de eventos e declarações para Laravel Echo A geração de listeners deixa de trocar separadores de namespace por pontos indevidos. Abrir resumo completo → Fonte original ↗ [Merged] laravel/surveyor Surveyor corrige tipos de facades, accessors e anotações PHPDoc A análise passa a reconhecer métodos estáticos próprios de facades e accessors herdados. Abrir resumo completo → Fonte original ↗ [Merged] laravel/ranger Ranger encontra modelos que estendem classes de pacotes A descoberta de classes passa a acompanhar ancestrais que estão fora dos diretórios analisados. Abrir resumo completo → Fonte original ↗ Spatie: operação, filas e dados 5 itens [Merged] spatie/laravel-health Laravel Health ganha verificação de conexão com Reverb ReverbCheck testa se o servidor responde e aceita as credenciais da aplicação, sem publicar eventos. Abrir resumo completo → Fonte original ↗ [Merged] spatie/laravel-backup Laravel Backup reduz leituras desnecessárias de arquivos e do S3 Backup, listagem e monitoramento ficam mais econômicos ao ignorar diretórios excluídos antes da varredura. Abrir resumo completo → Fonte original ↗ [Merged] spatie/laravel-backup Laravel Backup reinicia contagem de tentativas a cada execução Comandos de backup e limpeza chamados mais de uma vez no mesmo processo recuperam suas tentativas de retry. Abrir resumo completo → Fonte original ↗ [Merged] spatie/laravel-query-builder Query Builder corrige bindings em filtros de escopo aninhados Filtros de relacionamentos passam a resolver parâmetros tipados contra o modelo relacionado. Abrir resumo completo → Fonte original ↗ [Merged] spatie/laravel-activitylog Activitylog corrige gravação em lote com colunas diferentes Atividades em buffer que têm conjuntos distintos de atributos deixam de produzir INSERT inválido no SQLite. Abrir resumo completo → Fonte original ↗ Observabilidade com Flare 2 itens [Merged] spatie/laravel-flare Laravel Flare passa a ocultar cookies de sessão e remember me Relatórios de erro deixam de carregar identificadores de sessão e tokens persistentes em texto claro. Abrir resumo completo → Fonte original ↗ [Merged] spatie/laravel-flare Laravel Flare limpa spans pendentes quando um worker avança para outro job Uma falha ao descartar um job não deixa o gravador preso acumulando relatórios até consumir a memória. Abrir resumo completo → Fonte original ↗ Referências
Fontes originais