v0.8.11

leptos-rs/leptosv0.8.11Oct 24, 2025by gbj

AI Summary

A patch release improving signal interoperability, adding `scrollend` event support, and resolving islands router type matching issues.

Key Highlights

  • Removes excess bound on `MaybeProp` `ReadUntracked` implementation.
  • Adds `scrollend` event to the view macro.
  • Allows setting `NodeRef` by implementing `IsDisposed`.
  • Adds `effect::immediate::batch` for batching immediate effects.
  • Fixes islands-router issues with incorrect route type names.

New Features

  • `scrollend` event support
  • `effect::immediate::batch`
  • `bitcode` encoding/decoding for server function IO
  • Server function feature propagation

Full Release Notes

## What's Changed
* Removed excess bound on `MaybeProp` `ReadUntracked` implementation. by @Buzzec in https://github.com/leptos-rs/leptos/pull/4360
* add `scrollend` event to view macro by @adoyle0 in https://github.com/leptos-rs/leptos/pull/4379
* chore(deps): bump the rust-dependencies group with 43 updates by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4368
* fix: allow setting `NodeRef` by implementing `IsDisposed` by @gbj in https://github.com/leptos-rs/leptos/pull/4367
* chore: re-export `debug_log` and `debug_error` in logging module by @mahdi739 in https://github.com/leptos-rs/leptos/pull/4335
* Allow more types to be converted to throw_error::Error by @abusch in https://github.com/leptos-rs/leptos/pull/4359
* feat: `effect::immediate::batch` by @QuartzLibrary in https://github.com/leptos-rs/leptos/pull/4344
* Clean up window router events on unmount by @Innominus in https://github.com/leptos-rs/leptos/pull/4357
* fix: use correct/full type names for matched routes to fix islands-router issues (closes #4378) by @gbj in https://github.com/leptos-rs/leptos/pull/4380
* fix: patching keyed store fields (closes #3957) by @gbj in https://github.com/leptos-rs/leptos/pull/4383
* `server_fn` feature propagation by @arpadav in https://github.com/leptos-rs/leptos/pull/4375
* fix: correctly track ancestors for `AtIndex` (closes #4385) by @gbj in https://github.com/leptos-rs/leptos/pull/4389
* leptos_actix-v0.8.6 by @gbj in https://github.com/leptos-rs/leptos/pull/4396
* fix: adding missing `dry_resolve()` call on `Suspend` (closes #4402) by @gbj in https://github.com/leptos-rs/leptos/pull/4404
* chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4398
* chore(deps): bump playwright from 1.44.1 to 1.56.1 in /projects/hexagonal-architecture/end2end in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4399
* Adding `bitcode` encoding/decoding to server fn IO by @arpadav in https://github.com/leptos-rs/leptos/pull/4376

## New Contributors
* @arpadav made their first contribution in https://github.com/leptos-rs/leptos/pull/4375

**Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.10...v0.8.11