この変更が意味すること
Svelte v5.55.4 は3件のバグ修正を含むパッチリリースです。いずれもエフェクトシステムとリアクティビティエンジンの内部動作に関する修正です。
child effect root が誤って inert とマークされる問題、@const 式でブロッカーを待機した後にコンテキストが復元されない問題、新しい eager effects のフラッシュが途中で止まる問題が修正されました。エフェクトの信頼性が向上しており、複雑なリアクティブ依存を持つアプリケーションで恩恵があります。
主な変更点
child effect root の inert マーク防止
子エフェクトルートが不適切に inert(無効化状態)としてマークされる問題が修正されました。エフェクトツリーの一部が意図せず停止してしまうエッジケースが解消されます。
PR: #18111
@const 式のブロッカー待機後のコンテキストリセット
@const 式でブロッカーを待機した後、コンテキストが正しくリセットされるようになりました。@const を使用したテンプレート内でリアクティブな値が正しく追跡されます。
PR: #18100
eager effects の継続フラッシュ
新しい eager effects が追加された際にフラッシュが継続されるよう修正されました。以前は一部の eager effects がフラッシュサイクル内で処理されないケースがありました。
PR: #18102
EOL / サポート状況
Svelte は endoflife.date での正式なサイクル管理対象外ですが、npm のタグ状況は以下の通りです。
| バージョン系列 | 最新 | ステータス |
|---|---|---|
| 5.x | 5.55.4 | 最新(active) |
Svelte 5 が現在のアクティブ系列です。次期メジャーに向けた next タグは 5.0.0-next.272 で、5 系の安定版が引き続きメインラインです。
開発者への影響
- エフェクトが意図せず停止する問題に遭遇していた方: child effect root の inert マーク修正により解消される可能性があります
@const式を多用している方: ブロッカー待機後のコンテキスト追跡が正しくなり、リアクティブな値の更新が確実になります- 複雑なリアクティブ依存のあるアプリ: eager effects のフラッシュ修正により、エフェクトの実行順序がより確実になります
アップデート方法
# npm
npm install svelte@5.55.4
# pnpm
pnpm update svelte@5.55.4
# yarn
yarn upgrade svelte@5.55.4
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
