# Laravel Release Notes (Seite 9)

> 519 Updates, 4 aktive Quellen, zuletzt aktualisiert am 6. Oktober 2026.

Quelle: [Seite](https://updatefeed.de/updates/laravel) · Feed: [RSS](https://updatefeed.de/feed/laravel/feed.rss)

## Produkte

- [Herd Macos](https://updatefeed.de/updates/laravel/herd-macos.md): 2 Updates, zuletzt 16. September 2026
- [Herd Windows](https://updatefeed.de/updates/laravel/herd-windows.md): 1 Update, zuletzt 19. August 2026
- [Laravel Framework](https://updatefeed.de/updates/laravel/laravel-framework.md): 29 Updates, zuletzt 6. Oktober 2026

## Mai 2026

### PAO: Agent-Hinweise in der PHPStan-JSON-Ausgabe

31. Mai 2026

Die JSON-Ausgabe von PAO enthält für PHPStan nun ein Feld `instructions` mit derselben Anleitung zur Fehlerbehandlung wie die Konsolenausgabe im Agent-Modus.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### PAO: Neue Umgebungsvariable `PAO_FORCE`

31. Mai 2026

Mit der neuen Umgebungsvariable `PAO_FORCE=1` lässt sich PAO unabhängig von der Agent-Erkennung erzwingen, was etwa Tests in Docker-Containern vereinfacht.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### `runWith()` deaktiviert jetzt alle Agents

31. Mai 2026

Der Test-Helfer `runWith()` deaktiviert während der Testausführung nun alle Agents statt nur Claude Code, sodass andere Agents die Testläufe nicht mehr stören.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Passkeys: `credentials: include` über `Passkeys.configure()`

31. Mai 2026

Die neue Methode `Passkeys.configure()` erlaubt es, das Fetch-Verhalten zu überschreiben, sodass Sanctum-SPA-Setups mit Frontend und API auf unterschiedlichen Domains funktionieren.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Ranger erfasst API Resources und Arrayable-Antworten

31. Mai 2026

Ranger berücksichtigt beim Sammeln von Route-Antworttypen nun Eloquent API Resources, JSON:API Resources und Arrayable-Klassen, und Inertia-Props werden über den `ArrayableResolver` aufgelöst, um genauere TypeScript-Typen zu erzeugen.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Ranger beachtet `$hidden`, `$visible` und `$appends`

31. Mai 2026

Die von Ranger erzeugten Typen berücksichtigen jetzt die Eloquent-Eigenschaften `$hidden`, `$visible` und `$appends` und entsprechen damit der tatsächlich serialisierten Antwort.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Reverb: Zeitsicherer Signaturvergleich bei der Pusher-HTTP-API

31. Mai 2026

Die Signaturprüfung der Pusher-HTTP-API verwendet nun `hash_equals()` statt `!==`, um Timing-Angriffe beim HMAC-Vergleich zu verhindern.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Sail leitet neue KI-Agent-Umgebungsvariablen weiter

31. Mai 2026

Sail reicht nun zusätzlich Umgebungsmarker für Cowork, Copilot und Kiro CLI an Anwendungscontainer weiter, damit Pakete wie PAO den aktiven Agent erkennen und Agent-Modus-Funktionen aktivieren.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Surveyor löst spezielle Inertia-Prop-Typen auf

31. Mai 2026

Surveyor ermittelt bei den Inertia-Wrappern `defer`, `optional`, `lazy`, `always` und `merge` nun den inneren Typ aus dem Callback, wobei `defer`, `optional` und `lazy` als optional markiert werden.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Surveyor: `@var`-Docblocks überschreiben Typen bei Array-Elementen

31. Mai 2026

Ein `@var`-Docblock direkt vor einem Array-Element überschreibt in Surveyor nun den abgeleiteten Typ, wenn die statische Analyse die genaue Form nicht erkennt.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Surveyor: Inline-Variablenzuweisungen in Arrays korrekt behandelt

31. Mai 2026

Inline-Zuweisungen in Arrays wie `['foo' => $bar = 42]` werden in Surveyor nun zu einem konkreten Typ statt zu einem `VariableState` aufgelöst, was Folgefehler in Ranger und Wayfinder behebt.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Neuer Cache-Store storage

31. Mai 2026

Das Cache-System unterstützt jetzt einen dateisystembasierten `storage`-Treiber, mit dem sich ein vorhandener Disk wie S3 als Key/Value-Cache nutzen lässt.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Password::toPasswordRulesString() für passwordrules-Attribut

31. Mai 2026

Die neue Methode `toPasswordRulesString()` der `Password`-Regel wandelt Validierungsregeln in einen `passwordrules`-String um, damit Passwortmanager wie 1Password und Safari konforme Passwörter erzeugen können.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Environment-Filter für den Befehl schedule:list

31. Mai 2026

Mit dem neuen Flag `--environment` zeigt `schedule:list` nur noch die Tasks an, die in der angegebenen Umgebung tatsächlich laufen.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Neuer Schema-Helper foreignUuidFor

31. Mai 2026

Der neue Migrations-Helper `foreignUuidFor` leitet Spaltenname, verknüpfte Tabelle und Primärschlüssel aus dem Model ab und ist für UUID-basierte Beziehungen gedacht.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### cache:clear unterstützt jetzt prohibit()

31. Mai 2026

Der Befehl `cache:clear` lässt sich nun wie `db:fresh` und `migrate:fresh` mit `prohibit()` sperren, etwa in gehosteten Umgebungen.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Parameter normalize für Str::studly() und Str::pascal()

31. Mai 2026

Ein optionaler Parameter `normalize: true` wandelt komplett großgeschriebene Wortsegmente vor der Konvertierung in Kleinbuchstaben um, sodass etwa 'CBOR' zu 'Cbor' wird; der Standardwert `false` erhält das bisherige Verhalten.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### nunomaduro/pao standardmäßig im Laravel-Skeleton

31. Mai 2026

`nunomaduro/pao` ist jetzt im Laravel-Basis-Skeleton enthalten und liefert strukturierte Ausgaben für KI-Agenten in jeder neuen Anwendung.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Inertia: mode-Option für router.poll

31. Mai 2026

Die neue Option `mode` bei `router.poll()` und `usePoll` steuert mit `cancel`, `rest` oder `overlap`, wie sich überlappende Polling-Anfragen verhalten.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

### Inertia: Dynamische Daten in usePoll

31. Mai 2026

`usePoll` akzeptiert nun als zweites Argument eine Funktion, die bei jedem Poll neu ausgewertet wird, sodass Anfragen stets aktuelle Daten enthalten.

[Originalquelle](https://laravel.com/framework/docs/changelog#log-2026-05)

Weitere Einträge: [Seite 10](https://updatefeed.de/updates/laravel.md?seite=10)
