つみかさね
L

Laravel v13.24.0

リリース日: 2026-08-05データソース: GitHub Releases, npm, endoflife.date
影響度スコア
42/ 100影響度: 中
Breaking Changes0/40
新機能18/25
バグ修正12/20
セキュリティ0/15
依存関係12/15

対応ガイド

medium|推奨新機能追加影響: 限定的

推奨アクション

  1. 1テスト環境で laravel/framework を 13.24.0 に更新する
  2. 2自動テストを実行し互換性を検証する
  3. 3本番環境に適用し動作確認を実施する

影響対象

Laravel 13系利用者

対応不要な人

  • Laravel を使用していない
  • 12 系以前で当面 13 系へアップグレードする予定がない

補足

  • -破壊的変更はありません
  • -セキュリティ修正が主目的のリリースではないため緊急性は中程度です
LaravelPHPbackend

30秒で判断

  • 対応すべき人: Laravel 13 系を利用しているチーム。Eloquent やバリデーション、テスト(Fake)周りの利便性向上を取り込みたい場合。
  • 対応不要な人: Laravel を使っていない場合、または 12 系以前で運用しており当面 13 系へ上げる予定がない場合。破壊的変更はないため、13 系利用者も次回の定期更新で取り込めば十分です。
  • 確認コマンド: php artisan --version で現在の Laravel バージョンを確認できます。

この変更が意味すること

Laravel 13.24.0 は 13.x 系に対する機能追加・改善リリースです。破壊的変更は含まれておらず、Eloquent クエリビルダやバリデーション、テスト用の Fake、ルーティングのパフォーマンスといった日常的な開発体験を底上げする内容が中心です。

いずれも同一メジャー系列内(13.x)の積み増しであり、低リスクで取り込めます。緊急性の高いセキュリティ修正を主目的とするリリースではないため、通常のアップデートサイクルで問題ありません。

主な変更点

Eloquent クエリビルダに modelKeys() を追加(#60924)

クエリビルダから対象モデルのキー一覧を取得できる modelKeys() が追加されました。主キーの集合を扱う処理が簡潔に書けるようになります。

array_keys バリデーションルールを追加(#60918)

配列のキーを検証する array_keys ルールが追加されました。入力配列のキー構造をバリデーションで担保できます。

QueueFake へのバルクプッシュ時にジョブ遅延を尊重(#60916)

QueueFake に対するバルクプッシュで、ジョブの遅延(delay)が正しく反映されるようになりました。キューのテスト精度が向上します。

バッチテストの Fake でイミュータブルなタイムスタンプを使用(#60912)

バッチ処理のテスト用 Fake で、イミュータブルなタイムスタンプを使うよう変更されました。時刻に依存するテストの安定性が高まります。

CompiledRouteCollection のルックアップ時にキャッシュ済みルートの再構築を回避(#60909)

CompiledRouteCollection のルックアップ時に、キャッシュ済みルートを毎回再構築しないよう改善されました。ルーティングのパフォーマンス改善です。

このほか、DumpCommand の戻り値型の修正(#60934)、未マッチの BindWhen 属性の再評価(#60933)、if 関連の Rector ルール追加(#60930)、コンソールコマンドでの self::SUCCESS / self::FAILURE の利用などが含まれます。

リリース原文: Laravel v13.24.0

EOL / サポート状況

バージョン系ステータスEOL日
13active2028-03-17
12active2027-02-24
11eol2026-03-12
10eol2025-02-04
9eol2024-02-06

13 系は EOL が2028年3月17日と、当面のサポートが見込まれる現行ラインです。11 系以前はすでに EOL 済みで、運用中であれば 12 / 13 系への移行を計画してください。

開発者への影響

  1. 開発体験の向上: modelKeys()array_keys ルールにより、これまで手書きしていた処理を標準機能で簡潔に書けます。
  2. テストの安定化: QueueFake のジョブ遅延対応やバッチテストのイミュータブルタイムスタンプにより、キュー・バッチ関連テストの再現性が上がります。
  3. ルーティングのパフォーマンス改善: ルートキャッシュのルックアップ最適化は、ルート数の多いアプリで効いてきます。
  4. 破壊的変更なし: 13 系利用者は安全に取り込めます。緊急性は中程度で、通常サイクルでの更新で十分です。

アップデート方法

# composer で 13 系の最新へ更新
composer update laravel/framework

# バージョン確認
php artisan --version

更新後はテスト環境で自動テストを実行し、問題がないことを確認してから本番へ適用してください。


データソース: GitHub Releases API, endoflife.date, npm Registry

アップデート判断

通常サイクルでのアップデートを推奨

アップデートすべき場合

  • Laravel 13 系を利用している
  • Eloquent・バリデーション・テスト周りの改善を取り込みたい

様子見でよい場合

  • 12 系以前で当面アップグレード予定がない
  • Laravel を使用していない

EOL / サポート状況

Laravel 13ActiveEOL: 2028-03-17
Laravel 12ActiveEOL: 2027-02-24
Laravel 11End of LifeEOL: 2026-03-12
Laravel 10End of LifeEOL: 2025-02-04
Laravel 9End of LifeEOL: 2024-02-06
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。