v0.8.9

leptos-rs/leptosv0.8.9Sep 18, 2025by gbj

AI Summary

A patch release improving the reactive graph, server function headers, and history management during navigation.

Key Highlights

  • Fixes live reload to use wss for https connections.
  • Fixes navigation to only add new URLs to history if different.
  • Preserves owner in Actions and event listeners.
  • Adds `From` implementations for signals (RwSignal, ReadSignal, Memo) to ArcSignal.
  • Fixes raw text parsing issues.

New Features

  • `From<RwSignal/ReadSignal/Memo>` for `ArcSignal`
  • `From<View<C>>` for `ViewFn` (where View<C>: Clone)
  • Standardized `ScopedFuture` API
  • Content type header fixes for server errors

Full Release Notes

This includes patch releases to the `reactive_graph`, `tachys`, `wasm_split_macros`, `server_fn`, `leptos`, and `router` crates.

## What's Changed
* fix: use wss for live reload if on https by @veigaribo in https://github.com/leptos-rs/leptos/pull/4257
* fix: when navigating, only add new URL to history stack if it's different from current URL (closes #4251) by @gbj in https://github.com/leptos-rs/leptos/pull/4252
* Preserve owner in Actions and event listeners by @zakstucke in https://github.com/leptos-rs/leptos/pull/4267
* fix: Set content type header for server function errors by @spencewenski in https://github.com/leptos-rs/leptos/pull/4215
* From<View<C>> for ViewFn where View<C>: Clone by @zakstucke in https://github.com/leptos-rs/leptos/pull/4266
* chore(deps): bump the rust-dependencies group across 1 directory with 33 updates by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4262
* impl From<RwSignal/ReadSignal/Memo> for ArcSignal by @zakstucke in https://github.com/leptos-rs/leptos/pull/4258
* fix: revert changes to raw text parsing (closes #4271) by @gbj in https://github.com/leptos-rs/leptos/pull/4272
* Standardize ScopedFuture::new_untracked like untrack() and untrack_with_diagnostics() by @zakstucke in https://github.com/leptos-rs/leptos/pull/4269
* fix: clear old attributes when replacing a `Vec<AnyAttribute>` (closes #4268) by @gbj in https://github.com/leptos-rs/leptos/pull/4270
* fix: correctly propagate visibility on lazy functions (closes #4256) by @gbj in https://github.com/leptos-rs/leptos/pull/4259
* docs: fix broken links in suspense by @rpfontana in https://github.com/leptos-rs/leptos/pull/4276
* docs: add missing docs for some features by @gbj in https://github.com/leptos-rs/leptos/pull/4281
* fix: prevent double-rebuild and correctly navigate multiple times to same lazy route (closes #4285) by @gbj in https://github.com/leptos-rs/leptos/pull/4294
* chore: add `referrerpolicy` attribute to `a` element by @adoyle0 in https://github.com/leptos-rs/leptos/pull/4299
* fix: support const generic static strs on nightly versions with conflicting feature names (closes #4300) by @gbj in https://github.com/leptos-rs/leptos/pull/4301


**Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.8...v0.8.9