Skip to main content
En abril de 2026, la autenticación sin contraseña full-stack pasó a ser una funcionalidad estándar de Laravel, y se añadieron numerosas funcionalidades prácticas como los jobs Debounceable que controlan el despacho en ráfagas y el soporte de aplicaciones MCP UI. Fuente: Laravel April Product Updates

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.
Se facilita la integración con balanceadores de carga, monitores de uptime y orquestadores. No se requiere ningún cambio de configuración.

JsonFormatter

Gracias a JsonFormatter, 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 en bootstrap/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 en rules() 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 callbacks onHttpException y onNetworkError
  • Adaptador Svelte 5 de Laravel Echo: se puede usar la funcionalidad de tiempo real desde Svelte con la rune useEcho
  • Dusk: clickOnceEnabled() y clickOnceVisible() 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

Última modificación el 13 de julio de 2026