Saltar al contenido principal
En mayo de 2026 llegaron actualizaciones prácticas de gran calado como el Scale-to-Zero full-stack y las Managed Queues de Laravel Cloud, optimización de fuentes y pipelines multiagente. Fuente: Laravel May Product Updates

Laravel Framework

Directiva Blade @fonts

Se ha añadido la directiva @fonts, que gestiona automáticamente todos los elementos necesarios para cargar fuentes web: etiquetas <link rel="preload">, estilos @font-face y cabeceras HTTP/2 Push. Lee el manifest de fuentes generado por el plugin de fuentes de Vite e inyecta los elementos necesarios de golpe.
{{-- Cargar todas las fuentes --}}
@fonts

{{-- Solo familias de fuente específicas --}}
@fonts(["sans", "mono"])
@fonts permite optimizar el rendimiento evitando precargas innecesarias al controlar únicamente las fuentes necesarias por página.

Interruptible Jobs (jobs sensibles a señales)

Con la nueva interfaz Interruptible, los jobs pueden reaccionar cuando el worker de la cola recibe SIGTERM durante un despliegue. Puedes detener bucles, liberar locks o guardar estado de forma segura antes de que se apague el worker.
use Illuminate\Contracts\Queue\Interruptible;
use Illuminate\Contracts\Queue\ShouldQueue;

class ProcessLargeReport implements ShouldQueue, Interruptible
{
    public function handle(): void
    {
        foreach ($this->getChunks() as $chunk) {
            if ($this->shouldInterrupt()) {
                $this->saveProgress();
                return;
            }
            $this->processChunk($chunk);
        }
    }
}

Excepciones JSON por defecto en rutas API

Las rutas API ahora devuelven automáticamente respuestas de error en formato JSON. Hasta ahora podía suceder que las rutas API devolvieran HTML en ciertas condiciones, pero las rutas definidas en api.php garantizan siempre una respuesta JSON.

Almacén de caché storage

Se ha añadido un nuevo almacén de caché storage. Utiliza el sistema de archivos como backend de caché, aprovechando la configuración de storage de Laravel.
// config/cache.php
'stores' => [
    'storage' => [
        'driver' => 'storage',
        'disk' => 'local',
        'path' => 'framework/cache',
    ],
],

Guardado en disco de payloads grandes de SQS

Se ha añadido la opción de guardar en disco los payloads de SQS demasiado grandes (más de 256 KB). Es útil cuando se manejan grandes volúmenes de datos por colas.

Filtro de entorno para comandos programados

En el comando schedule:list ahora es posible filtrar por entorno.
php artisan schedule:list --environment=production

Opción Stop When Empty del worker

Se ha añadido la opción --stop-when-empty, que detiene automáticamente el worker cuando la cola queda vacía. Es útil para procesamiento por lotes o entornos CI donde el worker debe terminar al vaciarse la cola.
php artisan queue:work --stop-when-empty

Helper de esquema foreignUuidFor

Como equivalente en UUID de foreignIdFor(), se ha añadido foreignUuidFor().
Schema::table('posts', function (Blueprint $table) {
    $table->foreignUuidFor(User::class)->constrained();
});

Soporte de subagentes de IA

Los agentes de IA de Laravel pueden ahora delegar en otros agentes. Si devuelves cualquier agente desde el método tools(), el LLM del agente padre lo invocará igual que a una herramienta normal. Como los contextos están aislados, no se mezclan los historiales de conversación.
class OrchestratorAgent extends Agent
{
    public function tools(): array
    {
        return [
            new AnalysisAgent(),
            new WritingAgent(),
            new SearchTool(),
        ];
    }
}

Inertia 3.x

  • Opción mode de router.poll: puedes configurar el modo de funcionamiento del polling
  • Soporte de datos dinámicos en usePoll: actualización dinámica de datos durante el polling
  • Inertia.once: soporte de eventos que se disparan una sola vez
  • Slot rescue de <Deferred>: fallback para cuando fallan las props diferidas

PAO (PHP Agentic Output)

PAO se ha integrado por defecto en los starter kits. También se han añadido las siguientes funciones:
  • Soporte de Rector: PAO también procesa la salida JSON de Rector
  • Guía para agentes de PHPStan: se ha añadido una guía que informa a los agentes de cómo corregir los puntos con errores
  • Variable de entorno PAO_FORCE: fuerza la activación del modo PAO
  • Soporte de Artisan RECTOR: PAO soporta comandos Artisan

Laravel Cloud, Laravel Forge y Nightwatch

ProductoActualizaciones principales
Laravel CloudScale-to-Zero full-stack (arranque en menos de 500 ms, 20× más rápido), Managed Queues (workers con autoscaling y dashboard de jobs fallidos), límites de gasto, renovación de planes (plan Starter mensual de $5)
Laravel ForgeManaged MySQL 8.4 (backups automáticos, réplicas de lectura y alertas), PHP 8.5 pasa a ser el predeterminado, reinicio automático de Horizon cuando cambia el env
NightwatchEl servidor MCP ofrece datos de rendimiento como tiempo de ejecución de rutas, tiempo de consultas y métricas de ejecución de jobs
Última modificación el 13 de julio de 2026