つみかさね
L

Laravel v13.34.0

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で v13.34.0 へアップデートする
  2. 2キュー・ジョブ処理や該当機能の動作を確認する
  3. 3本番環境に適用する

影響対象

Laravel 13.x利用者キュー・ジョブ処理利用者

対応不要な人

  • ✓Laravel を使用していない
  • ✓13系以外を利用しており該当する不具合に遭遇していない
  • ✓キュー・ジョブ処理や Number::parseInt() / phpredis ロックを利用していない

補足

  • -破壊的変更はありません。13系として通常の更新サイクルで適用できます
LaravelPHPqueueEloquentbackend

30秒で判断

  • 対応すべき人: Laravel 13.x 系を利用しているプロジェクト。特にキュー・ジョブ処理を多用している、または Number::parseInt() / phpredis のロック機能を使っているチーム
  • 対応不要な人: Laravel を利用していない、または 13系以外(12系以下)を利用しており該当する不具合に遭遇していない場合
  • 確認コマンド: php artisan --version(現在のバージョン確認)、composer show laravel/framework

この変更が意味すること

Laravel 13.34.0 は 13.x 系に対する機能追加とバグ修正をまとめたリリースです。破壊的変更の記載はなく、13系を使っているなら通常の更新サイクルで安心して取り込めます。

今回の目玉は、キュー・ジョブ処理まわりの改善です。JobProcessed イベントに処理時間(duration)が含まれるようになり、ジョブのタイムアウトが発生しそうなタイミングで通知を受け取れる仕組みが追加されました。運用監視やパフォーマンス計測の観点で扱いやすくなっています。あわせて、数値パースやロック処理など実運用で顕在化しやすい不具合の修正も含まれます。

主な変更点

キュー・ジョブ処理の改善

  • JobProcessed に duration を追加: JobProcessed イベントに処理時間が含まれるようになり、ジョブの実行時間を計測しやすくなりました(#61672)
  • タイムアウト前の通知: ジョブのタイムアウトが発生しそうなときに通知する機能が追加されました(#61651)
  • queue:flush の --queue オプション: queue:flush に --queue オプションが追加され、対象キューを絞ってフラッシュできるようになりました(#61630)

Eloquent / クエリビルダの改善

  • between 句での LazyCollection サポート: between 句で LazyCollection の値をサポート(#61678)
  • increment / decrement 後の属性同期: increment / decrement 後に更新済み属性を original 状態へ同期するよう修正(#61680)

バグ修正

  • Number::parseInt() の範囲外バグ: 32bit範囲を超える値に対して false を返していた不具合を修正(#61691)
  • PhpRedisLock::refresh(): phpredis のシリアライズが有効な場合に正しく動作しない不具合を修正
  • docblock の null 許容: 既存コードに合わせて docblock に null を許容(#61679)

EOL / サポート状況

バージョン状態EOL日
13active2028-03-17
12active2027-02-24
11eol2026-03-12
10eol2025-02-04
9eol2024-02-06

13 系は現行のサポート対象で、セキュリティ修正は 2028-03-17 まで提供されます。11 系以前はすでにEOLを迎えているため、該当バージョンを利用中の場合は 12 系または 13 系への移行を検討してください。

開発者への影響

  1. JobProcessed の duration により、ジョブごとの実行時間を計測・監視しやすくなります
  2. タイムアウト通知を活用すれば、長時間ジョブの異常検知や運用アラートに組み込めます
  3. queue:flush --queue により、特定キューだけを安全にフラッシュできるようになります
  4. Number::parseInt() の範囲外バグ修正により、大きな整数を扱う処理の信頼性が向上します

アップデート方法

composer require laravel/framework:^13.34.0
php artisan --version

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

アップデート判断

★★★★★
通常サイクルでの更新を推奨

アップデートすべき場合

  • ●キュー・ジョブ処理を多用している
  • ●Number::parseInt() で大きな整数を扱う
  • ●phpredis のロック機能を利用している

様子見でよい場合

  • ●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
Laravel 9End of LifeEOL: 2024-02-06
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。