つみかさね
L

Laravel v13.15.0

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

対応ガイド

medium|推奨バグ修正影響: 限定的

推奨アクション

  1. 1テスト環境で composer update laravel/framework を実行
  2. 2Eloquent スコープ・ミドルウェアグループの動作を確認
  3. 3本番環境に適用
  4. 4クラウド環境の場合はリクエスト ID ログの動作を確認

影響対象

Laravel 13系利用者クラウド環境でLaravelを運用するチーム

補足

  • -破壊的変更はありません
  • -Laravel 11 系は EOL 済みです。Laravel 13 へのアップグレードを検討してください
Laravelバグ修正クラウドキューEloquentロギング

この変更が意味すること

Laravel v13.15.0 は、複数のバグ修正と機能追加を含むマイナーリリースです。

最も影響が大きいのは、Eloquent モデルスコープとミドルウェアグループで発生していた無限再帰バグの修正です。モデルのスコープを定義する際に属性をプライベートにしていた場合や、自分自身を参照するミドルウェアグループが定義されていた場合にスタックオーバーフローが発生していました。どちらも特定の実装パターンを持つプロジェクトで再現する問題で、修正後は安定動作します。

また、クラウドキュー機能が 13.x にバックポートされたことで、クラウドネイティブなキュー処理の選択肢が広がります。ログへのクラウドリクエスト ID 出力も追加され、クラウド環境でのデバッグ効率が向上します。

破壊的変更はなく、Laravel 13 系利用者は通常のアップデートサイクルでの適用を推奨します。

主な変更点

Eloquent モデルスコープの無限再帰修正(#59958)

属性をプライベート(private 修飾子)として定義したモデルスコープで、無限再帰が発生する問題を修正しました。

  • PR: laravel/framework#59958
  • 影響: private 属性と scope* メソッドを組み合わせているモデルを持つプロジェクト
  • 修正: スコープ解決時の属性アクセスロジックが改善され、再帰ループを防止

ミドルウェアグループの自己参照による無限再帰修正(#60002)

ミドルウェアグループが自分自身のグループ名を含む場合に無限再帰が発生していた問題を修正しました。

  • PR: laravel/framework#60002
  • 影響: ミドルウェアグループの定義に自己参照が含まれていたプロジェクト
  • 修正: グループ解決時に循環参照を検出して安全に処理

クラウドキューのバックポート(#60122)

クラウドキュー機能が Laravel 13.x にバックポートされました。クラウドプロバイダーのマネージドキューサービスをより密接に統合できるようになります。

Number::fileSize() 負数バイト値のハンドリング修正(#60147)

Number::fileSize() ヘルパーに負の値を渡した場合の不正な動作を修正しました。

添付ファイル URL スキームの制限強化(#60035)

attachment url scheme のバリデーションを強化し、許可する URL スキームを制限しました。セキュリティ上の予防的強化です。

ログへのクラウドリクエスト ID 出力(#60167)

クラウド環境でのデバッグ用に、ログにクラウドリクエスト ID を出力する機能が追加されました。AWS Lambda や Google Cloud Run など、リクエスト単位の追跡が重要なサーバーレス環境で効果的です。

その他の修正

  • #60006, #60052: バグ修正のバックポート
  • PHPStan の型テストから古い ignore コメントを削除(#60167)

EOL / サポート状況

サイクル最新バージョンサポート期限EOL
1313.15.02027-09-302028-03-17
1212.62.02026-08-162027-02-24
1111.54.02025-09-03EOL(2026-03-12)
1010.50.22024-08-06EOL(2025-02-04)

Laravel 11 は 2026年3月12日に EOL となっています。Laravel 11 系を利用している場合は Laravel 12 または 13 へのアップグレードを推奨します。

開発者への影響

  1. Eloquent モデルでプライベート属性と scope メソッドを組み合わせているプロジェクト: 無限再帰バグが修正されます。該当パターンがある場合は優先的にアップデートを
  2. 自己参照するミドルウェアグループを定義しているプロジェクト: 無限再帰バグが修正されます
  3. クラウド環境(AWS / GCP / Azure)で Laravel を運用しているチーム: クラウドキューとログの改善が利用可能になります
  4. Number::fileSize() を使用しているプロジェクト: 負数値の安全なハンドリングが保証されます
  5. Laravel 11 系利用者: EOL 済みのため、Laravel 13 へのアップグレードを検討してください

アップデート方法

# composer.json の laravel/framework バージョン制約を確認
composer require laravel/framework:^13.15.0

# または
composer update laravel/framework

GitHub リリースノート


データソース: GitHub Releases API, endoflife.date
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

早めのアップデートを推奨

アップデートすべき場合

  • Eloquent モデルで private 属性と scope メソッドを組み合わせている
  • ミドルウェアグループに自己参照が含まれている
  • クラウド環境(AWS Lambda / GCP Cloud Run)で運用している
  • Number::fileSize() に負の値を渡す可能性がある

様子見でよい場合

  • 上記のパターンに該当せず、安定したパッチバージョンを優先したい場合

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
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。