118 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-08-22
stories 26

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

RANGER AND SURVEYOR SHIP MAJOR PERFORMANCE WINS

By RepoJournal · Filed · About Laravel · Composed from the cited sources · methodology

Laravel's code introspection tools just eliminated redundant file scanning and cache invalidation in back-to-back releases that will speed up large applications significantly.

Ranger v0.5.0 and v0.4.0 landed overnight with two critical efficiency fixes [1] [2]. Version 0.4.0 stops rescanning the application for every collector by introducing a single Inventory that reads PHP files once instead of five times per run [4], a massive win on large codebases. The follow-up 0.5.0 adds ignore marker support so consumers can respect what authors mark as excluded [3], covering models, enums, broadcast channels, and controller routes.

Surveyor v0.3.0 ships five PRs including deterministic analysis [8], which fixes a bug where analyzing the same file twice could yield different results depending on traversal order. The release also validates cached analyses against only the files they directly reference, not the full transitive closure [6], dramatically reducing cache invalidation on edits. Ignore markers now work during analysis [7] so marked members get filtered everywhere downstream.

On the frontend, vite-plugin-wayfinder merged a debounce fix that serializes type generation during dev [9], preventing race conditions when multiple PHP files change at once. Branch switches and format-on-save now collapse into single runs with a 100ms trailing debounce. All three repos moved in sync: these tools are converging on the same ignore marker pattern and getting faster at the same time.

Action items

References

  1. [1] v0.5.0 ↗ laravel/ranger
  2. [2] v0.4.0 ↗ laravel/ranger
  3. [3] Leave marked declarations out of collected components ↗ laravel/ranger
  4. [4] Stop rescanning the application for every collector ↗ laravel/ranger
  5. [5] v0.3.0 ↗ laravel/surveyor
  6. [6] Validate cached analyses against dependency surfaces ↗ laravel/surveyor
  7. [7] Recognize ignore markers during analysis ↗ laravel/surveyor
  8. [8] Make analysis deterministic ↗ laravel/surveyor
  9. [9] Debounce and serialize type generation during dev ↗ laravel/vite-plugin-wayfinder

Quick answers

What shipped in Laravel on August 22, 2026?
Laravel's code introspection tools just eliminated redundant file scanning and cache invalidation in back-to-back releases that will speed up large applications significantly. In total, 14 commits, 9 pull requests, and 3 releases landed.
Who contributed to Laravel on August 22, 2026?
1 developer shipped this update, including joetannenbaum.
What were the notable Laravel updates?
v0.5.0, v0.4.0, and Leave marked declarations out of collected components.