Laravel June 2026 Product Updates
June was a busy month for the Laravel ecosystem. The framework gained a powerful bulk job dispatch method and first-class Postgres pooler support, Laravel Cloud opened its doors to Symfony applications, and Forge added managed Valkey caches and object storage — all without leaving the dashboard.
Here is a breakdown of everything that shipped.
Laravel Framework
Bus::bulk() — Bulk Job Dispatching
Dispatching thousands of jobs one at a time means one database write per job. Bus::bulk() collapses that into a single bulk insert per queue and connection, dramatically reducing write overhead for large workloads.
use Illuminate\Support\Facades\Bus;
Bus::bulk([
new ProcessOrder($order1),
new ProcessOrder($order2),
// ...
]);
This is especially useful for batch-processing pipelines where you previously had to roll your own chunked dispatch logic.
Postgres Transaction Pooler Support
Running Postgres behind PgBouncer or AWS RDS Proxy in transaction mode has historically required workarounds. Laravel now handles this natively. Set pooled => true in your database config and the framework automatically manages emulated prepares and boolean bindings. When you need a direct connection, append ::direct to the connection name.
MCP Client and Server Tool Support
Laravel AI agents can now connect to any Model Context Protocol (MCP) server — both remote servers over HTTP and local MCP server classes. Schema translation, tool wrapping, and invocation are all handled by the framework, so your agents gain access to external tools with minimal boilerplate.
Laravel Cloud
Symfony on Laravel Cloud
Laravel Cloud now hosts fully managed Symfony applications with zero code changes required. Cloud reads your composer.json, detects symfony/framework-bundle, and configures the runtime automatically. Out of the box you get:
- Doctrine ORM
- Symfony Messenger with managed queues
- Mailer, Valkey caching, and R2 object storage
- Per-pull-request preview environments
Supported versions: Symfony 7.4 LTS and 8.x on PHP 8.2 through 8.5.
Deploy and Pay via Stripe Projects
Laravel Cloud is now available through Stripe Projects, letting you discover, provision, and pay from the Stripe CLI — including agent-based provisioning — with a single command.
Personalized Notifications
Email notifications are now personalized per team member and configurable at the organization, application, and environment level. Slack notifications support a default channel at the organization level plus per-application routing, keeping teams informed without noise.
Expanded Outbound IP Addresses
Additional outbound IPs have been provisioned across several regions. If you maintain a firewall allowlist for Laravel Cloud, update your rules to include the new addresses before July 8, 2026.
Laravel Forge
Managed Valkey Caches
Valkey is now a fully managed datastore in Forge. Provision and manage Valkey cache instances directly from the Forge dashboard alongside your existing servers and databases.
Managed Object Storage
Forge now lets you create and manage object storage buckets from the dashboard, removing the need to jump between cloud provider consoles for basic bucket management.
Key Takeaways
Bus::bulk()reduces job dispatch overhead to a single database insert for large batches.- Postgres transaction pooler support makes PgBouncer and RDS Proxy first-class citizens in Laravel config.
- MCP client and server tooling lets AI agents consume tools from any MCP-compatible server.
- Symfony apps deploy on Laravel Cloud with no code changes; Symfony 7.4 LTS and 8.x are supported.
- Forge now provisions Valkey caches and object storage buckets directly from its dashboard.
- Laravel Cloud users with IP allowlists must update firewall rules before July 8, 2026.
Source: Laravel June Product Updates