Das Laravel-Team hat Version 13.24.0 des Frameworks veröffentlicht. Das Release kombiniert einige neue Funktionen mit zahlreichen Fehlerbehebungen und internen Refaktorisierungen.

Neu sind eine modelKeys()-Methode im Eloquent Query Builder, eine array_keys-Validierungsregel, die Erkennung der Dominantfarbe im Image-Treiber sowie Unterstützung für HEIC-Bilder und weitere AVIF-Varianten. Für Konsolen-Prompts wurde ein NumberPrompt-Fallback ergänzt.

Bei Testing und Queues gibt es mehrere Verbesserungen: QueueFake und FailoverQueue berücksichtigen jetzt Job-Verzögerungen bei Bulk-Pushes, Batch-Test-Fakes nutzen immutable Timestamps, und TestResponse::decodeResponseJson() wird memoisiert. Ein Fix verhindert, dass die Validierung bei sehr großen Arrays minutenlang hängt, und Validator::validateDistinct() wirft keinen TypeError mehr.

Im Routing- und Datenbankbereich wurden unter anderem unnötige Neuaufbauten gecachter Routen bei CompiledRouteCollection-Lookups vermieden, einfache Anführungszeichen in Postgres-JSON-Pfaden escaped, Relations-Constraints während noConstraints erhalten, null-Werte bei Appended-Accessors in toArray() behoben und das Verhalten geschützter Attribute bei Pivot-Modellen vereinheitlicht.

Außerdem wurden diverse PHP-8.5-Deprecations zu null-Indizes behoben, etwa in Relation::getMorphedModel() und LazyCollection::keyBy. Weitere Fixes betreffen Arr::forget(), multibyte-sichere Vergleiche in Str::replace und Str::remove, PendingProcess, Paginierung, zirkuläre Aliase im Container und die URL-Validierung. Hinzu kommen viele interne Code-Quality-Refactorings von insgesamt 24 Mitwirkenden.