NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2585 most downloaded on npm
Storybook: Develop, document, and test UI components in isolation
Last release 5 days ago
29 Sep 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
10 years old
3029 releases · first in 2016
> 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>
One column per quarter.
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!
Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @ghengeveld!
Addon-docs: Add MDX manifest generation - #33408, thanks @copilot-swe-agent!
Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @ndelangen!
Dependencies: Bump various packages - #33412, thanks @ndelangen!
Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @JReinhold!
React: Fix several CSF factory bugs - #33354, thanks @kasperpeulen!
Automigrate: Fix missing await - #33333, thanks @valentinpalkovic!
Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @tanujbhaud!
Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @snippy4!
Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @valentinpalkovic!
Addon Docs: Skip \!autodocs\ stories when computing primary story - #32712, thanks @ia319!
CLI: Remove any return type of getAbsolutePath - #32977, thanks @nzws!
Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @ndelangen!
Nothing published for this version
React: Fix several CSF factory bugs - #33354, thanks @kasperpeulen!
Core: Fix \.env\-file parsing - #33383, thanks @JReinhold!
Telemetry: Remove instance of check for sub-error handling - #33356, thanks @valentinpalkovic!
React-Vite: Update @joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @valentinpalkovic!
Automigrate: Fix missing await - #33333, thanks @valentinpalkovic!
Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @DKER2!
Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @valentinpalkovic!
Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @valentinpalkovic!
Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @valentinpalkovic!
Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @ghengeveld!
Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @ndelangen!
Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @EtiennePasteur!
Easier to setup, more accessible to use
Storybook 10.1 focuses on two key improvements: installation and accessibility:
The release also contains compatibility fixes for:
Finally, it contains two highly-requested experimental features:
<details> <summary>List of all updates</summary>
</details>
Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @EtiennePasteur!
Checklist: Autocomplete \"See what\'s new\" on URL navigation - #33167, thanks @ghengeveld!
Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @valentinpalkovic!
A11y: Make search clear button keyboard accessible - #32590, thanks @ritoban23!
Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @valentinpalkovic!
Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @valentinpalkovic!
Nothing published for this version
Angular: Add support for v21 - #33098, thanks @valentinpalkovic!
CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @valentinpalkovic!
Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @ndelangen!
Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @mrginglymus!
Core: Significantly improve Storybook\'s own accessibility - #32458, thanks @Sidnioulz!
Core: Improve globbing using dynamic CWD - #32990, thanks @ia319!
ESLint: Only apply csf-strict rules on stories files - #31963, thanks @cylewaitforit!
CSF: Fix export interface declaration for NextPreview - #32914, thanks @icopp!
Core: Add reentry guard to focus patch - #32655, thanks @ia319!
CLI: Fix issue with running Storybook after being initialized - #32929, thanks @yannbf!
Core: Better handling for TypeScript satisfies/as syntaxes - #32891, thanks @yannbf!
React: Add manifests/components.html page - #32905, thanks @kasperpeulen!
A11y: Add aria-selected attribute to tab buttons - #32656, thanks @Nischit-Ekbote!
CLI: Fix glob string formatting in csf-factories codemod - #32880, thanks @yannbf!
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →