Zum Inhalt springen

Laravel Release Notes

604 Einträge aus 4 Quellen. Zuletzt aktualisiert:

Folge Laravel, um die Release Notes in deinen Feed zu holen.

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Optimistic Updates

Über die verkettbare Methode .optimistic() werden UI-Änderungen sofort vor der Serverbestätigung angewendet und bei fehlgeschlagenen Requests automatisch zurückgesetzt, auch bei router, <Form>, useForm und useHttp.

UI updates now apply immediately before server confirmation via a chainable .optimistic() method. Your callback receives current props and returns the optimistic values, which are applied instantly. When the server responds, real data takes over seamlessly — and if the request fails, changes auto-revert. Multiple concurrent optimistic updates are tracked independently, and the feature works across router visits, <Form>, useForm, and useHttp.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Instant Visits

Mit Instant Visits wird die Zielseiten-Komponente sofort mit Shared Props gerendert, während die Server-Anfrage im Hintergrund läuft und seitenspezifische Props nach der Antwort ergänzt werden.

Navigate to a target page component immediately while the server request fires in the background. The page renders right away using shared props, giving the user an instant transition, and page-specific props merge in when the server responds. This is especially effective for pages where the layout and shell can render before data-heavy content arrives.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Layout Props

Layouts erhalten Props jetzt direkt per Tupel-Syntax wie layout: [AppLayout, { title: 'Dashboard' }], können sie dynamisch aus Seitendaten ableiten und per setLayoutProps() aktualisieren, auch mit Named und Nested Layouts.

Layouts now receive props directly as regular component props via a tuple syntax: layout: [AppLayout, { title: 'Dashboard' }]. Pages can derive layout props dynamically from page data using a callback, and update them at any time via setLayoutProps(). This eliminates the need for event buses or provide/inject patterns. Named layouts and nested layouts are fully supported.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Exception Handling

Mit Inertia::handleExceptionsUsing() lässt sich das Rendern von Exceptions wie 404 und 500 vollständig steuern, mit withSharedData() für Shared Props oder null für das Laravel-Standardverhalten.

Inertia::handleExceptionsUsing() gives full control over how exceptions like 404s and 500s are rendered — including exceptions that occur outside of Inertia's middleware. Use withSharedData() to explicitly include shared props in error pages, or return null to fall through to Laravel's default exception rendering.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Verschachtelte Prop-Typen

Inertia::optional(), Inertia::defer() und Inertia::merge() funktionieren jetzt in verschachtelten Arrays mit Dot-Notation für Partial Reloads.

Inertia::optional(), Inertia::defer(), and Inertia::merge() now work inside nested arrays with dot-notation support for partial reloads, giving you more granular control over which parts of your response are loaded and when.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: TypeScript-Generics für Form-Komponente

Die <Form>-Komponente unterstützt jetzt TypeScript-Generics für typsichere Fehler und Slot-Props.

TypeScript generics on the <Form> component provide type-safe errors and slot props, improving the developer experience for TypeScript users.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Neue Blade-Komponenten

Die neuen Blade-Komponenten <x-inertia::app> und <x-inertia::head> ersetzen als Alternative die Direktiven @inertia und @inertiaHead, wobei <x-inertia::head> einen Fallback-Slot für nicht verfügbares SSR bietet.

New <x-inertia::app> and <x-inertia::head> Blade components serve as alternatives to the @inertia and @inertiaHead directives. <x-inertia::app> accepts an optional id attribute (defaults to "app"), and <x-inertia::head> supports a fallback slot for when SSR is unavailable.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Inertia v3: Event-System umbenannt

Im Event-System heißt invalid jetzt httpException und exception jetzt networkError, mit den passenden Callbacks onHttpException und onNetworkError pro Visit.

The event system has been renamed for clarity: invalid is now httpException and exception is now networkError, with corresponding per-visit callbacks onHttpException and onNetworkError.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Starter Kits: Vite 8 und Laravel 13 / Inertia v3

Die Starter Kits unterstützen Vite 7 und 8 bei entfallender Vite-6-Unterstützung, wechseln von lodash-es zu es-toolkit mit Mindest-JS-Target ES2022 und basieren nun auf Laravel 13 und Inertia v3.

Supports Vite 7 and 8, with Vite 6 dropped. The internal utility library has also been migrated from lodash-es to es-toolkit, a modern tree-shakable alternative (raising the minimum JS target to ES2022).

Read the upgrade guide: https://inertiajs.com/docs/v3/getting-started/upgrade-guide

Our first-party starter kits have all been upgraded to use Laravel 13 and Inertia v3 from day one. Spin up a fresh app with the latest stack today!

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Teams-Funktion in allen Starter Kits

Alle Starter-Kit-Varianten enthalten jetzt eine Teams-Funktion mit fertigen Oberflächen zum Erstellen und Wechseln von Teams, Einladen von Mitgliedern und Bearbeiten von Team-Details.

We also shipped the new Teams feature across all starter kit flavors, giving you out-of-the-box team management screens for creating teams, switching between teams, inviting members, and updating team details.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

AI SDK: Failover bei fehlendem Guthaben oder Quota

