storybook
10.6.5 · 27 Oct 2026MIT22.3M / weekRepositoryHomepagenpmAtom feed
402 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 8.x
8.3.6
18 Oct 2024Reading the note…
8.3.5
4 Oct 2024Reading the note…
8.3.4
28 Sep 2024Reading the note…
8.3.3
24 Sep 2024Reading the note…
8.3.2
19 Sep 2024Reading the note…
8.3.1
16 Sep 2024Reading the note…
8.3.0
11 Sep 2024⚡️ First-class Vitest integration to run stories as component tests
🔼 Next.js-Vite framework for Vitest compatibility and better DX
🗜️ Further reduced bundle size for a smaller install footprint
Fresh out of the oven! Storybook 8.3 brings you:
⚡️ First-class Vitest integration to run stories as component tests
🔼 Next.js-Vite framework for Vitest compatibility and better DX
🗜️ Further reduced bundle size for a smaller install footprint
🌐 Experimental Story globals to standardize stories for themes, viewports, and locales
💯 Hundreds more improvements
List of all updates
Addon Test: Improve messages and post install script handling
Addon Viewport: Add default options via parameters
Addon Test: Add experimental vitest integration
Addon Test: Fix error message logic in set up file
Addon Test: Fix indentation of 'vitePluginNext' in generated Vitest config file
Addon Test: Fix postinstall file types
Addon Test: Fix tests potentially not existing in non-isolate mode
Addon Test: Set default viewport if applicable
Addon Test: Set screenshotFailures to false by default
Addon Docs: Remove babel dependency
Addon Interactions: Fix status in panel tab
Angular: Fix Angular template error for props with a circular reference
Angular: Fix template props not able to use dot notation
Backgrounds/Viewports: Make defaults overridable in
StoryGlobals-modeBlocks: Fix scroll to non-ascii anchors
Builder-Vite: Add null character prefix to virtual file IDs
Builder-Vite: Fix 'condition node never be used' warning
CLI: Add conditional logging for manager and preview start
CLI: Fix dedent import in package managers
CLI: Fix the initialization of Storybook in workspaces
CLI: Handle Yarn PnP wrapper scenario when adding an addon
CLI: Make PackageJson optional for starting a dev server
CLI: Update spawn options in proxy.ts to support Windows
Components: Remove external overrides
ConfigFile: Fix
as const satisfiesmodifiersControls: Add disableSave parameter
Core: Add Rsbuild frameworks to known frameworks
Core: De-duplicate babel use in core
Core: Fix header for MountMustBeDestructuredError message
Core: Fix manager-builder
tsconfigto emitreact-jsxCore: Introduce setProjectAnnotations API to more renderers and frameworks
Core: Make sure CJS build always has lowest prio
Core: Move
utilto regular dependencyCore: Split Storybook CLI
Core: Upgrade docs-mdx for smaller install
CPC: Add
ESMexport todocs-tools&node-loggerpackagesCPC: Fix missing dependency in
@storybook/addon-interactionsCPC: Fix type generation
CPC: Revert renames of panels, addon_ids
CSF: Allow overridding globals at the story level
Dependencies: Upgrade
commanderAdd header for MountMustBeDestructuredError message
Prevent iframe from capturing mouse events in composed Storybooks
Maintenance: Add
node:-prefix to node core-modulesMaintenance: Rename addon-vitest to addon-test
Next.js-Vite: Fix vite plugin exports
Next.js-Vite: Streamline Next.js dir option
Next.js-Vite: Update next and vite-plugin-storybook-nextjs dependencies
Next.js: Add @storybook/nextjs-vite package
Next.js: Fix wrong Next.js framework reference
Next.js: Make RSC portable-stories compatible
Next.js: Update dependencies
Nextjs-Vite: Re-export vite-plugin-storybook-nextjs
Portable Stories: Improve Handling of React Updates and Errors
React: Avoid 'Dynamic require of react is not possible' issue
React: Bundle in
lodashSvelte: Fix events not being logged in Actions when a story has decorators
SvelteKit: Introduce portable stories support
SvelteKit/Vue3: Refactor plugin export paths
Telemetry: Add globals stats
Telemetry: Add portable stories
Types: Adjust beforeAll to be non-nullable in NormalizedProjectAnnotations
Types: Update type signatures of objects and functions
UI: Fix collapse/expand all functionality
UI: Fix conditional hooks usage in sidebar
UI: Fix sidebar not wrapping
Vite: Fix HMR
Vite: Fix missing source map warning
Vitest: Fix add command
Vitest: Fix default viewport
Vitest: Implement add command for vitest addon
Vue: Add missing prop controls when using
vue-component-metadocgen pluginVue: Improve generated code snippets
Vue3: Add vite plugin for portable stories
8.2.10
4 Nov 2024Reading the note…
8.2.9
13 Aug 2024Reading the note…
8.2.8
7 Aug 2024Reading the note…
8.2.7
1 Aug 2024Reading the note…
8.2.6
24 Jul 2024Reading the note…
8.2.5
19 Jul 2024Reading the note…
8.2.4
16 Jul 2024Reading the note…
8.2.3
15 Jul 2024Reading the note…
8.2.2
11 Jul 2024Reading the note…
8.2.1
10 Jul 2024Reading the note…
8.2.0
10 Jul 2024🪝 New test hook
beforeAll🕹️ Enhanced
playfunction📦 Portable stories that let you use your stories in other testing tools
Hold onto your hats! Storybook 8.2 has dropped, packed with a treasure trove of new features and bug fixes:
🪝 New test hook
beforeAll🕹️ Enhanced
playfunction📦 Portable stories that let you use your stories in other testing tools
🎁 Consolidated dependency to bring you better performance in a smaller package
✨ Brand new onboarding experience to get you up to speed quicker
💯 Hundreds more improvements
List of all updates
Addon Controls: Fix saving on Windows
Addon Interactions: Use unique keys when rendering array nodes in panel
Addon Onboarding: Add icons for dev/test/doc to the splash screen
Addon Onboarding: New design and flow based on Save from Controls
Addon Onboarding: Trigger onboarding during init for Vue and Angular projects
Addon-A11y: Fix property default assignment
Angular: Allow format configuration of custom source preview
Angular: Allow outputPath object syntax
Angular: Cleanup types
Angular: Fix enableProdMode setting
Angular: Fix wrong detection of standalone components
Angular: Introduce preserveSymlink builder option
Angular: Update outputPath default value in angular-cli-webpack.js
Babel: Ensure story files not transpiled earlier than ES2017
Blocks: Fix reference to storybook core
Blocks: Prebundle
tocbotCLI: Add
--no-devoption toinitCLI: Add optional
--devand--no-devoptions tostorybook initCLICLI: Add support for Nuxt to project init
CLI: Fix CLI always asking all automigrations
CLI: Improve error message when fetching CLI version
CLI: Include
@storybook/addon-svelte-csfwhen initializing new projectsCLI: Prebundle get-npm-tarball-url and @ndelangen/get-tarball
Config: Apply JavaScript-only story glob extensions for JavaScript projects
Controls: Fix date picker control validation and assignment
Controls: Fix grouped Radio controls to have the same name
Controls: Throttling makes Color control lagging
Core: Add context as a property of the context (self-referencing)
Core: Add support for
beforeAllhookCore: Fix startup hang caused by watchStorySpecifiers
Core: Make sure StorybookError message shows up in browser console and interactions panel
Core: Migrate from
pkg-dirtofd-package-jsonCore: Refactor phases to run in order
loading->rendering->playingCore: Remove more
.stories.mdxhandlingCore: Remove util dependency
CPC: Add
CJSforcore/componentsCPC: Core Package Consolidation
CSF: Automatically extract componentPath
CSF: Rename
preview.jsglobalstoinitialGlobalsDependencies: Allow esbuild version 0.21.x
Dependency: Bump Express.js
Dependency: Remove node-fetch
Docs-tools: Replace
doctrinewithjsdoc-type-pratt-parserIndex: Fix MDX to override project-level autodocs
Indexer: Improve locating stories with specials chars in path
Next: Set default targets for next babel config
Next.js: Set
env.bugfixesin SWC so destructuring is never transpiledReact: Export ButtonProps and HeaderProps in CLI templates
SWC: Set default targets for swc that align with our esbuild targets
Telemetry: Stop prompting about crash reports in CI
Types: Fix type implementation for
CompatibleStringVite: Fix asset warning by externalizing sb-common-assets font
Vue3: Enable new hydration mismatch compile time flag
Webpack5/Vite: Fix sourcemaps
8.1.11
27 Jun 2024Reading the note…
8.1.10
17 Jun 2024Reading the note…
8.1.9
13 Jun 2024Reading the note…
8.1.8
13 Jun 2024Reading the note…
8.1.7
12 Jun 2024Reading the note…
8.1.6
5 Jun 2024Reading the note…
8.1.5
30 May 2024Reading the note…
8.1.4
27 May 2024Reading the note…
8.1.3
23 May 2024Reading the note…
8.1.2
21 May 2024Reading the note…
8.1.1
15 May 2024Reading the note…
8.1.0
14 May 2024- security
Webpack: Bump webpack-dev-middleware to patch high security issue
🏷️ Static tag-based filtering
🦺 Type-safe, standards-based module mocking
Storybook 8.1 is here with a tone of new features and bug fixes:
🏷️ Static tag-based filtering
🦺 Type-safe, standards-based module mocking
🐣 New
beforeEachtest hook🧳 Portable Stories API for Playwright Component Testing
🐕🦺 Support the new signal-based input & output functions in Angular
2️⃣ Two new ways to create stories: generating them from story controls or from your components directly!
List of all updates
Addon-actions: Fix falsy args printing as object - 22163
Addon-docs: Fix MDX compilation with
@vitejs/plugin-react-swcand pluginsAddon-docs: Fix
providerImportSourceextensionAddon-docs: Fix
react-dom/serverimports breaking stories and docsAddon-docs: Support Stencil based display names in source snippets
Addon-docs: Fix
[Object object]displayName in some JSX componentsAngular: Add type support for Angular's input signals
Angular: Add type support for Angular's output signals
API: Add API access to sidebar renderLabel
Args: Add possibility to mark controls as read-only
Automigrations: Fix name of VTA addon
Automigrations: Add migration note about new react-docgen default
Automigrations: Fix missing support for mts vite config
Automigrations: Improve react-docgen automigration prompt
Blocks: Add
ofprop toSubtitleBlocks: Add
ofprop toTitleCLI: Add --config-dir flag to add command
CLI: Add --config-dir flag to migrate command
CLI: Add main.js
docs.autodocsautomigrationCLI: Add Visual Tests addon install auto-migration when upgrading to 8.0.x
CLI: Automigrate improve upgrade storybook related packages
CLI: Automigrations copy edits
CLI: Fix eslint configuration for string
extendsCLI: Improve Yarn berry error parsing
CLI: Improve
vite-config-file.tsCLI: Instruct the correct auto-migration command
CLI: Introduce package manager fallback for initializing Storybook in an empty directory with yarn1
CLI: Throw an error when running upgrade command in incorrect cwd
Codemods: Escape filename given as argument
Controls: Add Channels API to search for files in the project root
Controls: Added server channel to create a new story
Controls: Add UI to create new story files
Controls: Fix crashing when docgen extraction partially fails
Controls: Fix disable condition in ArgControl component
Controls: Fix number controls do not reset
Core: Add
durationandonClicksupport to Notification API and improve Notification UICore: Drop unneeded
UPDATE_STORY_ARGSwhich was for SSv6Core: Ensure that simultaneous onStoriesChanged don't clobber each other
Core: Fix filters not being applied in WebKit
Core: Fix preloading too early
Core: Implement file formatter
Core: Optimize clearNotification
Core: Save from controls
CSF: Allow default export without title or component attributes
CSF: Fix typings for control and other properties of argTypes
CSF: Make sure loaders/decorators can be used as array
Dependencies: Bump es-module-lexer
Dependencies: Update globby dependency
Dependencies: Update postcss-loader in Next.js framework
Doc Tools: Signature Type Error Handling
Indexer: Escape special characters in storyImport regex
Maintenance: Fix performance regressions
MDX: Do not transform
http://linksNext.js: Fix Compatibility with <v14.0.4
Next.js: Fix next/font usage on Windows machines
Next.js: Move sharp into optional deps
Next.js: Support v14.2 useParams functionality
Next.js: Implement next redirect and the RedirectBoundary
Next.js: Support path aliases when no base url is set
Node: Safe use of
documentfor previewOnboarding: Improve UI
Portable stories: Introduce experimental Playwright CT API and Support for more renderers
Portable stories: Make setProjectAnnotations accept multiple types of imports
Portable Stories: Remove link to missing docs
Portable Stories: Warn when rendering stories without cleaning up first
React-Docgen: Make sure to be able to handle empty unions
React: Support v19 betas in peer dependencies
React: Support v19 in
react-dom-shimTags: Add project tags, negation,
dev/autodocs/testsystem tagsTags: Fix missing default tags if no
preview.jsTheming: Update emotion dependencies
Typescript: Add types for
experimental-playwrightentries withouttype:bundlerUI: Add key property to list children in Highlight component
UI: Fix not re-rendering tabs on state change
UI: Fix panel layout resizing do not apply when done too fast
UI: Fix search result color contrast
UI: Fix sidebar search hanging when selecting a story in touch mode
UI: Fix theming of elements inside bars
UI: Improve empty state of addon panel
UI: Replace the icon prop in the Manager API
Viewport: Fix missing style
Vite: Merge assetsInclude property with Storybook default values
Vue: Disable controls for events, slots, and expose
- security
Webpack: Bump webpack-dev-middleware to patch high security issue
Webpack: Fix sourcemap generation in webpack react-docgen-loader
Webpack: Hide runtime errors
8.0.10
5 May 2024Reading the note…
8.0.9
22 Apr 2024Reading the note…
8.0.8
11 Apr 2024Reading the note…
8.0.7
11 Apr 2024Reading the note…
8.0.6
5 Apr 2024Reading the note…
8.0.5
27 Mar 2024Reading the note…
8.0.4
21 Mar 2024Reading the note…
8.0.3
21 Mar 2024Reading the note…
8.0.2
19 Mar 2024Reading the note…
8.0.1
18 Mar 2024Reading the note…
8.0.0
11 Mar 2024🩻 Built-in visual testing
⚛️ React Server Component support
🎛️ Improved controls for React and Vue projects
Storybook 8.0 is here
It brings major improvements to Storybook's feature set for testing and documentation, with strengthened framework support across React, Vue, Angular, web-components, Svelte, and more.
🩻 Built-in visual testing
⚛️ React Server Component support
🎛️ Improved controls for React and Vue projects
⚡️ Improved Vite architecture, Vitest testing, and Vite 5 support
🧪 2-4x faster Storybooks for testing
✨ Refreshed desktop UI
📲 Rebuilt mobile UX
🙅♀️ No more React requirement in non-React projects
Please checkout our Migration Guide to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 8.0, you can refer to the 8.0 prerelease changelogs.
- 7.x
7.6.24
6 Mar 2026Reading the note…
7.6.23
18 Feb 2026Reading the note…
7.6.22
17 Feb 2026Reading the note…
7.6.21
17 Dec 2025Reading the note…
7.6.20
24 Jun 2024Reading the note…
7.6.19
1 May 2024Reading the note…
7.6.18
23 Apr 2024Reading the note…
7.6.17
20 Feb 2024Reading the note…
7.6.16
15 Feb 2024Reading the note…