NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4197 most downloaded on npm
Enrich CSF files via static analysis
Last release 29 days ago
20 Aug 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
2326 releases · first in 2022
One column per quarter.
ESLint: Update deprecated @storybook/test reference to storybook/test - #34430, thanks @venkat22022202!
Core: Disable component manifest by default - #34408, thanks @yannbf!
[!NOTE] Version >=0.5.0 of
@storybook/addon-mcpenables component manifests again. If you're upgrading Storybook from version >= 10.3.0 to >= 10.3.5 and are using the MCP addon, you should also upgrade@storybook/addon-mcpto keep the docs toolset in the MCP server.
Addon-a11y: Clear status transition timer on unmount to prevent test flake - #34203, thanks @mixelburg!
Addon-Vitest: Streamline vite(st) config detection across init and postinstall - #34193, thanks @valentinpalkovic!
CLI: Shorten CTA link messages - #34236, thanks @shilman!
CLI: Use npm info to fetch versions in repro command - #34214, thanks @yannbf!
_> Improved developer experience, AI-assisting tools, and broader ecosystem support_
> Improved developer experience, AI-assisting tools, and broader ecosystem support
Storybook 10.3 contains hundreds of fixes and improvements including:
<details> <summary>List of all updates</summary>
</details>
Addon-Vitest: Handle additional vitest config export patterns in postinstall - #34106, thanks @copilot-swe-agent!
UI: Hide addon panel Drag on pages without a panel - #34162, thanks @Sidnioulz!
Addon-Docs: Add React as optimizeDeps entry - #34176, thanks @valentinpalkovic!
Test: Fix clearing mocks in Vitest #34078
--with-deps platform-aware to avoid sudo prompt on Linux #34121docs.components overrides for doc blocks #34111experimentalComponentsManifest → componentsManifest, default to true #33974Core: Correctly fallback to first detected vitest config file - #33865, thanks @yannbf!
A11y: Underline MDX links for WCAG SC 1.4.1 compliance - #33139, thanks @NikhilChowdhury27!
Actions: Add expandLevel parameter to configure tree depth - #33977, thanks @mixelburg!
CSF-Factories: Fix ConfigFile parser false warning on \definePreview({...}).type ()\ export default - #33885, thanks @copilot-swe-agent!
A11y: Add ScrollArea prop focusable for when it has static children - #33876, thanks @Sidnioulz!
Builder-Vite: Prevent config duplication - #33883, thanks @copilot-swe-agent!
Addon Pseudo-states: Process all nested css rules - #33605, thanks @hpohlmeyer!
Addon-Vitest: Fix postinstall a11y installation - #33888, thanks @valentinpalkovic!
React: Add react-docgen-typescript to component manifest - #33818, thanks @kasperpeulen!
A11y: Ensure popover dialogs have an ARIA label - #33500, thanks @gayanMatch!
Core: Require token for websocket connections - #33820, thanks @ghengeveld!
Addon-Vitest: Improve config file detection in monorepos - #33814, thanks @valentinpalkovic!
Builder-Vite: Use relative path for mocker entry in production builds - #33792, thanks @DukeDeSouth!
Addon-Vitest: Support vite/vitest config with deferred export - #33755, thanks @valentinpalkovic!
Manager: Remove deprecated \active\ prop warning in ZoomButton - #33697, thanks @yatishgoel!
Addon Vitest: Support simple vite.config without defineConfig helper - #33694, thanks @valentinpalkovic!
Builder-Webpack5: Fix @vitest/mocker resolution issue - #33315, thanks @valentinpalkovic!
CLI: Fix onboarding not opening - #33609, thanks @ndelangen!
Maintenance: Support vite-plugin-svelte@7 which supports Vite 8 - #34115, thanks @valentinpalkovic!
Core: Correctly fallback to first detected vitest config file - #33865, thanks @yannbf!
Next.js: Add support for v16.2 - #34046, thanks @valentinpalkovic!
CSF-Factories: Fix ConfigFile parser false warning on \definePreview({...}).type ()\ export default - #33885, thanks @copilot-swe-agent!
Core: Storybook failed to load iframe.html when publishing - #33896, thanks @danielalanbates!
CLI: Set STORYBOOK environment variable - #33938, thanks @yannbf!
Addon Pseudo-states: Process all nested css rules - #33605, thanks @hpohlmeyer!
Core: Sanitize inputs for save from controls - #33868, thanks @valentinpalkovic!
Addon-Vitest: Fix postinstall a11y installation - #33888, thanks @valentinpalkovic!
Core: Require token for websocket connections - #33820, thanks @ghengeveld!
Addon-Vitest: Improve config file detection in monorepos - #33814, thanks @valentinpalkovic!
Telemetry: Add Expo metaframework - #33783, thanks @copilot-swe-agent!
CSF: Fix cross-file story imports in csf-factories codemod - #33723, thanks @yatishgoel!
Addon-Vitest: Skip postinstall setup when configured - #33712, thanks @valentinpalkovic!
Angular: fix --loglevel options in docs and descriptions - #33726, thanks @theRuslan!
Manager: Remove deprecated \active\ prop warning in ZoomButton - #33697, thanks @yatishgoel!
Addon-Vitest: Normalize Windows paths in addon-vitest automigration - #33340, thanks @tanujbhaud!
Addon Vitest: Support simple vite.config without defineConfig helper - #33694, thanks @valentinpalkovic!
Builder-Webpack5: Fix @vitest/mocker resolution issue - #33315, thanks @valentinpalkovic!
> Improved UI and story authoring ergonomics
Improved UI and story authoring ergonomics
Storybook 10.2 contains hundreds of fixes and improvement including:
<details> <summary>List of all updates</summary>
</details>
Addon A11y: Lock vision filter dropdown for stories with \vision\ global - #33599, thanks @ghengeveld!
Addon Vitest: Improve error message in testing widget modal - #33481, thanks @yannbf!
Core: Support defineConfig when setting up ESLint plugin - #32878, thanks @copilot-swe-agent!
CSF-Factories: Skip non-factory exports instead of throwing error - #33550, thanks @kasperpeulen!
CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @kasperpeulen!
Manager: Fix system query parameters being overridable - #33535, thanks @JReinhold!
Build: Fix \ejslint\ execution path in lint-staged - #33504, thanks @Yeonny0723!
Core: Improve the story generation experience - #33259, thanks @yannbf!
Addon Pseudo States: Fix stylesheet rewrite for \:not()\ with parenthesis in inner selector - #33491, thanks @ghengeveld!
Core: Add global error boundary for Manager UI - #33211, thanks @copilot-swe-agent!
ReactDocgen: Swap \@storybook/react-docgen-typescript-plugin\ to \react-docgen-typescript-plugin\ - #33454, thanks @ndelangen!
Your coding agent can read these notes before it upgrades. Set up the MCP server →