Laravel Framework 13.33.0 ist am 22. September um 14:14 für den 13.x-Zweig erschienen. Bei Worker-Signalen entfällt restart_syscalls aus pcntl_signal. Betreiber können das Beenden eines Workers nach einem Job-Timeout optional unterbinden. Der Exit-Code für Timeouts ist nun erreichbar. Die Speicherung von Passwort-Hashes in authentifizierten Sessions folgt einer angepassten Logik. FormRequest-Attribute lassen sich aus Elternklassen auflösen.
Tagged Cache many() und get() behandeln Enum-Schlüssel nun korrekt. Laravel unterstützt getaggten memoisierten Cache. AsCollection und AsArrayObject können optional ein natives NULL speichern. Eloquent Collection::duplicates() funktioniert mit einem Schlüssel oder Callback korrekt. Collection::put() verfügt über präzisere Werttypen.
Laravel Cloud erhält verbesserte Job-Wiederholungen, Unterstützung für Datenbank-Read-Replikas und optionales natives Postgres-Pooling. Cloud-Laufwerke berücksichtigen die Überschreibung durch FILESYSTEM_DISK. Redis-Verbindungen akzeptieren valkey:// und valkeys://. Nach einem Verbindungsverlust während einer Pipeline oder Transaktion wird der phpredis-Client neu aufgebaut. Predis vermeidet außerdem die Fehlermeldung ERR invalid cursor bei scan(null, ...) mit Redis 7.4.
Das Framework unterstützt brick/math 0.20 und 1.0. PostgreSQL-Verbindungen akzeptieren Serveroptionen. SQLite-Schema-Dumps enthalten keine Shadow Tables mehr. Index- und Foreign-Key-Operationen können inplace() als DDL-Algorithmus verwenden. Zusätzliche Anforderungen installiert composer require mit --with-all-dependencies.
Mercure-Hubs akzeptieren nun relative URLs. RouteUrlGenerator enthält EncodedParameter. DevCommands erhält order(). Der Befehl install:broadcasting unterstützt --pretend. route:list --json gibt ein leeres JSON-Array aus, wenn keine Route passt. Workflows erhalten health-start-period. make:notification --markdown verwendet die Standardansicht, wenn kein Wert angegeben ist.
Die Events BatchFinished und BatchCanceled erhalten aktuelle Batch-Daten. queue:retry-batch überspringt Batches ohne mögliche Wiederholung. LazyCollection::take() verarbeitet negative Limits, die größer als die Collection sind. Higher-Order-Proxies erhalten sole. BelongsToMany bietet createQuietly und createManyQuietly. whereValueBetween() bindet Ausdruckswerte korrekt. Konfigurierte Model-Attribute werden nach Schreibvorgängen aktualisiert.
Die CI testet MariaDB 11 und MariaDB 12.3. Das Release enthält weitere Testverbesserungen, fasst überlappende Tests zusammen und korrigiert reihenfolgeabhängige Tests. Das Artisan-Mocking wurde verbessert, außerdem fließen StyleCI-Korrektionen ein. NotPwndVerifier entfernt Header ohne String-Wert. Query-Logging wird wiederhergestellt, wenn ein Pretend-Callback eine Ausnahme auslöst.




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.