svelte@5.55.8

sveltejs/sveltesvelte@5.55.8May 18, 2026by github-actions[bot]

AI Summary

Patch release fixing SSR printing issues, reactivity logic for deriveds, and standardizing the use of named symbols throughout the runtime.

Key Highlights

  • Fix `svelte:body` and keyframe percentage double-printing
  • Fix deriveds executing when destroyed
  • Use named symbols everywhere for runtime properties
  • Fix context unset timing in `run`

Full Release Notes

### Patch Changes

-   fix(print): handle `svelte:body` and fix keyframe percentage double-printing ([#18234](https://github.com/sveltejs/svelte/pull/18234))

-   fix: execute uninitialized derived even if it's destroyed ([#18228](https://github.com/sveltejs/svelte/pull/18228))

-   fix: use named symbols everywhere ([#18238](https://github.com/sveltejs/svelte/pull/18238))

-   fix: don't run teardown effects when deriveds are unfreezed ([#18227](https://github.com/sveltejs/svelte/pull/18227))

-   fix: unset context synchronously in `run` ([#18236](https://github.com/sveltejs/svelte/pull/18236))