Laravel v13.22.0 wurde auf GitHub getaggt und liefert die übliche Mischung aus neuen Features, Fixes und internem Refactoring eines Minor-Releases.

Neu sind unter anderem das #[BindWhen()]-Attribut für bedingtes Binden von Services in den Container (#60862), ein Macroable-RateLimiter (#60869), Stream-Bodies in HTTP-Fake-Responses (#60834) und die Unterstützung des Delay-Attributs bei Bus::batch und bulk (#60766). Der Befehl queue:clear akzeptiert nun mehrere Queues (#60873), der QueueFake implementiert creationTimeOfOldestPendingJob (#60730), und Validierungsregeln können DNS-Lookups faken (#60879).

Bei den Fixes wurden der Iterable-Support in Arr::every(), Arr::some() und Arr::last() wiederhergestellt (#60876, #60881), das Expiration-Handling von Cache::touch() korrigiert (#60878), der Queue-Name-Parameter in Mailer::later() behoben (#60865), Trait-Prüfungen in resolveClassAttribute ergänzt (#60566) und die Exception an JobReleasedAfterException angehängt (#60823). Str::ucfirst und Str::lcfirst nutzen jetzt native PHP-8.4-Funktionen (#60864), und HTTP-Testing-Credentials werden als sensibel markiert (#60880).

Intern ersetzte das Team Str::of()/str() durch new Stringable(...) (#60852), aktivierte zusätzliche Rector-Regeln (#60854), fixte PHP-Extensions im sqlite-Workflow (#60850), lagerte PHP-Setup-Schritte in eine gemeinsame Composite-Action aus (#60851) und ergänzte Workflow-Timeouts (#60872). Zehn Mitwirkende waren beteiligt, darunter lucasmichot, jackbayliss und Amirhf1.