30秒で判断
- 対応すべき人: Laravel 13系を利用しており、
queue:workのメモリ監視や長時間スケジュールコマンドの運用、fakeアサーションを活用している方 - 対応不要な人: Laravelを使用していない方、12系以前を利用していてメジャー移行の予定がない方
- 確認コマンド:
php artisan --version(またはcomposer show laravel/framework)で現在のバージョンを確認
この変更が意味すること
Laravel 13.35.0は、13系の機能追加を含むminorリリースです。破壊的変更はなく、キュー運用・スケジューラ・テストユーティリティ周りの実用的な改善が中心です。
目立つ新機能はないものの、運用の細かな不便を解消する追加が多く、13系を利用しているプロジェクトであれば通常のアップデートサイクルで取り込む価値があります。
主な変更点
queue:work --memory のパーセンテージ指定対応
queue:work --memory オプションで、メモリ使用量をパーセンテージ指定できるようになりました。環境ごとに異なるメモリ上限に対して、固定値ではなく相対値でワーカーの再起動閾値を設定できます。
長時間スケジュールコマンドの schedule:interrupt 対応
長時間実行中のスケジュールコマンドが schedule:interrupt を検知できるようになりました。デプロイ時にスケジューラを安全に中断させやすくなります。
レスポンスファクトリに markdown() メソッドを追加
レスポンスファクトリに markdown() メソッドが追加され、Markdownをレンダリングしたレスポンスを簡潔に返せるようになりました。
schedule:list --json に onOneServer を追加
schedule:list --json の出力に onOneServer フィールドが追加され、単一サーバー実行指定の有無をJSON出力から確認できます。
local ディスク向け lazy_root_creation オプション
local ディスク設定に lazy_root_creation オプションが追加され、ルートディレクトリの作成タイミングを遅延できます。
その他
- fakeアサーションが複数プロパティの配列を受け取れるようになりました
- 並列コンパイル済みビューコールバックが同時実行に耐えるよう修正されました
- テストスイートの改善が含まれます
EOL / サポート状況
| バージョン | ステータス | EOL |
|---|---|---|
| 13 | active | 2028-03-17 |
| 12 | active | 2027-02-24 |
| 11 | eol | 2026-03-12 |
| 10 | eol | 2025-02-04 |
| 9 | eol | 2024-02-06 |
13系は2028年3月まで長期的にサポートされます。11系以前はすでにEOLのため、利用中の場合はアップグレードを検討してください。
開発者への影響
queue:work --memoryのパーセンテージ指定により、環境依存のメモリ上限設定が楽になります- 長時間稼働するスケジュールコマンドの中断検知が改善し、デプロイ時の安全性が向上します
- レスポンスの
markdown()メソッドにより、Markdownベースの返却が簡潔に書けます - 破壊的変更はないため、13系内でのアップデート負荷は小さい見込みです
アップデート方法
composer update laravel/framework
アップデート後は php artisan test などでアプリケーションの動作を確認してください。
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
