Laravel Framework
Bus::bulk() — bulk job dispatch
Bus::bulk() inserts large groups of jobs with one database INSERT per queue and connection, eliminating the overhead of inserting each job separately.
Postgres transaction pooler support
Laravel now supports transaction-mode Postgres connection poolers such as PgBouncer, AWS RDS Proxy, and Neon at the framework level.Append
::direct to the connection name to bypass the pooler for schema operations and DDL statements: DB::connection('pgsql::direct')->statement('CREATE INDEX ...').MCP client and server tools
Laravel AI agents can use tools from remote MCP servers over HTTP and from local MCP server classes. Schema conversion, wrapping, and invocation are automatic.artisan dev
The newartisan dev command runs the development server, queue worker, log tailing, and Vite together with color-coded output.
Route metadata
Attach arbitrary metadata to routes with->metadata(). Metadata is compatible with route caching, and group metadata is merged into child routes.
Non-retryable exception handlers
Prevent retries for invalid input and other permanent failures either on the exception itself or inbootstrap/app.php.
schema:dump without migration data
Generate a structure-only dump without migration table rows:Timezone fix for between() and unlessBetween()
Schedules now use the correct timezone regardless of whethertimezone() is called before or after between() or unlessBetween().
Other framework changes
- Queue attributes can be defined on traits used with
Bus::bulk() - MariaDB vector indexes are supported
attachFromStorage()adds notification attachments from storageCache::rememberWithState()provides stateful caching- The
arraymaintenance driver isolates state during parallel tests whenFilledEnum()conditionally handles enum-backed fields- JSON Schema validation supports
anyOf
Inertia
Client\Request::uri(): retrieves the client request URItargeton links: supports values such astarget="_blank"- Async forms: the form component supports asynchronous submission
- Page data in
titleCallback: title callbacks receive the current page
Laravel Cloud and Laravel Forge
| Product | Key updates |
|---|---|
| Laravel Cloud | Symfony 7.4 LTS and 8.x support on PHP 8.2–8.5, Stripe Projects deployment and billing, and per-member Slack and email notifications |
| Laravel Forge | Managed Valkey cache, managed object storage, and redesigned notification emails |