つみかさね
S

Svelte v5.56.2

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でsvelte@5.56.2にアップデート
  2. 2非同期コンポーネントを使用しているコンポーネントの動作確認
  3. 3本番環境に適用

影響対象

Svelte 5利用者非同期コンポーネント使用プロジェクト

補足

  • -破壊的変更はありません
  • -非同期コンポーネントを使用していない場合は影響なし
Svelte非同期コンポーネントreactivityesrapバグ修正npm

この変更が意味すること

Svelte 5.56.2 は非同期コンポーネントの動作とリアクティビティ警告に関する複数のバグを修正したパッチリリースです。

特に重要な修正は 非同期 sibling component のエフェクト終端ノードの追跡バグ です。非同期コンポーネントを兄弟要素として並べる構成({#await} や非同期コンポーネント同士が並列するレイアウト)で、エフェクトの終端ノードが正しく追跡されず、リアクティビティが期待通りに機能しないケースが修正されました。

また、reactivity loss 警告の誤検知 も修正されており、不必要な開発時警告に悩まされていた方には嬉しいアップデートです。breaking changes はありません。

主な変更点

非同期 sibling component のエフェクト終端ノード追跡修正(#18371)

非同期 sibling component でエフェクトの終端ノードが正しく追跡されていなかった問題を修正しました。複数の非同期コンポーネントを並べた構成で、エフェクトの適用範囲がずれる不具合が解消されます。

Reactivity loss 警告の誤検知防止(#18373)

リアクティブな状態が失われたと誤って判断される false-positive の警告が発生するケースを修正しました。開発時に不要な警告が出ていた場合はこのアップデートで改善されます。

esrap 依存関係のバージョン更新(#18372)

Svelte 内部で使用している AST-to-code ジェネレーター esrap の依存バージョンを更新しました。コード生成の安定性向上に寄与します。

アニメーションディレクティブで declaration tag を無視(#18366)

アニメーションディレクティブの処理において declaration tag が正しく無視されるよう修正されました。declaration tag を含むコンポーネントでアニメーションディレクティブを使用した際の不具合が解消されます。

破棄時の pending async derived の reject(#18308)

コンポーネント破棄時に pending 状態の非同期 $derived が適切に reject されるよう修正されました。コンポーネントのアンマウント後に非同期処理が継続し予期しない状態更新が発生する問題を防ぎます。

EOL / サポート状況

Svelte は endoflife.date の追跡対象外です。5 系が現行の安定バージョンです。

dist-tagバージョン
latest5.56.2
next5.0.0-next.272

開発者への影響

  1. 非同期コンポーネントを並べて使用しているプロジェクト: エフェクト追跡バグの修正により、リアクティビティが正しく機能するようになります
  2. 開発時に reactivity loss 警告が出ていた場合: 誤検知が修正されているためアップデートを推奨します
  3. {#await} ブロックを多用するプロジェクト: 非同期 derived の破棄時処理改善の恩恵を受けられます
  4. declaration tag とアニメーションを組み合わせているプロジェクト: アニメーションディレクティブとの組み合わせが安定します
  5. declaration tag を使用していない場合: 定期アップデートとして対応してください

アップデート方法

# npm
npm install svelte@5.56.2

# yarn
yarn add svelte@5.56.2

# pnpm
pnpm add svelte@5.56.2

# bun
bun add svelte@5.56.2

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

アップデート判断

非同期コンポーネント利用者は早めの対応を推奨

アップデートすべき場合

  • 非同期sibling componentを使用しているプロジェクト
  • reactivity loss警告が誤検知で出ていたプロジェクト
  • {#await}ブロックを多用するプロジェクト

様子見でよい場合

  • 非同期コンポーネントを使用していない場合
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。