Skip to content

[master] Michijs Dependabot changes#74

Merged
lsegurado merged 1 commit into
masterfrom
michijs-dependabot
Aug 21, 2025
Merged

[master] Michijs Dependabot changes#74
lsegurado merged 1 commit into
masterfrom
michijs-dependabot

Conversation

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​michijs/dev-server from 0.8.6 to 0.8.7

Changelog:
Sourced from releases.

v0.8.8-beta.6

Automatic release

v0.8.8-beta.5

Automatic release

v0.8.8-beta.4

Automatic release

v0.8.8-beta.3

Automatic release

v0.8.8-beta.2

Automatic release

v0.8.8-beta.0

Automatic release

v0.8.7

Added '/index.html', '/assets/*', '/manifest.json', '/favicon.ico' to external as default

v0.8.7-beta.9

Automatic release

v0.8.7-beta.10

Automatic release

v0.8.7-beta.8

Automatic release

v0.8.7-beta.6

Automatic release

v0.8.7-beta.5

Automatic release

v0.8.7-beta.4

Automatic release

v0.8.7-beta.3

Automatic release

v0.8.7-beta.2

Automatic release

v0.8.7-beta.1

Automatic release

v0.8.7-beta.0

Automatic release

v0.8.6

Bugfixes

v0.8.6-beta.12

Automatic release

v0.8.6-beta.11

Automatic release

v0.8.6-beta.10

Automatic release

v0.8.6-beta.9

Automatic release

v0.8.6-beta.8

Automatic release

v0.8.6-beta.7

Automatic release

v0.8.6-beta.6

Automatic release

v0.8.6-beta.5

Automatic release

v0.8.6-beta.4

Automatic release

v0.8.6-beta.3

Automatic release

v0.8.6-beta.2

Automatic release

