The Wire · Showcase
LARAVEL 13 GAINS CONDITIONAL JOB RELEASE AND QUEUE TESTING OVERHAUL
By RepoJournal · Filed · About Laravel
Queue middleware just got smarter: new `Release` middleware defers jobs conditionally, while the queue fake now properly inspects delayed jobs for testing.
Two major queue improvements landed in Laravel 13 that reshape how you handle job deferral and test queue behavior [1] [2]. The `Release` middleware complements the existing `Skip` middleware by deferring execution based on a condition rather than discarding the job entirely, letting you defer orders until payment clears or dependencies are ready. On the testing side, queue fakes now expose `delayedSize()` and `delayedJobs()` methods so tests can actually inspect delayed job state without mocking internals [2]. Telescope fixed a production deadlock in its pruning logic by ordering deletes by primary key [3], preventing InnoDB from choosing inconsistent lock orders during concurrent operations. Windows developers got relief as Telescope's dashboard now normalizes JavaScript line endings to LF, fixing blank page renders when CRLF breaks inline script blocks [4]. The MCP client now correctly uses negotiated protocol versions for post-initialization HTTP requests [5], ensuring version compatibility across the full session lifecycle.
Action items
- → Review queue middleware usage - Release is now available for conditional job deferral patterns laravel/framework [plan]
- → Update queue tests to use new delayed job inspection methods instead of mocking laravel/framework [plan]
- → Upgrade Telescope to prevent production deadlocks during pruning cycles laravel/telescope [immediate]
- → Pull Telescope dashboard fix if running Windows development checkouts laravel/telescope [plan]
References
- [1] Add `Release` queue middleware ↗ laravel/framework
- [2] [13.x] Support inspecting delayed jobs on the queue fake ↗ laravel/framework
- [3] [5.x] Order deletes when pruning and clearing to prevent deadlocks ↗ laravel/telescope
- [4] [5.x] Normalize dashboard JavaScript line endings ↗ laravel/telescope
- [5] Use negotiated MCP protocol version for HTTP client requests ↗ laravel/mcp
FAQ
- What changed in Laravel on July 2, 2026?
- Queue middleware just got smarter: new `Release` middleware defers jobs conditionally, while the queue fake now properly inspects delayed jobs for testing.
- What should Laravel teams do about it?
- Review queue middleware usage - Release is now available for conditional job deferral patterns • Update queue tests to use new delayed job inspection methods instead of mocking • Upgrade Telescope to prevent production deadlocks during pruning cycles
- Which Laravel repositories shipped on July 2, 2026?
- laravel/framework, laravel/telescope, laravel/mcp