ITADN
leptos-rs/leptos

版本发布 8

v0.8.17
? · 2026-03-01

## What's Changed * feat: add `bitcode` 's serde integration codec by @rpfontana in https://github.com/leptos-rs/leptos/pull/4585 * fix iteration over keyed store fields (closes #4582) by @gbj in https://github.com/leptos-rs/leptos/pull/4584 * fix(tachys): replace opaque panic messages with actionable SSR feature diagnostic by @DrudgeDance in https://github.com/leptos-rs/leptos/pull/4588 * (wip): keyed patching for store fields by @gbj in https://github.com/leptos-rs/leptos/pull/4544 * fix: Remove the dependency on `::std` in `either_of` by @DanikVitek in https://github.com/leptos-rs/leptos/pull/4583 * fix: apply server function lint attributes to original and generated fn by @LeoniePhiline in https://github.com/leptos-rs/leptos/pull/4598 ## New Contributors * @DrudgeDance made their first contribution in https://github.com/leptos-rs/leptos/pull/4588 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.16...v0.8.17

v0.8.15
? · 2025-12-19

## What's Changed * `ShowLet` now accepts static `Option` values. by @maccesch in https://github.com/leptos-rs/leptos/pull/4467 * chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4461 * chore: resolve new warnings by @gbj in https://github.com/leptos-rs/leptos/pull/4485 * chore: add a regression test to ensure correct behavior for keyed store fields (see discussion in #4473) by @gbj in https://github.com/leptos-rs/leptos/pull/4483 * fix: use unkeyed paths for all store patching (closes #4486) by @gbj in https://github.com/leptos-rs/leptos/pull/4487 * Fixes missing import `IntoAnyAttribute` when using erase_components by @ToxicMushroom in https://github.com/leptos-rs/leptos/pull/4481 * chore: upgrade dependencies by @sabify in https://github.com/leptos-rs/leptos/pull/4497 ## New Contributors * @ToxicMushroom made their first contribution in https://github.com/leptos-rs/leptos/pull/4481 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.14...v0.8.15

v0.8.14
? · 2025-11-25

## What's Changed * Resupport `From<Fn() -> T> for Signal<T>`, `ArcSignal<T>`, `Callback<T, _>` and similar by @zakstucke in https://github.com/leptos-rs/leptos/pull/4273 * chore: bump versions after recent release by @gbj in https://github.com/leptos-rs/leptos/pull/4462 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.13...v0.8.14

v0.8.12
? · 2025-10-28

## What's Changed * Replace vendored wasm-split with out-of-repository version by @WorldSEnder in https://github.com/leptos-rs/leptos/pull/4369 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.11...v0.8.12

v0.8.11
? · 2025-10-24

## 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

v0.8.10
? · 2025-09-29

## What's Changed * Locking dependencies in cargo-leptos install example by @agirorn in https://github.com/leptos-rs/leptos/pull/4295 * Add minimal support for `subsecond` and an example by @gbj in https://github.com/leptos-rs/leptos/pull/4307 * chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4283 * chore(deps): bump tj-actions/changed-files from 46 to 47 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4297 * chore: specify Tailwind version in Trunk.toml (closes #4315) by @gbj in https://github.com/leptos-rs/leptos/pull/4317 * fix: remove event listeners correctly when dropping handles (closes #4313) by @gbj in https://github.com/leptos-rs/leptos/pull/4314 * fix: preload correct `__wasm_split.*.js` file (closes #4322) by @gbj in https://github.com/leptos-rs/leptos/pull/4327 * chore(deps): bump the rust-dependencies group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4319 * fix: correctly import scoped slots (closes #4311) by @gbj in https://github.com/leptos-rs/leptos/pull/4318 * Allow accessing a parent owner from a child by @zakstucke in https://github.com/leptos-rs/leptos/pull/4325 * chore: add missing attributes by @adoyle0 in https://github.com/leptos-rs/leptos/pull/4308 * Correctly manage path stack during back navigation by @gbj in https://github.com/leptos-rs/leptos/pull/4334 * fix: correctly poll all out-of-order streaming chunks (closes #4326) by @gbj in https://github.com/leptos-rs/leptos/pull/4333 ## New Contributors * @agirorn made their first contribution in https://github.com/leptos-rs/leptos/pull/4295 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.9...v0.8.10

