つみかさね
L

Laravel v13.5.0

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でバージョンアップを検証
  2. 2Redis Cluster利用時はキュー・ConcurrencyLimiterの動作確認
  3. 3本番環境への適用

影響対象

Laravel利用者Redis Cluster運用者キュー運用者

補足

  • -破壊的変更はありません。マイナーアップデートのため後方互換性が保たれています
LaravelPHPRedisキュー新機能

この変更が意味すること

Laravel v13.5.0 がリリースされました。Laravel 13系の5回目のマイナーアップデートで、インフラ運用と開発体験の両面で注目すべき新機能が追加されています。

最大の注目点は Redis Cluster の Queue・ConcurrencyLimiter 向けファーストクラスサポート です。これまで Redis Cluster 環境でキューや同時実行制限を利用するには追加の設定やワークアラウンドが必要でしたが、v13.5.0 からはネイティブに対応します。大規模なキューインフラを運用しているプロジェクトにとって待望の機能です。

また、キュー投入される Mailable に #[Delay] アトリビュートで遅延時間を宣言的に指定できる機能や、Controller Middleware アトリビュートの継承サポートなど、日常の開発を快適にする改善も含まれています。破壊的変更はありません。

主な変更点

Redis Cluster の Queue・ConcurrencyLimiter ファーストクラスサポート

Queue と ConcurrencyLimiter で Redis Cluster が公式にサポートされました。単一接続とクラスター接続の両方で一貫した動作が保証されます。Redis Cluster を利用した高可用性キューインフラの構築が容易になります。

PR: #59533 by @timmylindh

#[Delay] アトリビュートによる Mailable 遅延指定

キュー投入される Mailable クラスに #[Delay] アトリビュートを付与することで、遅延時間を宣言的に設定できるようになりました。従来の ->delay() メソッドチェーンに加え、クラス定義レベルでの制御が可能になります。

PR: #59580 by @sumaiazaman

Controller Middleware の継承サポート

コントローラーに付与したミドルウェアアトリビュートが継承チェーンで正しく動作するようになりました。ベースコントローラーで定義したミドルウェアが子コントローラーに自動的に適用されます。

PR: #59597 by @niduranga

phpredis SSL コンテキストの正規化

phpredis の SSL コンテキスト設定が単一接続とクラスター接続で統一的に処理されるようになりました。SSL を利用した Redis 接続の設定が簡素化されます。

PR: #59569 by @timmylindh

TestCase の withoutBootingFramework() メモ化

TestCase@withoutBootingFramework() の結果がメモ化されるようになり、テスト実行時のオーバーヘッドが軽減されます。

PR: #59610 by @cosmastech

ShouldBeUniqueUntilProcessing のロック解放修正

ShouldBeUniqueUntilProcessing ジョブのリトライ時に、所有していないロックを強制的に解放してしまうバグが修正されました。ユニークジョブの信頼性が向上します。

PR: #59567 by @kohlerdominik

EOL / サポート状況

サイクル最新バージョンサポート終了EOL
1313.5.02027-09-302028-03-17
1212.56.02026-08-162027-02-24
1111.51.02025-09-03 (終了)2026-03-12 (EOL済)
1010.50.22024-08-06 (終了)2025-02-04 (EOL済)

Laravel 11 は 2026年3月12日 に EOL を迎えています。v11 以前を使っている方は v12 または v13 へのアップグレードを計画してください。

開発者への影響

  1. Redis Cluster を利用中の方: キューと ConcurrencyLimiter がネイティブで Redis Cluster に対応し、追加設定やワークアラウンドが不要になります
  2. Mailable をキュー投入している方: #[Delay] アトリビュートにより、クラス定義で遅延時間を宣言的に管理できます
  3. コントローラー継承を活用している方: ミドルウェアアトリビュートが継承チェーンで正しく動作するため、ベースコントローラーでの共通設定が容易になります
  4. ShouldBeUniqueUntilProcessing 利用者: リトライ時のロック解放バグが修正され、ユニークジョブの信頼性が向上します

アップデート方法

# Composer
composer require laravel/framework:^13.5.0

# または composer.json を更新後
composer update laravel/framework

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

アップデート判断

新機能が充実。早めのアップデートを推奨

アップデートすべき場合

  • Redis Clusterでキューや同時実行制限を利用している場合
  • Mailableの遅延送信を宣言的に管理したい場合
  • Controller Middlewareの継承を活用したい場合
  • ShouldBeUniqueUntilProcessingのリトライで問題が発生している場合

様子見でよい場合

  • v13.4.0で安定して動作しており新機能が不要な場合
  • Redis Clusterを利用していない場合

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