Changelog

All updates and changes to HeroUI v3, including new features, fixes, and breaking changes.

Using AI assistants? Simply prompt "Hey Cursor, update HeroUI to the latest version" and your AI assistant will automatically compare versions and apply the necessary changes. Learn more about the HeroUI MCP Server.

Latest Release

v3.0.0-alpha.35

October 21, 2025

React Server Components Support

  • Fixed critical issue where compound components didn't work in React Server Components (RSC)
  • Moved compound pattern logic from components to index files, resolving "use client" conflicts
  • (⚠️ Breaking change): Main component now requires .Root suffix (e.g., <Avatar><Avatar.Root>)
  • Named exports remain unchanged and fully supported

React 19 Improvements

  • Removed forwardRef (now native in React 19)
  • Simplified Context usage (Context.ProviderReact 19)

Switch Component Refactoring

  • (⚠️ Breaking change): Split Switch and SwitchGroup into separate components
  • Cleaner API: <SwitchGroup> replaces <Switch.Group> and <Switch.GroupItems>
  • Matches Radio/RadioGroup pattern for consistency
  • Separate styles, types, and implementations

Affected Components

All compound components now require .Root suffix: Accordion, Avatar, Card, Disclosure, Fieldset, Kbd, Link, Popover, Radio, Switch, Tabs, Tooltip

Read full release notes →


Previous Releases

v3.0.0-alpha.34

October 15, 2025

Read full release notes →

v3.0.0-alpha.33

October 5, 2025

Read full release notes →

v3.0.0-alpha.32

October 1, 2025

Card component redesigned with new variants, added CloseButton component, MCP Server for AI coding assistants, and improved documentation.

Read full release notes →

v3.0.0-alpha.31

September 22, 2025

  • 🎨 Showcases page - Gallery of sites built with HeroUI
  • 🌀 DisclosureGroup component - Groups multiple disclosures together
  • 📇 Card component (preview) - First version of card component
  • 🔀 Switch component (preview) - Toggle switch for settings

Release Schedule

HeroUI v3 follows a regular release cycle:

  • Alpha releases: Weekly to bi-weekly during active development - In progress
  • Beta releases: Monthly stabilization releases (once first beta release is made)
  • Stable releases: Quarterly major versions (once first stable release is made)

Contributing

Found an issue or want to contribute? Check out our GitHub repository.