laravel/framework v12.2.0 ==== https://github.com/laravel/framework/releases/tag/v12.2.0 ・Builder::having の PHPDoc 型に日付を追加する変更 ・11.x で whereNotMorphedTo() クエリの二重否定を修正 ・Arr::partition のテストを追加 ・process checkTimeout メソッドを公開(11.x) ・バリデーション契約向けにコンパイル可能なコードに改善(12.x) ・11.x で paginate() の戻り値型を LengthAwarePaginator に戻すバックポート ・EnumeratesValues::ensure() のドックブロックの誤った変更を元に戻す ・intl 拡張が利用できない場合に ValidationEmailRuleTest のテストをスキップするように変更 ・Enum バリデーションが大文字小文字を区別するようテストを追加 ・コレクションのチャンク処理でキーを保持しない機能を追加(12.x) ・Uri::withQueryIfMissing メソッドのテストカバレッジを追加 ・RedisCluster 使用時の圧縮またはシリアライズに関する問題を修正 ・Str::replaceMatches メソッドのテストカバレッジを追加(12.x) ・コレクションのチャンク処理(キー非保持)の型定義を追加(12.x) ・TestResponse に各種レスポンスペイロードをダンプする ddBody メソッドを追加(12.x) ・RedisCluster の問題修正を 11.x にバックポート ・HasOneThrough に CanBeOneOfMany のサポートを追加(12.x) ・ddBody に function_exists チェックを追加するホットフィックス(12.x) ・Str クラスメソッドの不要な変数を整理するリファクタリング(12.x) ・Str::pluralPascal メソッドのテストを追加 ・テスト内の setUp および tearDown の可視性を修正(12.x) ・テストの改善を実施 ・assertOnlyInvalid 内の欠落した return を修正 ・migrate:install コマンド実行時、テーブルが存在する場合の処理を改善 ・Seeder の callOnce を配列に対応するよう修正(11.x) ・「exceptoin」の綴りを「exception」に修正 ・LazyCollection の after メソッドのテストを追加(12.x) ・Context に increment および decrement メソッドを追加(12.x) ・ExcludeIf で null 値を無効な条件として正しく排除するように改善 ・Pint ルール no_spaces_around_offset、single_line_comment_style の適用、混在する改行とインライン形式の排除、マルチライン三項演算子のインデント統一など、コード整形ルールを適用(12.x)