Laravel AI wechselt bei aufgebrauchtem Guthaben oder erreichtem Quota-Limit automatisch zum nächsten konfigurierten Provider, statt eine Exception zu werfen, und erkennt Billing-Fehler von Anthropic, OpenAI, OpenRouter und DeepSeek.

Pull request by @meirdick

When a provider runs out of credits or hits a quota limit, Laravel AI now automatically fails over to your next configured provider instead of throwing an exception. Billing errors from Anthropic, OpenAI, OpenRouter, and DeepSeek are all detected and routed through the standard failover mechanism - no code changes required.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

AI SDK: Provider-Optionen für Agents über HasProviderOptions

Agents können über das neue Interface HasProviderOptions providerspezifische Optionen wie reasoning.effort von OpenAI übergeben.

Pull request by @shafimsp

Agents can now pass provider-specific options - like OpenAI's reasoning.effort - by implementing the new HasProviderOptions interface. This is especially useful for reasoning models where the default effort level may burn unnecessary tokens for simple tasks:

use Laravel\Ai\Contracts\Agent;
use Laravel\Ai\Contracts\HasProviderOptions;

class MyAgent implements Agent, HasProviderOptions
{
    use Promptable;

    public function providerOptions(): array
    {
        return [
            'reasoning' => ['effort' => 'low'],
        ];
    }
}

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: Neuer Skill laravel-best-practices

Boost enthält einen neuen integrierten Skill mit über 125 Best Practices in 21 Kategorien, der KI-Agents als Referenz für idiomatischen Laravel-Code dient.

Pull request by @pushpak1300

A new built-in skill covering 125+ best practices across 21 categories, from database performance and security to caching, testing, and deployment. Your AI agent now has a comprehensive reference for writing idiomatic Laravel code.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: Sicherheitsprüfung beim Befehl add-skill

Beim Installieren eines Drittanbieter-Skills führt Boost nun ein nicht blockierendes Security Audit über Partnerdienste aus und zeigt die Ergebnisse als farbige Tabelle, überspringbar mit --skip-audit.

Pull request by @pushpak1300

When you install a third-party skill, Boost now runs a non-blocking security audit via partner services. Results appear as a color-coded table so you can make an informed decision before proceeding. Skip it anytime with --skip-audit:

php artisan boost:add-skill owner/repo --all
php artisan boost:add-skill owner/repo --all --skip-audit

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: MCP-Prompt für Upgrade auf Laravel 13

Ein neuer MCP-Prompt führt KI-Assistenten durch das Upgrade von Laravel 12.x auf 13.0, wird bei Laravel-12-Apps automatisch registriert und verschwindet nach dem Upgrade.

Pull request by @pushpak1300

A new MCP prompt that walks your AI assistant through upgrading from Laravel 12.x to 13.0. It auto-registers for apps running Laravel 12 and disappears once the upgrade is complete.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: UpgradeInertiaV3-Prompt für Inertia v2 auf v3

Der neue Prompt UpgradeInertiaV3 bietet Schritt-für-Schritt-Anleitung für das Upgrade von Inertia v2 auf v3 und zeigt nur die Schritte für das erkannte Frontend-Framework (React, Vue oder Svelte).

Pull request by @pushpak1300

Similar to the Laravel 13 upgrade prompt, this one provides step-by-step guidance for moving from Inertia v2 to v3. It detects your frontend framework (React, Vue, or Svelte) and renders only the relevant migration steps.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: JSON-formatierte Logs in den Log-Tools

Die Log-Tools LastError und ReadLogEntries erkennen JSON-formatierte Logs etwa von Monologs JsonFormatter, LogstashFormatter oder LogglyFormatter automatisch und parsen sie korrekt.

Pull request by @HeathNaylor

Boost's log reading tools now auto-detect JSON-formatted logs and parse them correctly. If you're using Monolog's JsonFormatter, LogstashFormatter, or LogglyFormatter, the LastError and ReadLogEntries tools handle them seamlessly alongside standard PSR-3 logs.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: Neues Flag --discover für boost:update

php artisan boost:update --discover erkennt seit dem letzten Update neu veröffentlichte Guideline-Pakete und Skills und lässt Sie auswählen, welche hinzugefügt werden.

Pull request by @MrPunyapal

Running php artisan boost:update --discover now detects new guideline packages and skills that have been published since your last update, prompting you to select which ones to add.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: Unterstützung für Amp (Ampcode)

Amp ist nun ein unterstützter KI-Agent in Boost, und boost:install erkennt und konfiguriert den MCP-Server für Amp automatisch.

Pull request by @dringrayson

Amp is now a supported AI agent in Boost. Running boost:install will detect and configure the MCP server for Amp automatically, bringing it to parity with Claude Code, Cursor, Windsurf, and others.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Laravel

Boost: Summary-Modus für das DatabaseSchema-Tool

Das DatabaseSchema-Tool akzeptiert jetzt den Parameter summary, der nur Tabellennamen und Spaltentypen mit etwa 83 % weniger Tokens liefert, während sich einzelne Tabellen weiterhin per filter vertiefen lassen.

Pull request by @sulimanbenhalim

The DatabaseSchema tool now accepts a summary parameter that returns only table names and column types - roughly 83% fewer tokens. AI agents can call summary first for an overview, then drill down with filter on specific tables when they need the full picture.

Originalquelle(öffnet in neuem Tab)Problem melden