Laravel 13.8.0 introduces new methods that allow developers to inspect jobs across all queues more easily. Previously, developers often needed custom loops or manual checks to monitor queue states.
Now Laravel provides methods like:
allReservedJobs()
allDelayedJobs()
allPendingJobs()
These methods help developers quickly inspect pending, delayed, or reserved jobs in applications using multiple queues.
Example:
$jobs = Queue::allPendingJobs();
These methods are especially useful for large-scale applications with heavy queue usage.
- Easier queue monitoring
- Better debugging experience
- Cleaner queue management
Note: This feature is very useful for apps using emails, notifications, or background processing systems.
Worker Pause and Resume Events
Laravel 13.8.0 also adds new worker lifecycle events for queue workers. Developers can now listen for worker pause and resume actions.
Example:
use Illuminate\Queue\Events\WorkerPaused;
use Illuminate\Queue\Events\WorkerResumed;
Event::listen(WorkerPaused::class, function () {
logger('Queue worker paused');
});
This helps developers build better monitoring systems around queues.
Common Use Cases
- Logging queue downtime
- Sending notifications when workers stop
- Automatically triggering recovery systems
This feature improves queue infrastructure management significantly.
New Testing Helper
Laravel added a new testing helper:
assertSessionMissingInput()
This helper allows developers to confirm that specific session inputs do not exist during testing.
Example:
$response->assertSessionMissingInput('password');
This improves test readability and keeps validation tests cleaner.
SortDirection Enum Support
Laravel’s query builder now supports the SortDirection enum directly.
Example:
use Illuminate\Database\Query\SortDirection;
User::query()
->orderBy('name', SortDirection::Asc)
->get();
Benefits
- Better IDE autocomplete
- Reduced typo mistakes
- Cleaner query syntax
Small Improvements and Bug Fixes
Laravel 13.8.0 also includes several smaller framework improvements and stability fixes.
Areas improved include:
- Queue monitoring
- Testing utilities
- Query builder consistency
- Internal framework stability
Laravel continues improving developer experience with practical and production-ready features.
Final Thoughts
Laravel 13.8.0 is not a massive release, but it introduces several useful improvements developers can immediately use in real-world applications.
If your application relies heavily on queues, testing, or background processing, upgrading to Laravel 13.8.0 can provide noticeable workflow improvements.
Note: Laravel 13 requires PHP 8.3 or higher.