← Today's Issue / Tech / May 17, 2026
Laravel

Laravel 13.8 adds better queue visibility for deployment checks

Laravel framework v13.8.0 includes queue-wide inspection methods and worker pause/resume events, giving teams cleaner hooks for deployment safety. The release also brings smaller improvements across testing, scheduling, query ordering, SQS credentials and schema definitions.

laravel/framework v13.8.0 GitHub 3 min
Laravel 13.8 adds better queue visibility for deployment checks
Laravel’s framework releases often hide useful operational improvements in small queue and worker changes.

Laravel’s 13.8.0 framework release is not a headline-grabbing upgrade, but it contains the kind of deployment plumbing that matters in production.

The most useful addition is a set of queue-wide inspection methods. The release adds support for retrieving reserved, delayed and pending jobs across all queues, rather than checking one named queue at a time. In practice, that gives deployment scripts and dashboards a cleaner way to ask: are workers still actively processing jobs, are delayed jobs building up, and is it safe to restart this part of the system?

That matters because many Laravel applications no longer have “the queue” as a single background lane. A typical production app might separate mail, webhooks, imports, notifications, billing, search indexing and low-priority cleanup into different queues. Before this release, checking across that spread often meant looping over queue names or composing several calls. A single queue-wide inspection path is easier to wrap in a deploy gate, health command or Horizon-adjacent dashboard.

Laravel 13.8.0 also adds worker pausing and resuming events. These fire when a queue worker receives the relevant pause or continue signals, giving applications a framework-level place to log, alert or coordinate around worker state changes. That is useful for teams that already treat queue restarts as part of a careful release process rather than an afterthought.

The release includes several smaller developer-experience improvements. `TestResponse` gains `assertSessionMissingInput`, a counterpart to assertions that check old input exists in the session. `schedule:list` gains an environment filter, which should make production scheduler checks less noisy when commands are limited to local, staging or production environments. Query builder ordering gains support for native `SortDirection` enum values where available. SQS queue connections can use named AWS credential providers, which is helpful for teams moving beyond simple environment-variable credentials.

There are also fixes and type/documentation improvements across schema builders, cache, factories, collections and related components. Individually, those are housekeeping. Collectively, they make static analysis and IDE feedback less brittle, which is increasingly important in larger Laravel codebases.

For an agency team, the practical next step is not necessarily “upgrade today”. It is to identify whether any deployment runbooks currently rely on home-grown queue introspection. If they do, Laravel 13.8.0 may let that code become simpler and more framework-native. Projects with complex queue topologies should also add tests around worker restart behaviour, especially if deployments pause, drain or resume workers automatically.

This is the quiet kind of framework release: fewer marketing points, more operational leverage.

· · ·