つみかさね
L

Laravel v13.25.0

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

対応ガイド

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

推奨アクション

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

影響対象

Laravel 13系利用者

対応不要な人

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

補足

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

30秒で判断

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

この変更が意味すること

Laravel 13.25.0 は 13.x 系に対する機能追加・改善リリースです。破壊的変更は含まれておらず、スキーマビルダ・キュー・テスト用 Fake といった日常的な開発体験を底上げする内容が中心です。

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

主な変更点

foreignUlidFor スキーマヘルパーを追加(#61036)

マイグレーションで ULID を主キーに持つモデルへの外部キー定義を簡潔に書ける foreignUlidFor が追加されました。既存の foreignIdFor の ULID 版にあたり、ULID ベースの設計での記述量が減ります。

Arr::prependKeysWith() の戻り値型を改善(#61034)

Arr::prependKeysWith() の戻り値型アノテーションが改善され、静的解析や IDE 補完の精度が向上します。

Queue Fake の検査メソッドに uuid を追加(#60966)

Queue の Fake に uuid が追加され、検査(inspection)系メソッドでジョブの uuid を扱えるようになりました。キューのテストがより正確に書けます。

DatabaseQueue へのバルクプッシュで after-commit ディスパッチを尊重

DatabaseQueue に一括でジョブを投入する際、トランザクション確定後にディスパッチする設定(after-commit)が正しく反映されるよう修正されました。

このほか、12.x 系へのバックポートとして、非推奨ログ出力の失敗時に致命的エラーを防止(#60907)、Factory::insert() にカウント0を渡した場合の修正(#60911)、schedule:list の範囲・ステップ・ワイルドカード cron 式におけるタイムゾーン変換の修正(#60913)、getMigrationBatches の戻り値型アノテーション修正(#60973)が含まれます。

リリース原文: Laravel v13.25.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. スキーマ設計の記述改善: foreignUlidFor により、ULID を採用したテーブル間の外部キー定義が短く書けます。
  2. テスト・型の精度向上: Queue Fake の uuid 対応や Arr::prependKeysWith() の型改善で、キューのテストと静的解析の精度が上がります。
  3. キュー投入の一貫性: DatabaseQueue の after-commit 尊重により、トランザクション境界をまたぐジョブ投入の挙動が期待どおりになります。
  4. 破壊的変更なし: 13 系利用者は安全に取り込めます。緊急性は中程度で、通常サイクルでの更新で十分です。

アップデート方法

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

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

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


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

アップデート判断

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

アップデートすべき場合

  • Laravel 13 系を利用している
  • ULID外部キーやキュー・テスト周りの改善を取り込みたい

様子見でよい場合

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