つみかさね
L

Laravel v13.18.0

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で composer update laravel/framework を実行
  2. 2HEADリクエストのキャッシュ動作を確認(使用している場合)
  3. 3本番環境に適用

影響対象

Laravel 13.x利用者

補足

  • -マイナーリリースのため breaking change はありません
LaravelPHPbackendキャッシュキュー

30秒で判断

  • 対応すべき人: Laravel 13.x を本番環境で使用しており、HEADリクエスト・キュー(Queue)・キャッシュ機能を利用している
  • 対応不要な人: Laravel 12.x 以下を使用している / Laravel 13.x だがHTTP Cacheやキューを使用していない
  • 確認コマンド: php artisan --version(または composer show laravel/framework | grep versions

この変更が意味すること

Laravel 13.18.0は定期的なマイナーリリースで、複数のバグ修正と機能改善が含まれています。最も注目すべき修正はHEADリクエストでキャッシュヘッダーが設定されない問題です。HTTPキャッシュを活用しているAPIやWebアプリケーションで、HEADリクエストのキャッシュ動作が正しくなかった可能性があります。

また、キューワーカーの監視に役立つWorkerStoppingイベントへの情報追加も実用的な改善です。キューの運用状況をモニタリングしている場合、処理済みジョブ数などの統計情報が取得しやすくなります。

型定義の改善(条件付き戻り型、ジェネリクスとの同期)はIDE補完やPhpStanなどの静的解析の精度向上につながります。


主な変更点

HEADリクエストでキャッシュヘッダーが設定されないバグを修正(PR #60589)

HTTPの仕様では、HEADリクエストはGETと同じヘッダーを返す必要があります。この修正により、キャッシュ関連ヘッダー(Cache-ControlETagLast-Modified等)がHEADリクエストでも正しく設定されるようになりました。

WorkerStoppingイベントの強化(PR #60592, #60575)

  • 処理済みジョブ数jobsProcessed)と最終ジョブタイムスタンプlastJobProcessedAt)をWorkerStoppingイベントで公開
  • 何も処理されなかった場合、lastJobProcessedAtnull を返すよう修正(PR #60592)
  • デバウンスジョブ使用時のキャッシュヒット削減(PR #60575)

devコマンドへの優先度ベース登録(PR #60580)

devコマンドへの登録に優先度を指定できるようになりました。コマンドの実行順序を制御できます。

ソフトデリートのリストア失敗時のイベント制御(PR #60605)

ソフトデリートされたモデルのリストアが失敗した場合に、restoredイベントが発火しないよう修正されました。リストア失敗時のイベントハンドラが意図せず実行される問題を防ぎます。

型定義の改善(PR #60586, #60591)

  • 複数のメソッドに条件付き戻り型(Conditional Return Types)を追加
  • ゲッターの戻り型とプロパティジェネリクスの同期

EOL / サポート状況

バージョンステータスサポート終了EOL日
13最新2027-09-302028-03-17
12✅ サポート中2026-08-162027-02-24
11❌ EOL2026-03-12
10❌ EOL2025-02-04

開発者への影響

  1. HTTP Cacheを使用中の場合 — HEADリクエストのキャッシュ動作が修正されたため、動作確認を推奨
  2. キューワーカーを監視している場合WorkerStoppingイベントから処理統計を取得できるようになった
  3. PhpStan / Psalm等の静的解析を使用している場合 — 型定義の改善により解析精度が上がる可能性がある

アップデート方法

composer update laravel/framework

マイナーリリースのため、Laravel 13.x の範囲内で自動的に適用されます。


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

アップデート判断

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

アップデートすべき場合

  • HEADリクエストのキャッシュ動作に依存している
  • キューワーカーの監視ダッシュボードを構築している
  • ソフトデリートのリストア処理を実装している

様子見でよい場合

  • Laravel 12.x以下を使用している
  • 上記の修正された機能をいずれも使用していない

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 により自動生成されています。正確性については原文リリースノートをご確認ください。