つみかさね
L

Laravel v13.8.0

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でcomposer updateを実行
  2. 2既存テストが通ることを確認
  3. 3本番環境に適用
  4. 4動作確認を実施

影響対象

Laravel 13利用者

補足

  • -Breaking Changesはありません。型の修正が中心のため、静的解析ツールの出力に変化がある可能性があります
LaravelPHPバグ修正型改善マイナーリリース

この変更が意味すること

Laravel v13.8.0 がリリースされました。バグ修正が中心のマイナーリリースで、テスト関連の型改善が目立ちます。mock()partialMock()spy() でクラスの型が正しく保持されるようになり、IDE の補完精度が向上します。

日常的にテストを書いている Laravel 開発者にとって嬉しい改善です。スケジューラのタイムゾーン修正やバリデーションの修正も含まれており、該当機能を利用している方はアップデートを検討してください。

主な変更点

schedule:list のタイムゾーン修正

schedule:list コマンドで cron 式が正しいタイムゾーンで表示されるようになりました。タイムゾーンを設定しているスケジュールタスクの確認が正確になります。

PR: #59307 by @xiCO2k

バリデーションワイルドカード配列メッセージの型エラー修正

ワイルドカードを使った配列バリデーションでメッセージの型エラーが発生する問題が修正されました。

PR: #59339 by @sadique-cws

モック・スパイのクラス型保持

mock()partialMock()spy() で生成されたモックオブジェクトが元のクラスの型を正しく保持するようになりました。PHPStan や IDE の型推論がモックに対しても正しく機能します。

PR: #59353#59384 by @AJenbo

ModelNotFoundException の UnitEnum サポート

ルートモデルバインディングで UnitEnum を使用した際に ModelNotFoundException が正しくスローされるようになりました。

PR: #59423 by @jtheuerkauf

静的クロージャでのマクロ修正

static クロージャを使用したマクロが正しく動作するようになりました。

PR: #59449 by @FeBe95

Storage::fake() の戻り値型修正

Storage::fake() の戻り値型が正しくなり、IDE での補完が改善されます。

PR: #59469 by @AJenbo

freezeTime・travelTo の callable 型修正

freezeTimefreezeSecondtravelTo の callable パラメータの型が修正されました。

PR: #59466 by @nbayramberdiyev

EOL / サポート状況

サイクル最新バージョンサポートEOL
1313.8.02027-09-30 まで2028-03-17
1212.58.02026-08-16 まで2027-02-24
1111.51.0EOL済2026-03-12 (EOL済)
1010.50.2EOL済2025-02-04 (EOL済)

Laravel 13 が現行の最新リリースラインです。Laravel 11 は既に EOL を迎えているため、12 または 13 への移行を推奨します。

開発者への影響

  1. テストを活用している Laravel 開発者: モック・スパイの型保持改善により、IDE 補完と静的解析の精度が向上
  2. スケジューラ利用者: schedule:list のタイムゾーン表示が正確に
  3. バリデーションでワイルドカード配列を使用している場合: メッセージの型エラーが解消
  4. UnitEnum をルートパラメータに使用している場合: 例外処理が改善

アップデート方法

composer update laravel/framework

composer.json の制約が ^13.0 であれば自動的に 13.8.0 に更新されます。


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

アップデート判断

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

アップデートすべき場合

  • テストでmock/spyを多用しており型の正確性を重視する場合
  • schedule:listのタイムゾーン表示に問題がある場合
  • ワイルドカード配列バリデーションで型エラーが発生している場合

様子見でよい場合

  • 上記の問題に遭遇していない場合
  • Laravel 12以前を使用している場合

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