Repository navigation
Release: Prerelease 11.0.0-alpha.5 - #36652
Merged
Merged
Conversation
Remove the Preact 8 render branch that passed the replaceNode argument, which Preact 11 removed from its types. Develop the renderer against preact@^11.0.0. Run the preact-vite/default-ts sandbox on Preact 11 (pinned to 11.0.0-rc.2 until 11.0.0 passes the 7-day npm age gate) and keep default-js on the Preact 10 that create-vite scaffolds. Remove the preact-vite/prerelease-ts template, which pointed at the stale preact@beta tag. preact/compat 11 reports React 19, so update the addon-docs e2e expectation for default-ts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
react-component-meta reports string defaults already quoted ('a') and without
computed/func keys, so the react-docgen-typescript heuristic in createPropDef
wrapped them in JSON.stringify a second time and argTypes showed "'a'".
Only apply that workaround when the value is not already a quoted literal.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Paperclip <noreply@paperclip.ing>
wrap-getAbsolutePath always imported dirname from node:path, writing a duplicate binding next to a config's own const dirname, so the migrated main config no longer parsed.
pnpm 12 treats `pnpm install -w` as an install of the workspace root project only, so the upgrade left every other workspace project on its old Storybook version in the lockfile. Keep `-w` for `pnpm add`, where pnpm requires it at the workspace root. (cherry picked from commit ea9f390)
ConfigFile prepended every new import, so a main config that starts with a license comment got the imports above it (seen in elastic/eui). When the first statement has a leading comment, add new imports below the existing ones, or take the comment over when the file has no imports. (cherry picked from commit 22cb18c)
Clack redraws a whole task log on every update, so a log taller than the terminal repeats in the scrollback: the automigration detection over dxos' 130 Storybooks rewrote each line about 125 times, and its package.json list showed twice. Show the latest ten lines by default and retain the rest, so a log shown on error is still complete. (cherry picked from commit cfd95de)
… dependencies upgrade-storybook-related-dependencies moved @nx/storybook from 22 to 23 while every other @nx package stayed on 22 (spartan), leaving unmet peers and a version that still does not support Storybook 11. A package whose scope has installed siblings that are not upgraded now stays within its major. (cherry picked from commit c7f5bf0)
Upgrading to a prerelease took each satellite addon's `next` version, which for @storybook/addon-svelte-csf is 5.0.0-next.30 while `latest` is 5.1.4, so podman-desktop went from 5.1.2 down to a prerelease. Take whichever of the two tags is newer. (cherry picked from commit 8aa2174)
… import Removing setProjectAnnotations also removes imports that become unused, and when that was the file's first statement its leading comment went with it (dxos' tools/storybook-react/.storybook/vitest.setup.ts lost its copyright header). Move that comment onto the new first statement. (cherry picked from commit 7f3f4a8)
Clack counts a task log line's terminal rows by its length including color codes and erases that many rows on the next update. Colored lines close to the terminal width therefore erased lines printed before the log: with the manual steps of twenty's failing vitest-setup-file shown in the task log, the list of opt-in automigrations above it vanished. Drop the colors of a line only when they push it onto an extra row. (cherry picked from commit 1fad805)
… dir When no .storybook directory is found, upgrade asked for its path even with --yes, and did so while the detection spinner was still running, so an unattended run hung. Stop the spinner before prompting, and with --yes fail with a pointer to --config-dir. (cherry picked from commit 5964465)
Only scopes known to release in lockstep, starting with @nx, keep a package on its major when siblings stay behind. Other scoped packages upgrade as before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Squash of #36401 onto the automigration transform pipeline refactor.
features.docgenServer now defaults to true when any loaded preset exports experimental_docgenProvider. Framework allowlists, the deprecated experimentalDocgenServer alias, and runtime preservation of legacy extractor settings are removed. Providers no longer gate on the flag they decide, and Svelte and Web Components stop exporting theirs until they ship. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The fix now gates on versions in check and edits main.ts through one editConfig hook; the runner owns reading, formatting, diagnostics, and reporting skipped files. On frameworks without a docgen provider it drops experimentalDocgenServer. The Storybook 10 opt-in fix enable-experimental-docgen-server is removed because it cannot apply to Storybook 11 targets. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Nothing reads it at runtime. A config that skipped the automigration now gets a type error on the dead key instead of silently ignoring it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The fix is offered whenever main.ts still sets experimentalDocgenServer, with no version gating, and renames it to docgenServer. It no longer writes docgenServer: false for legacy React and Vue docgen settings or removes the flag on frameworks without a provider. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
React react-docgen and react-docgen-typescript, and the Vue 3 Vite docgen option with vue-docgen-api or vue-component-meta, now warn when they run, which is only while features.docgenServer is off. Their options are marked @deprecated. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Server docgen is the default, so angular-vite/docgen-server-ts and vue3-vite/docgen-server-ts duplicate their default-ts templates. The default templates now opt into componentsManifest and addon-mcp, carry the recorded baselines, and angular-vite/default-ts no longer disables docgenServer. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The renderer only passed args whose docgen argType is in the slots category as slots. Under server docgen the preview has no docgen argTypes, so every args-driven slot rendered empty. Args that are neither runtime-declared props nor listeners are now passed as slots in that mode. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Importing vi from vitest bundled vitest's expect into the browser, where its matcher state is missing, so loading these story files threw and Chromatic could not extract stories. The beforeEach cleanup restores FEATURES instead. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- addon-docs skips the dynamic snippet check when server docgen renders static snippets - addon-mcp drops the legacy dev manifest checks, which the docgen server intentionally does not serve - the MCP test Storybook's legacy configs pin docgenServer: false; the docgen-server composition config covers the server path - the Angular provider seam no longer expects the provider to gate itself Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Restores getInstallArgs in runInstall and keeps the rename out. pnpm add at a workspace root still needs -w for pnpm 8/9, while pnpm install -w skips the other workspace projects from pnpm 9 on. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…wn-dirname CLI: Rename the dirname import when main config declares its own
storybook-bot
force-pushed
the
version-non-patch-from-11.0.0-alpha.4
branch
from
October 9, 2026 08:27
4235d8c to
e053001
Compare
…g-config-dir CLI: Fail upgrade --yes with a hint instead of prompting for a config dir
…xt-tag CLI: Never downgrade a satellite addon to its next tag
storybook-bot
force-pushed
the
version-non-patch-from-11.0.0-alpha.4
branch
from
October 9, 2026 08:35
e053001 to
32516dc
Compare
…tring-defaults Docs: Stop double-quoting string defaults from server docgen
storybook-bot
force-pushed
the
version-non-patch-from-11.0.0-alpha.4
branch
from
October 9, 2026 09:42
32516dc to
bb27faf
Compare
…ters Themes: Remove deprecated useThemeParameters helper
…orkspace-projects CLI: Install every pnpm workspace project after an upgrade
…r-first CLI: Keep a license header first when editing config and setup files
…utput Node logger: Keep task logs short and from erasing the output above them
storybook-bot
force-pushed
the
version-non-patch-from-11.0.0-alpha.4
branch
from
October 9, 2026 09:50
bb27faf to
9bead40
Compare
React Native Web: Fix TypeScript 6 peer conflict
storybook-bot
force-pushed
the
version-non-patch-from-11.0.0-alpha.4
branch
from
October 9, 2026 10:40
9bead40 to
caf2626
Compare
…ily-major CLI: Keep scoped package families on one major when upgrading related dependencies
storybook-bot
force-pushed
the
version-non-patch-from-11.0.0-alpha.4
branch
from
October 9, 2026 11:41
caf2626 to
5ddb4ab
Compare
Contributor
Package BenchmarksCommit: The following packages have significant changes to their size or dependencies:
|
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 1 | 1 | 0 |
| Self size | 195 KB | 206 KB | 🚨 +11 KB 🚨 |
| Dependency size | 28 KB | 28 KB | 0 B |
| Bundle Size Analyzer | Link | Link |
@storybook/builder-webpack5
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 181 | 205 | 🚨 +24 🚨 |
| Self size | 92 KB | 92 KB | 🎉 -192 B 🎉 |
| Dependency size | 38.84 MB | 46.11 MB | 🚨 +7.27 MB 🚨 |
| Bundle Size Analyzer | Link | Link |
storybook
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 73 | 73 | 0 |
| Self size | 21.75 MB | 21.64 MB | 🎉 -112 KB 🎉 |
| Dependency size | 31.24 MB | 31.24 MB | 0 B |
| Bundle Size Analyzer | Link | Link |
@storybook/angular
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 186 | 213 | 🚨 +27 🚨 |
| Self size | 240 KB | 240 KB | 🎉 -51 B 🎉 |
| Dependency size | 31.68 MB | 39.41 MB | 🚨 +7.72 MB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/angular-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 20 | 20 | 0 |
| Self size | 23.42 MB | 23.42 MB | 🎉 -3 KB 🎉 |
| Dependency size | 11.55 MB | 11.56 MB | 🚨 +11 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/ember
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 180 | 204 | 🚨 +24 🚨 |
| Self size | 13 KB | 13 KB | 🎉 -18 B 🎉 |
| Dependency size | 34.16 MB | 41.43 MB | 🚨 +7.27 MB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/html-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 4 | 4 | 0 |
| Self size | 22 KB | 22 KB | 🚨 +12 B 🚨 |
| Dependency size | 259 KB | 269 KB | 🚨 +11 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/nextjs
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 445 | 469 | 🚨 +24 🚨 |
| Self size | 641 KB | 641 KB | 🎉 -117 B 🎉 |
| Dependency size | 62.56 MB | 69.83 MB | 🚨 +7.27 MB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/nextjs-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 100 | 100 | 0 |
| Self size | 1.42 MB | 1.42 MB | 🚨 +3 B 🚨 |
| Dependency size | 24.14 MB | 24.16 MB | 🚨 +13 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/preact-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 4 | 4 | 0 |
| Self size | 12 KB | 12 KB | 🎉 -12 B 🎉 |
| Dependency size | 276 KB | 287 KB | 🚨 +10 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/react-native-web-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 120 | 117 | 🎉 -3 🎉 |
| Self size | 29 KB | 104 KB | 🚨 +75 KB 🚨 |
| Dependency size | 26.05 MB | 26.10 MB | 🚨 +49 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/react-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 78 | 78 | 0 |
| Self size | 32 KB | 33 KB | 🚨 +609 B 🚨 |
| Dependency size | 21.26 MB | 21.27 MB | 🚨 +12 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/react-webpack5
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 265 | 289 | 🚨 +24 🚨 |
| Self size | 23 KB | 23 KB | 0 B |
| Dependency size | 51.29 MB | 58.56 MB | 🚨 +7.27 MB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/server-webpack5
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 193 | 217 | 🚨 +24 🚨 |
| Self size | 15 KB | 15 KB | 🎉 -12 B 🎉 |
| Dependency size | 40.12 MB | 47.39 MB | 🚨 +7.27 MB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/svelte-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 12 | 12 | 0 |
| Self size | 56 KB | 56 KB | 🎉 -30 B 🎉 |
| Dependency size | 30.72 MB | 30.73 MB | 🚨 +10 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/sveltekit
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 13 | 13 | 0 |
| Self size | 56 KB | 58 KB | 🚨 +2 KB 🚨 |
| Dependency size | 30.78 MB | 30.79 MB | 🚨 +10 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/tanstack-react
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 79 | 79 | 0 |
| Self size | 124 KB | 124 KB | 🚨 +3 B 🚨 |
| Dependency size | 21.29 MB | 21.31 MB | 🚨 +13 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/vue3-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 95 | 95 | 0 |
| Self size | 32 KB | 32 KB | 🎉 -116 B 🎉 |
| Dependency size | 18.73 MB | 18.77 MB | 🚨 +31 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/web-components-vite
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 6 | 6 | 0 |
| Self size | 19 KB | 19 KB | 🚨 +12 B 🚨 |
| Dependency size | 423 KB | 515 KB | 🚨 +92 KB 🚨 |
| Bundle Size Analyzer | Link | Link |
@storybook/cli
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 179 | 179 | 0 |
| Self size | 863 KB | 865 KB | 🚨 +2 KB 🚨 |
| Dependency size | 87.19 MB | 87.08 MB | 🎉 -110 KB 🎉 |
| Bundle Size Analyzer | Link | Link |
@storybook/codemod
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 172 | 172 | 0 |
| Self size | 44 KB | 44 KB | 0 B |
| Dependency size | 85.68 MB | 85.57 MB | 🎉 -110 KB 🎉 |
| Bundle Size Analyzer | Link | Link |
create-storybook
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 74 | 74 | 0 |
| Self size | 1.07 MB | 1.07 MB | 🚨 +591 B 🚨 |
| Dependency size | 52.99 MB | 52.88 MB | 🎉 -112 KB 🎉 |
| Bundle Size Analyzer | node | node |
@storybook/vue3
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 91 | 91 | 0 |
| Self size | 208 KB | 229 KB | 🚨 +21 KB 🚨 |
| Dependency size | 18.21 MB | 18.21 MB | 0 B |
| Bundle Size Analyzer | Link | Link |
@storybook/web-components
| Before | After | Difference | |
|---|---|---|---|
| Dependency count | 4 | 4 | 0 |
| Self size | 101 KB | 182 KB | 🚨 +81 KB 🚨 |
| Dependency size | 126 KB | 126 KB | 0 B |
| Bundle Size Analyzer | Link | Link |
ghengeveld
approved these changes
Oct 9, 2026
addon-svelte-csf is no longer a satellite, so the upgrade test asserted an empty list. The lit attribute oracle took 8.3s on Linux and crossed the 10s default on Windows. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is an automated pull request that bumps the version from `11.0.0-alpha.4` to `11.0.0-alpha.5`.
Once this pull request is merged, it will trigger a new release of version `11.0.0-alpha.5`.
If you're not a core maintainer with permissions to release you can ignore this pull request.
To do
Before merging the PR, there are a few QA steps to go through:
And for each change below:
This is a list of all the PRs merged and commits pushed directly to `next`, that will be part of this release:
If you've made any changes doing the above QA (change PR titles, revert PRs), manually trigger a re-generation of this PR with this workflow and wait for it to finish. It will wipe your progress in this to do, which is expected.
Feel free to manually commit any changes necessary to this branch after you've done the last re-generation, following the Make Manual Changes section in the docs, especially if you're making changes to the changelog.
When everything above is done:
Generated changelog
11.0.0-alpha.5