この変更が意味すること
Laravel v13.3.0 が リリース されました。Laravel 13系 の 3回目 の マイナー アップデート で、スケジューリング と キュー 周り の バグ修正・改善 が 中心 です。
特に サブ分 スケジューリング が 分 の 境界 で スキップ される バグ の 修正 は、cron を 高頻度 で 実行 して いる プロジェクト に とって 重要 です。また キューワーカー の verbose モード で メモリ 使用量 が 表示 される ように なり、運用 時 の 監視 が しやすく なりました。破壊的 変更 は 含まれて いません。
主な変更点
スケジュールグループ の 終了シグナル 転送
releaseOnTerminationSignals が スケジュール グループ を 通して 正しく 転送 される ように なりました。スケジュール グループ を 使って 複数 の タスク を まとめて 管理 して いる 場合、終了シグナル が 適切 に 伝搬 されます。
PR: #59357 by @jackbayliss
サブ分 スケジューリング の 境界 修正
分 の 境界 で サブ分 スケジューリング が スキップ される バグ が 修正 されました。everySecond() や everyFifteenSeconds() など の サブ分 スケジュール を 利用 して いる 場合 に 影響 する 修正 です。
PR: #59331 by @JoshSalway
キューワーカー の メモリ使用量 表示
verbose モード の キューワーカー 出力 に メモリ 使用量 が 表示 される ように なりました。キュー の メモリ リーク の 調査 や パフォーマンス 監視 に 役立ちます。
PR: #59379 by @jackbayliss
incrementEach/decrementEach の スコープ 修正
incrementEach / decrementEach が モデル インスタンス 単位 で 正しく スコープ される ように なりました。以前 は スコープ が 意図通り に 適用 されない ケース が ありました。
PR: #59376 by @JoshSalway
フェイク キューディスパッチャー の DI 修正
テスト で キュー を フェイク した 際 の 依存性 注入 が 修正 されました。Bus::fake() 等 と 組み合わせた テスト で キュー ディスパッチャー が 正しく 解決 されます。
PR: #59378 by @axlon
WithoutOverlapping の shared() 明確化
WithoutOverlapping ミドルウェア の shared() メソッド の 動作 が より 明確 に なりました。
PR: #59375 by @cosmastech
WorkerStopReason に 接続切断 を 追加
キューワーカー の 停止理由 に 接続切断 (lost connection) が 追加 されました。ワーカー が なぜ 停止 した か の 診断 が 容易 に なります。
PR: 同リリースに含まれる修正 by @jackbayliss
EOL / サポート状況
| サイクル | 最新バージョン | サポート終了 | EOL |
|---|---|---|---|
| 13 | 13.3.0 | 2027-09-30 | 2028-03-17 |
| 12 | 12.56.0 | 2026-08-16 | 2027-02-24 |
| 11 | 11.51.0 | 2025-09-03 (終了) | 2026-03-12 (EOL済) |
| 10 | 10.50.2 | 2024-08-06 (終了) | 2025-02-04 (EOL済) |
Laravel 11 は 2026年3月12日 に EOL を 迎えて います。v13 が 出た 今、v11 以前 を 使って いる 方 は v12 または v13 へ の アップグレード を 計画 してください。
開発者への影響
- サブ分 スケジュール 利用者:
everySecond()等 の サブ分 スケジュール で タスク が スキップ される 問題 が 解消 されます - スケジュール グループ 利用者: 終了シグナル が グループ を 通して 正しく 転送 される ように なり、グレースフル シャットダウン が 改善 されます
- キュー 運用者: verbose モード で メモリ使用量 が 確認 でき、メモリ リーク の 早期 発見 に 役立ちます
- テスト で キュー を フェイク して いる 方: DI 周り の バグ が 修正 されて おり、テスト の 安定性 が 向上 します
アップデート方法
# Composer
composer require laravel/framework:^13.3.0
# または composer.json を更新後
composer update laravel/framework
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
