laravel/framework v12.47.0 ==== https://github.com/laravel/framework/releases/tag/v12.47.0 # Laravel 12.x リリース要約 ## 新機能 - **`@includeIsolated`ディレクティブ**: Bladeテンプレートで独立したインクルードが可能に - **`Cache::withoutOverlapping()`メソッド**: `Cache::lock()->block()`をラップする便利なメソッドを追加 - **ベクトル機能**: ベクトル関連の機能を追加 ## 改善点 - **JSON API**: 循環参照の重複を排除 - **`key:generate`コマンド**: `APP_KEY`が設定されている場合のエラーメッセージを改善 - **型アノテーション**: `Str`ヘルパーと`Number::with*()`ヘルパーの型定義を改善 - **`TableGuesser::guess()`**: タプル型の戻り値を明示 - **`FormRequest.php`**: 戻り値の型アノテーションを更新 - **Notificationクラス**: マクロ機能を追加 - **Tailwindバージョン**: 最新版に更新 ## バグ修正 - **JsonApiResourceトレイト**: メソッド名のタイポを修正 - **QueryException**: 読み取りPDOの接続詳細表示を修正 - **フェイルオーバーイベント**: `CacheFailedOver`と`QueueFailedOver`を最初の失敗時のみ発火するように修正 - **Composerアンインストールイベント**: 開発パッケージ削除時のみ発火するように修正 - **ワイルドカード検証**: プリコグニティブリクエストで配列検証のワイルドカードが使用可能に ## その他の変更 - **failed_jobsテーブル**: スタブにインデックスを追加 - **Sessionストア**: Enumキーをサポート - **`Bus::batch`**: falsy項目をフィルタリング - **PendingBatch**: `onConnection`でEnumが使用可能に - **MySQLテスト**: ポート競合を修正 - **docblock**: フェイルオーバー関連のドキュメントを修正