この変更が意味すること
Astro v6.0.6 は 6.x 系列のパッチリリースです。Cloudflare アダプタを使った開発環境でのクライアントハイドレーションに関する重要なバグ修正が含まれています。
Node.js のサブパスインポート(package.json#imports の #components/* など)を経由してインポートしたコンポーネントが、Cloudflare アダプタ利用時に正しくハイドレーションされない問題が解消されました。また、HMR でスタイル変更時の再コンパイルが即座に実行されるようになり、開発体験が向上しています。
create astro のウェルカムメッセージも更新され、プロセス終了ショートカットではなく graceful な dev/preview サーバー終了コマンドが案内されるようになりました。
主な変更点
クライアントハイドレーションの修正(Cloudflare + サブパスインポート)
Node.js のサブパスインポート(package.json#imports)を使用してコンポーネントをインポートしている場合、Cloudflare アダプタでの開発時にクライアントハイドレーションが正しく動作しない問題が修正されました。#components/Counter のようなインポートパスを使っている場合に影響します。
PR: #15965
HMR スタイル再コンパイルの即時実行
スタイルの変更時に HMR が eagerly(即座に)再コンパイルを行うようになりました。これまでスタイル変更がすぐに反映されないケースがありましたが、この修正により開発中のスタイル編集がよりスムーズになります。
PR: #15953
create astro ウェルカムメッセージの更新
create astro 実行時のウェルカムメッセージが更新され、プロセスの kill ショートカットではなく、graceful な dev/preview サーバー終了コマンドが案内されるようになりました。
PR: #15770
EOL / サポート状況
Astro は endoflife.date に登録されていないため、公式のEOLポリシーは明示されていません。最新の安定版は 6.0.6 です。
| バージョン系列 | 最新 | 状況 |
|---|---|---|
| 6.x | 6.0.6 | 現行安定版 |
| 5.x (legacy) | 4.16.19 (npm legacy) | メンテナンス |
開発者への影響
- Cloudflare + サブパスインポート利用者: ハイドレーション問題が解消されます。開発環境での動作確認をお勧めします
- スタイル編集が多い開発者: HMR の再コンパイルが即座に実行されるようになり、スタイル変更のフィードバックが速くなります
- 新規プロジェクト作成者:
create astroのメッセージが改善され、サーバー終了方法がわかりやすくなりました
アップデート方法
# npm
npm install astro@6.0.6
# pnpm
pnpm update astro@6.0.6
# yarn
yarn upgrade astro@6.0.6
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
