v0.8.6

leptos-rs/leptosv0.8.6Jul 27, 2025by gbj

AI Summary

A patch release supporting lazy server functions and updating versioning strategies for workspace dependencies.

Key Highlights

  • Allows `#[server] #[lazy]` for lazy server functions.
  • Supports file hashing when using lazy loading.
  • Enhances members' versioning strategy for crates.
  • Bumps wasm-split version numbers.

New Features

  • Support for lazy server functions
  • File hashing support for lazy loading
  • Enhanced workspace dependency versioning

Full Release Notes

Just a patch release, mostly to support `#[server] #[lazy]` for lazy server functions.

Going forward, patch releases for various crates will have version numbers that are not coupled to one another, and will only be bumped when they've actually changed; so this release is 0.8.6 for `leptos`, `leptos_macro`, and `server_fn_macro`, but does not arbitrarily bump other packages that haven't changed.

See [0.8.5](https://github.com/leptos-rs/leptos/releases/tag/v0.8.5) for notes on WASM splitting.

## What's Changed
* fix(CI): remove autofix CI timeout by @sabify in https://github.com/leptos-rs/leptos/pull/4173
* chore: bump wasm-split version numbers by @gbj in https://github.com/leptos-rs/leptos/pull/4170
* chore(deps): bump redox_syscall from 0.5.14 to 0.5.15 in the rust-dependencies group by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4171
* feat: allow lazy server functions by @gbj in https://github.com/leptos-rs/leptos/pull/4169
* fix: support file hashing when using lazy loading by @gbj in https://github.com/leptos-rs/leptos/pull/4182
* Enhancing members’ versioning by @sabify in https://github.com/leptos-rs/leptos/pull/4172
* A few pieces of lazy island clean-up by @gbj in https://github.com/leptos-rs/leptos/pull/4186


**Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.5...v0.8.6