ホーム>Laravel>Laravelの最新バージョンはいくつ?サポート期限(EOL)と、composerで実際に入る版
Laravel

Laravelの最新バージョンはいくつ?サポート期限(EOL)と、composerで実際に入る版

いつもご利用ありがとうございます。
この記事にはアフィリエイト広告を含む広告が掲載されており、その広告費によって運営しています。
Amazonのアソシエイトとして、ララテックは適格販売により収入を得ています。

Laravelの最新バージョンは13(2026年11月時点で13.40.0)です。公式のサポート期限(EOL)の表と、composer create-projectで実際に入った版、PHP 8.2で最新版が入らないときの表示、サポートが切れた10・11がcomposerで入らなかった結果をまとめました。

Laravel の最新バージョンと、それぞれの版がいつまでサポートされるのかをまとめました。

2026年11月10日時点で、最新のメジャーバージョンは Laravel 13 です。

composer create-project で新しく作ると、Laravel Framework 13.40.0 が入りました。

表だけでなく、実際に composer で何が入るのか、古い版を入れようとするとどうなるのかも確かめています!

2026年11月時点の最新バージョン

確かめた環境は、Docker の php:8.4-cli(PHP 8.4.27)と php:8.2-cli(PHP 8.2.35)、Composer 2.11.1 です。

PHP 8.4 のコンテナで、版を指定せずにプロジェクトを作りました。

composer create-project laravel/laravel app84
Creating a "laravel/laravel" project at "./app84"
Installing laravel/laravel (v13.11.0)
  - Installing laravel/laravel (v13.11.0): Extracting archive
  - Locking laravel/framework (v13.40.0)
  - Downloading laravel/framework (v13.40.0)
php artisan --version
Laravel Framework 13.40.0

laravel/laravel はプロジェクトのひな形で、本体は laravel/framework です。

ひな形の版(13.11.0)と本体の版(13.40.0)は数字が別なので、バージョンを話すときは php artisan --version に出る本体の版を見ます。

作られた composer.json には、次のように書かれていました。

"php": "^8.3",
"laravel/framework": "^13.17",

composer show でも、入った版とリリース日が見られます。

composer show laravel/framework
name     : laravel/framework
descrip. : The Laravel Framework.
keywords : framework, laravel
versions : * v13.40.0
released : 2026-11-03, this week

13.40.0 は2026年11月3日のリリースでした。

composer show laravel/framework --available で出せる一覧を見ると、13系の中だけでも 13.26 → 13.27 → … → 13.40 と細かい版が並んでいました。

なので「最新バージョン」は、メジャーの番号(13)で覚えておき、細かい版はそのときに確かめるのがおすすめです。

今のプロジェクトのバージョンを確かめる方法は、Laravelのバージョン確認方法にまとめています。

Laravel のサポート期限(EOL)の表

公式のリリースノートには、次の表が載っています(2026年11月10日に確認)。

バージョンPHPリリースバグ修正の期限セキュリティ修正の期限
108.1〜8.32023年2月14日2024年8月6日2025年2月4日
118.2〜8.42024年3月12日2025年9月3日2026年3月12日
128.2〜8.52025年2月24日2026年8月13日2027年2月24日
138.3〜8.52026年3月17日2027年第3四半期2028年3月17日

Laravel 13.x - Release Notes(Support Policy)

2026年11月10日時点では、次のようになります。

  • Laravel 13: バグ修正もセキュリティ修正も受けられる
  • Laravel 12: バグ修正は終わり、セキュリティ修正だけ(2027年2月24日まで)
  • Laravel 11 以前: サポート終了(EOL)

公式の説明によると、どの版もバグ修正は18か月、セキュリティ修正は2年とのことです。

また、メジャーバージョンは毎年(第1四半期ごろ)に出て、マイナー・パッチの版は毎週のように出ることがあるとされています。

この流れどおりなら、次の Laravel 14 は2027年の前半に出ることになりそうです。

Laravel 12 を使っている場合は、セキュリティ修正が切れる2027年2月24日までに13へ上げておきたいところです。

PHP 8.2 だと最新版が入らない

Laravel 13 は PHP 8.3 以上が必要です。

PHP 8.2 のコンテナで、同じく版を指定せずに作ってみました。

composer create-project laravel/laravel app82
Creating a "laravel/laravel" project at "./app82"
Cannot use laravel/laravel's latest version v13.11.0 as it requires php ^8.3 which is not satisfied by your platform.
Installing laravel/laravel (v12.12.2)
Laravel Framework 12.71.0

エラーで止まるのではなく、PHP 8.2 で動く Laravel 12 がそのまま入りました!

