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

SURVEYOR FIXES ELOQUENT GENERICS, JETSTREAM PATCHES LARAVEL 13 COMPATIBILITY

By RepoJournal · Filed · About Laravel

Surveyor v0.2.4 landed critical fixes for generic type propagation through Eloquent Builder chains, while Jetstream resolved a breaking installation issue on Laravel 13.

Your IDE was lying to you about Eloquent query return types. Surveyor v0.2.4 [1] fixed a bug where methods like `firstWhere()` on `Builder<Post>` were resolving to `Model|null` instead of `Post|null` [2], making static analysis useless for the most common query patterns. The fix required passing full ClassType information through method resolution instead of just class name strings [3], and it also patched trait template binding resolution [4] so `@use` docblocks actually work. Over on Framework, the team shipped request ID logging for Cloud deployments [5] and nuked obsolete PHPStan ignores [6]. Jetstream fixed a hard blocker: Laravel 13 fresh installs were dying on `npm run build` because the Inertia stack tries to import a non-existent `bootstrap.js` file [7]. The installer now version-checks and skips that import for Laravel 13+ [8]. SQS queue clearing got an opt-in flush mode [9], test assertions gained OS consistency [10], and QueueFake now handles enum queue names correctly [11]. Moat's been iterating on permissions and plan-based error handling this cycle .

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v0.2.4 ↗ laravel/surveyor
  2. [2] Fix generics propagation through Eloquent Builder method chains ↗ laravel/surveyor
  3. [3] Fix generics propagation through Eloquent Builder method chains (#46) laravel/surveyor
  4. [4] Resolve trait @use template bindings in method return type resolution laravel/surveyor
  5. [5] Output cloud request ID in logs ↗ laravel/framework
  6. [6] Remove obsolete @phpstan-ignore clauses (#60164) laravel/framework
  7. [7] Fix: Remove bootstrap.js import for Laravel 13+ in Inertia stack ↗ laravel/jetstream
  8. [8] Fix: Remove bootstrap.js import for Laravel 13+ in Inertia stack (#1602) laravel/jetstream
  9. [9] [13.x] Optionally flush the SQS overflow store on queue:clear ↗ laravel/framework
  10. [10] [13.x] Consistent test OS attributes ↗ laravel/framework
  11. [11] [13.x] Support enum queue names in QueueFake ↗ laravel/framework

Quick answers

What shipped in Laravel on May 19, 2026?
Surveyor v0.2.4 landed critical fixes for generic type propagation through Eloquent Builder chains, while Jetstream resolved a breaking installation issue on Laravel 13. In total, 32 commits, 8 pull requests, and 6 releases landed.
Who contributed to Laravel on May 19, 2026?
6 developers shipped this update, including joetannenbaum, jradtilbrook, Karthi282k, Orrison, jnoordsij, and Tresor-Kasenda.
What were the notable Laravel updates?
v0.2.4, Fix generics propagation through Eloquent Builder method chains, and Fix generics propagation through Eloquent Builder method chains (#46).

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?