The Wire · Showcase
SCOUT TACKLES QUEUE BLOAT, MCP ADDS PROMPT SUPPORT
By RepoJournal · Filed · About Laravel
Scout just shipped a fix for the reindexing avalanche that's been burying write-heavy apps in duplicate jobs.
Laravel Scout's new opt-in unique indexing jobs [1] solve a critical pain point: every model save triggers a MakeSearchable job regardless of whether anything actually changed, flooding queues with redundant reindex operations. This lands as merged code [2] and ships with test coverage. Over in MCP, v0.8.0 [11] brings client-side tool listing and calling, and a new PR [12] mirrors that capability for prompts, letting you discover and fetch server prompts through a clean API. The bootcamp got a serious refresh across the stack: axios bumped to 1.16.0 [3] with QUERY method support and redirect fixes, Vite to 7.3.5 [4], Rollup to 4.61.1 [5], PHPUnit to 11.5.50 [6] with poisoned pipeline protections, and PsySH to 0.12.23 [7]. Framework 13.x added typed translation accessors [8] to let you call `trans()->string()` and `trans()->array()` for strict type contexts, and a queue routes generic return type got added [9]. A handful of bugfixes across framework [10] and MCP [13] landed overnight.
Action items
- → Update Scout and test unique job behavior in staging if you're write-heavy laravel/scout [plan]
- → Refresh bootcamp dependencies in your test environments laravel/bootcamp [plan]
- → Evaluate typed translation accessors for frameworks relying on strict types laravel/framework [monitor]
- → Test MCP prompt support if you're building LLM-aware applications laravel/mcp [monitor]
References
- [1] Add opt-in unique indexing jobs to prevent Scout reindexing already queued models ↗ laravel/scout
- [2] Add opt-in unique indexing jobs to prevent Scout reindexing already queued models (#996) laravel/scout
- [3] Bump axios from 1.11.0 to 1.16.0 ↗ laravel/bootcamp
- [4] Bump vite from 7.1.3 to 7.3.5 ↗ laravel/bootcamp
- [5] Bump rollup from 4.46.3 to 4.61.1 ↗ laravel/bootcamp
- [6] Bump phpunit/phpunit from 11.5.33 to 11.5.50 ↗ laravel/bootcamp
- [7] Bump psy/psysh from 0.12.10 to 0.12.23 ↗ laravel/bootcamp
- [8] [13.x] Add typed translation accessors ↗ laravel/framework
- [9] Add generic to QueueRoutes::all() return type (#60447) laravel/framework
- [10] fix: guard against null $app in HandleExceptions when Octane resets state (#60439) laravel/framework
- [11] v0.8.0 ↗ laravel/mcp
- [12] Add prompts support to the MCP client ↗ laravel/mcp
- [13] Fix Mcp alias: correct facade class name (#241) laravel/mcp
FAQ
- What changed in Laravel on June 8, 2026?
- Scout just shipped a fix for the reindexing avalanche that's been burying write-heavy apps in duplicate jobs.
- What should Laravel teams do about it?
- Update Scout and test unique job behavior in staging if you're write-heavy • Refresh bootcamp dependencies in your test environments • Evaluate typed translation accessors for frameworks relying on strict types
- Which Laravel repositories shipped on June 8, 2026?
- laravel/scout, laravel/bootcamp, laravel/framework, laravel/mcp