- Laravel August product updates
- Laravel Framework v13.24.0
- Laravel Framework v13.25.0
- Laravel Framework v13.26.0
- Laravel Framework v13.27.0
- Laravel Framework v13.29.0
- Laravel Framework changelog
- Laravel Cloud changelog
- Laravel Forge changelog
Laravel Framework
Read-through-Dateisystemtreiber
Mit dem neuenread-through-Dateisystemtreiber lassen sich Storage-Disks ohne Downtime migrieren. Zuerst wird die primäre Disk geprüft; existiert eine Datei nur auf der Fallback-Disk, wird sie von dort ausgeliefert und für zukünftige Zugriffe kopiert. Neue Schreibvorgänge landen auf der Ziel-Disk, und alte Dateien werden bei jedem Zugriff nach und nach übernommen. Details dazu finden sich auf der Dateisystem-Seite.
artisan dev läuft jetzt über @laravel/multiplex
Seit v13.26.0 wird php artisan dev intern über @laravel/multiplex ausgeführt. Der Mechanismus, mit dem Entwicklungsserver, Vite, Queue-Worker und mehr gleichzeitig in einer Tab-Oberfläche laufen, wurde verbessert. Außerdem wurde das Problem behoben, dass Projekte ohne Vite unnötig zum Starten von Vite oder zur Installation von multiplex aufgefordert wurden.
Turbopuffer und semantische Suche in Scout
Scout hat eine Turbopuffer-Engine mit Batch-Indexierung und Metadaten zur Vektordistanz erhalten. Gleichzeitig unterstützen die Datenbank-Engine und die Meilisearch-Engine von Scout jetzt semantische und hybride Suche: Es genügt,->semantic() oder ->hybrid() an einen bestehenden Scout-Builder zu hängen, um nach Bedeutung statt nach Schlüsselwörtern zu suchen. Details dazu finden sich im Leitfaden zur einheitlichen Suche und auf der Scout-Seite.
Cloud-Facade
Mit v13.27.0 wurde die FacadeIlluminate\Support\Facades\Cloud eingeführt. Anwendungen können damit zur Laufzeit erkennen, ob sie auf Laravel Cloud gehostet werden, sowie prüfen, ob Managed-Queue-Verbindungen vorhanden sind, und direkt darauf zugreifen.
Queue::forward()
Mit v13.27.0 kam Queue::forward() hinzu, um Jobs von einer Queue-Verbindung an eine andere weiterzuleiten.
refreshForUpdate() in Eloquent
Mit v13.29.0 wurde die Methode refreshForUpdate() ergänzt, die ein Model innerhalb einer Transaktion neu lädt und dabei eine FOR UPDATE-Sperre setzt. Details dazu finden sich auf der Eloquent-Seite.
MariaDB-Unterstützung für Vektorsuche
DerAsVector-Cast von Eloquent sowie die Methoden zur Vektor-Ähnlichkeitssuche wie whereVectorSimilarTo und orderByVectorDistance funktionieren jetzt neben PostgreSQL (pgvector) auch mit MariaDB ab Version 11.7.
Weitere Änderungen
- Die Unterstützung der Formate HEIC und AVIF in der Bildverarbeitung wurde ausgebaut.
- Der Query-Builder erhielt
whereBinary(), der Eloquent-BuilderorWhereKey()/orWhereKeyNot(). - Bindings mit dem Attribut
#[BindWhen], deren Bedingung nicht erfüllt war, werden nun erneut ausgewertet. - Die Queue-Test-Fakes wurden um
totalXSize-Methoden erweitert, mit denen sich die Gesamtgröße von Jobs abrufen lässt.
Laravel Cloud
Paketprüfungen vor dem Deployment
Cloud liest jetzt bei jedem Push diecomposer.lock und warnt vor dem Deployment vor fehlenden oder veralteten Paketen wie Octane, Inertia SSR oder Nightwatch. Sobald eine Korrektur gepusht wird, verschwinden die Hinweise automatisch.
Überarbeitung der Managed Queues
Managed Queues haben zwei Compute-Klassen erhalten: „Flex“ skaliert bis auf null und startet in unter einer Sekunde, „Pro“ läuft dauerhaft für latenzempfindliche Workloads mit stabilem Durchsatz. Zusätzlich garantieren FIFO-Queues, dass Jobs genau einmal und in der Reihenfolge des Versands zugestellt werden — wichtig für Workloads wie Zahlungen oder Ledger-Updates, bei denen die Reihenfolge entscheidend ist.API-Tokens mit Scopes
API-Tokens einer Organisation lassen sich jetzt auf bestimmte Berechtigungen einschränken und auf eine einzelne Anwendung und Umgebung begrenzen. Automatisierungen und Agenten erhalten damit nur die minimal nötigen Zugriffsrechte.HIPAA-Unterstützung in der Private Cloud
Teams, die medizinische Software entwickeln, können jetzt ein Business Associate Agreement (BAA) anfordern und auf dedizierter, auditierter Infrastruktur deployen.Laravel Forge
Mehrere Source-Control-Verbindungen
Pro Provider lassen sich jetzt mehrere Source-Control-Konten verbinden. Das ist praktisch für Teams, die bisher beim Wechsel zwischen persönlichen und Organisations-Konten jedes Mal die Verbindung trennen und neu herstellen mussten.Ubuntu 26.04
Ubuntu 26.04 LTS ist jetzt bei allen Server-Providern verfügbar. Für neue Server wird Ubuntu 22.04 nicht mehr angeboten.Weitere Änderungen
- Es wurden In-App-Benachrichtigungseinstellungen ergänzt, mit denen sich Hinweise zu erfolgreichen Deployments oder hängenden Servern unabhängig von E-Mails einzeln ein- und ausschalten lassen.
- Auf neuen Servern wird das Brotli-Kompressionsmodul standardmäßig kompiliert und geladen und kann in der Nginx-Konfiguration aktiviert werden.
Fazit
Der August war ein Monat, in dem Änderungen im Vordergrund standen, die die Zuverlässigkeit bestehender Systeme und das Sucherlebnis verbessern — etwa derread-through-Treiber für sichere Storage-Migrationen und die semantische bzw. hybride Suche in Scout. Auch auf Seiten von Laravel Cloud gehen die Verbesserungen für den Produktivbetrieb weiter, etwa mit der Überarbeitung der Managed Queues und API-Tokens mit Scopes. Die MariaDB-Unterstützung für die Vektorsuche ist eine gute Nachricht für Projekte, die eine andere Datenbank als PostgreSQL einsetzen.