11.0.0-beta.2
11.0.0-beta.2
preact
View on GitHubView PackagePublished: Jul 15, 2026

Release Notes

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)