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フロート非推奨対応
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。