€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

❦The Daily Commit❦ ☾The Nightly Build☽

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

Dienstag, 20. Oktober 2026 Vol. I — No. 823 · MorgenausgabeSpätausgabe EN DE FR ES

PHP · Releases

Laravel 13.38.0 überarbeitet Queries, Queues und Caches

Laravel 13.38.0 ist am 20.

kuratiert von Sönke

Oktober 2026 als Wartungsupdate für den 13.x-Zweig erschienen. Die Version ändert Validierung, Eloquent-Relationen, Datenbankabfragen, Queues, Benachrichtigungen, Logging, Caching und Lazy Collections. Hinzu kommen Schutz vor veralteten Datenbanklesevorgängen sowie Korrekturen für Float-Werte, Locks, Route-Caching und SQLite.

Laravel 13.38.0 überarbeitet Queries, Queues und Caches
Screenshot: Laravel Framework Releases ↗

Laravel hat am 20. Oktober 2026 die Framework-Version 13.38.0 für den 13.x-Zweig veröffentlicht. Der Release-Tag verweist auf den Commit c42f9ab.

Die Unique-where-Regel akzeptiert jetzt Float-Werte. mode() schneidet Float-Ergebnisse nicht mehr ab, und Datumsvergleichsregeln lösen bei Nicht-Datumswerten keinen TypeError mehr aus. Änderungen an Eloquent und der Datenbankschicht bewahren ofMany()-Aliase innerhalb von Closures und korrigieren Existenz- und Aggregatabfragen für selbstreferenzierende One-of-many-Relationen. Relationen lassen sich jetzt klonen. whereBetween und whereNotBetween kommen nun mit Collection-Grenzen zurecht. Ein untergeordnetes #[Connection]-Attribut hat Vorrang vor einer geerbten $connection-Eigenschaft, und Connection erhält usingWritePdo. Beim Ändern von SQLite-Tabellen werden Tabellennamen mit erforderlicher Quotierung korrekt behandelt, wenn Fremdschlüssel darauf verweisen.

Neu sind die Middleware PreventStaleDatabaseReads und das Ereignis UniqueJobSkipped, das bei übersprungenen eindeutigen Broadcast-Events ausgelöst wird. CountCrashesAsExceptions gilt nun für Queued Listener, Mailables und Notifications. Vor jedem Kanalversand wird das Flag NotificationFailed zurückgesetzt. Schlägt das Dispatching eines geplanten Jobs fehl, gibt Laravel dessen eindeutigen Lock frei. Die Health-Route funktioniert jetzt auch mit Route-Caching über mehrere Maschinen hinweg. Der namespaced Cloud-Logging-Formatter wurde wiederhergestellt, außerdem gibt es Integrationsabdeckung für Memcached-Cache-Locks und getaggtes Caching. lazy() und lazyById() geben den vorherigen Chunk während der Iteration frei. Behoben wurden außerdem ein PHPStan-Fehler bei einer Closure für PendingBatch::allowFailures() und zwei Gruppen fehlerhafter Docblocks. Ungenutzte Imports und veraltete Testdateien wurden entfernt. Der ungenutzte Higher-Order-Collection-Proxy für until wurde gestrichen. Als Beitragende nennt der Release Taldres, GrahamCampbell, percymamedy, jackbayliss, sertxudev, sumaiazaman und xurshudyan.

Originalquelle lesen (Englisch) ↗

Artikel bewerten: 0

Leserforum

Noch keine Beiträge — eröffne die Debatte.

← The Daily CommitThe Nightly Build — Page A1