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.
Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.