← Voltar às edições 29 de outubro de 2026
Edição de 29 de outubro de 2026 Laravel recebeu correções para Redis, transações persistentes e migrations com schemas PostgreSQL, além de um callback para jobs longos. Filament 5 incorporou traduções; outras correções verificadas estão na branch 4.x. NativePHP avançou em eventos de dispositivos, gestos e áudio. Tenancy corrigiu resolução de domínios e políticas RLS.
Publicado 29/10/2026, 07:02:31 | 23 atualizações | 1 recomendação
Atualizações 23 Recomendação do dia 1
[Merged] laravel/framework Filas ganham callback para jobs com execução longa `Queue::whenJobRunsLongerThan()` permite detectar jobs que ultrapassam uma duração definida, inclusive em falhas. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Limpeza de cache por tags evita bloqueios prolongados no Redis `RedisTaggedCache::flush()` passa a processar uma tag por vez, sem repetir `ZREM` sobre IDs de outras tags. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Transações recuperam a conexão após uma falha de rede O Laravel descarta o PDO inválido após falha de rollback, permitindo novas transações sem reiniciar workers. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Migrations PostgreSQL passam a qualificar o schema de índices `dropIndex()` e `renameIndex()` evitam atingir índices homônimos de outro schema listado no `search_path`. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Eloquent consulta a conexão de escrita após conflito de unicidade `BelongsToMany::createOrFirst()` recupera o registro existente no primário, sem depender da réplica de leitura. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework Atualização de campos JSON corrige arrays e Collections no MySQL e MariaDB Updates em caminhos JSON deixam de falhar com arrays no MariaDB ou de armazenar Collections como strings. Abrir resumo completo → Fonte original ↗ [Merged] laravel/framework SQL Server e PostgreSQL recebem ajustes de compatibilidade `dropColumn()` remove constraints `CHECK` dependentes no SQL Server, enquanto `whereFullText()` reconhece mais idiomas do PostgreSQL. Abrir resumo completo → Fonte original ↗ Filament 5.x — linha estável 1 item [Merged] filamentphp/filament Filament 5 recebe traduções para Sinhala em onze pacotes A branch 5.x incorporou o idioma `si`, com aproximadamente 970 strings em Forms, Tables, Actions e outros componentes. Abrir resumo completo → Fonte original ↗ Filament 4.x — manutenção 3 itens [Merged] filamentphp/filament Actions corrigem resposta de autorização quando todas as abilities negam acesso `authorizeAny()` devolve o resultado de negação esperado, restaurando mensagens e cancelamento antecipado da ação. Abrir resumo completo → Fonte original ↗ [Merged] filamentphp/filament Tabelas e navegação mobile corrigem dados associados ao elemento errado Badges deixam de mudar de aba após ocultação; subitens mobile recuperam links, ícones e badges próprios. Abrir resumo completo → Fonte original ↗ [Merged] filamentphp/filament Forms corrigem parâmetros null e validações geradas em importadores Parâmetros nullable de busca, ordenação e posição de uploads deixam de provocar `TypeError`. Abrir resumo completo → Fonte original ↗ NativePHP Mobile — runtime e builds 5 itens [Merged] NativePHP/mobile-air Eventos nativos voltam a alcançar páginas Livewire incorporadas no iOS e Android Leitura de QR Code e outros eventos de dispositivos passam a chegar a listeners `#[OnNative]` e `Native.on()` em webviews PHP. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-air Microfone nativo ganha WAV, limite de gravação e indicador de nível `Microphone::record()->wav()->maxDuration(60)` e `Microphone::level()` permitem mensagens de voz com PCM e leitura do sinal. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-air Área de gestos ganha pontos de encaixe para swipe lateral `native:gesture-area` aceita `snap-x` e `snap-y` para abrir e fechar ações com uma animação de encaixe. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-air Pressable passa a abrir menu de contexto por pressão longa `:context-menu` mostra ações nativas no toque longo sem impedir o `@press` de um toque curto. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-air Build mobile ignora worktrees de IA e reduz erros por timeout O empacotamento exclui `.claude`, remove o limite padrão de 60 segundos do rsync e amplia o timeout de instalação por ADB. Abrir resumo completo → Fonte original ↗ NativePHP Mobile — componentes e plugins 5 itens [Merged] NativePHP/mobile-ui Webviews fullscreen recuperam safe areas e insets após rotação Variáveis CSS `--inset-*` são injetadas nas webviews PHP, evitando conteúdo sob notch e barras do sistema. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-ui NativePHP adiciona seletor nativo de emoji e popover `<native:emoji-picker>` e `<native:popover>` permitem criar interações nativas sem componentes web equivalentes. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-media-player Media player ganha velocidade, posição inicial e imagens animadas O plugin acrescenta controle de playback e renderização própria de GIF, APNG e WebP animado. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-media-player Eventos do media player adotam o contrato de despacho seguro do NativePHP `PlaybackEnded` e `PlaybackError` implementam `DispatchableFromNative` para funcionar com versões corrigidas do core. Abrir resumo completo → Fonte original ↗ [Merged] NativePHP/mobile-ui Gestos de swipe deixam de disparar clique e navegação indevidos Android não executa `@press` junto com `@swipe`; iOS 26 não aciona retorno ao deslizar numa área que captura swipe. Abrir resumo completo → Fonte original ↗ Tenancy for Laravel 2 itens [Merged] archtechx/tenancy Tenancy corrige leitura de Origin e domínios especiais O middleware ignora `Origin: null` e URLs malformadas; outras rotinas passam a aceitar domínios nulos, vazios ou `0`. Abrir resumo completo → Fonte original ↗ [Merged] archtechx/tenancy Políticas RLS com nomes extensos passam a falhar com erro explícito O comando `tenants:rls` identifica nomes que ultrapassariam os 63 bytes permitidos pelo PostgreSQL. Abrir resumo completo → Fonte original ↗ Referências
Fontes originais