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 1 months 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.
Addon-Vitest: Support Vitest 4 - #32819, thanks @yannbf!
A11Y: Bugfix missing \manager.js\ entry-file - #32780, thanks @ndelangen!
CLI: CSF factories codemod - support annotations in npx context - #32741, thanks @yannbf!
CLI: Avoid mixed CSF in files with unconventional stories - #32716, thanks @yannbf!
Automigration: Improve the viewport/backgrounds automigration - #32619, thanks @valentinpalkovic!
Core: Make \subtype\ an optional property on an index input - #32602, thanks @JReinhold!
Automigrations: Add automigration for viewport and backgrounds - #31614, thanks @valentinpalkovic!
Addon-docs: Add eject button to canvas toolbar - #29825, thanks @mihkeleidast!
require - #32558, thanks @ndelangen!external-globals-plugin handle undefined cache dir - #32579, thanks @walkerburgin!exsolve resolveModulePath for safeResolveModule - #32477, thanks @mrginglymus!HTMLAttributes docgen when using utility types - #32173, thanks @steciuk!Addon A11y: Prevent setting highlights for old results - #32178, thanks @ghengeveld!
BAIL state from showing in interactions panel when switching stories - #32172, thanks @ghengeveld!Arc can\'t get every window - #32508, thanks @ndelangen!.tsx files emit .d.ts type files - #32461, thanks @mrginglymus!$app/state - #31369, thanks @xeho91!set_context_after_init error when experimental async is enabled - #32513, thanks @Jakeii!Core: Add "open in editor" feature - #32452, thanks @yannbf!
open - #32484, thanks @ndelangen!Dependencies: Update vite-plugin-storybook-nextjs to 2.0.7 - #32331, thanks @k35o!
Replace: Use empathic over find-up - #31338, thanks @beeequeue!
empathic over find-up - #31338, thanks @beeequeue!Core: Fix Node 24 deprecation warning - #32382, thanks @JReinhold!
create-storybook - #32344, thanks @shilman!dev when it should fixed - #32457, thanks @ndelangen!satisfies x as y syntax - #32169, thanks @diagramatics!mlly to exsolve - #32383, thanks @mrginglymus!@ts-expect-error in preview - #32442, thanks @mrginglymus!Build: Fix dts bundling external detection - #32366, thanks @mrginglymus!
globby with tinyglobby - #31407, thanks @benmccann!fileURLToPath for module resolution in preset - #32386, thanks @ndelangen!AddonA11Y: Fix postinstall - #32309, thanks @ndelangen!
docgen option to disable docgen processing - #32319, thanks @copilot-swe-agent!@sveltejs/vite-plugin-svelte v6 - #32320, thanks @JReinhold!Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @ndelangen!
index.html to sub directory - #32259, thanks @ndelangen!Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
entry.polyfills undefined error - #32230, thanks @sk-pub!Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @yannbf!
Nothing published for this version
## 9.1.20 - Add request validation
## 9.1.19 - Harden websocket connection
## 9.1.18 - No-op release. No changes.
Core: Fix .env-file parsing, thanks @jreinhold!
CLI: Fix Nextjs project creation in empty directories - #32828, thanks @yannbf!
Core: Add \preview-first-load\ telemetry - #32770, thanks @shilman!
NextJS: Add NextJS 16 support - #32791, thanks @yannbf and @ndelangen!
Nextjs: Fix config access for Vite - #32759, thanks @valentinpalkovic!
Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
Automigration: Improve the viewport/backgrounds automigration - #32619, thanks @valentinpalkovic!
Automigrations: Add automigration for viewport and backgrounds - #31614, thanks @valentinpalkovic!
Angular: Enable experimental zoneless detection on Angular v21 - #32580, thanks @yannbf!
PreactVite: Add node entry point - #32534, thanks @ndelangen!
node entry point - #32534, thanks @ndelangen!Dependencies: Update vite-plugin-storybook-nextjs to 2.0.7 - #32331, thanks @k35o!
CLI: Capture the version specifier used in create-storybook - #32344, thanks @shilman!
create-storybook - #32344, thanks @shilman!CSF: Support satisfies x as y syntax - #32169, thanks @diagramatics!
Angular: Properly merge builder options and browserTarget options - #32272, thanks @kroeder!
docgen option to disable docgen processing - #32319, thanks @copilot-swe-agent!@sveltejs/vite-plugin-svelte v6 - #32320, thanks @JReinhold!Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @Sidnioulz!
Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
entry.polyfills undefined error - #32230, thanks @sk-pub!CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoot
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
<details> <summary>List of all updates</summary>
extend API, portable stories - #30601, thanks @kasperpeulen!react-element-to-jsx-string - #31170, thanks @7rulnik!project.json for getAbsolutePath - #31510, thanks @ndelangen!</details>
Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @ghengeveld!
Test: Consider exports map - #32157, thanks @valentinpalkovic!
Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @valentinpalkovic!
Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @ghengeveld!
Core: Abort play function on HMR - #31542, thanks @ghengeveld!
CLI: Fix Storybook doctor compatibility checks - #32077, thanks @yannbf!
Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @ghengeveld!
stories.tsx files - #32041, thanks @ghengeveld!A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @mehm8128!
sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @ghengeveld!userEvent.setup() - #31730, thanks @ghengeveld!vite peerDependencies range to include 7.0.0 - #31859, thanks @ghengeveld!react-element-to-jsx-string - #31170, thanks @7rulnik!CLI: Fix package manager instantiation in empty directories - #31743, thanks @yannbf!
Addon Themes: Define missing React dependencies - #31688, thanks @ghengeveld!
--skip-install failing missing packageJson invariant - #31720, thanks @JReinhold!CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @kasperpeulen!
extend API, portable stories - #30601, thanks @kasperpeulen!Addon A11y: Briefly disable highlights while Axe is running - #31621, thanks @ghengeveld!
<wrapper ...> - #31639, thanks @JReinhold!project.json for getAbsolutePath - #31510, thanks @ndelangen!toSatisfy-matcher implementation - #31664, thanks @ndelangen!Addon-Vitest: Properly merge configs - #31629, thanks @valentinpalkovic!
Angular: Include 20.x in version range - #31602, thanks @shilman!
Nothing published for this version
CLI: Fix Storybook doctor compatibility checks - #32077, thanks @yannbf!
Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @ghengeveld!
Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @mrginglymus!
sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @ghengeveld!CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @mrginglymus!
Your coding agent can read these notes before it upgrades. Set up the MCP server →