laravel/framework v13.37.0 ==== https://github.com/laravel/framework/releases/tag/v13.37.0 ## Laravel Framework 13.x リリースノート要約 - **キュー・スケジューラ**: 複数サーバー実行と重複防止を併用するジョブの競合状態を修正。ジョブやリスナーの投入失敗時に一意ロックを解放し、フェイク環境でのロック解放も改善しました。失敗ジョブのキュー指定や、複数IDの一括削除にも対応し、失敗したスケジュールタスクの実行時間を取得できるようになりました。 - **Eloquent・データベース**: 自己参照リレーションや中間テーブルを使う関連処理、`has()`、`withCount()`、`whereBelongsTo()`、`whereAttachedTo()` などの不具合を修正。`cursor()` の不要なモデル生成や、結合を伴うクエリの列指定も改善しました。MariaDB・MySQLでの外部キー取得を高速化し、DynamoDBの数値キー処理、属性アクセサーのキャッシュ、暗号化キャストの変更判定も修正しています。 - **JSON:API・マイグレーション**: ネストした関連データの取得時に発生するN+1クエリや、属性での`mergeWhen()`の問題を修正。スキップ済みマイグレーションが未実行として表示されないようになりました。 - **バリデーション・ストレージ・画像**: 数値ルールに厳密モードを追加し、条件付きルールで`Stringable`を利用可能にしました。SFTP・FTPでパスに基づくMIMEタイプ判定を設定できるようになり、画像APIはJPEG XLに対応しました。 - **その他**: リダイレクトレスポンスが`Responsable`を実装可能になり、コンポーネント変数の戻り値型を改善。接続切断時の警告を抑制し、例外レポートも改善しました。