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を修正
データベース
ファイルシステム
- Filesystem::sharedGetの部分読み取りを修正
テスト
- 並列テスト時にプロセスごとにコンパイル済みビューを分離
機能追加・改善
型定義の改善
- PendingRequestの型定義を改善(複数箇所)
- Str関連の型定義を修正・改善
- Strの型テストを追加
- Number::abbreviateとNumber::pairs()の戻り値の型定義を修正
- コレクションのmergeメソッドの戻り値型を更新
- PendingRequest@pool()の戻り値型を拡張
ミドルウェア・CORS
- HandleCorsミドルウェアにskipWhen機能を追加
テスト機能
- TestResponse::assertHeader()を大文字小文字を区別しないように変更
翻訳
バリデーション
イベント
- 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)
- テスト全般の改善
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。