この変更が意味すること
Svelte 5.53.11 はリアクティビティエンジンの安定性を中心としたパッチリリースです。4件のバグ修正と1件の内部改善が含まれています。
特にエフェクトツリーが破損した状態からの回復処理が追加されたことで、エラー発生時のアプリケーションのレジリエンスが向上しています。また untrack の循環依存が解消され、バンドラーやツール側での問題が減ります。
主な変更点
untrack の循環依存解消
内部モジュール間で untrack が循環依存を引き起こしていた問題が解消されました。バンドラーやリンターで循環依存の警告が出ていた場合、この修正で解消される可能性があります(#17910)。
壊れたエフェクトツリーからの回復
エラーが発生してエフェクトツリーが破損状態になった場合のリカバリ処理が追加されました。これまではツリーが破損するとリアクティビティが停止する可能性がありましたが、自動的に回復を試みるようになります(#17888)。
assignment_value_stale チェックの遅延評価修正
右辺(RHS)の遅延評価が assignment_value_stale のチェック時に正しく行われるようになりました。代入時に stale な値が使用される可能性があったエッジケースが修正されています(#17906)。
ハイドレーション時の boundary 解決修正
ハイドレーション時に boundary が正しいバッチで解決されるようになりました。SSR からの復元時の一貫性が向上しています(#17914)。
EOL / サポート状況
Svelte は endoflife.date での正式なサイクル管理対象外ですが、npm のタグ状況は以下の通りです。
| バージョン系列 | 最新 | ステータス |
|---|---|---|
| 5.x | 5.53.11 | 最新(active) |
Svelte 5 が現在のアクティブ系列です。
開発者への影響
- エラー耐性の向上: エフェクトツリー破損時の自動回復により、プロダクション環境でのレジリエンスが改善されます
- 循環依存の警告解消:
untrack関連の循環依存が解消され、バンドルやリントの警告が減ります - SSR 利用者: ハイドレーション時の boundary 解決が正しくなり、SSR/CSR の一貫性が向上します
アップデート方法
# npm
npm install svelte@5.53.11
# pnpm
pnpm update svelte@5.53.11
# yarn
yarn upgrade svelte@5.53.11
データソース: GitHub Releases API, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
