Laravel Framework
Debounceable Queued Jobs
Una solución limpia para cargas de trabajo en ráfaga. Con el atributo#[DebounceFor], múltiples despachos en el tiempo indicado se fusionan en uno y solo se ejecuta el último despacho. Es la idea inversa a ShouldBeUnique y hace más eficientes las actualizaciones consecutivas dentro de la ventana de debounce.
Los jobs debounceados emiten el evento
JobDebounced, con lo que puedes visualizar los jobs omitidos.Soporte de respuesta JSON en la ruta de health
Las aplicaciones API-only ya no necesitan hacer scraping de HTML desde/up. La ruta de health integrada ahora devuelve JSON en respuesta a peticiones JSON.
JsonFormatter
Gracias aJsonFormatter, los datos de context() de excepciones personalizadas se registran de forma fiable en los logs estructurados. Se incluye también el contexto de excepciones anteriores dentro de la cadena de excepciones.
prefersJsonResponses()
En una aplicación API, basta con añadir una línea enbootstrap/app.php para tratar como JSON las cabeceras Accept amplias, y los redireccionamientos de autenticación, los errores de validación y las páginas de excepción se serializan adecuadamente para el cliente.
Soporte de Cloudflare Email Service
Cloudflare Email Service tiene ahora soporte oficial como mailer de Laravel.Soporte completo de Redis Cluster
Se han resuelto los errores CROSSSLOT en entornos Redis Cluster como AWS ElastiCache Serverless. Cuando las colas y el ConcurrencyLimiter de Laravel detectan una conexión de Cluster, envuelven automáticamente los nombres de cola con hash tags.Métodos de inspección de jobs de cola
Se han añadido tres métodos para revisar el contenido de los jobs sin mirar directamente en la BD.Form Request Strict Mode
Puedes controlar que los campos no declarados no pasen la validación. Los campos entrantes no declarados enrules() se convierten en un fallo de validación.
Passkeys (autenticación sin contraseña)
La autenticación sin contraseña se ha hecho realidad de primera parte en toda la stack.laravel/passkeys(lado servidor): proporciona migraciones, rutas de login/confirmación/gestión de credenciales, acciones WebAuthn y eventos@laravel/passkeys(lado cliente): los helpers de React, Vue y Svelte procesan las ceremonias WebAuthn del navegador- Integración con Fortify: basta con activarlo mediante
Features::passkeys()para que la aplicación Fortify use los mismos endpoints y contratos
Soporte de MCP UI App
Las herramientas MCP ahora pueden renderizar no solo texto, sino aplicaciones HTML completas en sandbox dentro de un iframe.Inertia y ecosistema
- Hook
useHttp: se han añadido los callbacksonHttpExceptionyonNetworkError - Adaptador Svelte 5 de Laravel Echo: se puede usar la funcionalidad de tiempo real desde Svelte con la rune
useEcho - Dusk:
clickOnceEnabled()yclickOnceVisible()previenen tests flaky - Horizon: soporte completo de Redis Cluster (compatible con AWS ElastiCache Serverless)
- Extensión de VS Code: autocompletado, hover y navegación para los nuevos atributos de Laravel 13
Laravel Cloud y Laravel Forge
| Producto | Actualizaciones principales |
|---|---|
| Laravel Cloud | UI totalmente responsive con soporte móvil, mejoras en la red edge (visualización de top IP/paths, conversión de reglas de firewall y caché) |
| Laravel Forge | Soporte de PHP 8.5, soporte para múltiples servidores SSL, alertas de renovación de certificados |