つみかさね
L

Laravel v13.32.0

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で composer update を実行し検証する
  2. 2キュー・スキーマ判定・コレクション処理の動作を確認する
  3. 3本番環境に適用する

影響対象

Laravel 13系利用者

対応不要な人

  • Laravelを使用していない
  • 13系以外を利用していて当面上げる予定がない
  • キュー/hasIndex/containsStrict()を使っておらず該当修正の影響を受けない

補足

  • -バグ修正・機能追加が中心で破壊的変更はありません。containsStrict()の挙動変更に依存したコードがある場合は確認してください
LaravelPHPbackend

30秒で判断

  • 対応すべき人: Laravel 13系を利用しているプロジェクトの開発者。特にキューの一時停止/再開、hasIndex によるスキーマ判定、コレクションの containsStrict() を使っている場合
  • 対応不要な人: Laravel を使っていない、または 13系以外を利用していて13系へ上げる予定がない人
  • 確認コマンド: php artisan --version / composer show laravel/framework

この変更が意味すること

Laravel 13.32.0 は、13系向けのメンテナンスリリースです。キューの操作性向上、スキーマ判定・コレクション処理のバグ修正、Eloquent の違反コールバック改善などが含まれます。破壊的変更はなく、13系利用者は通常のマイナーアップデートとして適用できます。

12.x から取り込まれた修正(Cloud 向けの memoryExceededExitCode 既定値など)も含まれており、リリースは12.x / 13.x 双方のPRをマージした形になっています。目立った新機能は少ないものの、キューやスキーマ操作を多用するアプリでは挙動改善の恩恵を受けやすい内容です。

主な変更点

キューの pause / resume で enum を許可

キューの一時停止・再開メソッドで enum を受け付けるようになりました(#61464)。キュー名を enum で管理しているプロジェクトでそのまま扱えるようになります。

hasIndex のインデックス名比較を小文字化

hasIndex でインデックス名を比較する際に小文字化して照合するよう修正しました(#61506)。大文字小文字の差でインデックスの有無判定が誤る問題が解消されます。

containsStrict() の null 一致修正

クロージャが null 値に一致した場合に containsStrict() が誤って false を返す不具合を修正しました(#61507)。

Eloquent の違反コールバックに例外を渡す

一意制約などの違反コールバックに、発生した例外オブジェクトを渡すよう改善しました(#61504)。違反時のハンドリングで詳細情報を扱えます。

戻り値型の整備・その他

withFreshQueryLog() のクロージャ戻り値型(#61458)や askWithCompletion() のオートコンプリータコールバックの戻り値型(#61487)を整備。Cloud 向けの memoryExceededExitCode 既定値(#61432)も追加されています。

EOL / サポート状況

バージョン状態EOL予定日
13active(本リリース)2028-03-17
12active2027-02-24
11eol2026-03-12
10eol2025-02-04

13系はサポート期間が長く、2028年3月までのサポートが予定されています。11以前はすでにEOLのため、利用中の場合はアップグレードを検討してください。

開発者への影響

  1. キュー名を enum で管理している場合、pause / resume へそのまま渡せるようになります。
  2. マイグレーションやスキーマ検査で hasIndex を使っていた場合、大文字小文字違いによる誤判定が解消されます。
  3. containsStrict() を null を含むコレクションで使う場合、期待どおりに一致判定されるようになります。
  4. 破壊的変更はなく、13系からのアップデートは通常のマイナー適用として計画できます。

アップデート方法

# 現在のバージョンを確認
php artisan --version

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

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

アップデート判断

13系利用者は余裕を見て更新を推奨

アップデートすべき場合

  • Laravel 13系を利用している
  • キューのpause/resumeやhasIndex、containsStrict()を使っている

様子見でよい場合

  • Laravelを使用していない
  • 13系以外を利用していて当面上げる予定がない

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