laravel/framework v13.3.0 ==== https://github.com/laravel/framework/releases/tag/v13.3.0 # Laravel フレームワーク リリースノート要約 ## スケジューリングと キュー - スケジュールグループを通じた `releaseOnTerminationSignals` の転送機能を追加 - 分単位の境界での短時間スケジューリングスキップを修正 - キューワーカーの詳細出力にメモリ使用量を表示 - 重複するキュー処理の明確化改善 - フェイクキューディスパッチャーの依存関係注入を修正 - キューロック取得結果をデータベースキューにキャッシュ - BatchStarted イベントを追加 - WorkerStopReason に「接続喪失」を追加 ## データベースと ORM - `incrementEach`/`decrementEach` をモデルインスタンスにスコープ化 - MorphTo 関連読み込みマッチング修正(null ownerKey 対応) - モデル属性の可変長引数対応 - CollectedBy 属性が継承を追跡するよう修正 - マクロの静的クロージャ修正 ## URI とストリング ユーティリティ - Uri クラスに `isNotEmpty()` メソッドを追加 - Uri クラスに `withoutFragment()` メソッドを追加 - Stringable クラスに `initials()` メソッドのキャピタライズパラメータを追加 - URI フラグメント保持時のクエリ文字列デコード修正 ## 列挙型(Enum)サポート - QueueManager 接続メソッドに列挙型サポートを追加 - LogManager チャネルおよびドライバメソッドに列挙型サポートを追加 ## メール機能 - Mailable に `assertHasNoAttachments()` メソッドを追加 - MailFake クラスに driver メソッドを追加 - リクエストを afterResponse コールバックに渡す - JSON:API リソースの非推奨警告を修正 ## セキュリティとリクエスト - `$request->safe()` に `->file()` メソッドを追加 - `install:broadcasting` コマンドでの悪意のあるコード実行防止 ## コレクションと 配列ユーティリティ - `Arr::whereNotNull()` ドキュメント改善 - 拡張サブクラスコンストラクタと互換性のあるコレクションメソッド - Collection クラスで `new Collection()` を推奨 - 不要な `array_flip()` 呼び出しを削除 - パフォーマンス向上のため `isset()` を `in_array()` の代わりに使用 - Stringable オブジェクトをキャスト方式で返すことを許可 ## その他の改善 - MariaDB クライアント検出時に `mariadb --version` の代わりに `mysql --version` を使用 - Attribute パーサーとのトレイト初期化子の競合を修正 - セッション Driver のサポート対応コメント追加 - SessionManager で不要なクローンを削除し Redis 接続重複を防止 - 例外レンダラー Blade テンプレートで FQCN を使用 - UnitTest テスト属性を追加 - Rector を設定 - サポートモジュールドックブロックに配列値の型を追加