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: フェイルオーバー関連のドキュメントを修正
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。