v0.8.9
? · 2025-09-18

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

v0.8.8
? · 2025-08-26

## What's Changed * Fixes #4193: Adding `command` and `commandfor` attributes for button by @mskorkowski in https://github.com/leptos-rs/leptos/pull/4194 * docs: fix typo by @rpfontana in https://github.com/leptos-rs/leptos/pull/4202 * fix: only continue navigating to most recent page (closes #4195) by @gbj in https://github.com/leptos-rs/leptos/pull/4198 * Add name attribute to details element by @adoyle0 in https://github.com/leptos-rs/leptos/pull/4190 * Fixes #4163: Derive `Patch` for a struct with generic arguments by @mskorkowski in https://github.com/leptos-rs/leptos/pull/4175 * make is_server and is_browser public by @Alxandr in https://github.com/leptos-rs/leptos/pull/4204 * fix: ensure `task::spawn` maintains reactive ownership (closes #4203) by @gbj in https://github.com/leptos-rs/leptos/pull/4206 * perf: use a set instead of `Vec<_>` to optimize large subscriber sets (see #4138) by @gbj in https://github.com/leptos-rs/leptos/pull/4201 * feat: improving the bump script by @sabify in https://github.com/leptos-rs/leptos/pull/4187 * feat: implement IntoProperty for Oco by @veigaribo in https://github.com/leptos-rs/leptos/pull/4174 * fix: pass `hydrate_async` through `OwnedView` properly (closes #4219) by @gbj in https://github.com/leptos-rs/leptos/pull/4220 * fix: support islands routing in 404 routes by @gbj in https://github.com/leptos-rs/leptos/pull/4218 * chore(deps): bump the rust-dependencies group with 32 updates by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4222 * chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/leptos-rs/leptos/pull/4221 * fix: allow `non_snake_case` and `dead_code` lints to run within component functions by @yescallop in https://github.com/leptos-rs/leptos/pull/3198 * chore: remove lockfiles accidentally included in repo by @gbj in https://github.com/leptos-rs/leptos/pull/4234 * `<ShowLet>` component similar to `<Show>` but for `Option` by @maccesch in https://github.com/leptos-rs/leptos/pull/4227 * fix: correctly parse unquoted text with punctuation in stable (closes #4137) by @gbj in https://github.com/leptos-rs/leptos/pull/4238 * Fixes for two server function issues by @gbj in https://github.com/leptos-rs/leptos/pull/4242 * feat: add default "auto" live reload protocol option by @veigaribo in https://github.com/leptos-rs/leptos/pull/4224 * Special-case `value` property to support quirky `<select>` behavior by @gbj in https://github.com/leptos-rs/leptos/pull/4235 * made `<Show>` accept signals in addition to closures by @maccesch in https://github.com/leptos-rs/leptos/pull/4236 * docs: correctly document additional serialization features for `leptos_server` by @gbj in https://github.com/leptos-rs/leptos/pull/4250 * Revert recent broken changes by @gbj in https://github.com/leptos-rs/leptos/pull/4255 ## New Contributors * @rpfontana made their first contribution in https://github.com/leptos-rs/leptos/pull/4202 * @adoyle0 made their first contribution in https://github.com/leptos-rs/leptos/pull/4190 * @Alxandr made their first contribution in https://github.com/leptos-rs/leptos/pull/4204 * @yescallop made their first contribution in https://github.com/leptos-rs/leptos/pull/3198 **Full Changelog**: https://github.com/leptos-rs/leptos/compare/v0.8.6...v0.8.8