In mei 2026 kwamen er grote, praktische updates: full-stack Scale-to-Zero en Managed Queues op Laravel Cloud, fontoptimalisatie, multi-agent pipelines en meer.
Bron: Laravel May Product Updates
Laravel Framework
De @fonts Blade-directive
Er is een @fonts-directive toegevoegd die alles automatisch afhandelt wat nodig was voor het laden van webfonts: de <link rel="preload">-tags, @font-face-stijlen en HTTP/2-pushheaders. De directive leest het fontmanifest dat de Vite-fontplugin genereert en injecteert alle benodigde elementen in één keer.
Met @fonts bepaal je per pagina welke fonts nodig zijn, waardoor je onnodige preloads voorkomt en de prestaties optimaliseert.
Interruptible jobs (jobs die op signalen reageren)
Dankzij de nieuwe Interruptible-interface kunnen jobs nu reageren wanneer een queue-worker tijdens een deploy een SIGTERM ontvangt. Je kunt loops stoppen, locks vrijgeven en de status opslaan, allemaal veilig vóór de shutdown van de worker.
JSON-exceptions standaard voor API-routes
API-routes retourneren nu automatisch foutresponses in JSON-formaat. Voorheen kon een API-route onder bepaalde omstandigheden HTML retourneren, maar routes gedefinieerd in api.php zijn nu altijd gegarandeerd van een JSON-response voorzien.
Storage-cachestore
Er is een nieuwe storage-cachestore toegevoegd. Deze gebruikt het bestandssysteem als cachebackend, maar maakt gebruik van de storage-configuratie van Laravel.
Grote SQS-payloads op schijf opslaan
Er is een optie toegevoegd om SQS-payloads die te groot zijn (meer dan 256 KB) op schijf op te slaan. Handig wanneer je grote hoeveelheden data via de queue verwerkt.
Omgevingsfilter voor geplande commando’s
Het commando schedule:list kan nu filteren per omgeving.
De optie Stop When Empty voor workers
Er is een --stop-when-empty-optie toegevoegd die de worker automatisch stopt zodra de queue leeg is. Handig voor batchverwerking of CI-omgevingen waarin de worker moet afsluiten wanneer de queue leeg is.
De schemahelper foreignUuidFor
Als UUID-variant van foreignIdFor() is foreignUuidFor() toegevoegd.
Ondersteuning voor AI-subagents
Laravel AI-agents kunnen nu delegeren aan andere agents. Retourneer je een willekeurige agent vanuit de tools()-methode, dan roept de LLM van de ouder-agent deze aan zoals een gewone tool. De context is gescheiden, dus gespreksgeschiedenissen raken niet vermengd.
Inertia 3.x
- De
mode-optie van router.poll: de werkmodus van polling is instelbaar
- Dynamische data in
usePoll: data dynamisch bijwerken tijdens het pollen
Inertia.once: ondersteuning voor events die maar één keer afgaan
- De
rescue-slot van <Deferred>: fallback voor wanneer een deferred prop mislukt
PAO (PHP Agentic Output)
PAO is nu standaard opgenomen in de starter kits. De volgende functies zijn ook toegevoegd:
- Ondersteuning voor Rector: PAO verwerkt nu ook de JSON-output van Rector
- Agentbegeleiding voor PHPStan: begeleiding toegevoegd die de agent vertelt hoe foutlocaties te herstellen
- De omgevingsvariabele
PAO_FORCE: forceert het inschakelen van de PAO-modus
- Artisan RECTOR-ondersteuning: PAO ondersteunt nu Artisan-commando’s
Laravel Cloud, Laravel Forge en Nightwatch