Skip to main content
Im September 2026 wurden die Möglichkeiten für KI-Einstellungen pro Mandant und die Auswahl an Suchmaschinen erweitert. Außerdem kamen Funktionen hinzu, die den Betrieb von Storage, Queues und Datenbanken unterstützen. Für Laravel Cloud wurden Vorschauumgebungen vorgestellt, die Ressourcen pro Pull Request isolieren, sowie Request-Metriken, die ohne zusätzliche Pakete nutzbar sind. Diese Seite fasst die wichtigsten Änderungen auf Grundlage des am 2. Oktober veröffentlichten offiziellen Blogartikels „Laravel September product updates“ und der im September veröffentlichten offiziellen Release Notes zu Laravel 13 zusammen. Der Abschnitt zum Framework umfasst auch Änderungen an offiziellen Paketen wie AI SDK, Scout und Echo. Updates dieser Pakete sollten daher nicht allein anhand der Versionsnummer des Frameworks beurteilt werden. Quellen:

Laravel Framework und offizielle Pakete

KI-Provider pro Mandant zur Laufzeit erstellen

Mit Ai::build() im AI SDK lassen sich Provider jetzt aus einem Konfigurations-Array erstellen. So können zur Laufzeit abgerufene Zugangsdaten genutzt werden, ohne die in der Anwendung registrierte Provider-Konfiguration zu ändern. Nutzen Mandanten beispielsweise jeweils ihren eigenen Anthropic-API-Key, kann aus der Konfiguration des Mandanten ein Provider erstellt und an prompt() eines Agenten übergeben werden. Erstellte Provider lassen sich auch als Kandidaten für das Failover angeben. Beim Umgang mit Zugangsdaten mehrerer Mandanten ist entscheidend, dass der für einen Aufruf verwendete Provider explizit angegeben werden kann, statt die globale Konfiguration zu überschreiben. Die Grundlagen des AI SDK beschreibt der AI-SDK-Leitfaden. Primärquelle: Build AI providers from runtime configuration

Sucherweiterungen für Typesense und Meilisearch in Scout

Die Typesense-Engine von Scout unterstützt jetzt semantische Suche mit semantic() und hybride Suche mit hybrid(). Vektoren können nicht nur mit Laravel AI erzeugt werden; auch die automatische Embedding-Funktion von Typesense oder selbst bereitgestellte Vektoren lassen sich verwenden. Die Meilisearch-Engine kann jetzt die eigenen Embedder von Meilisearch nutzen. Je nach Konfiguration lässt sich wählen, ob Embeddings in der Anwendung erzeugt oder der Suchmaschine überlassen werden. Nach den Sucherweiterungen im August kamen im September weitere Optionen hinzu, Embeddings auf Seiten von Typesense und Meilisearch zu erzeugen. Die Konfiguration der einzelnen Engines beschreiben die Seiten Scout und der Leitfaden zur Suche. Primärquellen: Semantische und hybride Suche für Typesense, Native Embedder von Meilisearch

Echtzeitkommunikation mit Mercure

Laravel Echo hat einen Mercure-Connector erhalten. Da er die browsereigene EventSource-API nutzt, ist keine zusätzliche Client-Bibliothek nötig. Neben privaten, Presence- und verschlüsselten Channels wird auch Whisper unterstützt. Framework v13.32.0 enthält einen Mercure-Broadcast-Treiber sowie Unterstützung für die Einrichtung von Mercure über install:broadcasting. Mit v13.33.0 werden außerdem relative URLs für den Mercure Hub unterstützt. Die Funktion kombiniert den Connector auf Seiten von Echo mit dem Treiber auf Seiten von Laravel. Konfiguration und Authentifizierung beschreibt die Seite Mercure-Broadcasting. Primärquellen: Mercure broadcasting in Laravel Echo, v13.32.0, v13.33.0

Dateien zwischen Disks kopieren und verschieben

Mit v13.32.0 erhielt das Dateisystem die Methoden copyToDisk() und moveToDisk(). Damit lassen sich Dateien zwischen verschiedenen Disks, etwa von einer lokalen Disk nach S3, per Stream übertragen. Als Ziel kann neben einem Disk-Namen auch eine Dateisystem-Instanz übergeben werden. moveToDisk() löscht die Quelle erst, nachdem das Kopieren erfolgreich war. Für Migrationen zwischen Disks muss die Anwendung Lesen, Schreiben und Löschen damit seltener selbst getrennt zusammensetzen. Primärquellen: Copy or move files between disks, v13.32.0. Verwandte Seite: Dateisystem

