# Leptos release history: 0.9 in prerelease, 0.8 still patching

Source page: https://dev-news.anonyfox.com/leptos/

Every Leptos release since 2024 from crates.io, drawn as logic-analyzer traces with one channel per minor line, and how long 0.9 has been in prerelease compared with 0.7 and 0.8.

## Where it stands (2026-10-24)

Leptos 0.9.0-rc0 went up on crates.io on 15 October 2026, five months after the first 0.9 alpha. Its notes say most apps should move from 0.8 without changes, then flag the one most likely to bite: some trait implementations on signals changed, so passing a Signal where a closure is expected may now need a dereference.

The 0.8 line went from alpha to 0.8.0 in seven weeks in spring 2025 and has had 21 patches on crates.io since, three of them during the 0.9 prerelease. The 0.9 alpha and beta notes both say a full changelog has not been written yet and point to a single pull request instead.

## Latest stable releases

- [0.8.22](https://github.com/leptos-rs/leptos/releases/tag/v0.8.22) (2026-10-05): chore(ci): build the erased mode of the CI matrix with erasecomponents by @sabify in https://github.com/leptos-rs/leptos/pull/4893
- [0.8.21](https://github.com/leptos-rs/leptos/releases/tag/v0.8.21) (2026-09-26): chore(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4822
- [0.8.20](https://crates.io/crates/leptos/0.8.20) (2026-06-25)
- [0.8.19](https://github.com/leptos-rs/leptos/releases/tag/v0.8.19) (2026-04-16): chore: clippy by @gbj in https://github.com/leptos-rs/leptos/pull/4685
- [0.8.17](https://github.com/leptos-rs/leptos/releases/tag/v0.8.17) (2026-03-01): feat: add bitcode 's serde integration codec by @rpfontana in https://github.com/leptos-rs/leptos/pull/4585
- [0.8.16](https://github.com/leptos-rs/leptos/releases/tag/v0.8.16) (2026-02-16): fix: do not show Transition fallback on 2nd change if 1st change resolved synchronously by @gbj in https://github.com/leptos-rs/leptos/pull/4495
- [0.8.15](https://github.com/leptos-rs/leptos/releases/tag/v0.8.15) (2025-12-19): ShowLet now accepts static Option values. by @maccesch in https://github.com/leptos-rs/leptos/pull/4467
- [0.8.14](https://github.com/leptos-rs/leptos/releases/tag/v0.8.14) (2025-11-25): Resupport From<Fn() -> T> for Signal<T>, ArcSignal<T>, Callback<T, > and similar by @zakstucke in https://github.com/leptos-rs/leptos/pull/4273
- [0.8.13](https://github.com/leptos-rs/leptos/releases/tag/v0.8.13) (2025-11-22): add homepage to leptos cargo metadata by @tswast in https://github.com/leptos-rs/leptos/pull/4417
- [0.8.12](https://github.com/leptos-rs/leptos/releases/tag/v0.8.12) (2025-10-27): Replace vendored wasm-split with out-of-repository version by @WorldSEnder in https://github.com/leptos-rs/leptos/pull/4369
- [0.8.11](https://github.com/leptos-rs/leptos/releases/tag/v0.8.11) (2025-10-24): Removed excess bound on MaybeProp ReadUntracked implementation. by @Buzzec in https://github.com/leptos-rs/leptos/pull/4360
- [0.8.10](https://github.com/leptos-rs/leptos/releases/tag/v0.8.10) (2025-09-29): Locking dependencies in cargo-leptos install example by @agirorn in https://github.com/leptos-rs/leptos/pull/4295
- [0.8.9](https://github.com/leptos-rs/leptos/releases/tag/v0.8.9) (2025-09-18): fix: use wss for live reload if on https by @veigaribo in https://github.com/leptos-rs/leptos/pull/4257
- [0.8.8](https://github.com/leptos-rs/leptos/releases/tag/v0.8.8) (2025-08-26): Fixes #4193: Adding command and commandfor attributes for button by @mskorkowski in https://github.com/leptos-rs/leptos/pull/4194
- [0.8.7](https://crates.io/crates/leptos/0.8.7) (2025-08-26)

Releases since 2024: 52 stable, 24 prereleases. JSON: https://dev-news.anonyfox.com/leptos.json. Feed: https://dev-news.anonyfox.com/leptos/feed.xml
