Laravel 13.21.1
Laravel 13.21.1 has been released — a maintenance patch addressing a collection of bug fixes and minor improvements to the framework. This release keeps the 13.x line stable and polished for production workloads.
Changes in Laravel 13.21.1
Version 13.21.1 is a scheduled maintenance release that brings together several community-contributed fixes. While it does not introduce major new features, the updates improve reliability across the queue system, HTTP client, Eloquent ORM, and storage layer.
Key highlights include fixes for queue worker interactions, improvements to the Storage facade documentation and method signatures, and refinements to HTTP client request header normalization. The release also includes a fix for namespace collision detection in resource route naming.
Notable Fixes
- Queue system: Fixes to operator precedence in SqsQueue size fallbacks, ensuring accurate queue size reporting for applications using Amazon SQS
- Storage facade: Added missing
$separatorparameter documentation for append/prepend methods, and a newassertEmptyhelper - HTTP client: Normalized request header lookups for more consistent behavior across different PHP versions
- Eloquent: New
incrementEachQuietlyanddecrementEachQuietlymethods for bulk updates without firing model events - Controller middleware: Added
WithoutMiddlewareattribute support for fine-grained controller test configuration - Mail: Made
MailFake::assertQueuedTimes()public for more expressive mail testing
Upgrade Guide
To update your Laravel project to 13.21.1, simply run:
composer update laravel/framework
This is a safe patch-level upgrade. Review the full changelog on GitHub for the complete list of merged pull requests.