- Laravel August product updates
- Laravel Framework v13.24.0
- Laravel Framework v13.25.0
- Laravel Framework v13.26.0
- Laravel Framework v13.27.0
- Laravel Framework v13.29.0
- Laravel Framework changelog
- Laravel Cloud changelog
- Laravel Forge changelog
Laravel Framework
De read-through-bestandssysteemdriver
Er is eenread-through-bestandssysteemdriver toegevoegd waarmee je storage-disks zonder downtime kunt migreren. De driver controleert eerst de primaire disk; bestaat een bestand alleen op de fallback-disk, dan wordt het van daaruit geserveerd en tegelijk gekopieerd voor de volgende keer. Nieuwe schrijfacties gaan naar de doeldisk, en oude bestanden worden bij elke toegang gepromoveerd. Zie de bestandssysteempagina voor details.
artisan dev draait nu via @laravel/multiplex
Sinds v13.26.0 wordt php artisan dev intern uitgevoerd via @laravel/multiplex. Het mechanisme dat de ontwikkelserver, Vite, queue-workers en meer tegelijk laat draaien in één tab-UI is versterkt, en het probleem dat projecten zonder Vite onnodig werden gevraagd om Vite te starten of multiplex te installeren, is opgelost.
Turbopuffer en semantisch zoeken in Scout
Scout heeft er een Turbopuffer-engine bij, met batchindexering en metadata over vectorafstanden. Daarnaast zijn semantisch zoeken en hybride zoeken beschikbaar in de database-engine en de Meilisearch-engine van Scout: je hoeft alleen->semantic() of ->hybrid() aan een bestaande Scout-builder te chainen om op betekenis in plaats van op trefwoorden te zoeken. Zie de uniforme zoekgids en de Scout-pagina voor details.
De Cloud-facade
In v13.27.0 is de facadeIlluminate\Support\Facades\Cloud toegevoegd. Je app kan tijdens runtime detecteren of hij op Laravel Cloud wordt gehost, of controleren of er een managed queue-verbinding is en die rechtstreeks benaderen.
Queue::forward()
In v13.27.0 is Queue::forward() toegevoegd, waarmee je jobs van de ene queue-verbinding naar een andere kunt doorsturen.
refreshForUpdate() in Eloquent
In v13.29.0 is de methode refreshForUpdate() toegevoegd, die een model binnen een transactie opnieuw laadt en daarbij een FOR UPDATE-lock verkrijgt. Zie de Eloquent-pagina voor details.
MariaDB-ondersteuning voor vectorzoeken
DeAsVector-cast van Eloquent en de vectorgelijkeniszoekmethoden zoals whereVectorSimilarTo en orderByVectorDistance zijn nu naast PostgreSQL (pgvector) ook bruikbaar op MariaDB 11.7 en hoger.
Overige wijzigingen
- De ondersteuning voor de formaten HEIC en AVIF in beeldverwerking is uitgebreid.
- De querybuilder kreeg
whereBinary(), en de Eloquent-builder kreegorWhereKey()/orWhereKeyNot(). - Bindings met het
#[BindWhen]-attribute die niet aan de voorwaarde voldeden, worden nu opnieuw geëvalueerd. - De testfakes voor queues kregen
totalXSize-methoden om de totale grootte van jobs op te vragen.
Laravel Cloud
Pakketcontroles vóór de deploy
Cloud leest nu bij elke push jecomposer.lock en waarschuwt vóór de deploy voor ontbrekende of verouderde pakketten zoals Octane, Inertia SSR en Nightwatch. Push je een fix, dan wordt de melding automatisch gewist.
Vernieuwing van Managed Queues
Managed Queues heeft er twee compute-klassen bij: “Flex”, dat naar nul schaalt en in minder dan een seconde opstart, en “Pro”, dat continu draait voor latency-gevoelige, stabiele doorvoer. Daarnaast garanderen FIFO-queues dat jobs precies één keer en in de verzonden volgorde worden afgeleverd — voor workloads waarbij volgorde cruciaal is, zoals betalingen en grootboekupdates.API-tokens met scopes
Voor de API-tokens van je organisatie kun je nu scopes instellen op specifieke rechten en ze beperken tot één applicatie of omgeving. Zo geef je automatiseringen en agents alleen de minimaal benodigde toegang.HIPAA-ondersteuning voor Private Cloud
Teams die medische software ontwikkelen kunnen nu een Business Associate Agreement (BAA) aanvragen en deployen naar dedicated, geauditeerde infrastructuur.Laravel Forge
Meerdere sourcecontrolverbindingen
Je kunt nu per provider meerdere sourcecontrolaccounts koppelen. Handig voor teams die telkens moesten koppelen en ontkoppelen bij het wisselen tussen persoonlijke en organisatieaccounts.Ubuntu 26.04
Ubuntu 26.04 LTS is beschikbaar bij alle serverproviders. Voor nieuwe servers wordt Ubuntu 22.04 niet meer aangeboden.Overige wijzigingen
- Er zijn voorkeuren voor in-app-notificaties toegevoegd, zodat je meldingen over geslaagde deploys of vastgelopen servers apart van e-mail kunt in- of uitschakelen.
- Op nieuwe servers wordt de Brotli-compressiemodule standaard gecompileerd en geladen; je kunt hem inschakelen in de Nginx-configuratie.
Conclusie
Augustus was een maand met opvallende verbeteringen die de betrouwbaarheid van bestaande systemen en de zoekervaring naar een hoger niveau tillen, zoals deread-through-driver voor veilige storagemigraties en het semantische en hybride zoeken in Scout. Ook aan de kant van Laravel Cloud gaan de productiegerichte verbeteringen door, met de vernieuwing van Managed Queues en API-tokens met scopes. De MariaDB-ondersteuning voor vectorzoeken is goed nieuws voor projecten die een andere database dan PostgreSQL gebruiken.