inertiajs/inertia v3.0.0
https://github.com/inertiajs/inertia/releases/tag/v3.0.0
Inertia.js v3.0.0 リリースノート要約
フレームワーク対応の更新
- Svelte 4 のサポート廃止、Svelte 5 アダプタ実装
- React < 19 のサポート廃止
- Node.js を v24 にバージョンアップ
- Vite 6 廃止、Vite 8 サポート追加
コアパッケージの改善
qs 依存関係を削除
- Axios をオプションのピア依存性に変更(組み込み XHR HTTP クライアントを実装)
- CommonJS ビルドを廃止し ESM のみに統一
lodash-es から es-toolkit に移行
新機能
useHttp フック(スタンドアロン HTTP リクエスト用)
- 楽観的更新(optimistic updates)機能
preserveErrors オプション(部分リクエスト時に検証エラーを保持)
- SSR 開発モード対応の簡素化
- フラグメント(ハッシュ)リダイレクト保存
- インスタントビジット機能
- レイアウトプロップヘルパー
API の変更と削除
hideProgress()、revealProgress() エクスポートを削除
pendingVisitOptions パラメータを削除
router.cancel() 非推奨メソッドを削除
useDataElementForInitialPage を useDataAttributeForInitialPage に改名
invalid、exception イベント名をリネーム
networkError イベント詳細キーを error に改名
handleErrors SSR オプションを formatErrors に改名
フォーム・HTTP 機能
<Form> コンポーネントにジェネリクス対応
<Form> に optimistic プロップ追加
useHttp で withAllErrors サポート
- オプティミスティック更新の複数リクエスト対応の改善
その他の改善
- Deferred コンポーネントに
reloading スロットプロップ追加
- Precognition 2.x 対応
- SSR エラーハンドリング統合
- プログレスバーに Popover API を使用
- インフィニットスクロール SSR ハイドレーション修正
- Svelte 5 ランズへの移行
- Vue アダプタコンポーネントを Composition API に変換
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。