Laravel June 2026 Product Updates: Bus::bulk(), Symfony on Cloud, Forge Valkey & More
Laravel #Laravel #Laravel Cloud #Laravel Forge #PHP #AI Agents #Symfony

Laravel June 2026 Product Updates: Bus::bulk(), Symfony on Cloud, Forge Valkey & More

3 min read Mohamed Said Mohamed Said

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

Found this useful?

Frequently Asked Questions

3 questions
Q01 What does Bus::bulk() do in Laravel and when should I use it?
Bus::bulk() dispatches multiple jobs using a single bulk database insert per queue and connection, instead of one write per job. Use it when you need to queue large numbers of jobs at once, such as in batch-processing pipelines, to significantly reduce database write overhead.
Q02 Can I deploy a Symfony application on Laravel Cloud without modifying my code?
Yes. Laravel Cloud detects symfony/framework-bundle in your composer.json and configures the runtime automatically. Doctrine, Symfony Messenger, Mailer, Valkey caching, R2 object storage, and preview environments all work out of the box. Symfony 7.4 LTS and 8.x are supported on PHP 8.2 through 8.5.
Q03 How do I enable Postgres transaction pooler support in Laravel for PgBouncer or RDS Proxy?
Set pooled => true in your database configuration. Laravel will then handle emulated prepares, boolean binding, and other requirements automatically. To bypass the pooler for a specific connection, append ::direct to the connection name.

Continue reading

More Articles

View all