「最新版を入れたつもりが12だった」ということが起きるので、作った直後に php artisan --version を見ておくと安心です。

1行目の Cannot use laravel/laravel's latest version が出ていたら、PHP が足りていないという合図です。

サポートが切れた版は composer で入らなかった

EOL の Laravel 10 を、PHP 8.4 のコンテナで指定して作ってみました。

composer create-project laravel/laravel app10 "10.*"

ひな形の展開までは進みましたが、本体の laravel/framework を入れるところで止まりました。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires laravel/framework ^10.10, found laravel/framework[v10.10.0, ..., v10.50.4] but these were not loaded, because they are affected by security advisories ("PKSA-b41t-wbzk-9q51", "PKSA-d5tc-s1qs-h781", "PKSA-3r5d-mb8f-1qw9", "PKSA-m5cs-t1y6-qpcs", "PKSA-mdq4-51ck-6kdq", "PKSA-8qx3-n5y5-vvnd", "PKSA-w7xr-vk7n-rstm"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add their IDs to the "policy.advisories.ignore-id" config or add the package to "policy.advisories.ignore". To turn the feature off entirely, you can set "policy.advisories.block" to false.

10系の版は、どれもセキュリティ勧告(脆弱性の報告)の対象になっていて、Composer が読み込みを断っていました。

Laravel 11 でも同じでした!

composer create-project laravel/laravel app11 "11.*"
    - Root composer.json requires laravel/framework ^11.31, found laravel/framework[v11.31.0, ..., v11.57.1] but these were not loaded, because they are affected by security advisories (...)

一方、Laravel 12 を指定すると、12.71.0 が入りました。

composer create-project laravel/laravel app12 "12.*"
php artisan --version
composer audit
Laravel Framework 12.71.0
No security vulnerability advisories found.

セキュリティ修正が続いている12は、勧告の対象にならない版が出ているので入ります。

サポートが切れた10・11は、Composer 2.11.1 の初期設定では新しく入れられませんでした(゜o゜)

エラー文には policy.advisories.ignore などで勧告を無視する方法も出ています。

ただ、脆弱性があると分かっている版をあえて入れることになるので、学習用でも13か12を使うのが無難です。

今のプロジェクトで新しい版があるか確かめる

Laravel 12 のプロジェクトで、composer outdated を動かしてみました。

composer outdated --direct
Legend:
! patch or minor release available - update recommended
~ major release available - update possible
laravel/framework 12.71.0 ~ 13.40.0 The Laravel Framework.
laravel/tinker    2.11.1  ~ 3.0.2   Powerful REPL for the Laravel framework.
phpunit/phpunit   11.5.57 ~ 13.4.6  The PHP Unit Testing framework.

~ はメジャーバージョンが上がった版があるという意味で、ここでは 13.40.0 が出ていると分かります。

php artisan about でも、Laravel と PHP の版がまとめて見られます。

php artisan about --only=environment
  Environment ................................................................
  Application Name ................................................... Laravel
  Laravel Version .................................................... 12.71.0
  PHP Version ......................................................... 8.4.27
  Composer Version .................................................... 2.11.1
  Environment .......................................................... local
  Debug Mode ......................................................... ENABLED

実際に12から13へ上げた手順は、Laravel 12・13の新機能まとめに書いています。

もっと古い版から上げる場合は、Laravel 6から10へのアップグレードも参考になるかもしれません。

参考:Laravel 13 で入ったもの

公式のリリースノートによると、Laravel 13 では次のようなものが入ったとのことです。

  • 公式の AI SDK(テキスト生成・エージェント・埋め込みなど)
  • JSON:API 形式のリソース
  • CSRF 対策のミドルウェアが PreventRequestForgery として整理された
  • ジョブのキューを1か所で決める Queue::route()
  • コントローラーの #[Middleware]・#[Authorize] など、PHP の属性で書ける場所が増えた
  • キャッシュの有効期限だけを延ばす Cache::touch()

また、Laravel 13 は壊れる変更を少なくしていて、多くのアプリはコードをあまり変えずに上げられるとされています。

Laravel 13.x - Release Notes

まとめ

2026年11月10日時点の Laravel の最新バージョンは13で、composer で入ったのは 13.40.0 でした。

12はセキュリティ修正だけの期間に入っていて、2027年2月24日で切れます。

11以前はサポートが終わっていて、Composer の初期設定では新しく入れることもできませんでした。

PHP 8.2 だとそのまま12が入るので、作った直後のバージョン確認はお忘れなく (^^)

フィードバックのお願い
この記事のフィードバックがありましたらYoutubeの適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。