# Preact 10.29.3 - Product: Preact (https://whatsnew.fyi/product/preact) - Vendor: Preact - Date: 2026-06-26 - Version: 10.29.3 - Original notes: https://github.com/preactjs/preact/releases/tag/10.29.3 - Permalink: https://whatsnew.fyi/product/preact/releases/10.29.3 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix error recovery for partially rendered subtrees - **fixed** — Fix useId stability across async Suspense - **fixed** — Flush subtree effects when rendering a pending node - **fixed** — Fix hydrate recovery with null excess DOM children - **changed** — Address and guard memory leak hotspots - **changed** — Avoid redundant allocations and writes - **changed** — Accept Signalish for input DOM-type ##### Fixes - Fix error recovery for partially rendered subtrees (#5120, thanks @JoviDeCroock) - Fix `useId` stability across async `Suspense` (#5108, thanks @JoviDeCroock) - Flush subtree effects when rendering a pending node (#5055, thanks @JoviDeCroock) - Fix hydrate recovery with null excess DOM children (#5112, thanks @JoviDeCroock) ##### Performance - Address and guard memory leak hotspots (#5116, thanks @JoviDeCroock) - Avoid redundant allocations and writes (#5115, thanks @JoviDeCroock) ##### Types - Accept `Signalish` for `input` DOM-type (#5096, thanks @JoviDeCroock) ##### Maintenance - Use npm staged publishing (#5101, thanks @JoviDeCroock) - Add tier 3 sponsor logos (#5098, thanks @JoviDeCroock)