laravel/framework v12.50.0 ==== https://github.com/laravel/framework/releases/tag/v12.50.0 # Laravel Framework v12.x リリースノート要約 ## テスト関連の改善 - テスト全般の改善と最適化 - 並列テストのビューキャッシュディレクトリをクリア - テストの品質向上と修正 ## キャッシュ機能の拡張 - キャッシュに型付きゲッターを追加 - キャッシュ取得時の列挙型サポートを追加 ## 型付けとコード品質の向上 - PHPStanが`Request::enum`のデフォルト値を理解できるように修正 - `Arr`ヘルパーの型を改善 - マイグレーション型の改善 - コンソール/コマンド名前空間の型付けを改善 - `Context`の`Repository`のコールバック型ヒントを更新 ## コレクション機能の拡張 - コレクションに`hasMany()`メソッドを追加 - `InteractsWithData::clamp()`を追加 - 列挙型サポートを`InteractsWithData@enum()`にリファクタリング ## モデル関連の改善 - モデルシリアライズ時にmorphMapを使用 - `withoutAppends`を`HasAttributes`に追加 - 関連データ読み込み時に連想キーを保持 ## バリデーション関連 - カスタムサイズメッセージ使用時にバリデーターメッセージのデフォルトを確保 - ファイルバリデーション時の二重翻訳を防止 ## 通知システムの修正 - `sendNow()`で`via()`からの通知状態変更を保持 ## その他の改善 - 並列キューファクトリの解決を修正 - `Support/Uri`に`authority`メソッドを追加 - `Container::build`で`try/finally`を使用してスタッククリーンアップを改善 - メーラーHTMLアサーションで引用符を適切にエスケープ - 例外ページから非ブラウザコンテキストで装飾的なASCIIアート SVGを除外 - SQL Serverの列型精度チェックを修正 - Composerパッケージアンインストール時の例外処理を改善 ## セキュリティとメンテナンス - CVE対応のためのphpunitバージョン制約を更新 - tarバージョンを7.5.6から7.5.7に更新 - キューリスナーを一意にする機能を追加 - brick/mathの`of`フロート非推奨対応