Commit history:
  • 185269 chore: release v0.8.8-beta.6
  • 472593 Update lint.yml
  • b6122b Merge branch 'master' of https://github.com/michijs/dev-server
  • c0ab14 chore: release v0.8.8-beta.5
  • 37e5eb Michijs Dependabot changes (#350)

    Co-authored-by: GitHub Actions <41898282+github-actions[bot]@​users.noreply.github.com>

  • cdeed5 Update tests.yml
  • e8dd94 Update tests.json
  • dd9708 Create tests.json
  • f585bf Update release-package.yml
  • 3717b4 Update lint.yml

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump storybook from 8.4.7 to 9.1.3

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author
Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/addon-docs from 8.4.7 to 9.1.3

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/addon-storysource from 8.4.7 to 8.6.14

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/addon-a11y from 8.4.7 to 9.1.3

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/addon-controls from 8.4.7 to 9.0.8

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump typescript from 5.8.3 to 5.9.2

Changelog:
Sourced from releases.

v5.9.2

For release notes, check out the release announcement

Downloads are available on:

v5.8.3

For release notes, check out the release announcement.

Downloads are available on:

Commit history:
  • 261630 Bump the github-actions group with 2 updates (#62299)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com>

  • 73c0bc Update deps (#62285)
  • e39d57 Update Node.js core modules (#62201)
  • 605d7e Bump the github-actions group with 2 updates (#62252)

    Signed-off-by: dependabot[bot] <support@​github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com>

  • 391616 Bump github/codeql-action from 3.29.1 to 3.29.2 in the github-actions group (#62006)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com>

  • e3ef7f added john favret to pr_owners.txt (#62191)
  • c6a181 Bump version to 6.0 (#62162)
  • c1f565 Restructure CI to prepare for required checks and merge queues (#61978)
  • 39c5d0 Fix private identifier fields generating errors in class expression declarations (#62155)

    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@​users.noreply.github.com>
    Co-authored-by: RyanCavanaugh <6685088+RyanCavanaugh@​users.noreply.github.com>
    Co-authored-by: weswigham <2932786+weswigham@​users.noreply.github.com>
    Co-authored-by: Wesley Wigham <wewigham@​microsoft.com>
    Co-authored-by: TypeScript Bot <typescriptbot@​microsoft.com>

  • c3ee23 Add format to update baselines/fix lints task (#62160)

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/web-components-vite from 8.4.7 to 9.1.3

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/builder-vite from 8.4.7 to 9.1.3

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump @​storybook/addon-viewport from 8.4.7 to 9.0.8

Changelog:
Sourced from releases.

v9.1.3

9.1.3

  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Fix version mismatch error in Webpack - #32306, thanks @​valentinpalkovic!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v10.0.0-beta.0

10.0.0-beta.0

  • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @​ndelangen!
  • Core: Remove CJS bundles, only ship ESM - #31819, thanks @​ndelangen!
  • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @​Sidnioulz!
  • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @​shilman!
  • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @​shilman!

v9.2.0-alpha.3

9.2.0-alpha.3

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Mock: Catch errors when transforming preview files - #32216, thanks @​valentinpalkovic!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.1.2

9.1.2

  • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @​yannbf!
  • Angular: Fix entry.polyfills undefined error - #32230, thanks @​sk-pub!
  • Angular: Inherit options from browserTarget - #32108, thanks @​gingeekrishna!
  • Core: Improve addon detection in automigrations on windows - #31937, thanks @​mrginglymus!
  • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @​JulioJ11!
  • Telemetry: Improve dev cancellation handling - #32218, thanks @​shilman!

v9.2.0-alpha.2

9.2.0-alpha.2

  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!

v9.1.1

9.1.1

  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Onboarding: Tweak referral wording in survey - #32185, thanks @​shilman!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.1

9.2.0-alpha.1

  • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @​yannbf!
  • CLI: Fix throwing in readonly environments - #31785, thanks @​JReinhold!
  • Telemetry: Send index stats on dev exit - #32168, thanks @​shilman!

v9.2.0-alpha.0

9.2.0-alpha.0

v9.1.0

9.1.0

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!

List of all updates
  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @​ndelangen!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!
  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!

v9.1.0-beta.3

9.1.0-beta.3

  • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @​ghengeveld!

v9.1.0-beta.2

9.1.0-beta.2

  • Test: Consider exports map - #32157, thanks @​valentinpalkovic!
  • Test: Invalidate vite cache for manual mocks - #32152, thanks @​valentinpalkovic!

v9.1.0-beta.1

9.1.0-beta.1

  • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @​valentinpalkovic!
  • Docs: Update @​storybook/icons - #32144, thanks @​valentinpalkovic!
  • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @​valentinpalkovic!

v9.1.0-beta.0

9.1.0-beta.0

  • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @​ghengeveld!

v9.1.0-alpha.10

9.1.0-alpha.10

  • Core: Abort play function on HMR - #31542, thanks @​ghengeveld!
  • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @​ghengeveld!
  • Maintenance: Add flag to toggle default automigrations - #32113, thanks @​yannbf!
  • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @​dannyhw!
  • Telemetry: Add automigration errors - #32103, thanks @​yannbf!
  • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @​valentinpalkovic!
  • Test: Remove source map generation from webpack automock-loader - #32115, thanks @​valentinpalkovic!

v9.1.0-alpha.9

9.1.0-alpha.9

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!
  • Test: Add mock capabilities - #31987, thanks @​valentinpalkovic!

v9.0.18

9.0.18

  • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @​yannbf!
  • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @​grantralls!
  • Telemetry: Add nodeLinker to telemetry - #32072, thanks @​valentinpalkovic!

v9.1.0-alpha.8

9.1.0-alpha.8

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Angular: Prevent directory import in Angular builders - #32012, thanks @​ghengeveld!
  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @​JSMike!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix interaction step collapse icon - #31853, thanks @​AvitalHass!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.17

9.0.17

  • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @​ghengeveld!
  • Onboarding: Intent survey - #31944, thanks @​ghengeveld!
  • UI: Fix text color for failing stories in sidebar - #32042, thanks @​ghengeveld!

v9.0.16

9.0.16

  • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!

v9.1.0-alpha.7

9.1.0-alpha.7

  • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @​mehm8128!
  • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @​valentinpalkovic!
  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Bundle using TSup - #31690, thanks @​ndelangen!
  • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @​ghengeveld!
  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • CSF: Improve controls parameters - #31745, thanks @​kasperpeulen!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Controls: Improve the accessibility of the object control - #31581, thanks @​Sidnioulz!
  • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @​alcpereira!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @​candrepa1!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @​Sidnioulz!
  • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @​zenocross!
  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Core: Serve dynamic favicon based on testing module status - #31763, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Core: Support container queries in addon panels - #23261, thanks @​neil-morrison44!
  • Core: Various fixes - #31870, thanks @​ghengeveld!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @​takashi-kasajima!
  • Docs: Update react-element-to-jsx-string - #31170, thanks @​7rulnik!
  • Ember: Allow ember v5 as peer deps - #25893, thanks @​gossi!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!
  • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @​terrymun!
  • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @​k35o!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!
  • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @​adamscybot!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @​yatishgoel!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!
  • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @​elisezhg!
  • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @​Sidnioulz!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.15

9.0.15

  • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @​mrginglymus!
  • React: Bump @​joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @​mrginglymus!

v9.0.14

9.0.14

  • CLI: Prebundle more in cli-storybook package - #31746, thanks @​ndelangen!
  • Core: Fix FIPS compliance - #31806, thanks @​JReinhold!
  • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @​Sidnioulz!
  • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @​ghengeveld!
  • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @​ghengeveld!
  • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @​Spielboerg!

v9.0.13

9.0.13

  • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @​ghengeveld!
  • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @​yatishgoel!
  • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @​valentinpalkovic!
  • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @​xlecunff-pass!
  • Telemetry: Fix prompting without checking isTTY - #31781, thanks @​Synar!
  • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @​ghengeveld!

v9.0.12

9.0.12

  • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @​valentinpalkovic!
  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CLI: Show Storybook version in the upgrade command - #31774, thanks @​yannbf!
  • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @​valentinpalkovic!

v9.0.11

9.0.11

  • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @​valentinpalkovic!
  • Angular: Tailwind 4 compatibility - #31759, thanks @​valentinpalkovic!
  • Angular: fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @​guysenpai!
  • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @​dannyhw!

v9.0.10

9.0.10

  • CLI: Add RN/RNW "both" init option - #31778, thanks @​shilman!
  • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @​kasperpeulen!

v9.0.9

9.0.9

  • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @​valentinpalkovic!
  • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @​mihkeleidast!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!
  • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @​ghengeveld!
  • Core: Fix cyclical dependency in core addons - #31750, thanks @​JReinhold!
  • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @​ghengeveld!
  • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @​valentinpalkovic!
  • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @​valentinpalkovic!

v9.1.0-alpha.6

9.1.0-alpha.6

  • CLI: Fix package manager instantiation in empty directories - #31743, thanks @​yannbf!
  • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @​yannbf!
  • CSF: Improve docs parameter types - #31736, thanks @​kasperpeulen!
  • Core: Delete shim addon packages - #31728, thanks @​ndelangen!

v9.1.0-alpha.5

9.1.0-alpha.5

  • Addon Themes: Define missing React dependencies - #31688, thanks @​ghengeveld!
  • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @​JReinhold!
  • AddonDocs: Remove export of blocks - #31724, thanks @​ndelangen!
  • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @​kasperpeulen!

v9.1.0-alpha.4

9.1.0-alpha.4

  • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @​kasperpeulen!
Commit history:
  • 0d82e5 Merge pull request #32313 from storybookjs/valentin/nextjs-avoid-multiple-webpack-instances

    Next.js: Avoid multiple webpack versions at runtime

  • a47e49 Update CHANGELOG.md for v9.1.3 [skip ci]
  • 95d692 Next.js: Avoid multiple webpack versions at runtime
  • b7033a Merge pull request #32309 from storybookjs/norbert/debug-postinstall-a11y-addon-test

    AddonA11Y: Fix postinstall

  • 1e24cc Refactor import statement for jscodeshift in addon-a11y-addon-test.ts
  • 6ee3f6 Merge pull request #32306 from storybookjs/valentin/fix-nextjs-webpack-error

    Next.js: Fix version mismatch error in Webpack

  • 6a5b7e Next.js: Fix version mismatch error in Webpack
  • b28b1a Merge pull request #32303 from storybookjs/norbert/vta-upgrade-10

    Update: Satellite repos after major version bump

  • 032c47 Update extraDevDeps in sandbox-parts.ts to use @​storybook/test-runner@​0.23.1--canary.d0c3175.0
  • 5b8327 Update @​chromatic-com/storybook dependency to version 4.1.1 in package.json and yarn.lock

@ghost

ghost commented Aug 21, 2025

Copy link
Copy Markdown
Author

Bump bun from 1.1.20 to 1.2.20

Changelog:
Sourced from releases.

bun-v1.2.20

To install Bun v1.2.20

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.20:

bun upgrade

Read Bun v1.2.20's release notes on Bun's blog

Thanks to 19 contributors!

bun-v1.2.19

To install Bun v1.2.19

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.19:

bun upgrade

Read Bun v1.2.19's release notes on Bun's blog

Thanks to 18 contributors!

bun-v1.2.18

To install Bun v1.2.18

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.18:

bun upgrade

Read Bun v1.2.18's release notes on Bun's blog

Thanks to 14 contributors!

bun-v1.2.17

To install Bun v1.2.17

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.17:

bun upgrade

Read Bun v1.2.17's release notes on Bun's blog

Thanks to 15 contributors!

bun-v1.2.16

To install Bun v1.2.16

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.16:

bun upgrade

Read Bun v1.2.16's release notes on Bun's blog

Thanks to 25 contributors!

bun-v1.2.15

To install Bun v1.2.15

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.15:

bun upgrade

Read Bun v1.2.15's release notes on Bun's blog

Thanks to 15 contributors!

bun-v1.2.14

To install Bun v1.2.14

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.14:

bun upgrade

Read Bun v1.2.14's release notes on Bun's blog

Thanks to 13 contributors!

bun-v1.2.13

To install Bun v1.2.13

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.13:

bun upgrade

Read Bun v1.2.13's release notes on Bun's blog

Thanks to 7 contributors!

bun-v1.2.12

To install Bun v1.2.12

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.12:

bun upgrade

Read Bun v1.2.12's release notes on Bun's blog

Thanks to 10 contributors!

bun-v1.2.11

To install Bun v1.2.11

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.11:

bun upgrade

Read Bun v1.2.11's release notes on Bun's blog

Thanks to 14 contributors!

bun-v1.2.10

To install Bun v1.2.10

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.10:

bun upgrade

Read Bun v1.2.10's release notes on Bun's blog

Thanks to 13 contributors!

bun-v1.2.9

To install Bun v1.2.9

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.9:

bun upgrade

Read Bun v1.2.9's release notes on Bun's blog

Thanks to 13 contributors!

bun-v1.2.8

To install Bun v1.2.8

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.8:

bun upgrade

Read Bun v1.2.8's release notes on Bun's blog

Thanks to 10 contributors!

bun-v1.2.7

To install Bun v1.2.7

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.7:

bun upgrade

Read Bun v1.2.7's release notes on Bun's blog

Thanks to 13 contributors!

bun-v1.2.6

To install Bun v1.2.6

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.6:

bun upgrade

Read Bun v1.2.6's release notes on Bun's blog

Thanks to 23 contributors!

bun-v1.2.5

To install Bun v1.2.5

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.5:

bun upgrade

Read Bun v1.2.5's release notes on Bun's blog

Thanks to 25 contributors!

bun-v1.2.4

To install Bun v1.2.4

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.4:

bun upgrade

Read Bun v1.2.4's release notes on Bun's blog

Thanks to 17 contributors!

bun-v1.2.3

To install Bun v1.2.3

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.3:

bun upgrade

Read Bun v1.2.3's release notes on Bun's blog

Thanks to 23 contributors!

bun-v1.2.2

To install Bun v1.2.2

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.2:

bun upgrade

Read Bun v1.2.2's release notes on Bun's blog

Thanks to 12 contributors!

bun-v1.2.1

To install Bun v1.2.1

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.1:

bun upgrade

Read Bun v1.2.1's release notes on Bun's blog

Thanks to 16 contributors!

bun-v1.2.0

Read Bun 1.2's release notes on Bun's blog

Watch the video:

Bun 1.2

To install Bun:

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.2.0:

bun upgrade

bun-v1.1.45

To install Bun v1.1.45

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.45:

bun upgrade

Read Bun v1.1.45's release notes on Bun's blog

Thanks to 5 contributors!

bun-v1.1.44

To install Bun v1.1.44

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.44:

bun upgrade

Read Bun v1.1.44's release notes on Bun's blog

Thanks to 21 contributors!

bun-v1.1.43

To install Bun v1.1.43

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.43:

bun upgrade

Read Bun v1.1.43's release notes on Bun's blog

Thanks to 22 contributors!

bun-v1.1.42

To install Bun v1.1.42

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.42:

bun upgrade

Read Bun v1.1.42's release notes on Bun's blog

bun-v1.1.41

To install Bun v1.1.41

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.41:

bun upgrade

Read Bun v1.1.41's release notes on Bun's blog

Thanks to 6 contributors!

bun-v1.1.40

To install Bun v1.1.40

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.40:

bun upgrade

Read Bun v1.1.40's release notes on Bun's blog

Thanks to 4 contributors!

bun-v1.1.39

To install Bun v1.1.39

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.39:

bun upgrade

Read Bun v1.1.39's release notes on Bun's blog

Thanks to 20 contributors!

bun-v1.1.38

To install Bun v1.1.38

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.38:

bun upgrade

Read Bun v1.1.38's release notes on Bun's blog

Thanks to 11 contributors!

bun-v1.1.37

To install:

curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

powershell -c "irm bun.sh/install.ps1|iex"

To upgrade to Bun v1.1.37:

bun upgrade

Read Bun v1.1.37's release notes on Bun's blog

Thanks to 14 contributors!

Commit history:
  • 97495a Add new shared pointer type (#21914)

    Add a new reference-counted shared pointer type, bun.ptr.Shared.

    Features:

    • Can hold data of any type; doesn't require adding a ref_count field
    • Reference count is an internal implementation detail; will never get
      out of sync due to erroneous manipulation
    • Supports weak pointers
    • Supports optional pointers with no overhead (Shared(?*T) is the same
      size as Shared(*T))
    • Has an atomic thread-safe version: bun.ptr.AtomicShared
    • Defaults to bun.default_allocator, but can handle other allocators
      as well, with both static and dynamic polymorphism

    The following types are now deprecated and will eventually be removed:

    • bun.ptr.RefCount
    • bun.ptr.ThreadSafeRefCount
    • bun.ptr.RefPtr
    • bun.ptr.WeakPtr

    (For internal tracking: fixes STAB-1011)

  • 5b972f zig: ban not using .true and .false for js boolean literals (#21329)

    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@​users.noreply.github.com>
    Co-authored-by: Meghan Denny <meghan@​bun.com>

  • 87a5fa Disable postMessage optimization when string is < 256 chars (#22006)

    What does this PR do?

    Disable postMessage optimization when string is < 256 chars

    If you're going to potentially use these strings as a property or
    identifier, which is much more likely for short strings than long
    strings, we shouldn't ban atomizing them and the cost of cloning isn't
    so much in that case

    How did you verify your code works?

  • ede4ba test: use the proper skip for test-child-process-spawnsync-shell.js
  • b1417f add postMessage string benchmark
  • d35471 Plugins + cross-compilation + Bun.build API support for Bun.build({compile}) (#21915)

    What does this PR do?

    in the name

    How did you verify your code works?

    tests, but using ci to see if anything else broke


    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@​users.noreply.github.com>
    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>

  • e7672b Add string fast path for postMessage and structuredClone (#21926)

    Summary

    Implements a string fast path optimization for postMessage and
    structuredClone operations that provides significant performance
    improvements for string-only data transfer, along with various bug fixes
    and infrastructure improvements.

    Key Performance Improvements

    postMessage with Workers:

    • Small strings (11 chars): ~5% faster (572ns vs 599ns)
    • Medium strings (14KB): ~2.7x faster (528ns vs 1.40μs)
    • Large strings (3MB): ~660x faster (540ns vs 356μs)

    Compared to Node.js postMessage:

    • Similar performance for small strings
    • Competitive for medium strings
    • ~455x faster for large strings (540ns vs 245μs)

    Implementation Details

    The optimization adds a string fast path that bypasses full
    structured cloning serialization when:

    • Input is a pure string (value.isString())
    • No transfer list or message ports are involved
    • Not being stored persistently

    Core Changes

    String Thread-Safety Utilities (BunString.cpp/h):

    • isCrossThreadShareable() - Checks if string can be safely shared
      across threads
    • toCrossThreadShareable() - Converts strings to thread-safe form via
      isolatedCopy()
    • Handles edge cases: atoms, symbols, substring slices, external buffers

    Serialization Fast Path (SerializedScriptValue.cpp):

    • New m_fastPathString field stores string data directly
    • Bypasses full object serialization machinery for pure strings
    • Creates isolated copies for cross-thread safety

    Deserialization Fast Path:

    • Directly returns JSString from stored string data
    • Avoids parsing serialized byte streams

    Updated Flags System (JSValue.zig, Serialization.cpp):

    • Replaces boolean forTransfer with structured SerializedFlags
    • Supports forCrossProcessTransfer and forStorage distinctions

    Structured Clone Infrastructure:

    • Moved structuredClone implementation to dedicated
      StructuredClone.cpp
    • Added jsFunctionStructuredCloneAdvanced for testing with custom
      flags
    • Improved class serialization compatibility checks (isForTransfer,
      isForStorage)

    IPC Improvements (ipc.zig):

    • Fixed race conditions in SendQueue by deferring cleanup to next tick
    • Proper fd ownership handling with bun.take()
    • Cached IPC serialize/parse functions for better performance

    BlockList Thread Safety Fixes (BlockList.zig):

    • Fixed potential deadlocks by moving mutex locking inside methods
    • Added atomic estimated_size counter to avoid lock during GC
    • Corrected pointer handling in comparison functions
    • Improved GC safety in rules() method

    Benchmark Results

    ❯ bun-21926 bench/string-postmessage.mjs  # This branch
    postMessage(11 chars string)  572.24 ns/iter
    postMessage(14 KB string)     527.55 ns/iter  ← ~2.7x faster
    postMessage(3 MB string)      539.70 ns/iter  ← ~660x faster
    
    ❯ bun-1.2.20 bench/string-postmessage.mjs  # Previous
    postMessage(11 chars string)  598.76 ns/iter
    postMessage(14 KB string)       1.40 µs/iter
    postMessage(3 MB string)      356.38 µs/iter
    
    ❯ node bench/string-postmessage.mjs       # Node.js comparison  
    postMessage(11 chars string)  569.63 ns/iter
    postMessage(14 KB string)       1.46 µs/iter
    postMessage(3 MB string)      245.46 µs/iter
    

    Key insight: The fast path achieves constant time performance
    regardless of string size (~540ns), while traditional serialization
    scales linearly with data size.

    Test Coverage

    New Tests:

    • test/js/web/structured-clone-fastpath.test.ts - Fast path memory
      usage validation
    • test/js/web/workers/structuredClone-classes.test.ts - Comprehensive
      class serialization tests
      • Tests ArrayBuffer transferability
      • Tests BunFile cloning with storage/transfer restrictions
      • Tests net.BlockList cloning behavior
      • Validates different serialization contexts (default, worker, window)

    Enhanced Tests:

    • test/js/web/workers/structured-clone.test.ts - Multi-function
      testing
    • Tests structuredClone, jscSerializeRoundtrip, and cross-process
      serialization
      • Validates consistency across different serialization paths
    • test/js/node/cluster.test.ts - Better error handling and debugging

    Benchmarks:

    • bench/string-postmessage.mjs - Worker postMessage performance
      comparison
    • bench/string-fastpath.mjs - Fast path vs traditional serialization
      comparison

    Bug Fixes

    BlockList Threading Issues:

    • Fixed potential deadlocks when multiple threads access BlockList
      simultaneously
    • Moved mutex locks inside methods rather than holding across entire
      function calls
    • Added atomic size tracking for GC compatibility
    • Fixed comparison function pointer handling

    IPC Race Conditions:

    • Fixed race condition where SendQueue._onAfterIPCClosed() could be
      called on wrong thread
    • Deferred cleanup operations to next tick using task queue
    • Improved file descriptor ownership with proper bun.take() usage

    Structured Clone Compatibility:

    • Enhanced class serialization with proper transfer/storage mode
      checking
    • Fixed edge cases where non-transferable objects were incorrectly
      handled
    • Added better error reporting for unsupported clone operations

    Technical Notes

    • Thread safety ensured via String.isolatedCopy() for cross-VM
      transfers
    • Memory cost calculation updated to account for string references
    • Maintains full compatibility with existing structured clone semantics
    • Does not affect object serialization or transfer lists
    • Proper cleanup and error handling throughout IPC pipeline

    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@​users.noreply.github.com>
    Co-authored-by: Meghan Denny <meghan@​bun.sh>

  • 7110dc Fix UTF-16 encoding crash with odd-length byte arrays (#21966)

    Summary

    • Fixes a panic: "exact division produced remainder" that occurs when
      reading files with odd number of bytes using utf16le/ucs2 encoding
    • The crash happened in encoding.zig:136 when
      std.mem.bytesAsSlice(u16, input) was called on a byte slice with odd
      length
    • Fixed by properly checking for odd-length input and truncating to the
      nearest even length

    Test plan

    • Added regression tests in
      test/regression/issue/utf16-encoding-crash.test.ts
    • Tests verify that reading files with odd byte counts doesn't crash
    • Tests verify correct truncation behavior matches Node.js expectations
    • Verified edge cases (0, 1 byte inputs) return empty strings

    Root Cause

    The original code checked if (input.len / 2 == 0) which only caught 0
    and 1-byte inputs, but std.mem.bytesAsSlice(u16, input) panics on any
    odd-length input (3, 5, 7, etc. bytes).

    Fix Details

    • Changed condition to check input.len % 2 != 0 for any odd length
    • Truncate odd-length inputs to the nearest even length for valid UTF-16
      processing
    • Handle edge cases by returning empty string for 0 or 1-byte inputs

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude <noreply@​anthropic.com>
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@​users.noreply.github.com>
    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>
    Co-authored-by: Dylan Conway <dylan.conway567@​gmail.com>

  • 784271 SQLite in Bun.sql (#21640)

    What does this PR do?

    Support sqlite in the Bun.sql API

    Fixes #18951
    Fixes #19701

    How did you verify your code works?

    tests


    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@​users.noreply.github.com>
    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>

  • 9b363e Skip this test for now

@lsegurado lsegurado merged commit 1be34db into master Aug 21, 2025
1 check passed
@lsegurado lsegurado deleted the michijs-dependabot branch August 21, 2025 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant