Laravel Framework
Bus::bulk() — bulk-jobdispatching
Je kunt nu grote aantallen jobs registreren met één database-INSERT. Per queue en connectie wordt een bulk-INSERT uitgevoerd, waardoor de kosten van het één voor één inserten vervallen.Ondersteuning voor Postgres-transactiepoolers
Postgres-verbindingspoolers in transactiemodus, zoals PgBouncer, AWS RDS Proxy en Neon, worden nu op frameworkniveau ondersteund.Heb je een directe verbinding nodig, bijvoorbeeld voor schemabewerkingen of DDL-statements, voeg dan
::direct toe aan de connectienaam om de pooler te omzeilen.
DB::connection('pgsql::direct')->statement('CREATE INDEX ...')Ondersteuning voor MCP-client- en servertools
Laravel AI-agents kunnen nu tools gebruiken van remote MCP-servers (via HTTP) én van lokale MCP-serverklassen. Schemaconversie, wrapping en aanroepen worden allemaal automatisch afgehandeld.Het artisan dev-commando
Er is eenartisan dev toegevoegd waarmee je alle ontwikkelprocessen met één commando start. De server, queue-worker, log-tailing en Vite draaien tegelijk, elk met kleurgecodeerde output.
Ondersteuning voor routemetadata
Er is een->metadata()-methode toegevoegd waarmee je willekeurige metadata aan routes kunt koppelen. Volledig compatibel met de routecache, en metadata die je op een groep instelt wordt gemerged in de child-routes.
Exceptionhandlers zonder retry
Voor exceptions waarbij opnieuw proberen zinloos is (ongeldige invoer, permanente externe storingen, enz.) kun je retries nu onderdrukken.De vlag —without-migration-data van schema:dump
Metschema:dump kun je nu een pure structuurdump genereren zonder de rijen van de migrationtabel.
Tijdzonefix voor between()/unlessBetween()
Schedules werken nu met de juiste tijdzone, ongeacht of jetimezone() vóór of na between() of unlessBetween() aanroept.
Overige frameworkwijzigingen
- Trait-ondersteuning voor
Bus::bulk(): queue-attributes kunnen in traits worden gedefinieerd - MariaDB-vectorindexen: ondersteuning voor vectorindexen in MariaDB
- De helper
attachFromStorage(): bijlagen uit storage toevoegen aan deMailMessagevan een notificatie Cache::rememberWithState(): cache-ondersteuning met state- Maintenancemode-driver voor parallel testen: met de
array-driver heeft elk proces zijn eigen onderhoudsstatus whenFilledEnum(): conditionele verwerking van velden met enums- anyOf-ondersteuning in JSON Schema:
anyOfvan JSON Schema is bruikbaar in validatie
Inertia
Client\Request::uri(): de URI van het clientrequest ophalen- Ondersteuning voor het
target-attribuut op ankers:target="_blank"e.d. bruikbaar in het<Link>-component - De
async-optie voor formulieren: ondersteuning voor asynchroon verzenden in het formuliercomponent - Pagina-informatie in
titleCallback: de titelcallback ontvangt nu de paginadata