Laravel 13 è stato rilasciato il 17 marzo 2026. È l’ormai consueta major release annuale, ma Laravel 13 si concentra in particolare su workflow AI-native, impostazioni predefinite più sicure e API più espressive per lo sviluppatore.I breaking change sono ridotti al minimo e la maggior parte delle applicazioni può essere aggiornata con poche modifiche. Al tempo stesso vengono aggiunte molte novità, come Laravel AI SDK e la ricerca semantica, che possono cambiare radicalmente lo sviluppo delle applicazioni moderne.
Policy di supporto di Laravel 13: le bug fix sono fornite fino al Q3 2027 e le security fix fino al 17 marzo 2028.
La funzionalità di punta di Laravel 13 è l’AI SDK di prima parte. Offre in un’API unificata generazione di testo, agenti con chiamata di tool, embedding, audio, generazione di immagini e integrazione con vector store.Puoi costruire funzionalità AI in modo indipendente dal provider mantenendo un’esperienza di sviluppo tipicamente Laravel.Generazione di testo (agente)
use App\Ai\Agents\SalesCoach;$response = SalesCoach::make()->prompt('Analizza questa trascrizione di vendita...');return (string) $response;
Generazione di immagini
use Laravel\Ai\Image;$image = Image::of('una ciambella sul bancone della cucina')->generate();$rawContent = (string) $image;
Sintesi audio
use Laravel\Ai\Audio;$audio = Audio::of('Adoro scrivere codice in Laravel.')->generate();$rawContent = (string) $audio;
Generazione di embedding
use Illuminate\Support\Str;$embeddings = Str::of('I vini della Napa Valley sono i migliori.')->toEmbeddings();
È stato aggiunto un supporto nativo alle query vettoriali che si integra con l’AI SDK. Puoi eseguire la ricerca semantica con PostgreSQL + pgvector direttamente dal query builder.
Rafforzamento della protezione CSRF (PreventRequestForgery)
Il middleware CSRF è stato rinominato da VerifyCsrfToken a PreventRequestForgery ed è stata aggiunta la verifica dell’origine della richiesta tramite l’header Sec-Fetch-Site.
use Illuminate\Foundation\Http\Middleware\PreventRequestForgery;// Esclusione del middleware nei test->withoutMiddleware([PreventRequestForgery::class]);
VerifyCsrfToken rimane come alias deprecato, ma è consigliata la migrazione al nuovo nome della classe.
In config/cache.php è stata aggiunta l’opzione serializable_classes, con default false. Questo previene attacchi di deserializzazione PHP quando la APP_KEY viene compromessa.
Gli starter kit rinnovati in Laravel 12 (basati su React/Vue/Livewire) restano utilizzabili anche in Laravel 13.In concomitanza con il rilascio di Laravel 13 è stato rilasciato anche Inertia v3. Principali modifiche:
Layout props più semplici
Supporto a Vite 8
Aggiunta della callback withApp
Nuovi componenti Blade
Se stai usando Inertia v3, valuta l’aggiornamento contestuale.
Laravel Boost è un server MCP di prima parte. Si integra con editor AI come Claude Code, Cursor, OpenCode, Gemini e VS Code e con lo slash command /upgrade-laravel-v13 puoi semi-automatizzare l’aggiornamento.
Laravel 13 è una release da “pochi breaking change, molte nuove funzionalità”. Il lavoro di aggiornamento è minimo, ma in particolare AI SDK e ricerca semantica hanno il potenziale di cambiare il modo in cui si sviluppano le applicazioni moderne.Quando sei pronto ad aggiornare la tua applicazione esistente da Laravel 12 a 13, fai riferimento alla guida dettagliata seguente.
Guida all'aggiornamento da Laravel 12 a 13
Trovi l’elenco dei breaking change e la procedura di aggiornamento passo passo.