Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 14, 2025

Bumps @storybook/addon-essentials from 6.2.9 to 8.1.11.

Changelog

Sourced from @​storybook/addon-essentials's changelog.

8.1.11

8.1.10

8.1.9

8.1.8

8.1.7

8.1.6

  • CLI: Only log the UpgradeStorybookToSameVersionError but continue the upgrade as normal - #27217, thanks @​kasperpeulen!
  • Core: Replace ip function with a small helper function to address security concerns - #27529, thanks @​tony19!
  • Tags: Fix unsafe project-level tags lookup - #27511, thanks @​shilman!
  • Vite: Fix stats-plugin to normalize file names with posix paths - #27218, thanks @​AlexAtVista!

8.1.5

8.1.4

8.1.3

... (truncated)

Commits
  • 958e86c Bump version from "8.1.10" to "8.1.11" [skip ci]
  • 3fda293 Bump version from "8.1.9" to "8.1.10" [skip ci]
  • 01bb58e Bump version from "8.1.8" to "8.1.9" [skip ci]
  • 001c9d8 Bump version from "8.1.7" to "8.1.8" [skip ci]
  • cc49ca8 Bump version from "8.1.6" to "8.1.7" [skip ci]
  • 27a643d Bump version from "8.1.5" to "8.1.6" [skip ci]
  • 9b706ff Bump version from "8.1.4" to "8.1.5" [skip ci]
  • d972793 Bump version from "8.1.3" to "8.1.4" [skip ci]
  • a2b9d08 Bump version from "8.1.2" to "8.1.3" [skip ci]
  • 487b028 Bump version from "8.1.1" to "8.1.2" [skip ci]
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@storybook/addon-essentials](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials) from 6.2.9 to 8.1.11.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.1.11/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.1.11/code/addons/essentials)

---
updated-dependencies:
- dependency-name: "@storybook/addon-essentials"
  dependency-version: 8.1.11
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Nov 14, 2025
@akshayutture-augment
Copy link
Contributor

@claude review this PR

@claude
Copy link

claude bot commented Nov 20, 2025

Claude finished @akshayutture-augment's task —— View job


Code Review: Storybook Dependency Update

I've reviewed this dependency update and identified several critical concerns that need to be addressed before merging.


🚨 Critical Issues

1. Major Version Jump with Incompatible Dependencies

This PR updates only @storybook/addon-essentials from 6.2.9 to 8.1.11 (a 2-major-version jump), but leaves all other Storybook packages at 6.2.9:

package.json:141 shows the inconsistency:

"@storybook/addon-a11y": "^6.2.9",
"@storybook/addon-actions": "^6.2.9",
"@storybook/addon-essentials": "^8.1.11",  // ← Only this was updated
"@storybook/addon-storysource": "^6.2.9",
"@storybook/addons": "^6.2.9",
"@storybook/builder-webpack5": "^6.2.9",
"@storybook/react": "^6.2.9",
"@storybook/theming": "^6.2.9"

Impact: This creates a severe version mismatch. Storybook v8 is not designed to work with v6 packages, and this will likely cause:

  • Runtime errors and crashes
  • Build failures
  • Incompatible APIs between addons
  • Peer dependency conflicts

2. Breaking Changes Between v6 → v8

Storybook 8 introduces significant breaking changes from version 6:

  • Story format changes: CSF3 format requirements
  • Configuration API changes: .storybook/main.js structure has evolved
  • Addon API changes: Core addon APIs have been rewritten
  • Builder changes: Webpack 5 builder integration has changed significantly
  • TypeScript requirements: Stricter typing requirements

.storybook/main.js:20-31 contains an Emotion 10→11 workaround that may no longer be compatible with Storybook 8's architecture.


📋 Required Actions

This PR should NOT be merged as-is. Instead, one of these approaches is needed:

Option A: Update All Storybook Packages (Recommended)

Update all Storybook packages to v8.x together:

  • @storybook/addon-a11y
  • @storybook/addon-actions
  • @storybook/addon-storysource
  • @storybook/addons
  • @storybook/builder-webpack5
  • @storybook/react
  • @storybook/theming

Then run the Storybook migration tool:

npx storybook@latest upgrade

Option B: Revert This Change

Keep all Storybook packages at 6.2.9 until a coordinated upgrade can be planned.


🧪 Testing Requirements

If proceeding with a full Storybook v8 upgrade, the following must be tested:

  1. Build Process:

    yarn storybook-build

    Verify it completes without errors

  2. Development Server:

    yarn storybook

    Verify all 100+ stories load correctly

  3. Story Files:

    • Check all .stories.js files in docs-ui/components/ for compatibility
    • Test story controls, actions, and addon functionality
    • Verify CSF format compatibility
  4. Visual Regression:

    • Review all components for visual changes
    • Check addon panels (controls, actions, a11y)

📊 Risk Assessment

Risk Category Level Details
Breaking Changes Critical Major version mismatch will cause failures
Bundle Size Medium +1926 lines in yarn.lock indicates significant dependency changes
Security Low Changelog mentions security fixes (ip function replacement in 8.1.6)
Compatibility Critical v6 and v8 packages are incompatible

💡 Recommendation

❌ DO NOT MERGE this PR in its current state.

Next Steps:

  1. Close this Dependabot PR
  2. Create a dedicated issue for "Upgrade Storybook to v8"
  3. Run npx storybook@latest upgrade to properly migrate all packages
  4. Address any breaking changes in story files and configuration
  5. Test thoroughly before merging

The security benefits and improvements in Storybook 8 are valuable, but they require a coordinated upgrade of the entire Storybook ecosystem, not just one addon.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants