# Preact 11.0.0-beta.2 - Product: Preact (https://whatsnew.fyi/product/preact) - Vendor: Preact - Date: 2026-07-15 - Version: 11.0.0-beta.2 - Original notes: https://github.com/preactjs/preact/releases/tag/11.0.0-beta.2 - Permalink: https://whatsnew.fyi/product/preact/releases/11.0.0-beta.2 - Labels: Pre-release 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'. --- - **added** — Implement streamed hydration - **changed** — Accept Signalish for input type - **removed** — Remove erroneous 'type' attribute from select element types - **fixed** — Fix compat Suspense hydration children recovery - **fixed** — Check nodeType instead of the global document - **fixed** — Fix Suspense undefined prop revalidation - **fixed** — Fix error recovery for partially rendered subtrees - **fixed** — Fix useId stability across async Suspense - **fixed** — Flush subtree effects - **fixed** — Fix memory leak hotspots - **fixed** — Fix hydrate recovery with null excess DOM children - **fixed** — Fix buggy edge case - **fixed** — Preserve falsy key and ref values in cloneElement - **changed** — Use Symbols for the event clock keys - **changed** — Improve compat shallowDiffers performance - **changed** — Avoid redundant allocations and writes - **changed** — Use .push.apply for better performance ##### Forward porting - Frontport 10.29.4 (#5139, thanks @JoviDeCroock) - Frontport 10.29.3 (#5122, thanks @JoviDeCroock) - Forwardport v10.x fixes since 2026-03-25 (#5089, thanks @JoviDeCroock) - Forwardport from v10 (#5053, thanks @JoviDeCroock) ##### Features - Implement streamed hydration rfc (#5035, thanks @JoviDeCroock) ##### Types - Remove erroneous 'type' attribute from select element types (#5097, thanks @rschristian) - Accept Signalish for input type (#5095, thanks @JoviDeCroock) ##### Fixes - Fix compat Suspense hydration children recovery (#5146, thanks @JoviDeCroock) - Check `nodeType` instead of the global `document` (#5119, thanks @natemoo-re) - Fix Suspense undefined prop revalidation (#5133, thanks @JoviDeCroock) - Fix error recovery for partially rendered subtrees (#5120, thanks @JoviDeCroock) - Fix useId stability across async Suspense (#5108, thanks @JoviDeCroock) - Flush subtree effects (#5055, thanks @JoviDeCroock) - Fix memory leak hotspots (#5116, thanks @JoviDeCroock) - Fix hydrate recovery with null excess DOM children (#5112, thanks @JoviDeCroock) - Fix buggy edge case (#5092, thanks @JoviDeCroock) - Preserve falsy key and ref values in cloneElement (#5082, thanks @Olexandr88) ##### Performance - Use Symbols for the event clock keys (#5143, thanks @JoviDeCroock) - Performance: compat `shallowDiffers` (#4780, thanks @romgrk) - Avoid redundant allocations and writes (#5115, thanks @JoviDeCroock) - Use .push.apply (#5024, thanks @JoviDeCroock) ##### Maintenance - Bump pinned GitHub actions (#5110, thanks @JoviDeCroock) - Fix typo in vitest config (#5111, thanks @kumavis) - Use npm staged publishing (#5100, thanks @JoviDeCroock) - Harden trusted publish workflow (#5099, thanks @JoviDeCroock) - Add tier 3 sponsor logos (#5093, thanks @JoviDeCroock) - Add trusted publishing workflow for main (#5086, thanks @JoviDeCroock) - Add `chai` to dev dependencies to make pnpm install work (#5043, thanks @marvinhagemeister)