Verbesserungen bei Messung, Stoppen und Wiederholen von Queues

Mit den Releases im September wurden die Erfassung des Queue-Zustands und die Steuerung der Worker schrittweise ausgebaut. Mit v13.34.0 zeigt queue:restart jetzt einen Fehler an, wenn Worker nicht neu gestartet werden können. Diese Änderung macht Situationen leichter erkennbar, in denen ein Betriebsbefehl scheinbar erfolgreich war, der beabsichtigte Neustart aber nicht stattgefunden hat. Die Quellen der einzelnen Punkte sind die oben genannten offiziellen Release Notes. Die Grundlagen beschreibt der Queue-Leitfaden, die Steuerung auf Job-Seite der fortgeschrittene Leitfaden zur Job-Steuerung.

Neue Funktionen für Datenbank, Eloquent und Cache

  • Löschen von Vektorindizes: Mit v13.30.1 erhielt der Schema-Blueprint dropVectorIndex().
  • INPLACE-Operationen in MySQL: Mit v13.33.0 kam der DDL-Algorithmus-Modifikator inplace() für Index- und Fremdschlüssel-Operationen hinzu. Verwandte Seite: Migrationen.
  • Erneutes Abrufen von Model-Attributen nach dem Schreiben: Mit v13.33.0 kam eine Funktion hinzu, die festgelegte Model-Attribute nach dem Schreiben erneut abruft.
  • Casts, die NULL beibehalten: Mit v13.33.0 erhielten AsCollection und AsArrayObject eine Opt-in-Funktion, um tatsächlich NULL zu speichern.
  • Memoisierter Cache mit Tags: Mit v13.33.0 wird die Memoisierung von Caches mit Tags unterstützt. Verwandte Seite: Cache.
  • Abruf von Schema-Informationen: Mit v13.34.0 erhielt der Schema Builder getColumn().
  • Datenbanktests: Mit v13.34.0 akzeptiert assertDatabaseCount jetzt auch Arrays.
  • Collections: Mit v13.30.0 kam chunkBy() hinzu, mit v13.33.0 die Unterstützung von sole im Higher Order Proxy.

Korrekturen am bestehenden Verhalten

Neben neuen Funktionen gibt es auch Korrekturen, die sich auf bestehende Anwendungen auswirken.
  • Mit v13.31.0 wurde behoben, dass lazy() und lazyById() limit() und offset() ignorierten und Context nicht an parallele Prozesse weitergegeben wurde.
  • Mit v13.32.0 wurde behoben, dass beim Redis-Cache mit Tags die Ablaufzeit der Tags bei touch() nicht synchronisiert wurde.
  • Mit v13.34.0 wurde behoben, dass beim Wiederholen von Multipart-Requests im HTTP-Client der Inhalt angehängter Streams verloren ging.
  • Mit v13.34.0 wurde behoben, dass wherePivotBetween() bei Pivots in sync(), detach() und updateExistingPivot() ignoriert wurde.
  • Mit v13.34.0 wurde behoben, dass DatabaseLock innerhalb von Transaktionen Deadlocks verschluckte.
Diese Liste umfasst nicht alle Änderungen im September. Kleinere Korrekturen und Abhängigkeitsupdates finden sich in den jeweiligen Release Notes.

Laravel Cloud

Im offiziellen monatlichen Blogartikel werden die folgenden Änderungen vorgestellt. Primärquelle: Laravel Cloud changelog. Verwandte Seite: Einführung in Laravel Cloud

Laravel Forge

  • Verwaltung von Redirect-Regeln: Regeln lassen sich jetzt per CSV gesammelt importieren, wobei wählbar ist, ob sie bestehende Regeln ergänzen oder ersetzen. Außerdem werden CSV-Export und das Ändern der Ausführungsreihenfolge per Drag-and-drop unterstützt.
  • Server muting: In den Benachrichtigungseinstellungen lassen sich jetzt einzelne Server stummschalten. So bleiben etwa Benachrichtigungen aus Staging- und Testumgebungen aus dem Posteingang heraus.
Primärquelle: Laravel Forge changelog

Verwandte Artikel

Updates August 2026

Ein Rückblick auf die Read-through-Disk, die Sucherweiterungen in Scout und die Überarbeitung der Managed Queues in Cloud.

Mercure-Broadcasting

Die Konfiguration zur Einbindung von Mercure in Laravel und Echo.
Zuletzt geändert am 3. Oktober 2026