laravel/framework v13.33.0 ==== https://github.com/laravel/framework/releases/tag/v13.33.0 # Laravel Framework 13.x リリースノート概要 - ワーカーのシグナル処理を更新し、再起動システムコールの扱いを整理。ジョブのタイムアウト時にワーカーを終了しない設定や、タイムアウト終了コードを利用できるよう改善。 - 認証セッションでパスワードハッシュを保存するタイミングを調整。 - タグ付きキャッシュの `many()`、`get()` における列挙型キーを修正し、タグ付きメモ化キャッシュを追加。 - `AsCollection` と `AsArrayObject` で、実際の `NULL` を永続化できるオプションを追加。 - Eloquent コレクションの `duplicates()` でキーやコールバックを使用した場合の重複検出を修正。 - Laravel Cloud のジョブ再試行処理を改善。 - `brick/math` のバージョン 0.20 および 1.0 に対応。 - ワークフローにヘルスチェックの開始猶予期間を追加。 - 親クラスの属性を `FormRequest` から解決できるよう改善。 - 開発用 Artisan コマンドに `order()` を追加。 - ルート URL 生成でエンコード済みパラメータに対応。 - インデックスおよび外部キー操作で、インプレース DDL アルゴリズム修飾子を利用可能に。 - `Collection::put()` の値の型情報を改善。 - Mercure ハブで相対 URL を利用可能に。 - PostgreSQL 接続にサーバーオプションを追加。 - MariaDB 11 および 12.3 をテスト対象に追加。 - `valkey://` と `valkeys://` プロトコルに対応。 - SQLite のスキーマダンプにシャドーテーブルが含まれる問題を修正。 - Redis 7.4 使用時の Predis の `scan()` における無効なカーソルエラーを修正。 - phpredis のパイプラインやトランザクションで接続が失われた際、クライアントを再構築するよう改善。 - Cloud ディスク設定で `FILESYSTEM_DISK` の上書きを尊重するよう修正。 - Laravel Cloud のデータベース読み取りレプリカを設定可能に。 - Laravel Cloud 向けに、ネイティブな PostgreSQL 接続プールをオプトインで利用可能に。 - Cloud の追加要件インストール時に、すべての依存関係を含めて Composer を実行するよう改善。 - `install:broadcasting` コマンドに `--pretend` オプションを追加。 - `make:notification --markdown` で値を指定しない場合、デフォルトビューを使用するよう変更。 - Artisan のモック機能を改善。 - 書き込み後に設定済みモデル属性を最新状態へ更新できるよう改善。 - `BatchFinished` および `BatchCanceled` イベントに最新のバッチ情報を渡すよう変更。 - 一致するルートがない場合、`route:list --json` が空の JSON 配列を出力するよう修正。 - `LazyCollection::take()` で、コレクションより大きい負の制限値を指定した場合の挙動を修正。 - 再試行できないバッチを `queue:retry-batch` でスキップするよう改善。 - Cloud データベース設定と各種テストを整理・改善。 - `NotPwndVerifier` で文字列以外のヘッダーを除外するよう修正。 - `pretend` コールバックが例外を投げた場合でも、クエリーログを復元するよう修正。 - 高階プロキシに `sole` を追加。 - `BelongsToMany` に `createQuietly` と `createManyQuietly` を追加。 - `whereValueBetween()` で式の値を正しくバインドするよう修正。 - ドキュメントブロックの表記を統一し、コードスタイルの修正を適用。