Laravel 13.25 landed with some updates and fixes. Rather than go through everything in the release, three changes stood out to me, particularly because I can see where they could come in handy in real projects.
Pausing all queues at once
Laravel already allowed individual queues to be paused, but 13.25 introduces the option to pause all queues across an application at once.
php artisan queue:pause --all
And resume them with:
php artisan queue:resume --all
I recently spent some time getting a better understanding of jobs, queues and workers, so this one naturally caught my attention.
Being able to pause all queue processing with a single command is a small addition, but I can see it being particularly useful during deployments or maintenance when you don't want background jobs being processed temporarily.
gets a cleaner workspace
artisan dev
php artisan dev
The experience also got an improvement.
artisan dev
A Laravel project can have several processes running during development, including the application server, Vite, queue workers and logs.
Laravel 13.25 now uses on supported systems to give these processes their own tabs instead of mixing everything into one terminal feed.
@laravel/multiplex
You can switch between processes, search output, clear logs and restart individual processes. Nothing dramatic, but definitely a cleaner way to work when several things are running at once.
Images can now be returned directly
This was another interesting addition.
Laravel's Image API can now return a processed image directly as an HTTP response:
return Image::fromStorage($user->avatar_path)
->cover(200, 200)
->toWebp()
->quality(80);
That means an image can be resized, converted to WebP for example, have its quality adjusted and then be returned directly to the browser.
There are plenty of practical uses for that, from profile photos and product images to project thumbnails. It also removes some of the additional response handling previously needed when returning transformed images.
Small updates, useful improvements
Laravel 13.25 includes several other changes around queued jobs, cookies, ULIDs, requests and bug fixes, but these three were the ones that stood out to me.
None of them completely changes how you build with Laravel and that's partly what I like about this release. Sometimes the useful updates are simply the ones that make an existing workflow a little easier.
Curious? Read more: https://laravel-news.com/laravel-13-25-0
Lanre Malumi
https://lanremalumi.laravel.cloud
Most days, Lanre is somewhere between a Figma file and a Laravel project, trying to make both behave. Accessibility isn't an afterthought for him. "Works for everyone" is the actual bar, not a nice-to-have. When he's not working on something, he's probably watching a movie, overthinking a scene, or adding yet another title to his watchlist.
You might also like...
25 Aug, 2026
Laravel 13.26 Made Queue Rerouting Much Cleaner
I recently wrote about some of the queue improvements in Laravel 13.25, especially the ability to pause all queues at once. Then Laravel 13.26 showed...
15 Aug, 2026
When WordPress Stopped Making Sense
For a long time, WordPress was more than enough for what I needed. I had used it for regular websites, ecommerce projects, content management and clie...
11 Aug, 2026
Getting WooCommerce Cart to Work with React
Building SnackStation started with a simple idea: use WooCommerce for the commerce backend and React for the customer-facing experience. The architect...
Comments
0 approved comments
No approved comments yet.