つみかさね
A

Astro vnode-10.1.3

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

対応ガイド

low|任意バグ修正影響: 最小限

推奨アクション

  1. 1テスト環境でnpm install @astrojs/node@10.1.3を実行
  2. 2build.format: 'file'/'preserve'でのprerenderedページ動作を確認
  3. 3本番環境に適用

影響対象

@astrojs/node利用者build.format: 'file'/'preserve'使用プロジェクト

補足

  • -build.format: 'directory'(デフォルト)を使用している場合は影響なし
AstroNode.jsstandaloneprerender404バグ修正

この変更が意味すること

@astrojs/node v10.1.3 は、Astro の Node.js アダプターのパッチリリースです。build.format: 'file' または build.format: 'preserve' を設定した Node.js スタンドアロンモードで、prerendered(静的生成)ページが 404 を返す問題が修正されました。

この問題は、スタティックファイルハンドラーがデフォルトの directory フォーマット(about/index.html)しかサポートしていなかったことが原因でした。/about のようなクリーン URL を about.html に解決できなかったため、build.format: 'file''preserve' を使用する環境で 404 が発生していました。

v10.1.3 では、これらのビルドフォーマットが生成する .html ファイルへのクリーン URL 解決が正しく動作するよう修正されています。

主な変更点

prerendered ページが Node.js スタンドアロンモードで 404 を返す問題を修正(#16922)

影響を受ける条件:

  • @astrojs/node アダプターを使用
  • Node.js スタンドアロンモード(output: 'server' または output: 'hybrid'
  • build.format: 'file' または build.format: 'preserve' を設定
  • /about のようなクリーン URL でアクセス

修正内容: 静的ファイルハンドラーがクリーン URL(/about)を .html ファイル(about.html)に正しくマッピングするよう改善されました。build.format'file''preserve' の場合に生成される about.html を正しく解決できるようになります。

PR #16922 by @astrobot-houston

EOL / サポート状況

Astro は endoflife.date の追跡対象外です。Astro 本体の latest: 6.4.3、アルファ版: 7.0.0-alpha.1

dist-tagバージョン
astro latest6.4.3
astro alpha7.0.0-alpha.1
@astrojs/node latest10.1.3

開発者への影響

  1. @astrojs/node + build.format: 'file' または 'preserve' の組み合わせで 404 が発生していた場合: このパッチで解消されます。v10.1.3 へのアップデートを推奨します
  2. デフォルトの build.format: 'directory' を使用している場合: この問題の影響を受けていません。通常の定期アップデートとして対応してください

アップデート方法

# npm
npm install @astrojs/node@10.1.3

# yarn
yarn add @astrojs/node@10.1.3

# pnpm
pnpm add @astrojs/node@10.1.3

# bun
bun add @astrojs/node@10.1.3

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

アップデート判断

該当環境の利用者は早めのアップデートを推奨

アップデートすべき場合

  • build.format: 'file' または 'preserve' を使用している
  • Node.jsスタンドアロンモードでprerenderedページが404になっている

様子見でよい場合

  • デフォルトのbuild.format: 'directory'を使用している場合
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。