Laravel Framework
Debounceable Queued Jobs
Una soluzione pulita per carichi burst. Usando l’attributo#[DebounceFor], più dispatch entro un tempo specificato vengono raggruppati in uno solo, ed eseguito solo l’ultimo. È il pensiero inverso di ShouldBeUnique e ottimizza gli aggiornamenti consecutivi all’interno della finestra di debounce.
I job in debounce emettono l’evento
JobDebounced, quindi puoi rendere visibili i job saltati.Risposta JSON per la rotta di health
Le app solo-API non hanno più bisogno di fare scraping dell’HTML da/up. La rotta di health integrata restituisce ora JSON per le richieste JSON.
JsonFormatter
ConJsonFormatter, i dati context() delle eccezioni personalizzate vengono registrati in modo affidabile nei log strutturati. È incluso anche il contesto delle eccezioni precedenti nella catena.
prefersJsonResponses()
Nelle app API, basta aggiungere una riga inbootstrap/app.php per trattare un ampio range di header Accept come JSON e ottenere che redirect di autenticazione, errori di validazione e pagine di eccezione vengano serializzati in modo appropriato per il client.
Supporto Cloudflare Email Service
L’Email Service di Cloudflare è ora ufficialmente supportato come mailer di Laravel.Supporto completo a Redis Cluster
Gli errori CROSSSLOT in ambienti Redis Cluster come AWS ElastiCache Serverless sono stati risolti. Quando la coda di Laravel e il ConcurrencyLimiter rilevano una connessione Cluster, incapsulano automaticamente i nomi di coda con hash tag.Metodi di ispezione dei job in coda
Sono stati aggiunti tre metodi per verificare il contenuto dei job senza guardare direttamente il DB.Form Request Strict Mode
Puoi controllare che i campi non dichiarati non superino la validazione. I campi in arrivo non dichiarati inrules() causano il fallimento della validazione.
Passkey (autenticazione senza password)
L’autenticazione senza password è stata realizzata come stack di prima parte completo.laravel/passkeys(lato server): fornisce migration, rotte di login/conferma/gestione delle credenziali, azioni WebAuthn ed eventi@laravel/passkeys(lato client): helper per React, Vue e Svelte che gestiscono la cerimonia WebAuthn del browser- Integrazione con Fortify: basta abilitare
Features::passkeys()per far usare all’app Fortify gli stessi endpoint e contratti
Supporto MCP UI App
Gli strumenti MCP possono ora renderizzare non solo testo, ma anche app HTML completamente sandbox in un iframe.Inertia ed ecosistema
- Hook
useHttp: aggiunte le callbackonHttpExceptioneonNetworkError - Adapter Svelte 5 di Laravel Echo: la rune
useEchopermette di usare funzionalità realtime da Svelte - Dusk:
clickOnceEnabled()eclickOnceVisible()per prevenire test flaky - Horizon: supporto completo a Redis Cluster (compatibile con AWS ElastiCache Serverless)
- Estensione VS Code: supporto ad autocomplete, hover e navigazione per i nuovi attributi di Laravel 13
Laravel Cloud e Laravel Forge
| Prodotto | Aggiornamenti principali |
|---|---|
| Laravel Cloud | UI completamente responsive con supporto mobile, rafforzamento della edge network (visualizzazione top IP/path, conversione di regole di firewall e cache) |
| Laravel Forge | Supporto a PHP 8.5, supporto a più server SSL, avvisi di rinnovo dei certificati |