laravel/framework v12.48.0 ==== https://github.com/laravel/framework/releases/tag/v12.48.0 # Laravel Framework 12.x リリースノート要約 ## バグ修正 ### 変数・型関連 - 変数の再代入が欠落していた問題を修正 - バリデーションルールのパラメータが空の場合のTypeErrorを修正 - 無効な配列doctypeを修正 - 欠落していたimportを修正(複数箇所) ### ガード・認証 - サードパーティガードとの下位互換性を修正(2回の対応) ### キュー・バッチ処理 - 遅延キュー使用時の無限ループを解決 - PendingBatchFakeのフィルタリングを調整 - Bus::chainでfalsy項目をフィルタリングするよう修正 - MemoizedStoreのrestoreLockを修正 ### データベース - failed_jobsからインデックスを削除 ### ファイルシステム - Filesystem::sharedGetの部分読み取りを修正 ### テスト - 並列テスト時にプロセスごとにコンパイル済みビューを分離 ## 機能追加・改善 ### 型定義の改善 - PendingRequestの型定義を改善(複数箇所) - Str関連の型定義を修正・改善 - Strの型テストを追加 - Number::abbreviateとNumber::pairs()の戻り値の型定義を修正 - コレクションのmergeメソッドの戻り値型を更新 - PendingRequest@pool()の戻り値型を拡張 ### ミドルウェア・CORS - HandleCorsミドルウェアにskipWhen機能を追加 ### テスト機能 - TestResponse::assertHeader()を大文字小文字を区別しないように変更 ### 翻訳 - 翻訳行に角括弧と波括弧を含められるように対応 ### バリデーション - EnumルールにStringableを実装 ### イベント - JobPoppingイベントにqueueを追加 - JobReleasedAfterExceptionイベントにbackoffを追加 - BatchFinishedイベントを追加 ### HTTPクライアント - HTTPクライアントのResponseでJSONデコード時のフラグ設定を可能に - PendingRequest内でThrowableを考慮するように修正 ### クエリビルダ - 式のエイリアス機能を追加 ### パフォーマンス - リフレクションの代わりに`new $class`を使用してパフォーマンス向上 ### その他 - PruneCommand::isPrunable()をprotectedに変更 - MockeryPHPUnitIntegrationの不要な使用を削除 - ValidatedInput::__isset()に欠落していた@param docblockを追加 - 依存関係の更新(tar: 7.4.3 → 7.5.3) - テスト全般の改善