v0.8.17

snarktank/ralphv0.8.17Mar 1, 2026by gbj

AI Summary

This release addresses maintenance and bug fixes for the Leptos framework, including fixes for keyed store iteration, SSR panic messages, and dependency cleanup.

Key Highlights

  • Fixed iteration over keyed store fields
  • Replaced opaque panic messages with actionable SSR feature diagnostics
  • Removed dependency on `::std` in `either_of`
  • Added bitcode serde integration codec

New Features

  • Bitcode serde integration codec
  • Keyed patching for store fields (WIP)

Full Release Notes

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