laravel/framework v13.5.0 ==== https://github.com/laravel/framework/releases/tag/v13.5.0 # Laravel 13.x リリースノート要約 ## キューイングと非同期処理 - キューイング済みメールに`#[Delay]`属性のサポートを追加 - ファーストクラスRedisクラスタサポートをQueueとConcurrencyLimiterに追加 - `ShouldBeUniqueUntilProcessing`ジョブの再試行時にロック所有権がないロックを強制解放する問題を修正 - phpredis SSL コンテキストを単一接続とクラスタ接続の両方に対応させた ## コントローラーとミドルウェア - コントローラーミドルウェア属性の継承サポートを追加 - `Skip`ミドルウェアをリファクタリング ## 認証とセキュリティ - `AuthManager`ガードメソッドにenum サポートを追加 - `NotPwnedVerifier`でマジックハッシュパスワード対応の比較バグを修正 - `redirectUsersTo()`が`redirectGuestsTo()`をオーバーライドする問題を修正 ## キャッシュとメール - `CacheManager`ストア/ドライバーメソッドにenum サポートを追加 - `MailManager`メーラー/ドライバーメソッドにenum サポートを追加 - キャッシュから返されるシリアル化不可能な値を検出できる機能を追加 ## Eloquent ORM - `updateOrCreate`と`firstOrNew`でクロージャー値をサポート ## テストとドキュメント - テストケースのフレームワークブート結果をメモ化 - 並行処理とモデル関連のドキュメンテーションと`@throws`タグを改善 - `Manager`ドライバーメソッドにenum サポートを追加 - 「safe」メソッドのPHPDocを条件付き戻り値型で改善 - スコープインターフェースのテンプレート定義をクラスレベルに移動してLSP違反を修正 ## その他の改善 - PHP 8.2から8.3にアップデート - RedisQueueテストを修正 - MySqlSchemaStateの静的解析エラーを解決 - 連続した`isset`/`unset`を結合 - `strlen`の比較をempty文字列比較に変更 - カスタムドライバーバインディングバグを修正 - spatie/forkをコンポーザー推奨に追加