Introducción
Laravel 13 se lanzó el 17 de marzo de 2026. Aunque es la habitual release mayor anual, Laravel 13 pone el foco especialmente en flujos de trabajo nativos de IA, valores por defecto más seguros y APIs para desarrolladores más expresivas. Los cambios disruptivos se han reducido al mínimo, y la mayoría de aplicaciones podrán actualizarse con pocas modificaciones. Al mismo tiempo, se han añadido numerosas funciones nuevas que pueden transformar el desarrollo moderno de aplicaciones, como Laravel AI SDK y la búsqueda semántica.Política de soporte de Laravel 13: se ofrecen correcciones de errores hasta el Q3 de 2027 y correcciones de seguridad hasta el 17 de marzo de 2028.
Actualización del requisito de PHP
Laravel 13 requiere PHP 8.3 o superior. El soporte para PHP 8.2 ha finalizado.
Como principales beneficios de PHP 8.3, se pueden usar constantes tipadas, la función
json_validate() y el atributo #[\Override], entre otros.
Principales novedades
Laravel AI SDK
La estrella de Laravel 13 es el AI SDK de primera parte. Ofrece una API unificada para generación de texto, agentes de tool calling, embeddings, audio, generación de imágenes e integración con vector stores. Puedes construir funciones de IA de forma independiente del proveedor manteniendo una experiencia de desarrollador propia de Laravel. Generación de texto (agente)Búsqueda semántica y vectorial
Se ha añadido soporte nativo para consultas vectoriales integrado con el AI SDK. Puedes ejecutar búsqueda semántica con PostgreSQL +pgvector directamente desde el query builder.
Recursos JSON:API
Se ha añadido soporte de primera parte para recursos JSON:API en Laravel. Ahora es fácil devolver respuestas conformes a la especificación JSON:API.- Serialización de objetos recurso
- Inclusión de relaciones
- Sparse fieldsets
- Links
- Cabeceras de respuesta conformes con JSON:API
Ampliación de los atributos PHP
Laravel 13 extiende a todo el framework la configuración declarativa mediante atributos PHP. Aplicación a controladores
También se han introducido atributos adicionales en Eloquent, eventos, notificaciones, validación, tests y en la API de serialización de recursos.
Enrutamiento de cola
ConQueue::route(...) puedes definir en un único lugar las reglas de enrutamiento por defecto de cola y conexión para jobs concretos.
Extensión del TTL de la caché
ConCache::touch(...) puedes extender el TTL de un elemento de caché sin obtener ni volver a guardar el valor.
Refuerzo de seguridad
Refuerzo de la protección CSRF (PreventRequestForgery)
El middleware CSRF se ha renombrado de VerifyCsrfToken a PreventRequestForgery, y se ha añadido verificación del origen de la petición usando la cabecera Sec-Fetch-Site.
VerifyCsrfToken permanece como alias obsoleto, pero se recomienda migrar al nuevo nombre de clase.
Restricción de deserialización de la caché
Se ha añadido la opciónserializable_classes en config/cache.php, con valor por defecto false. Esto previene ataques de deserialización de PHP en caso de que se filtre APP_KEY.
Cambios en los starter kits
Los starter kits renovados en Laravel 12 (basados en React/Vue/Livewire) siguen estando disponibles en Laravel 13. Coincidiendo con el lanzamiento de Laravel 13 también se lanzó Inertia v3. Principales cambios:- Props de layout más simples
- Soporte de Vite 8
- Añadido del callback
withApp - Nuevos componentes Blade
Otras mejoras
Actualización asistida por IA (Laravel Boost)
Laravel Boost es un servidor MCP de primera parte. Puedes semi-automatizar la actualización con el slash command/upgrade-laravel-v13, integrándolo con editores de IA como Claude Code, Cursor, OpenCode, Gemini o VS Code.
Añadido a los contratos
Se han añadido nuevos métodos a los siguientes contratos:Conclusión
Laravel 13 es una release de “pocos cambios disruptivos y muchas novedades”. La actualización requiere un esfuerzo mínimo, y a la vez, especialmente el AI SDK y la búsqueda semántica tienen potencial para cambiar la forma en que se desarrollan las aplicaciones modernas. Cuando estés listo para actualizar una aplicación existente de Laravel 12 a 13, consulta el procedimiento detallado en la guía siguiente.Guía de actualización de Laravel 12 a 13
Se explican la lista de cambios disruptivos y los pasos de actualización paso a paso.