v0.8.13

leptos-rs/leptosv0.8.13Nov 23, 2025by gbj

AI Summary

Release with multiple bug fixes for cleanup, custom elements, URL handling, resources, and class attributes, plus documentation improvements.

Key Highlights

  • Force cleanup even if there are other references to the root owner
  • Fix custom element tag name when rebuilding
  • Fix query and hash not being unescaped in URLs when clicking links
  • Make class attribute overwrite behavior consistent between SSR and CSR
  • Clean up warning behavior for resources that depend on other resources
  • Fix view-related SendWrapper errors on server

New Features

  • Add split to run command
  • Relax Debug trait bound on tuples PossibleRouteMatch implementation

Full Release Notes

## What's Changed
* add homepage to leptos cargo metadata by @tswast in https://github.com/leptos-rs/leptos/pull/4417
* examples: clarify behavior of upload-with-progress demo (closes #4397) by @gbj in https://github.com/leptos-rs/leptos/pull/4420
* Force cleanup even if there are other references to the root owner by @zakstucke in https://github.com/leptos-rs/leptos/pull/4427
* fix: check custom element tag name when rebuilding by @gbj in https://github.com/leptos-rs/leptos/pull/4413
* Relax `Debug` trait bound on tuples `PossibleRouteMatch` implementation by @alexisfontaine in https://github.com/leptos-rs/leptos/pull/4428
* fix: remove possibility of view-related `SendWrapper` errors on server (closes #4432, #4402) by @gbj in https://github.com/leptos-rs/leptos/pull/4433
* Add split to run command by @marcokuoni in https://github.com/leptos-rs/leptos/pull/4440
* Clean up warning behavior for resources that depend on other resources by @gbj in https://github.com/leptos-rs/leptos/pull/4415
* (wip) track resources in Suspense that are read conditionally behind other resource reads (see #4430) by @gbj in https://github.com/leptos-rs/leptos/pull/4444
* fix: improve marker-node filtering when using islands router (closes #4443) by @gbj in https://github.com/leptos-rs/leptos/pull/4446
* Removed duplicate cargo member oco by @agirorn in https://github.com/leptos-rs/leptos/pull/4445
* fix: do not unescape query and hash in URLs when clicking links (closes #4453, closes #4232) by @gbj in https://github.com/leptos-rs/leptos/pull/4454
* fix: Fixed to Add response headers for leptos_axum static files #4377 by @tqq1994516 in https://github.com/leptos-rs/leptos/pull/4394
* fix: make class attribute overwrite behavior consistent between SSR and CSR by @taearls in https://github.com/leptos-rs/leptos/pull/4439

## New Contributors
* @tswast made their first contribution in https://github.com/leptos-rs/leptos/pull/4417
* @marcokuoni made their first contribution in https://github.com/leptos-rs/leptos/pull/4440
* @tqq1994516 made their first contribution in https://github.com/leptos-rs/leptos/pull/4394
* @taearls made their first contribution in https://github.com/leptos-rs/leptos/pull/4439

**Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.12...v0.8.13