Skip to main content
In april 2026 werd volledig wachtwoordloze authenticatie een standaardfunctie van Laravel, en er kwamen tal van praktische features bij, zoals debounceable jobs om burst-achtige jobdispatches te beheersen en ondersteuning voor MCP UI-apps. Bron: Laravel April Product Updates

Laravel Framework

Debounceable queued jobs

Een schone oplossing voor burst-achtige workloads. Met het attribute #[DebounceFor] worden meerdere dispatches binnen de opgegeven tijd samengevoegd tot één, waarbij alleen de laatste dispatch wordt uitgevoerd. Het is het omgekeerde idee van ShouldBeUnique en maakt opeenvolgende updates binnen het debouncevenster efficiënter.
Gedebouncede jobs vuren een JobDebounced-event af, zodat je overgeslagen jobs zichtbaar kunt maken.

JSON-responses voor de healthroute

In API-only apps hoef je geen HTML meer te scrapen van /up. De ingebouwde healthroute retourneert nu JSON bij JSON-requests.
De integratie met loadbalancers, uptimemonitors en orchestrators wordt hierdoor eenvoudiger. Configuratiewijzigingen zijn niet nodig.

JsonFormatter

Dankzij de JsonFormatter wordt de context()-data van custom exceptions nu betrouwbaar vastgelegd in gestructureerde logs. Ook de context van eerdere exceptions in de exceptionketen wordt meegenomen.

prefersJsonResponses()

Voeg in een API-app één regel toe aan bootstrap/app.php en brede Accept-headers worden als JSON behandeld; authenticatieredirects, validatiefouten en exceptionpagina’s worden netjes geserialiseerd voor de client.

Ondersteuning voor Cloudflare Email Service

De Email Service van Cloudflare wordt nu officieel ondersteund als mailer in Laravel.

Volledige ondersteuning voor Redis Cluster

CROSSSLOT-fouten in Redis Cluster-omgevingen zoals AWS ElastiCache Serverless zijn verholpen. Wanneer de queues en de ConcurrencyLimiter van Laravel een Cluster-verbinding detecteren, wikkelen ze de queuenaam automatisch in een hashtag.

Inspectiemethoden voor queue-jobs

Er zijn drie methoden toegevoegd waarmee je de inhoud van jobs kunt bekijken zonder rechtstreeks in de database te gluren.

Strict mode voor form requests

Je kunt nu afdwingen dat niet-gedeclareerde velden de validatie niet passeren. Binnenkomende velden die niet in rules() zijn gedeclareerd, laten de validatie mislukken.

Passkeys (wachtwoordloze authenticatie)

Wachtwoordloze authenticatie is nu gerealiseerd over de hele first-party stack.
  • laravel/passkeys (serverside): levert migrations, routes voor login/bevestiging/credentialbeheer, WebAuthn-acties en events
  • @laravel/passkeys (clientside): helpers voor React, Vue en Svelte die de WebAuthn-ceremonie in de browser afhandelen
  • Fortify-integratie: schakel het in met Features::passkeys() en Fortify-apps kunnen dezelfde endpoints en contracten gebruiken

Ondersteuning voor MCP UI-apps

MCP-tools kunnen nu niet alleen tekst, maar ook complete gesandboxte HTML-apps renderen in een iframe.

Inertia en ecosysteem

  • useHttp-hook: callbacks onHttpException en onNetworkError toegevoegd
  • Laravel Echo Svelte 5-adapter: realtime functionaliteit vanuit Svelte via de useEcho-rune
  • Dusk: voorkom flaky tests met clickOnceEnabled() en clickOnceVisible()
  • Horizon: volledige ondersteuning voor Redis Cluster (compatibel met AWS ElastiCache Serverless)
  • VS Code-extensie: autocomplete, hover en navigatie voor de nieuwe attributes van Laravel 13

Laravel Cloud en Laravel Forge

Laatst gewijzigd op 6 september 2026