RepoJournal
Laravel

@laravel

PHP's most popular framework - Forge, Vapor, and a massive paying audience

Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: PHP Full archive →

The Wire · Showcase

LARAVEL FRAMEWORK FIXES QUEUE FAKE MISMATCHES AS MCP PROTOCOL HARDENS

By RepoJournal · Filed · About Laravel

Queue drivers now accept enums like their test fakes do, closing a dangerous type-hint gap that let tests pass where production fails [ref:3].

The framework shipped three critical test-suite fixes overnight. First, queue fakes and real drivers now agree on enum support [1], eliminating the mismatch where `Queue::fake()->size(Queues::Rules)` works in tests but crashes on Redis. Second, `MailFake` now respects queue resolution when you call `Mail::queue()`, `Mail::later()`, and their variants [2], fixing a gap where the `$queue` parameter was silently ignored during tests. Third, a large green-to-green Mockery refactor standardizes the test suite by converting legacy `shouldReceive->once` to `expects`, removing the deprecated `m` class alias, and untangling nested mock construction [3]. The Laravel MCP server, meanwhile, aligned with the `2026-07-28` protocol revision by removing session state entirely [4], validating mirrored HTTP headers [5], and completing every result with server metadata [6]. MCP now treats each HTTP request as stateless, dropping the `MCP-Session-Id` header. The AI package added test coverage for image and audio storage to filesystem disks [7], [8], ensuring the `Storable` trait works end-to-end in test suites.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [13.x] Ensure Queue drivers work for enums matching the Fake ↗ laravel/framework
  2. [2] [13.x] Preserve queue resolution on queued mailables in MailFake ↗ laravel/framework
  3. [3] [13.x] Mockery cleanup ↗ laravel/framework
  4. [4] Remove server session state for the stateless transports ↗ laravel/mcp
  5. [5] Validate the mirrored MCP request headers over HTTP ↗ laravel/mcp
  6. [6] Complete every result with the server info metadata ↗ laravel/mcp
  7. [7] Add coverage for storing a generated image on a filesystem disk ↗ laravel/ai
  8. [8] Add coverage for storing generated audio on a filesystem disk ↗ laravel/ai

Quick answers

What shipped in Laravel on August 11, 2026?
Queue drivers now accept enums like their test fakes do, closing a dangerous type-hint gap that let tests pass where production fails [ref:3]. In total, 15 commits, 14 pull requests, and 1 releases landed.
Who contributed to Laravel on August 11, 2026?
7 developers shipped this update, including jasonmccreary, hamdyelbatal122, jackbayliss, Denys Finchenko, pushpak1300, Pushpak Chhajed, and Mohamed Said.
What were the notable Laravel updates?
[13.x] Ensure Queue drivers work for enums matching the Fake, [13.x] Preserve queue resolution on queued mailables in MailFake, and [13.x] Mockery cleanup.

More from @laravel

Daily updates, in your inbox

Follow Laravel

Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?