30秒で判断
- 対応すべき人: next/image のディスクキャッシュを利用している /
output: 'standalone'をアダプターと併用してデプロイしている / CSP(Content Security Policy)で nonce を運用している /use cacheを使っている - 対応不要な人: Next.js 16系を使っていない / 上記の機能(ディスクキャッシュ・standalone出力・CSP nonce・use cache)のいずれにも依存していない / すでに正常動作していて急ぎのバグ修正が不要
- 確認コマンド:
npx next --version
この変更が意味すること
Next.js v16.3.5 は、v16.3.4 に続くフォローアップのパッチリリースです。canary ブランチに溜まっている新機能はすべては含まれず、選ばれたバグ修正のみが安定版へ backport されています。
今回は画像ディスクキャッシュの堅牢化と、output: 'standalone' 利用時のファイルトレース、CSP nonce の付与範囲拡大などが中心です。破壊的変更はなく、純粋なバグ修正・改善のため、16系を利用しているプロジェクトは安心して適用できます。
とくに CSP nonce に関する修正は、CSP を厳格に運用しているサイトで loading / template ファイルのスクリプトがブロックされていたケースの解消につながるため、該当する場合は早めの適用が有効です。
主な変更点
画像ディスクキャッシュの空エントリ対策(#98185 / #98186)
next/image で、ディスク上の LRU キャッシュを初期化する際に 0 バイトのエントリをスキップするよう修正しました(#98185)。あわせて、ディスクキャッシュへの読み書き時に空の画像を拒否するようになりました(#98186)。破損した/空のキャッシュエントリに起因する不具合を防ぎます。
standalone出力でのサーバーNFT生成(#98167)
output: 'standalone' をアダプターと併用している場合に、アプリ全体のサーバー NFT(Next File Trace: デプロイに必要なファイルの依存トレース)を出力するようになりました。standalone でのデプロイに必要なファイルの取りこぼしを防ぎます。
loading/templateスクリプトへのCSP nonce付与(#98403)
loading ファイルと template ファイルの script タグに CSP nonce を付与するようになりました。CSP を nonce ベースで運用している環境で、これらのスクリプトがポリシー違反でブロックされる問題を解消します。
use cache のprerenderシグナル保持を修正(#98448)
use cache における prerender signal の保持(retention)に関する不具合を修正しました。
EOL / サポート状況
| バージョン | 状態 | EOL予定日 |
|---|---|---|
| 16 | サポート中(LTS) | 未定 |
| 15 | サポート中(LTS) | 2026-10-21 |
| 14 | EOL | 2025-10-26 |
| 13 | EOL | 2024-12-21 |
| 12 | EOL | 2022-11-21 |
Next.js 15 は2026年10月21日にサポート終了予定で、残り約1ヶ月強です。14以下はすでにEOLです。旧バージョン利用者は16系への移行を進めておきましょう。
開発者への影響
- 画像キャッシュの安定性向上: ディスクキャッシュに空・破損エントリがあった場合の不具合が解消され、next/image の挙動が安定します。
- CSP運用者は要チェック: nonce ベースの CSP を運用していて loading / template のスクリプトがブロックされていた場合、本バージョンで解消される可能性があります。
- standalone デプロイの取りこぼし防止: アダプター併用の standalone 出力で、必要なサーバーファイルが正しくトレースされるようになります。
- 破壊的変更なしで安全: 純粋なバグ修正・改善のため、16系からの更新はリスクが低いです。
アップデート方法
npm install next@16.3.5
# または
pnpm add next@16.3.5
更新後は npm run build でビルドを確認し、画像配信・CSP・standalone 出力が想定どおり動作するかテストしてください。
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
