Skip to content

[master] Michijs Dependabot changes#98

Closed
michijs[bot] wants to merge 1 commit into
masterfrom
michijs-dependabot
Closed

[master] Michijs Dependabot changes#98
michijs[bot] wants to merge 1 commit into
masterfrom
michijs-dependabot

Conversation

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### 0.8.13## What's Changed

Full Changelog: https://github.com/michijs/dev-server/compare/0.8.12...0.8.13

        ### 0.8.12## What's Changed

Full Changelog: https://github.com/michijs/dev-server/compare/0.8.11...0.8.12

        ### 0.8.11## What's Changed

Full Changelog: https://github.com/michijs/dev-server/compare/0.8.10...0.8.11

        ### 0.8.10**Full Changelog**: https://github.com/michijs/dev-server/compare/0.8.9...0.8.10


        ### 0.8.9## What's Changed

New Contributors

Full Changelog: https://github.com/michijs/dev-server/compare/v0.8.8...0.8.9

        ### v0.8.8-beta.9Automatic release


        ### v0.8.8-beta.8Automatic release


        ### v0.8.8Automatic release


        ### v0.8.8-beta.7Automatic release


        ### v0.8.8-beta.6Automatic release


        ### v0.8.8-beta.5Automatic release


        ### v0.8.8-beta.4Automatic release


        ### v0.8.8-beta.3Automatic release


        ### v0.8.8-beta.2Automatic release


        ### v0.8.8-beta.0Automatic release


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


        ### v0.8.7-beta.9Automatic release


        ### v0.8.7-beta.10Automatic release


        ### v0.8.7-beta.8Automatic release


        ### v0.8.7-beta.7Automatic release


        ### v0.8.7-beta.6Automatic release


        ### v0.8.7-beta.5Automatic release


        ### v0.8.7-beta.4Automatic release


        ### v0.8.7-beta.3Automatic release


        ### v0.8.7-beta.2Automatic release


        ### v0.8.7-beta.1Automatic release


        ### v0.8.7-beta.0Automatic release
Commit history:

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### v10.2.0-beta.1## 10.2.0-beta.1
  • CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @​kasperpeulen!

  • CSF-Factories: Export WebComponentsTypes and VueTypes - #33521, thanks @​kasperpeulen!

          ### v10.2.0-beta.0## 10.2.0-beta.0
    
  • Manager: Fix system query parameters being overridable - #33535, thanks @​JReinhold!

  • NextJSVite: Upgrade plugin - #33538, thanks @​ndelangen!

          ### v10.2.0-alpha.18## 10.2.0-alpha.18
    
  • Build: Fix `ejslint` execution path in lint-staged - #33504, thanks @​Yeonny0723!

  • CLI: Detect free port when running dev during initiate - #33532, thanks @​ndelangen!

  • Core: Improve path handling in arg types data extraction - #33536, thanks @​yannbf!

  • Core: Refactor channel initialization - #33520, thanks @​yannbf!

  • Telemetry: Add `packageJson.type` - #33525, thanks @​ndelangen!

  • UI: Improve landmark navigation - #33457, thanks @​Sidnioulz!

          ### v10.2.0-alpha.17## 10.2.0-alpha.17
    
  • Core: Improve the story generation experience - #33259, thanks @​yannbf!

          ### v10.2.0-alpha.16## 10.2.0-alpha.16
    
  • Addon Pseudo States: Fix stylesheet rewrite for `:not()` with parenthesis in inner selector - #33491, thanks @​ghengeveld!

  • CSF: Add CSF Factories for Vue3, Web Components, and Angular - #33365, thanks @​kasperpeulen!

          ### v10.2.0-alpha.15## 10.2.0-alpha.15
    
  • Core: Add global error boundary for Manager UI - #33211, thanks @​copilot-swe-agent!

  • Core: Fix play function `mount` detection when destructuring in the function body - #33367, thanks @​ghengeveld!

  • Core: Honor BROWSER shell scripts before xdg-open - #33292, thanks @​robbchar!

  • Core: Redesign and refactor Viewports tool - #33290, thanks @​ghengeveld!

  • Core: Render sidebar toggle on settings pages - #33501, thanks @​ghengeveld!

  • Core: Support disabling Checklist widget through feature config - #33430, thanks @​ghengeveld!

  • Core: Use canonical links in sidebar and menu - #33400, thanks @​Sidnioulz!

  • Core: Zoom tool reimplementation - #33375, thanks @​ghengeveld!

  • Manifests: Add support for summaries in MDX files - #33475, thanks @​JReinhold!

  • Revert "ReactDocgen: Try using the latest version of the original" - #33499, thanks @​ndelangen!

  • TypeScript: Support `exactOptionalPropertyTypes` for public API types - #33149, thanks @​copilot-swe-agent!

  • UI: Fix regression in select close handler focus - #33470, thanks @​Sidnioulz!

  • UI: Fix search highlight visibility in High Contrast Mode - #33427, thanks @​Maelryn!

  • Webpack: Revert "disable `bugfixes` property in swc and babel - #33498, thanks @​ndelangen!

          ### v10.2.0-alpha.14## 10.2.0-alpha.14
    
  • ReactDocgen: Swap `@​storybook/react-docgen-typescript-plugin` to `react-docgen-typescript-plugin` - #33454, thanks @​ndelangen!

          ### v10.2.0-alpha.13## 10.2.0-alpha.13
    
  • Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @​ghengeveld!

  • Core: Track vision simulator state through globals and apply styles in preview - #33418, thanks @​ghengeveld!

          ### v10.2.0-alpha.12## 10.2.0-alpha.12
    
  • Addon-docs: Add MDX manifest generation - #33408, thanks @​copilot-swe-agent!

  • AddonVitest: Improve perf & fix loading incorrect `.env` file - #33469, thanks @​ndelangen!

  • Core: Add `getStoryHrefs` manager API and add hotkey for "open in isolation" - #33416, thanks @​ghengeveld!

          ### v10.2.0-alpha.11## 10.2.0-alpha.11
    
  • Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @​ndelangen!

  • UI: Keep preview frame stable in overall layout - #33447, thanks @​Sidnioulz!

          ### v10.2.0-alpha.10## 10.2.0-alpha.10
    
  • Dependencies: Bump various packages - #33412, thanks @​ndelangen!

  • Interactions: Add disable parameter for interactions panel - #33368, thanks @​jeevikar14!

  • Interactions: Fix state reset bug when switching stories with date mocks - #33388, thanks @​Sidnioulz!

  • Manifests: Refactor from `componentManifestGenerator` to extensible `manifests` preset property - #33392, thanks @​JReinhold!

  • Manifests: Support `!manifest` tag in preview files - #33406, thanks @​JReinhold!

  • NextJS: Import `next/dist` with `.js`-extension for ESM compat - #33380, thanks @​yue4u!

  • Preview: Treat canceled animations as finished - #32401, thanks @​bawjensen!

  • UI: Ensure consistent right padding in TreeNode - #33322, thanks @​Sidnioulz!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

  • UI: Prevent primary story from duplicating anchor ID - #33384, thanks @​Sidnioulz!

  • Upgrade: Preserve package.json indentation when upgrading - #32280, thanks @​y-hsgw!

  • Vitest: Fallback detecting vitest version in postinstall - #33415, thanks @​ndelangen!

          ### v10.1.11## 10.1.11
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

          ### v10.2.0-alpha.9## 10.2.0-alpha.9
    
  • Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @​JReinhold!

          ### v10.2.0-alpha.8## 10.2.0-alpha.8
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

          ### v10.2.0-alpha.7## 10.2.0-alpha.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

  • Nextjs-Vite: Update vite-plugin-storybook-nextjs to v3.1.7 - #33351, thanks @​valentinpalkovic!

  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

  • React: Use self-closing tag for code snippets - #33342, thanks @​valentinpalkovic!

  • Sidebar: Prevent updating non-existent stories - #33037, thanks @​ia319!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.10## 10.1.10
    
  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

          ### v9.1.17## 9.1.17
    
  • Core: Fix .env-file parsing, thanks @​jreinhold!

          ### v10.1.9## 10.1.9
    
  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.8## 10.1.8
    
  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.6## 10.2.0-alpha.6
    
  • Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @​tanujbhaud!

  • Controls: Force object control JSON mode to reset - #33330, thanks @​Sidnioulz!

  • Docs-Blocks: Fix broken tooltip in ArgValue details - #33264, thanks @​Sidnioulz!

  • Manager: Ensure reset item only appears in globals toolbar when specified - #33276, thanks @​mrginglymus!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • UI: Make vertical alignment of TestStatusIcon more robust - #33305, thanks @​Sidnioulz!

          ### v10.1.7## 10.1.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.5## 10.2.0-alpha.5
    
  • Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @​snippy4!

  • CLI: Skip vitest transform for CSF Factories in a11y-addon-test automigration - #31941, thanks @​mrginglymus!

  • Controls: Allow resetting the Select control - #33289, thanks @​Sidnioulz!

  • Core: Ensure /project.json route is up before builders serve local FS - #33303, thanks @​Sidnioulz!

  • Docs: Ensure CodePanel hooks are called within component - #33162, thanks @​mrginglymus!

  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

  • Vue3: Update renderer's setup function to allow passing generic HostElement type - #32029, thanks @​DamianGlowala!

          ### v10.1.6## 10.1.6
    
  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

          ### v10.2.0-alpha.4## 10.2.0-alpha.4
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Core: Retry `writeFile` cache when EBUSY error occurs - #32981, thanks @​reduckted!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

  • SvelteKit: Align JS template with TS template - #31451, thanks @​brettearle!

          ### v10.1.5## 10.1.5
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

          ### v10.2.0-alpha.3## 10.2.0-alpha.3
    
  • Addon Docs: Skip `!autodocs` stories when computing primary story - #32712, thanks @​ia319!

  • Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @​valentinpalkovic!

  • CSF: Export type to prevent `type cannot be named`-errors - #33216, thanks @​unional!

  • Chore: Upgrade Chromatic CLI - #33176, thanks @​ghengeveld!

  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • Core: Fix cwd handling for negated globs - #33241, thanks @​ia319!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Nextj.js: Support top-level weight/style in next/font/local with string src - #32998, thanks @​Chiman2937!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

  • TypeScript: Fix summary undefined type issue - #32585, thanks @​afsalshamsudeen!

          ### v10.1.4## 10.1.4
    
  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.2## 10.2.0-alpha.2
    
  • CLI: Remove any return type of getAbsolutePath - #32977, thanks @​nzws!

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @​ghengeveld!

  • Core: Avoid late layout shift and improve ChecklistWidget perceived performance - #33184, thanks @​ghengeveld!

  • Core: Minor UI fixes - #33218, thanks @​ghengeveld!

  • Preview: Prevent error in RN due to `navigator?.clipboard` - #33219, thanks @​ndelangen!

  • Solid: Add Solid to the list of supported frameworks for addon-vitest - #33084, thanks @​valentinpalkovic!

  • Telemetry: Add playwright-prompt - #33229, thanks @​valentinpalkovic!

  • UI: Fix excessive height in TabbedArgsTable - #33205, thanks @​Sidnioulz!

Commit history:
  • d76f9e Merge pull request #33556 from storybookjs/checklist-hidden-sidebar

    Core: Fix Checklist behavior with hidden sidebar

  • 05f9c3 Merge pull request #33561 from storybookjs/zoom-max-level
  • 8f5c77 Merge pull request #33550 from storybookjs/kasper/fix-csf-factories-exclude-stories

    CSF-Factories: Skip non-factory exports instead of throwing error

  • 78877a Merge pull request #33565 from storybookjs/norbert/keyboard-plus-zoom

    Zoom: Keyboardshortcut for the plus key

  • 658780 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 956e72 Rename zoom action from 'zoomIn' to 'zoomPlus' for clarity in shortcut configuration
  • c5f0f6 Merge branch 'next' into checklist-hidden-sidebar
  • e47f63 Merge pull request #33560 from storybookjs/viewport-args

    Core: Fix viewport args handling and reset option

  • dd142c Add missing mock data
  • ad7b69 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 7f09ec Merge branch 'next' into checklist-hidden-sidebar
  • 56acb7 Update unit tests
  • 387f8d zoom in when the user uses the plus key
  • 89836c Update max zoom story
  • 1f01d7 Merge branch 'next' into viewport-args
  • 0102ba Merge branch 'next' into zoom-max-level
  • 200bad Merge pull request #33559 from storybookjs/copilot/fix-storybook-navigation-error

    Onboarding: Fix navigation to first story when configure-your-project entry missing

  • eabe5d Merge branch 'next' into copilot/fix-storybook-navigation-error
  • 2eba86 Drop max zoom to 800% to avoid layout shift
  • 03116c Add zoom levels up to the max of 1000%
  • 434eb3 Always reset Select even when no value is visually selected
  • c4f283 Add deprecation warning for legacy object
  • 4cb26e Normalize input before updating global
  • 014762 Prevent !undefined from showing up in URL unnecessarily
  • c15e8b Bump version from "10.2.0-beta.0" to "10.2.0-beta.1" [skip ci]
  • 560f7b Merge pull request #33552 from storybookjs/version-non-patch-from-10.2.0-beta.0

    Release: Prerelease 10.2.0-beta.1

  • 5a0470 Replace hardcoded navigate with selectFirstStory in onboarding

    Co-authored-by: JReinhold <5678122+JReinhold@​users.noreply.github.com>

  • 1f4036 Initial plan
  • f3f6c6 Merge branch 'next' into checklist-hidden-sidebar
  • 501fac Also open sidebar when starting main onboarding

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

Bump typescript from 5.9.2 to 5.9.3

Changelog:
Sourced from releases.
        ### v5.9.3Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

  • npm

          ### v5.9.2Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.
    

For release notes, check out the release announcement

Downloads are available on:

Commit history:
  • 7f6a84 Prepare tests for `--noImplicitAny` (#62989)

    Co-authored-by: Copilot <175728472+Copilot@​users.noreply.github.com>

  • a586c3 Fixed crash related to index type deferral on generic mapped types with name types (#60528)

    Co-authored-by: Ryan Cavanaugh <RyanCavanaugh@​users.noreply.github.com>

  • 7affa9 Assume rootDir is the current configuration directory (#62418)
  • 4d94cc Handle resolution watching when its dynamic scriptInfo (#62894)
  • a9f534 Correctly split line endings for // @&ZeroWidthSpace;testOption: value parsing (#62987)

    Co-authored-by: Copilot <175728472+Copilot@​users.noreply.github.com>

  • 64d197 More strictness prep (#62984)
  • 631aff Deprecate --outFile (#62981)
  • 7bb5ba Discard types that reduce to never before discriminating by discriminable items (#62275)
  • f5ccf4 Test updates for strict initialization (#62958)
  • c574e4 Fix "never nullish" diagnostic missing expressions wrapped in parentheses (#62789)

    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@​users.noreply.github.com>
    Co-authored-by: jakebailey <5341706+jakebailey@​users.noreply.github.com>
    Co-authored-by: Ryan Cavanaugh <ryanca@​microsoft.com>
    Co-authored-by: Ryan Cavanaugh <RyanCavanaugh@​users.noreply.github.com>

  • 632479 Fixed an issue causing spurious "used before being assigned" errors in for of/in loops (#61376)

    Co-authored-by: Ryan Cavanaugh <RyanCavanaugh@​users.noreply.github.com>

  • 9d3649 Simplify "Configure Build Tools" devcontainer step. (#62955)
  • f3770c Fix crash in abstract property checking (#62923)
  • 1f5f9f Fix crash in mixin checking (#62928)
  • 2dfdbb Fixed crash when adding unreachable code diagnostic in situations with missing nodes (#62914)
  • b78f08 Add note re: PRs to CONTRIBUTING.md (#62889)

    Co-authored-by: Copilot <175728472+Copilot@​users.noreply.github.com>

  • db3ae1 Bump the github-actions group with 4 updates (#62897)

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

  • 0a0713 Fix typo: MERCHANTABLITY → MERCHANTABILITY (#62891)
  • d7ae3a Fix accidental module replacements in tests (#62890)
  • 16b933 Deprecate module syntax (#62876)
  • c84cb9 Revert "ES2020: fix String.prototype.matchAll type and description" (#62885)
  • bbb532 ES2020: fix String.prototype.matchAll type and description (#62873)
  • 366da3 Improve inference by not considering thisless functions to be context-sensitive (#62243)
  • 1da826 Disable some more merge queue jobs (#62871)
  • 3b9aca Allow subpath imports that start with #/ (#62844)
  • ab142b Move knip args (#62865)
  • c21f73 Reenable fail-fast in merge queues (#62856)
  • 3544dd Fix ContextFlags compile error (#62855)
  • 69a087 Include source node inferences in string literal completions deeper in arguments (#56182)
  • b2327c Make go to definition go to the constraint's properties for object literals in argument positions (#62361)

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author
Changelog:
Sourced from releases.
        ### v10.2.0-beta.1## 10.2.0-beta.1
  • CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @​kasperpeulen!

  • CSF-Factories: Export WebComponentsTypes and VueTypes - #33521, thanks @​kasperpeulen!

          ### v10.2.0-beta.0## 10.2.0-beta.0
    
  • Manager: Fix system query parameters being overridable - #33535, thanks @​JReinhold!

  • NextJSVite: Upgrade plugin - #33538, thanks @​ndelangen!

          ### v10.2.0-alpha.18## 10.2.0-alpha.18
    
  • Build: Fix `ejslint` execution path in lint-staged - #33504, thanks @​Yeonny0723!

  • CLI: Detect free port when running dev during initiate - #33532, thanks @​ndelangen!

  • Core: Improve path handling in arg types data extraction - #33536, thanks @​yannbf!

  • Core: Refactor channel initialization - #33520, thanks @​yannbf!

  • Telemetry: Add `packageJson.type` - #33525, thanks @​ndelangen!

  • UI: Improve landmark navigation - #33457, thanks @​Sidnioulz!

          ### v10.2.0-alpha.17## 10.2.0-alpha.17
    
  • Core: Improve the story generation experience - #33259, thanks @​yannbf!

          ### v10.2.0-alpha.16## 10.2.0-alpha.16
    
  • Addon Pseudo States: Fix stylesheet rewrite for `:not()` with parenthesis in inner selector - #33491, thanks @​ghengeveld!

  • CSF: Add CSF Factories for Vue3, Web Components, and Angular - #33365, thanks @​kasperpeulen!

          ### v10.2.0-alpha.15## 10.2.0-alpha.15
    
  • Core: Add global error boundary for Manager UI - #33211, thanks @​copilot-swe-agent!

  • Core: Fix play function `mount` detection when destructuring in the function body - #33367, thanks @​ghengeveld!

  • Core: Honor BROWSER shell scripts before xdg-open - #33292, thanks @​robbchar!

  • Core: Redesign and refactor Viewports tool - #33290, thanks @​ghengeveld!

  • Core: Render sidebar toggle on settings pages - #33501, thanks @​ghengeveld!

  • Core: Support disabling Checklist widget through feature config - #33430, thanks @​ghengeveld!

  • Core: Use canonical links in sidebar and menu - #33400, thanks @​Sidnioulz!

  • Core: Zoom tool reimplementation - #33375, thanks @​ghengeveld!

  • Manifests: Add support for summaries in MDX files - #33475, thanks @​JReinhold!

  • Revert "ReactDocgen: Try using the latest version of the original" - #33499, thanks @​ndelangen!

  • TypeScript: Support `exactOptionalPropertyTypes` for public API types - #33149, thanks @​copilot-swe-agent!

  • UI: Fix regression in select close handler focus - #33470, thanks @​Sidnioulz!

  • UI: Fix search highlight visibility in High Contrast Mode - #33427, thanks @​Maelryn!

  • Webpack: Revert "disable `bugfixes` property in swc and babel - #33498, thanks @​ndelangen!

          ### v10.2.0-alpha.14## 10.2.0-alpha.14
    
  • ReactDocgen: Swap `@​storybook/react-docgen-typescript-plugin` to `react-docgen-typescript-plugin` - #33454, thanks @​ndelangen!

          ### v10.2.0-alpha.13## 10.2.0-alpha.13
    
  • Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @​ghengeveld!

  • Core: Track vision simulator state through globals and apply styles in preview - #33418, thanks @​ghengeveld!

          ### v10.2.0-alpha.12## 10.2.0-alpha.12
    
  • Addon-docs: Add MDX manifest generation - #33408, thanks @​copilot-swe-agent!

  • AddonVitest: Improve perf & fix loading incorrect `.env` file - #33469, thanks @​ndelangen!

  • Core: Add `getStoryHrefs` manager API and add hotkey for "open in isolation" - #33416, thanks @​ghengeveld!

          ### v10.2.0-alpha.11## 10.2.0-alpha.11
    
  • Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @​ndelangen!

  • UI: Keep preview frame stable in overall layout - #33447, thanks @​Sidnioulz!

          ### v10.2.0-alpha.10## 10.2.0-alpha.10
    
  • Dependencies: Bump various packages - #33412, thanks @​ndelangen!

  • Interactions: Add disable parameter for interactions panel - #33368, thanks @​jeevikar14!

  • Interactions: Fix state reset bug when switching stories with date mocks - #33388, thanks @​Sidnioulz!

  • Manifests: Refactor from `componentManifestGenerator` to extensible `manifests` preset property - #33392, thanks @​JReinhold!

  • Manifests: Support `!manifest` tag in preview files - #33406, thanks @​JReinhold!

  • NextJS: Import `next/dist` with `.js`-extension for ESM compat - #33380, thanks @​yue4u!

  • Preview: Treat canceled animations as finished - #32401, thanks @​bawjensen!

  • UI: Ensure consistent right padding in TreeNode - #33322, thanks @​Sidnioulz!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

  • UI: Prevent primary story from duplicating anchor ID - #33384, thanks @​Sidnioulz!

  • Upgrade: Preserve package.json indentation when upgrading - #32280, thanks @​y-hsgw!

  • Vitest: Fallback detecting vitest version in postinstall - #33415, thanks @​ndelangen!

          ### v10.1.11## 10.1.11
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

          ### v10.2.0-alpha.9## 10.2.0-alpha.9
    
  • Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @​JReinhold!

          ### v10.2.0-alpha.8## 10.2.0-alpha.8
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

          ### v10.2.0-alpha.7## 10.2.0-alpha.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

  • Nextjs-Vite: Update vite-plugin-storybook-nextjs to v3.1.7 - #33351, thanks @​valentinpalkovic!

  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

  • React: Use self-closing tag for code snippets - #33342, thanks @​valentinpalkovic!

  • Sidebar: Prevent updating non-existent stories - #33037, thanks @​ia319!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.10## 10.1.10
    
  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

          ### v9.1.17## 9.1.17
    
  • Core: Fix .env-file parsing, thanks @​jreinhold!

          ### v10.1.9## 10.1.9
    
  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.8## 10.1.8
    
  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.6## 10.2.0-alpha.6
    
  • Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @​tanujbhaud!

  • Controls: Force object control JSON mode to reset - #33330, thanks @​Sidnioulz!

  • Docs-Blocks: Fix broken tooltip in ArgValue details - #33264, thanks @​Sidnioulz!

  • Manager: Ensure reset item only appears in globals toolbar when specified - #33276, thanks @​mrginglymus!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • UI: Make vertical alignment of TestStatusIcon more robust - #33305, thanks @​Sidnioulz!

          ### v10.1.7## 10.1.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.5## 10.2.0-alpha.5
    
  • Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @​snippy4!

  • CLI: Skip vitest transform for CSF Factories in a11y-addon-test automigration - #31941, thanks @​mrginglymus!

  • Controls: Allow resetting the Select control - #33289, thanks @​Sidnioulz!

  • Core: Ensure /project.json route is up before builders serve local FS - #33303, thanks @​Sidnioulz!

  • Docs: Ensure CodePanel hooks are called within component - #33162, thanks @​mrginglymus!

  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

  • Vue3: Update renderer's setup function to allow passing generic HostElement type - #32029, thanks @​DamianGlowala!

          ### v10.1.6## 10.1.6
    
  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

          ### v10.2.0-alpha.4## 10.2.0-alpha.4
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Core: Retry `writeFile` cache when EBUSY error occurs - #32981, thanks @​reduckted!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

  • SvelteKit: Align JS template with TS template - #31451, thanks @​brettearle!

          ### v10.1.5## 10.1.5
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

          ### v10.2.0-alpha.3## 10.2.0-alpha.3
    
  • Addon Docs: Skip `!autodocs` stories when computing primary story - #32712, thanks @​ia319!

  • Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @​valentinpalkovic!

  • CSF: Export type to prevent `type cannot be named`-errors - #33216, thanks @​unional!

  • Chore: Upgrade Chromatic CLI - #33176, thanks @​ghengeveld!

  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • Core: Fix cwd handling for negated globs - #33241, thanks @​ia319!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Nextj.js: Support top-level weight/style in next/font/local with string src - #32998, thanks @​Chiman2937!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

  • TypeScript: Fix summary undefined type issue - #32585, thanks @​afsalshamsudeen!

          ### v10.1.4## 10.1.4
    
  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.2## 10.2.0-alpha.2
    
  • CLI: Remove any return type of getAbsolutePath - #32977, thanks @​nzws!

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @​ghengeveld!

  • Core: Avoid late layout shift and improve ChecklistWidget perceived performance - #33184, thanks @​ghengeveld!

  • Core: Minor UI fixes - #33218, thanks @​ghengeveld!

  • Preview: Prevent error in RN due to `navigator?.clipboard` - #33219, thanks @​ndelangen!

  • Solid: Add Solid to the list of supported frameworks for addon-vitest - #33084, thanks @​valentinpalkovic!

  • Telemetry: Add playwright-prompt - #33229, thanks @​valentinpalkovic!

  • UI: Fix excessive height in TabbedArgsTable - #33205, thanks @​Sidnioulz!

Commit history:
  • d76f9e Merge pull request #33556 from storybookjs/checklist-hidden-sidebar

    Core: Fix Checklist behavior with hidden sidebar

  • 05f9c3 Merge pull request #33561 from storybookjs/zoom-max-level
  • 8f5c77 Merge pull request #33550 from storybookjs/kasper/fix-csf-factories-exclude-stories

    CSF-Factories: Skip non-factory exports instead of throwing error

  • 78877a Merge pull request #33565 from storybookjs/norbert/keyboard-plus-zoom

    Zoom: Keyboardshortcut for the plus key

  • 658780 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 956e72 Rename zoom action from 'zoomIn' to 'zoomPlus' for clarity in shortcut configuration
  • c5f0f6 Merge branch 'next' into checklist-hidden-sidebar
  • e47f63 Merge pull request #33560 from storybookjs/viewport-args

    Core: Fix viewport args handling and reset option

  • dd142c Add missing mock data
  • ad7b69 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 7f09ec Merge branch 'next' into checklist-hidden-sidebar
  • 56acb7 Update unit tests
  • 387f8d zoom in when the user uses the plus key
  • 89836c Update max zoom story
  • 1f01d7 Merge branch 'next' into viewport-args
  • 0102ba Merge branch 'next' into zoom-max-level
  • 200bad Merge pull request #33559 from storybookjs/copilot/fix-storybook-navigation-error

    Onboarding: Fix navigation to first story when configure-your-project entry missing

  • eabe5d Merge branch 'next' into copilot/fix-storybook-navigation-error
  • 2eba86 Drop max zoom to 800% to avoid layout shift
  • 03116c Add zoom levels up to the max of 1000%
  • 434eb3 Always reset Select even when no value is visually selected
  • c4f283 Add deprecation warning for legacy object
  • 4cb26e Normalize input before updating global
  • 014762 Prevent !undefined from showing up in URL unnecessarily
  • c15e8b Bump version from "10.2.0-beta.0" to "10.2.0-beta.1" [skip ci]
  • 560f7b Merge pull request #33552 from storybookjs/version-non-patch-from-10.2.0-beta.0

    Release: Prerelease 10.2.0-beta.1

  • 5a0470 Replace hardcoded navigate with selectFirstStory in onboarding

    Co-authored-by: JReinhold <5678122+JReinhold@​users.noreply.github.com>

  • 1f4036 Initial plan
  • f3f6c6 Merge branch 'next' into checklist-hidden-sidebar
  • 501fac Also open sidebar when starting main onboarding

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

Bump storybook from 9.1.3 to 10.1.11

Changelog:
Sourced from releases.
        ### v10.2.0-beta.1## 10.2.0-beta.1
  • CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @​kasperpeulen!

  • CSF-Factories: Export WebComponentsTypes and VueTypes - #33521, thanks @​kasperpeulen!

          ### v10.2.0-beta.0## 10.2.0-beta.0
    
  • Manager: Fix system query parameters being overridable - #33535, thanks @​JReinhold!

  • NextJSVite: Upgrade plugin - #33538, thanks @​ndelangen!

          ### v10.2.0-alpha.18## 10.2.0-alpha.18
    
  • Build: Fix `ejslint` execution path in lint-staged - #33504, thanks @​Yeonny0723!

  • CLI: Detect free port when running dev during initiate - #33532, thanks @​ndelangen!

  • Core: Improve path handling in arg types data extraction - #33536, thanks @​yannbf!

  • Core: Refactor channel initialization - #33520, thanks @​yannbf!

  • Telemetry: Add `packageJson.type` - #33525, thanks @​ndelangen!

  • UI: Improve landmark navigation - #33457, thanks @​Sidnioulz!

          ### v10.2.0-alpha.17## 10.2.0-alpha.17
    
  • Core: Improve the story generation experience - #33259, thanks @​yannbf!

          ### v10.2.0-alpha.16## 10.2.0-alpha.16
    
  • Addon Pseudo States: Fix stylesheet rewrite for `:not()` with parenthesis in inner selector - #33491, thanks @​ghengeveld!

  • CSF: Add CSF Factories for Vue3, Web Components, and Angular - #33365, thanks @​kasperpeulen!

          ### v10.2.0-alpha.15## 10.2.0-alpha.15
    
  • Core: Add global error boundary for Manager UI - #33211, thanks @​copilot-swe-agent!

  • Core: Fix play function `mount` detection when destructuring in the function body - #33367, thanks @​ghengeveld!

  • Core: Honor BROWSER shell scripts before xdg-open - #33292, thanks @​robbchar!

  • Core: Redesign and refactor Viewports tool - #33290, thanks @​ghengeveld!

  • Core: Render sidebar toggle on settings pages - #33501, thanks @​ghengeveld!

  • Core: Support disabling Checklist widget through feature config - #33430, thanks @​ghengeveld!

  • Core: Use canonical links in sidebar and menu - #33400, thanks @​Sidnioulz!

  • Core: Zoom tool reimplementation - #33375, thanks @​ghengeveld!

  • Manifests: Add support for summaries in MDX files - #33475, thanks @​JReinhold!

  • Revert "ReactDocgen: Try using the latest version of the original" - #33499, thanks @​ndelangen!

  • TypeScript: Support `exactOptionalPropertyTypes` for public API types - #33149, thanks @​copilot-swe-agent!

  • UI: Fix regression in select close handler focus - #33470, thanks @​Sidnioulz!

  • UI: Fix search highlight visibility in High Contrast Mode - #33427, thanks @​Maelryn!

  • Webpack: Revert "disable `bugfixes` property in swc and babel - #33498, thanks @​ndelangen!

          ### v10.2.0-alpha.14## 10.2.0-alpha.14
    
  • ReactDocgen: Swap `@​storybook/react-docgen-typescript-plugin` to `react-docgen-typescript-plugin` - #33454, thanks @​ndelangen!

          ### v10.2.0-alpha.13## 10.2.0-alpha.13
    
  • Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @​ghengeveld!

  • Core: Track vision simulator state through globals and apply styles in preview - #33418, thanks @​ghengeveld!

          ### v10.2.0-alpha.12## 10.2.0-alpha.12
    
  • Addon-docs: Add MDX manifest generation - #33408, thanks @​copilot-swe-agent!

  • AddonVitest: Improve perf & fix loading incorrect `.env` file - #33469, thanks @​ndelangen!

  • Core: Add `getStoryHrefs` manager API and add hotkey for "open in isolation" - #33416, thanks @​ghengeveld!

          ### v10.2.0-alpha.11## 10.2.0-alpha.11
    
  • Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @​ndelangen!

  • UI: Keep preview frame stable in overall layout - #33447, thanks @​Sidnioulz!

          ### v10.2.0-alpha.10## 10.2.0-alpha.10
    
  • Dependencies: Bump various packages - #33412, thanks @​ndelangen!

  • Interactions: Add disable parameter for interactions panel - #33368, thanks @​jeevikar14!

  • Interactions: Fix state reset bug when switching stories with date mocks - #33388, thanks @​Sidnioulz!

  • Manifests: Refactor from `componentManifestGenerator` to extensible `manifests` preset property - #33392, thanks @​JReinhold!

  • Manifests: Support `!manifest` tag in preview files - #33406, thanks @​JReinhold!

  • NextJS: Import `next/dist` with `.js`-extension for ESM compat - #33380, thanks @​yue4u!

  • Preview: Treat canceled animations as finished - #32401, thanks @​bawjensen!

  • UI: Ensure consistent right padding in TreeNode - #33322, thanks @​Sidnioulz!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

  • UI: Prevent primary story from duplicating anchor ID - #33384, thanks @​Sidnioulz!

  • Upgrade: Preserve package.json indentation when upgrading - #32280, thanks @​y-hsgw!

  • Vitest: Fallback detecting vitest version in postinstall - #33415, thanks @​ndelangen!

          ### v10.1.11## 10.1.11
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

          ### v10.2.0-alpha.9## 10.2.0-alpha.9
    
  • Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @​JReinhold!

          ### v10.2.0-alpha.8## 10.2.0-alpha.8
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

          ### v10.2.0-alpha.7## 10.2.0-alpha.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

  • Nextjs-Vite: Update vite-plugin-storybook-nextjs to v3.1.7 - #33351, thanks @​valentinpalkovic!

  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

  • React: Use self-closing tag for code snippets - #33342, thanks @​valentinpalkovic!

  • Sidebar: Prevent updating non-existent stories - #33037, thanks @​ia319!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.10## 10.1.10
    
  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

          ### v9.1.17## 9.1.17
    
  • Core: Fix .env-file parsing, thanks @​jreinhold!

          ### v10.1.9## 10.1.9
    
  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.8## 10.1.8
    
  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.6## 10.2.0-alpha.6
    
  • Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @​tanujbhaud!

  • Controls: Force object control JSON mode to reset - #33330, thanks @​Sidnioulz!

  • Docs-Blocks: Fix broken tooltip in ArgValue details - #33264, thanks @​Sidnioulz!

  • Manager: Ensure reset item only appears in globals toolbar when specified - #33276, thanks @​mrginglymus!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • UI: Make vertical alignment of TestStatusIcon more robust - #33305, thanks @​Sidnioulz!

          ### v10.1.7## 10.1.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.5## 10.2.0-alpha.5
    
  • Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @​snippy4!

  • CLI: Skip vitest transform for CSF Factories in a11y-addon-test automigration - #31941, thanks @​mrginglymus!

  • Controls: Allow resetting the Select control - #33289, thanks @​Sidnioulz!

  • Core: Ensure /project.json route is up before builders serve local FS - #33303, thanks @​Sidnioulz!

  • Docs: Ensure CodePanel hooks are called within component - #33162, thanks @​mrginglymus!

  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

  • Vue3: Update renderer's setup function to allow passing generic HostElement type - #32029, thanks @​DamianGlowala!

          ### v10.1.6## 10.1.6
    
  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

          ### v10.2.0-alpha.4## 10.2.0-alpha.4
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Core: Retry `writeFile` cache when EBUSY error occurs - #32981, thanks @​reduckted!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

  • SvelteKit: Align JS template with TS template - #31451, thanks @​brettearle!

          ### v10.1.5## 10.1.5
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

          ### v10.2.0-alpha.3## 10.2.0-alpha.3
    
  • Addon Docs: Skip `!autodocs` stories when computing primary story - #32712, thanks @​ia319!

  • Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @​valentinpalkovic!

  • CSF: Export type to prevent `type cannot be named`-errors - #33216, thanks @​unional!

  • Chore: Upgrade Chromatic CLI - #33176, thanks @​ghengeveld!

  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • Core: Fix cwd handling for negated globs - #33241, thanks @​ia319!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Nextj.js: Support top-level weight/style in next/font/local with string src - #32998, thanks @​Chiman2937!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

  • TypeScript: Fix summary undefined type issue - #32585, thanks @​afsalshamsudeen!

          ### v10.1.4## 10.1.4
    
  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.2## 10.2.0-alpha.2
    
  • CLI: Remove any return type of getAbsolutePath - #32977, thanks @​nzws!

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @​ghengeveld!

  • Core: Avoid late layout shift and improve ChecklistWidget perceived performance - #33184, thanks @​ghengeveld!

  • Core: Minor UI fixes - #33218, thanks @​ghengeveld!

  • Preview: Prevent error in RN due to `navigator?.clipboard` - #33219, thanks @​ndelangen!

  • Solid: Add Solid to the list of supported frameworks for addon-vitest - #33084, thanks @​valentinpalkovic!

  • Telemetry: Add playwright-prompt - #33229, thanks @​valentinpalkovic!

  • UI: Fix excessive height in TabbedArgsTable - #33205, thanks @​Sidnioulz!

Commit history:
  • d76f9e Merge pull request #33556 from storybookjs/checklist-hidden-sidebar

    Core: Fix Checklist behavior with hidden sidebar

  • 05f9c3 Merge pull request #33561 from storybookjs/zoom-max-level
  • 8f5c77 Merge pull request #33550 from storybookjs/kasper/fix-csf-factories-exclude-stories

    CSF-Factories: Skip non-factory exports instead of throwing error

  • 78877a Merge pull request #33565 from storybookjs/norbert/keyboard-plus-zoom

    Zoom: Keyboardshortcut for the plus key

  • 658780 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 956e72 Rename zoom action from 'zoomIn' to 'zoomPlus' for clarity in shortcut configuration
  • c5f0f6 Merge branch 'next' into checklist-hidden-sidebar
  • e47f63 Merge pull request #33560 from storybookjs/viewport-args

    Core: Fix viewport args handling and reset option

  • dd142c Add missing mock data
  • ad7b69 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 7f09ec Merge branch 'next' into checklist-hidden-sidebar
  • 56acb7 Update unit tests
  • 387f8d zoom in when the user uses the plus key
  • 89836c Update max zoom story
  • 1f01d7 Merge branch 'next' into viewport-args
  • 0102ba Merge branch 'next' into zoom-max-level
  • 200bad Merge pull request #33559 from storybookjs/copilot/fix-storybook-navigation-error

    Onboarding: Fix navigation to first story when configure-your-project entry missing

  • eabe5d Merge branch 'next' into copilot/fix-storybook-navigation-error
  • 2eba86 Drop max zoom to 800% to avoid layout shift
  • 03116c Add zoom levels up to the max of 1000%
  • 434eb3 Always reset Select even when no value is visually selected
  • c4f283 Add deprecation warning for legacy object
  • 4cb26e Normalize input before updating global
  • 014762 Prevent !undefined from showing up in URL unnecessarily
  • c15e8b Bump version from "10.2.0-beta.0" to "10.2.0-beta.1" [skip ci]
  • 560f7b Merge pull request #33552 from storybookjs/version-non-patch-from-10.2.0-beta.0

    Release: Prerelease 10.2.0-beta.1

  • 5a0470 Replace hardcoded navigate with selectFirstStory in onboarding

    Co-authored-by: JReinhold <5678122+JReinhold@​users.noreply.github.com>

  • 1f4036 Initial plan
  • f3f6c6 Merge branch 'next' into checklist-hidden-sidebar
  • 501fac Also open sidebar when starting main onboarding

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### v10.2.0-beta.1## 10.2.0-beta.1
  • CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @​kasperpeulen!

  • CSF-Factories: Export WebComponentsTypes and VueTypes - #33521, thanks @​kasperpeulen!

          ### v10.2.0-beta.0## 10.2.0-beta.0
    
  • Manager: Fix system query parameters being overridable - #33535, thanks @​JReinhold!

  • NextJSVite: Upgrade plugin - #33538, thanks @​ndelangen!

          ### v10.2.0-alpha.18## 10.2.0-alpha.18
    
  • Build: Fix `ejslint` execution path in lint-staged - #33504, thanks @​Yeonny0723!

  • CLI: Detect free port when running dev during initiate - #33532, thanks @​ndelangen!

  • Core: Improve path handling in arg types data extraction - #33536, thanks @​yannbf!

  • Core: Refactor channel initialization - #33520, thanks @​yannbf!

  • Telemetry: Add `packageJson.type` - #33525, thanks @​ndelangen!

  • UI: Improve landmark navigation - #33457, thanks @​Sidnioulz!

          ### v10.2.0-alpha.17## 10.2.0-alpha.17
    
  • Core: Improve the story generation experience - #33259, thanks @​yannbf!

          ### v10.2.0-alpha.16## 10.2.0-alpha.16
    
  • Addon Pseudo States: Fix stylesheet rewrite for `:not()` with parenthesis in inner selector - #33491, thanks @​ghengeveld!

  • CSF: Add CSF Factories for Vue3, Web Components, and Angular - #33365, thanks @​kasperpeulen!

          ### v10.2.0-alpha.15## 10.2.0-alpha.15
    
  • Core: Add global error boundary for Manager UI - #33211, thanks @​copilot-swe-agent!

  • Core: Fix play function `mount` detection when destructuring in the function body - #33367, thanks @​ghengeveld!

  • Core: Honor BROWSER shell scripts before xdg-open - #33292, thanks @​robbchar!

  • Core: Redesign and refactor Viewports tool - #33290, thanks @​ghengeveld!

  • Core: Render sidebar toggle on settings pages - #33501, thanks @​ghengeveld!

  • Core: Support disabling Checklist widget through feature config - #33430, thanks @​ghengeveld!

  • Core: Use canonical links in sidebar and menu - #33400, thanks @​Sidnioulz!

  • Core: Zoom tool reimplementation - #33375, thanks @​ghengeveld!

  • Manifests: Add support for summaries in MDX files - #33475, thanks @​JReinhold!

  • Revert "ReactDocgen: Try using the latest version of the original" - #33499, thanks @​ndelangen!

  • TypeScript: Support `exactOptionalPropertyTypes` for public API types - #33149, thanks @​copilot-swe-agent!

  • UI: Fix regression in select close handler focus - #33470, thanks @​Sidnioulz!

  • UI: Fix search highlight visibility in High Contrast Mode - #33427, thanks @​Maelryn!

  • Webpack: Revert "disable `bugfixes` property in swc and babel - #33498, thanks @​ndelangen!

          ### v10.2.0-alpha.14## 10.2.0-alpha.14
    
  • ReactDocgen: Swap `@​storybook/react-docgen-typescript-plugin` to `react-docgen-typescript-plugin` - #33454, thanks @​ndelangen!

          ### v10.2.0-alpha.13## 10.2.0-alpha.13
    
  • Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @​ghengeveld!

  • Core: Track vision simulator state through globals and apply styles in preview - #33418, thanks @​ghengeveld!

          ### v10.2.0-alpha.12## 10.2.0-alpha.12
    
  • Addon-docs: Add MDX manifest generation - #33408, thanks @​copilot-swe-agent!

  • AddonVitest: Improve perf & fix loading incorrect `.env` file - #33469, thanks @​ndelangen!

  • Core: Add `getStoryHrefs` manager API and add hotkey for "open in isolation" - #33416, thanks @​ghengeveld!

          ### v10.2.0-alpha.11## 10.2.0-alpha.11
    
  • Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @​ndelangen!

  • UI: Keep preview frame stable in overall layout - #33447, thanks @​Sidnioulz!

          ### v10.2.0-alpha.10## 10.2.0-alpha.10
    
  • Dependencies: Bump various packages - #33412, thanks @​ndelangen!

  • Interactions: Add disable parameter for interactions panel - #33368, thanks @​jeevikar14!

  • Interactions: Fix state reset bug when switching stories with date mocks - #33388, thanks @​Sidnioulz!

  • Manifests: Refactor from `componentManifestGenerator` to extensible `manifests` preset property - #33392, thanks @​JReinhold!

  • Manifests: Support `!manifest` tag in preview files - #33406, thanks @​JReinhold!

  • NextJS: Import `next/dist` with `.js`-extension for ESM compat - #33380, thanks @​yue4u!

  • Preview: Treat canceled animations as finished - #32401, thanks @​bawjensen!

  • UI: Ensure consistent right padding in TreeNode - #33322, thanks @​Sidnioulz!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

  • UI: Prevent primary story from duplicating anchor ID - #33384, thanks @​Sidnioulz!

  • Upgrade: Preserve package.json indentation when upgrading - #32280, thanks @​y-hsgw!

  • Vitest: Fallback detecting vitest version in postinstall - #33415, thanks @​ndelangen!

          ### v10.1.11## 10.1.11
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

          ### v10.2.0-alpha.9## 10.2.0-alpha.9
    
  • Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @​JReinhold!

          ### v10.2.0-alpha.8## 10.2.0-alpha.8
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

          ### v10.2.0-alpha.7## 10.2.0-alpha.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

  • Nextjs-Vite: Update vite-plugin-storybook-nextjs to v3.1.7 - #33351, thanks @​valentinpalkovic!

  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

  • React: Use self-closing tag for code snippets - #33342, thanks @​valentinpalkovic!

  • Sidebar: Prevent updating non-existent stories - #33037, thanks @​ia319!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.10## 10.1.10
    
  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

          ### v9.1.17## 9.1.17
    
  • Core: Fix .env-file parsing, thanks @​jreinhold!

          ### v10.1.9## 10.1.9
    
  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.8## 10.1.8
    
  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.6## 10.2.0-alpha.6
    
  • Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @​tanujbhaud!

  • Controls: Force object control JSON mode to reset - #33330, thanks @​Sidnioulz!

  • Docs-Blocks: Fix broken tooltip in ArgValue details - #33264, thanks @​Sidnioulz!

  • Manager: Ensure reset item only appears in globals toolbar when specified - #33276, thanks @​mrginglymus!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • UI: Make vertical alignment of TestStatusIcon more robust - #33305, thanks @​Sidnioulz!

          ### v10.1.7## 10.1.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.5## 10.2.0-alpha.5
    
  • Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @​snippy4!

  • CLI: Skip vitest transform for CSF Factories in a11y-addon-test automigration - #31941, thanks @​mrginglymus!

  • Controls: Allow resetting the Select control - #33289, thanks @​Sidnioulz!

  • Core: Ensure /project.json route is up before builders serve local FS - #33303, thanks @​Sidnioulz!

  • Docs: Ensure CodePanel hooks are called within component - #33162, thanks @​mrginglymus!

  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

  • Vue3: Update renderer's setup function to allow passing generic HostElement type - #32029, thanks @​DamianGlowala!

          ### v10.1.6## 10.1.6
    
  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

          ### v10.2.0-alpha.4## 10.2.0-alpha.4
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Core: Retry `writeFile` cache when EBUSY error occurs - #32981, thanks @​reduckted!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

  • SvelteKit: Align JS template with TS template - #31451, thanks @​brettearle!

          ### v10.1.5## 10.1.5
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

          ### v10.2.0-alpha.3## 10.2.0-alpha.3
    
  • Addon Docs: Skip `!autodocs` stories when computing primary story - #32712, thanks @​ia319!

  • Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @​valentinpalkovic!

  • CSF: Export type to prevent `type cannot be named`-errors - #33216, thanks @​unional!

  • Chore: Upgrade Chromatic CLI - #33176, thanks @​ghengeveld!

  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • Core: Fix cwd handling for negated globs - #33241, thanks @​ia319!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Nextj.js: Support top-level weight/style in next/font/local with string src - #32998, thanks @​Chiman2937!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

  • TypeScript: Fix summary undefined type issue - #32585, thanks @​afsalshamsudeen!

          ### v10.1.4## 10.1.4
    
  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.2## 10.2.0-alpha.2
    
  • CLI: Remove any return type of getAbsolutePath - #32977, thanks @​nzws!

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @​ghengeveld!

  • Core: Avoid late layout shift and improve ChecklistWidget perceived performance - #33184, thanks @​ghengeveld!

  • Core: Minor UI fixes - #33218, thanks @​ghengeveld!

  • Preview: Prevent error in RN due to `navigator?.clipboard` - #33219, thanks @​ndelangen!

  • Solid: Add Solid to the list of supported frameworks for addon-vitest - #33084, thanks @​valentinpalkovic!

  • Telemetry: Add playwright-prompt - #33229, thanks @​valentinpalkovic!

  • UI: Fix excessive height in TabbedArgsTable - #33205, thanks @​Sidnioulz!

Commit history:
  • d76f9e Merge pull request #33556 from storybookjs/checklist-hidden-sidebar

    Core: Fix Checklist behavior with hidden sidebar

  • 05f9c3 Merge pull request #33561 from storybookjs/zoom-max-level
  • 8f5c77 Merge pull request #33550 from storybookjs/kasper/fix-csf-factories-exclude-stories

    CSF-Factories: Skip non-factory exports instead of throwing error

  • 78877a Merge pull request #33565 from storybookjs/norbert/keyboard-plus-zoom

    Zoom: Keyboardshortcut for the plus key

  • 658780 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 956e72 Rename zoom action from 'zoomIn' to 'zoomPlus' for clarity in shortcut configuration
  • c5f0f6 Merge branch 'next' into checklist-hidden-sidebar
  • e47f63 Merge pull request #33560 from storybookjs/viewport-args

    Core: Fix viewport args handling and reset option

  • dd142c Add missing mock data
  • ad7b69 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 7f09ec Merge branch 'next' into checklist-hidden-sidebar
  • 56acb7 Update unit tests
  • 387f8d zoom in when the user uses the plus key
  • 89836c Update max zoom story
  • 1f01d7 Merge branch 'next' into viewport-args
  • 0102ba Merge branch 'next' into zoom-max-level
  • 200bad Merge pull request #33559 from storybookjs/copilot/fix-storybook-navigation-error

    Onboarding: Fix navigation to first story when configure-your-project entry missing

  • eabe5d Merge branch 'next' into copilot/fix-storybook-navigation-error
  • 2eba86 Drop max zoom to 800% to avoid layout shift
  • 03116c Add zoom levels up to the max of 1000%
  • 434eb3 Always reset Select even when no value is visually selected
  • c4f283 Add deprecation warning for legacy object
  • 4cb26e Normalize input before updating global
  • 014762 Prevent !undefined from showing up in URL unnecessarily
  • c15e8b Bump version from "10.2.0-beta.0" to "10.2.0-beta.1" [skip ci]
  • 560f7b Merge pull request #33552 from storybookjs/version-non-patch-from-10.2.0-beta.0

    Release: Prerelease 10.2.0-beta.1

  • 5a0470 Replace hardcoded navigate with selectFirstStory in onboarding

    Co-authored-by: JReinhold <5678122+JReinhold@​users.noreply.github.com>

  • 1f4036 Initial plan
  • f3f6c6 Merge branch 'next' into checklist-hidden-sidebar
  • 501fac Also open sidebar when starting main onboarding

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### v10.2.0-beta.1## 10.2.0-beta.1
  • CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @​kasperpeulen!

  • CSF-Factories: Export WebComponentsTypes and VueTypes - #33521, thanks @​kasperpeulen!

          ### v10.2.0-beta.0## 10.2.0-beta.0
    
  • Manager: Fix system query parameters being overridable - #33535, thanks @​JReinhold!

  • NextJSVite: Upgrade plugin - #33538, thanks @​ndelangen!

          ### v10.2.0-alpha.18## 10.2.0-alpha.18
    
  • Build: Fix `ejslint` execution path in lint-staged - #33504, thanks @​Yeonny0723!

  • CLI: Detect free port when running dev during initiate - #33532, thanks @​ndelangen!

  • Core: Improve path handling in arg types data extraction - #33536, thanks @​yannbf!

  • Core: Refactor channel initialization - #33520, thanks @​yannbf!

  • Telemetry: Add `packageJson.type` - #33525, thanks @​ndelangen!

  • UI: Improve landmark navigation - #33457, thanks @​Sidnioulz!

          ### v10.2.0-alpha.17## 10.2.0-alpha.17
    
  • Core: Improve the story generation experience - #33259, thanks @​yannbf!

          ### v10.2.0-alpha.16## 10.2.0-alpha.16
    
  • Addon Pseudo States: Fix stylesheet rewrite for `:not()` with parenthesis in inner selector - #33491, thanks @​ghengeveld!

  • CSF: Add CSF Factories for Vue3, Web Components, and Angular - #33365, thanks @​kasperpeulen!

          ### v10.2.0-alpha.15## 10.2.0-alpha.15
    
  • Core: Add global error boundary for Manager UI - #33211, thanks @​copilot-swe-agent!

  • Core: Fix play function `mount` detection when destructuring in the function body - #33367, thanks @​ghengeveld!

  • Core: Honor BROWSER shell scripts before xdg-open - #33292, thanks @​robbchar!

  • Core: Redesign and refactor Viewports tool - #33290, thanks @​ghengeveld!

  • Core: Render sidebar toggle on settings pages - #33501, thanks @​ghengeveld!

  • Core: Support disabling Checklist widget through feature config - #33430, thanks @​ghengeveld!

  • Core: Use canonical links in sidebar and menu - #33400, thanks @​Sidnioulz!

  • Core: Zoom tool reimplementation - #33375, thanks @​ghengeveld!

  • Manifests: Add support for summaries in MDX files - #33475, thanks @​JReinhold!

  • Revert "ReactDocgen: Try using the latest version of the original" - #33499, thanks @​ndelangen!

  • TypeScript: Support `exactOptionalPropertyTypes` for public API types - #33149, thanks @​copilot-swe-agent!

  • UI: Fix regression in select close handler focus - #33470, thanks @​Sidnioulz!

  • UI: Fix search highlight visibility in High Contrast Mode - #33427, thanks @​Maelryn!

  • Webpack: Revert "disable `bugfixes` property in swc and babel - #33498, thanks @​ndelangen!

          ### v10.2.0-alpha.14## 10.2.0-alpha.14
    
  • ReactDocgen: Swap `@​storybook/react-docgen-typescript-plugin` to `react-docgen-typescript-plugin` - #33454, thanks @​ndelangen!

          ### v10.2.0-alpha.13## 10.2.0-alpha.13
    
  • Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @​ghengeveld!

  • Core: Track vision simulator state through globals and apply styles in preview - #33418, thanks @​ghengeveld!

          ### v10.2.0-alpha.12## 10.2.0-alpha.12
    
  • Addon-docs: Add MDX manifest generation - #33408, thanks @​copilot-swe-agent!

  • AddonVitest: Improve perf & fix loading incorrect `.env` file - #33469, thanks @​ndelangen!

  • Core: Add `getStoryHrefs` manager API and add hotkey for "open in isolation" - #33416, thanks @​ghengeveld!

          ### v10.2.0-alpha.11## 10.2.0-alpha.11
    
  • Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @​ndelangen!

  • UI: Keep preview frame stable in overall layout - #33447, thanks @​Sidnioulz!

          ### v10.2.0-alpha.10## 10.2.0-alpha.10
    
  • Dependencies: Bump various packages - #33412, thanks @​ndelangen!

  • Interactions: Add disable parameter for interactions panel - #33368, thanks @​jeevikar14!

  • Interactions: Fix state reset bug when switching stories with date mocks - #33388, thanks @​Sidnioulz!

  • Manifests: Refactor from `componentManifestGenerator` to extensible `manifests` preset property - #33392, thanks @​JReinhold!

  • Manifests: Support `!manifest` tag in preview files - #33406, thanks @​JReinhold!

  • NextJS: Import `next/dist` with `.js`-extension for ESM compat - #33380, thanks @​yue4u!

  • Preview: Treat canceled animations as finished - #32401, thanks @​bawjensen!

  • UI: Ensure consistent right padding in TreeNode - #33322, thanks @​Sidnioulz!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

  • UI: Prevent primary story from duplicating anchor ID - #33384, thanks @​Sidnioulz!

  • Upgrade: Preserve package.json indentation when upgrading - #32280, thanks @​y-hsgw!

  • Vitest: Fallback detecting vitest version in postinstall - #33415, thanks @​ndelangen!

          ### v10.1.11## 10.1.11
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

          ### v10.2.0-alpha.9## 10.2.0-alpha.9
    
  • Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @​JReinhold!

          ### v10.2.0-alpha.8## 10.2.0-alpha.8
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

          ### v10.2.0-alpha.7## 10.2.0-alpha.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

  • Nextjs-Vite: Update vite-plugin-storybook-nextjs to v3.1.7 - #33351, thanks @​valentinpalkovic!

  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

  • React: Use self-closing tag for code snippets - #33342, thanks @​valentinpalkovic!

  • Sidebar: Prevent updating non-existent stories - #33037, thanks @​ia319!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.10## 10.1.10
    
  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

          ### v9.1.17## 9.1.17
    
  • Core: Fix .env-file parsing, thanks @​jreinhold!

          ### v10.1.9## 10.1.9
    
  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.8## 10.1.8
    
  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.6## 10.2.0-alpha.6
    
  • Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @​tanujbhaud!

  • Controls: Force object control JSON mode to reset - #33330, thanks @​Sidnioulz!

  • Docs-Blocks: Fix broken tooltip in ArgValue details - #33264, thanks @​Sidnioulz!

  • Manager: Ensure reset item only appears in globals toolbar when specified - #33276, thanks @​mrginglymus!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • UI: Make vertical alignment of TestStatusIcon more robust - #33305, thanks @​Sidnioulz!

          ### v10.1.7## 10.1.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.5## 10.2.0-alpha.5
    
  • Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @​snippy4!

  • CLI: Skip vitest transform for CSF Factories in a11y-addon-test automigration - #31941, thanks @​mrginglymus!

  • Controls: Allow resetting the Select control - #33289, thanks @​Sidnioulz!

  • Core: Ensure /project.json route is up before builders serve local FS - #33303, thanks @​Sidnioulz!

  • Docs: Ensure CodePanel hooks are called within component - #33162, thanks @​mrginglymus!

  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

  • Vue3: Update renderer's setup function to allow passing generic HostElement type - #32029, thanks @​DamianGlowala!

          ### v10.1.6## 10.1.6
    
  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

          ### v10.2.0-alpha.4## 10.2.0-alpha.4
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Core: Retry `writeFile` cache when EBUSY error occurs - #32981, thanks @​reduckted!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

  • SvelteKit: Align JS template with TS template - #31451, thanks @​brettearle!

          ### v10.1.5## 10.1.5
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

          ### v10.2.0-alpha.3## 10.2.0-alpha.3
    
  • Addon Docs: Skip `!autodocs` stories when computing primary story - #32712, thanks @​ia319!

  • Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @​valentinpalkovic!

  • CSF: Export type to prevent `type cannot be named`-errors - #33216, thanks @​unional!

  • Chore: Upgrade Chromatic CLI - #33176, thanks @​ghengeveld!

  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • Core: Fix cwd handling for negated globs - #33241, thanks @​ia319!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Nextj.js: Support top-level weight/style in next/font/local with string src - #32998, thanks @​Chiman2937!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

  • TypeScript: Fix summary undefined type issue - #32585, thanks @​afsalshamsudeen!

          ### v10.1.4## 10.1.4
    
  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.2## 10.2.0-alpha.2
    
  • CLI: Remove any return type of getAbsolutePath - #32977, thanks @​nzws!

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @​ghengeveld!

  • Core: Avoid late layout shift and improve ChecklistWidget perceived performance - #33184, thanks @​ghengeveld!

  • Core: Minor UI fixes - #33218, thanks @​ghengeveld!

  • Preview: Prevent error in RN due to `navigator?.clipboard` - #33219, thanks @​ndelangen!

  • Solid: Add Solid to the list of supported frameworks for addon-vitest - #33084, thanks @​valentinpalkovic!

  • Telemetry: Add playwright-prompt - #33229, thanks @​valentinpalkovic!

  • UI: Fix excessive height in TabbedArgsTable - #33205, thanks @​Sidnioulz!

Commit history:
  • d76f9e Merge pull request #33556 from storybookjs/checklist-hidden-sidebar

    Core: Fix Checklist behavior with hidden sidebar

  • 05f9c3 Merge pull request #33561 from storybookjs/zoom-max-level
  • 8f5c77 Merge pull request #33550 from storybookjs/kasper/fix-csf-factories-exclude-stories

    CSF-Factories: Skip non-factory exports instead of throwing error

  • 78877a Merge pull request #33565 from storybookjs/norbert/keyboard-plus-zoom

    Zoom: Keyboardshortcut for the plus key

  • 658780 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 956e72 Rename zoom action from 'zoomIn' to 'zoomPlus' for clarity in shortcut configuration
  • c5f0f6 Merge branch 'next' into checklist-hidden-sidebar
  • e47f63 Merge pull request #33560 from storybookjs/viewport-args

    Core: Fix viewport args handling and reset option

  • dd142c Add missing mock data
  • ad7b69 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 7f09ec Merge branch 'next' into checklist-hidden-sidebar
  • 56acb7 Update unit tests
  • 387f8d zoom in when the user uses the plus key
  • 89836c Update max zoom story
  • 1f01d7 Merge branch 'next' into viewport-args
  • 0102ba Merge branch 'next' into zoom-max-level
  • 200bad Merge pull request #33559 from storybookjs/copilot/fix-storybook-navigation-error

    Onboarding: Fix navigation to first story when configure-your-project entry missing

  • eabe5d Merge branch 'next' into copilot/fix-storybook-navigation-error
  • 2eba86 Drop max zoom to 800% to avoid layout shift
  • 03116c Add zoom levels up to the max of 1000%
  • 434eb3 Always reset Select even when no value is visually selected
  • c4f283 Add deprecation warning for legacy object
  • 4cb26e Normalize input before updating global
  • 014762 Prevent !undefined from showing up in URL unnecessarily
  • c15e8b Bump version from "10.2.0-beta.0" to "10.2.0-beta.1" [skip ci]
  • 560f7b Merge pull request #33552 from storybookjs/version-non-patch-from-10.2.0-beta.0

    Release: Prerelease 10.2.0-beta.1

  • 5a0470 Replace hardcoded navigate with selectFirstStory in onboarding

    Co-authored-by: JReinhold <5678122+JReinhold@​users.noreply.github.com>

  • 1f4036 Initial plan
  • f3f6c6 Merge branch 'next' into checklist-hidden-sidebar
  • 501fac Also open sidebar when starting main onboarding

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

Bump bun from 1.2.21 to 1.3.6

Changelog:
Sourced from releases.
        ### bun-v1.3.6To install Bun v1.3.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.3.6:

bun upgrade

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

Thanks to 23 contributors!

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.3.5:

bun upgrade

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

Thanks to 10 contributors!

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.3.4:

bun upgrade

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

Thanks to 14 contributors!

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.3.3:

bun upgrade

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

Thanks to 19 contributors!

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.3.2:

bun upgrade

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

Thanks to 18 contributors!

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.3.1:

bun upgrade

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

Thanks to 15 contributors!

Special thanks to Martin Schwarzl of Cloudflare for fuzzing & reporting several bugs!!

        ### bun-v1.3.0

Read the blog post

Group 77

Windows:

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

To upgrade to Bun v1.3:

bun upgrade
        ### bun-v1.2.23To install Bun v1.2.23
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.23:

bun upgrade

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

Thanks to 16 contributors!

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.22:

bun upgrade

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

Thanks to 14 contributors!

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.21:

bun upgrade

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

Thanks to 23 contributors!

Commit history:
  • c47f84 Update CLAUDE.md
  • f8a049 perf(buffer): optimize swap16/swap64 with __builtin_bswap (#26190)

    Summary

    Optimize Buffer.swap16() and Buffer.swap64() by replacing
    byte-by-byte swapping loops with __builtin_bswap16/64 compiler
    intrinsics.

    Problem

    Buffer.swap16 and Buffer.swap64 were significantly slower than
    Node.js due to inefficient byte-level operations:

    • swap16: Swapped bytes one at a time in a loop
    • swap64: Used a nested loop with 4 byte swaps per 8-byte element

    Solution

    Replace the manual byte swapping with __builtin_bswap16/64 intrinsics,
    which compile to single CPU instructions (BSWAP on x86, REV on ARM).

    Use memcpy for loading/storing values to handle potentially unaligned
    buffers safely.

    Benchmark Results (64KB buffer, Apple M4 Max)

    Operation Bun 1.3.6 Node.js 24 This PR Improvement
    swap16 1.00 µs 0.57 µs 0.56 µs 1.79x faster
    swap32 0.55 µs 0.77 µs 0.54 µs (no change, already fast)
    swap64 2.02 µs 0.58 µs 0.56 µs 3.6x faster

    Bun now matches or exceeds Node.js performance for all swap operations.

    Notes

    • swap32 was not modified as the compiler already optimizes the 4-byte
      swap pattern
    • All existing tests pass
    • 12a45b Remove dead data URL check in fetch implementation (#26197)

    Summary

    • Remove unreachable dead code that checked for data URLs in
      fetchImpl()
    • Data URLs are already handled earlier in the function via the
      dispatch_request block which processes .data scheme URLs
    • This redundant check at lines 375-387 could never be reached

    Test plan

    • Verify existing fetch tests pass with bun bd test test/js/web/fetch/
    • Confirm data URL fetching still works correctly (handled by
      earlier code path)

    Changelog

    🤖 Generated with Claude Code (100%
    12-shotted by claude-opus-4-5)

    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 039c89 chore: bump TinyCC to latest upstream (Jan 2026) (#26210)

    What does this PR do?

    Updates the oven-sh/tinycc fork to the latest upstream TinyCC,
    incorporating 30+ upstream commits while preserving all Bun-specific
    patches.

    Upstream changes incorporated

    • Build system improvements (c2str.exe handling, cross-compilation)
    • macOS 15 compatibility fixes
    • libtcc debugging support
    • pic/pie support for i386
    • arm64 alignment and symbol offset fixes
    • RISC-V 64 improvements (pointer difference, assembly, Zicsr extension)
    • Relocation updates
    • Preprocessor improvements (integer literal overflow handling)
    • x86-64 cvts*2si fix
    • Various bug fixes

    Bun-specific patches preserved

    • Fix crash on macOS x64 (libxcselect.dylib memory handling)
    • Implement -framework FrameworkName on macOS (for framework header
      parsing)
    • Add missing #ifdef guards for TCC_IS_NATIVE
    • Make __attribute__(deprecated) a no-op
    • Fix __has_include with framework paths
    • Support attributes after identifiers in enums
    • Fix dlsym behavior on macOS (RTLD_SELF first, then RTLD_DEFAULT)
    • Various tccmacho.c improvements

    Related PRs

    How did you verify your code works?

    • TinyCC fork CI passes on all platforms (Linux
      x86_64/arm64/armv7/riscv64, macOS x86_64/arm64, Windows i386/x86_64)
    • Bun CI passes

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • c3b4e5 fix(http): check socket state before operations in doRedirect (#26221)

    Summary

    • Fix assertion failure when using HTTP proxy with redirects and socket
      closes during redirect processing
    • Add isClosedOrHasError() checks before releaseSocket and
      closeSocket in doRedirect

    Fixes #26220

    Root Cause

    In doRedirect (src/http.zig:786-797), the code called
    releaseSocket or closeSocket without checking if the socket was
    already closed. When onClose is triggered while is_redirect_pending
    is true, it calls doRedirect, but the socket is already closed at that
    point, causing the assertion in HTTPContext.zig:168 to fail:

    assert(!socket.isClosed());  // FAILS - socket IS closed

    Fix

    Added !socket.isClosedOrHasError() checks before socket operations in
    doRedirect, matching the pattern already used at line 1790 in the same
    file.

    Test plan

    • All existing proxy redirect tests pass (bun bd test test/js/bun/http/proxy.test.ts)
    • Build completes successfully (bun bd)

    🤖 Generated with Claude Code

    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 3d46ae fix(node-fetch): convert old-style Node.js streams to Web streams (#26226)

    Summary

    • Fix multipart uploads using form-data + node-fetch@​2 +
      fs.createReadStream() being truncated
    • Convert old-style Node.js streams (that don't implement
      Symbol.asyncIterator) to Web ReadableStreams before passing to native
      fetch

    Test plan

    • New tests in test/regression/issue/26225.test.ts verify:
      • Multipart uploads with form-data and createReadStream work correctly
      • Async iterable bodies still work (regression test)
      • Large file streams work correctly
    • Tests fail with USE_SYSTEM_BUN=1 and pass with debug build

    Fixes #26225

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 716801 gitignore: add .direnv dir (#26198)

    What does this PR do?

    The .direnv folder is created by direnv when
    using use flake in .envrc to automatically load the Nix development
    shell. Since the repo already includes a flake.nix, developers on NixOS
    commonly use direnv (via nix-direnv) to auto-load the environment. This
    folder contains cached environment data and should not be committed.

  • 939f5c fix(nix): disable fortify hardening for debug builds (#26199)

    What does this PR do?

    NixOS enables security hardening flags by default in mkShell /
    devShells e.g. _FORTIFY_SOURCE=2. This flag adds runtime buffer
    overflow checks but requires compiler optimization (-O1 or higher) to
    work, since it needs to inline functions to insert checks.
    Debug builds use -O0 (no optimization), which causes this compilation
    error:
    error: _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror,-W#warnings]

    This patch is a standard Nix way to disable this specific flag while
    keeping other hardening features intact. It doesn't affect release
    builds since it's scoped to devShells.

    How did you verify your code works?

    bun bd test successfully runs test cases.

  • 496aeb refactor(wrapAnsi): use WTF::find for character searches (#26200)

    Summary

    This PR addresses the review feedback from #26061
    (comment)
    requesting the use of WTF::find for newline searches in
    wrapAnsi.cpp.

    Changes

    1. CRLF Normalization (lines 628-639)

    Replaced manual loop with WTF::findNextNewline which provides
    SIMD-optimized detection for \r, \n, and \r\n sequences.

    Before:

    for (size_t i = 0; i < input.size(); ++i) {
        if (i + 1 < input.size() && input[i] == '\r' && input[i + 1] == '\n') {
            normalized.append(static_cast<Char>('\n'));
            i++;
        } else {
            normalized.append(input[i]);
        }
    }

    After:

    size_t pos = 0;
    while (pos < input.size()) {
        auto newline = WTF::findNextNewline(input, pos);
        if (newline.position == WTF::notFound) {
            normalized.append(std::span { input.data() + pos, input.size() - pos });
            break;
        }
        if (newline.position > pos)
            normalized.append(std::span { input.data() + pos, newline.position - pos });
        normalized.append(static_cast<Char>('\n'));
        pos = newline.position + newline.length;
    }

    2. Word Length Calculation (lines 524-533)

    Replaced manual loop with WTF::find for space character detection.

    Before:

    for (const Char* it = lineStart; it <= lineEnd; ++it) {
        if (it == lineEnd || *it == ' ') {
            // word boundary logic
        }
    }

    After:

    auto lineSpan = std::span<const Char>(lineStart, lineEnd);
    size_t wordStartIdx = 0;
    while (wordStartIdx <= lineSpan.size()) {
        size_t spacePos = WTF::find(lineSpan, static_cast<Char>(' '), wordStartIdx);
        // word boundary logic using spacePos
    }

    Benchmark Results

    Tested on Apple M4 Max. No performance regression observed - most
    benchmarks show slight improvements.

    Benchmark Before After Change
    Short text (45 chars) 613 ns 583 ns -4.9%
    Medium text (810 chars) 10.85 µs 10.31 µs -5.0%
    Long text (8100 chars) 684 µs 102 µs -85% *
    Colored short 1.26 µs 806 ns -36%
    Colored medium 19.24 µs 13.80 µs -28%
    Japanese (full-width) 7.74 µs 7.43 µs -4.0%
    Emoji text 9.35 µs 9.27 µs -0.9%
    Hyperlink (OSC 8) 5.73 µs 5.58 µs -2.6%

    * Large variance in baseline measurement

    Testing

    • All 35 existing tests pass
    • Manual verification of CRLF normalization and word wrapping edge cases

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

  • 3b5f2f chore(deps): update BoringSSL fork to latest upstream (#26212)

    Summary

    Updates the BoringSSL fork to the latest upstream (337 commits since
    last update) with bug fixes for Node.js crypto compatibility.

    Upstream BoringSSL Changes (337 commits)

    Category Count
    API Changes (including namespacing) 42
    Code Cleanup/Refactoring 35
    Testing/CI 32
    Build System (Bazel, CMake) 27
    Bug Fixes 25
    Post-Quantum Cryptography 14
    TLS/SSL Changes 12
    Rust Bindings/Wrappers 9
    Performance Improvements 8
    Documentation 8

    Highlights

    Post-Quantum Cryptography

    • ML-DSA (Module-Lattice Digital Signature Algorithm): Full EVP
      integration, Wycheproof tests, external mu verification
    • SLH-DSA: Implementation of pure SLH-DSA-SHAKE-256f
    • Merkle Tree Certificates: New support for verifying signatureless MTCs

    Major API Changes

    • New CRYPTO_IOVEC based AEAD APIs for zero-copy I/O across all
      ciphers
    • Massive namespacing effort moving internal symbols into bssl
      namespace
    • bssl::Span modernization to match std::span behavior

    TLS/SSL

    • Added TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 support
    • HMAC on SHA-384 for TLS 1.3
    • Improved Lucky 13 mitigation

    Build System

    • Bazel 8.x and 9.0.0 compatibility
    • CI upgrades: Ubuntu 24.04, Android NDK r29

    Bun-specific Patches (in oven-sh/boringssl)

    1. Fix SHA512-224 EVP final buffer size (digests.cc.inc)
    • BCM_sha512_224_final writes 32 bytes but EVP_MD.md_size is 28
      bytes
      • Now uses a temp buffer to avoid buffer overwrite
    1. Fix EVP_do_all_sorted to return only lowercase names
      (evp_do_all.cc)
    • EVP_CIPHER_do_all_sorted and EVP_MD_do_all_sorted now return only
      lowercase names
    • Matches Node.js behavior for crypto.getCiphers() and
      crypto.getHashes()

    Changes in Bun

    • Updated BoringSSL commit hash to
      4f4f5ef8ebc6e23cbf393428f0ab1b526773f7ac
    • Removed ignoreSHA512_224 parameter from ncrypto::getDigestByName()
      to enable SHA512-224 support
    • Removed special SHA512-224 buffer handling in JSHash.cpp (no longer
      needed after BoringSSL fix)

    Test plan

    • crypto.createHash('sha512-224') works correctly
    • crypto.getHashes() returns lowercase names (md4, md5, sha1,
      sha256, etc.)
    • crypto.getCiphers() returns lowercase names (aes-128-cbc,
      aes-256-gcm, etc.)
    • test/regression/issue/crypto-names.test.ts passes
    • All CI tests pass

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • f833f1 fix(bake): respect --no-clear-screen in DevServer HMR (#26184)
  • b2e5c6 Upgrade WebKit to ea1bfb85d259 (#26161)

    Summary

    • Upgrades WebKit from c4d4cae03ece to ea1bfb85d259
    • Merges upstream WebKit changes into oven-sh/webkit fork

    WebKit Upgrade Summary (JavaScriptCore Changes)

    JSType Enum Changes

    No breaking changes to JSType enum from upstream. The diff showing
    InternalFieldTupleType removal is actually showing Bun's custom
    addition - upstream WebKit does not have this type. The Bun fork
    maintains InternalFieldTupleType after DerivedStringObjectType,
    which is preserved during the upgrade.

    Notable Performance Improvements

    ARM64 Conditional Compare Chain (ccmp/ccmn)

    • Commit: 2cd6a734ed6c
    • Implements ARM64 ccmp/ccmn instruction chaining for compound
      boolean expressions
    • Converts patterns like if (x0 == 0 && x1 == 1) into efficient
      conditional compare sequences
    • Reduces branch prediction misses and code size
    • Introduces new Air opcodes: CompareOnFlags,
      CompareConditionallyOnFlags, BranchOnFlags

    Extended Constant Materialization for Float16/Float/Double/V128

    • Commit: 0521cc7f331a
    • Enhanced ARM64 constant materialization using movi, mvni, and
      vector fmov
    • Avoids memory loads for Float constants (32-bit values can now be
      materialized directly)
    • Adds FPImm128 and Move128ToVector Air instructions

    DFG/FTL Storage Pointer Improvements

    • Commits: 00c0add58ec3, 7051d3ac1f34
    • FTL Phis now properly support storage (butterfly) pointers
    • Introduces KnownStorageUse for all storage operands in DFG/FTL
    • Fixes issues with Array allocation sinking when creating storage Phis
    • Improves GC safety by ensuring butterfly pointers are properly tracked

    Bug Fixes

    Thread Termination Race Condition

    • Commit: 23922a766f07
    • Fixes race condition in VM::m_hasTerminationRequest between main
      thread and worker threads
    • Moves setHasTerminationRequest() call into VMTraps::handleTraps()
      to eliminate race

    ThrowScope Exception Clearing

    • Commit: 67abaaa35c4d
    • ThrowScopes can no longer accidentally clear termination exceptions
    • Introduces tryClearException() which fails on termination exceptions
    • Affects iterator operations, promises, and WebCore stream handling

    Bytecode Cache JIT Threshold

    • Commit: e0644034f46e
    • Functions loaded from bytecode cache now correctly set JIT threshold
    • Previously, cached functions would JIT immediately on first execution

    Wasm Fixes

    • Commit: 8579516f4b61 - Fix JIT-less Wasm-to-JS i31ref
      marshalling for i31 values in double format
    • Commit: 22b6a610f6ff - Fix nullability for wasm js-string
      builtins return types (cast, fromCharCode, fromCodePoint,
      concat, substring)
    • Commit: 5ad2efd177db - Optimize Wasm BlockSignature to avoid
      lock contention during parsing

    32-bit ARM (Armv7) Fix

    • Commit: 9cc23c0e75b7
    • Fixes tail call shuffler register allocation on 32-bit ARM
    • Prevents assertion failures when JSValue can load via FPR but GPRs are
      exhausted

    New Features

    Temporal PlainYearMonth Support

    • Commit: d865004780e6
    • Enables all PlainYearMonth test262 tests
    • Fixes several bugs in month code handling and rounding modes

    Wasm IPInt Execution Tracing

    • Commit: 634156af4114
    • Adds --traceWasmIPIntExecution option for debugging WebAssembly
      interpreter execution

    Code Quality Improvements

    • Commit: 31bc5e6778d4 - JSRegExpStringIterator reduced from 56
      to 40 bytes by merging boolean fields into bitfield
    • Commit: cda948675446 - Fix fragile include dependency in
      JSC::getCallDataInline
    • Commit: bd87f5db107e - Fix unretained local variable warnings in
      JavaScriptCore/API

    Merge Conflicts Resolved

    Fixed 4 merge conflicts related to Bun-specific patches:

    1. Source/JavaScriptCore/API/JSVirtualMachine.mm - Removed
      JSLockHolder as per Bun's patch
    2. Source/JavaScriptCore/runtime/JSBoundFunction.h - Used relative
      includes instead of framework includes
    3. Source/JavaScriptCore/runtime/JSObjectInlines.h - Used relative
      includes and updated JSFunction.h to JSFunctionInlines.h
    4. Source/WTF/wtf/text/WTFString.h - Preserved ExternalStringImpl
      support

    Test plan

    • WebKit builds successfully (bun build.ts debug)
    • JSType enum values verified to be compatible
    • CI builds and tests pass

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <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: vadim-anthropic <vadim@​anthropic.com>
    Co-authored-by: Dylan Conway <dylan.conway567@​gmail.com>

  • 134415 fix(json): prevent stack overflow in JSONC parser on deeply nested input (#26174)

    Summary

    • Add stack overflow protection to JSON/JSONC parser to prevent
      segmentation faults
    • Parser now throws RangeError: Maximum call stack size exceeded
      instead of crashing
    • Fixes DoS vulnerability when parsing deeply nested JSON structures
      (~150k+ depth)

    Test plan

    • Added regression tests for deeply nested arrays and objects (25k
      depth)
    • Verified system Bun v1.3.6 crashes with segfault at 150k depth
    • Verified fix throws proper error instead of crashing
    • All existing JSONC tests pass

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 44df91 Add Bun.wrapAnsi() for text wrapping with ANSI escape code preservation (#26061)

    Summary

    Adds Bun.wrapAnsi(), a native implementation of the popular
    wrap-ansi npm package for
    wrapping text with ANSI escape codes.

    API

    Bun.wrapAnsi(string: string, columns: number, options?: WrapAnsiOptions): string
    
    interface WrapAnsiOptions {
      hard?: boolean;              // default: false - Break words longer than columns
      wordWrap?: boolean;          // default: true - Wrap at word boundaries
      trim?: boolean;              // default: true - Trim leading/trailing whitespace
      ambiguousIsNarrow?: boolean; // default: true - Treat ambiguous-width chars as narrow
    }

    Features

    • Wraps text to fit within specified column width
    • Preserves ANSI escape codes (SGR colors/styles)
    • Supports OSC 8 hyperlinks
    • Respects Unicode display widths (full-width characters, emoji)
    • Normalizes \r\n to \n

    Implementation Details

    The implementation closes and reopens ANSI codes around line breaks for
    robust terminal compatibility. This differs slightly from the npm
    package in edge cases but produces visually equivalent output.

    Behavioral Differences from npm wrap-ansi

    1. ANSI code preservation: Bun always maintains complete ANSI escape
      sequences. The npm version can output malformed codes (missing ESC
      character) in certain edge cases with wordWrap: false, trim: false.

    2. Newline ANSI handling: Bun closes and reopens ANSI codes around
      newlines for robustness. The npm version sometimes keeps them spanning
      across newlines. The visual output is equivalent.

    Tests

    • 27 custom tests covering basic functionality, ANSI codes, Unicode, and
      options
    • 23 tests ported from the npm package (MIT licensed, credited in file
      header)
    • All 50 tests pass

    Benchmark

    $ cd /Users/sosuke/code/bun/bench && ../build/release/bun snippets/wrap-ansi.js
    clk: ~3.82 GHz
    cpu: Apple M4 Max
    runtime: bun 1.3.7 (arm64-darwin)
    
    benchmark                    avg (min … max) p75   p99    (min … top 1%)
    -------------------------------------------- -------------------------------
    Short text (45 chars) - npm    25.81 µs/iter  21.71 µs  █
                          (16.79 µs … 447.38 µs) 110.96 µs ▆█▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
    Short text (45 chars) - Bun   685.55 ns/iter 667.00 ns    █
                           (459.00 ns … 2.16 ms)   1.42 µs ▁▁▁█▃▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁
    
    summary
      Short text (45 chars) - Bun
       37.65x faster than Short text (45 chars) - npm
    
    -------------------------------------------- -------------------------------
    Medium text (810 chars) - npm 568.12 µs/iter 578.00 µs  ▄▅█▆▆▃
                         (525.25 µs … 944.71 µs) 700.75 µs ▄██████▆▅▄▃▃▂▂▂▁▁▁▁▁▁
    Medium text (810 chars) - Bun  11.22 µs/iter  11.28 µs                     █
                           (11.04 µs … 11.46 µs)  11.33 µs █▁▁▁██▁█▁▁▁▁█▁█▁▁█▁▁█
    
    summary
      Medium text (810 chars) - Bun
       50.62x faster than Medium text (810 chars) - npm
    
    -------------------------------------------- -------------------------------
    Long text (8100 chars) - npm    7.66 ms/iter   7.76 ms     ▂▂▅█   ▅
                             (7.31 ms … 8.10 ms)   8.06 ms ▃▃▄▃█████▇▇███▃▆▆▆▄▁▃
    Long text (8100 chars) - Bun  112.14 µs/iter 113.50 µs        █
                         (102.50 µs … 146.04 µs) 124.92 µs ▁▁▁▁▁▁██▇▅█▃▂▂▂▂▁▁▁▁▁
    
    summary
      Long text (8100 chars) - Bun
       68.27x faster than Long text (8100 chars) - npm
    
    -------------------------------------------- -------------------------------
    Colored short - npm            28.46 µs/iter  28.56 µs              █
                           (27.90 µs … 29.34 µs)  28.93 µs ▆▁▆▁▁▆▁▁▆▆▆▁▆█▁▁▁▁▁▁▆
    Colored short - Bun           861.64 ns/iter 867.54 ns         ▂  ▇█▄▂
                         (839.68 ns … 891.12 ns) 882.04 ns ▃▅▄▅▆▆▇▆██▇████▆▃▅▅▅▂
    
    summary
      Colored short - Bun
       33.03x faster than Colored short - npm
    
    -------------------------------------------- -------------------------------
    Colored medium - npm          557.84 µs/iter 562.63 µs      ▂▃█▄
                         (508.08 µs … 911.92 µs) 637.96 µs ▁▁▁▂▄█████▅▂▂▁▁▁▁▁▁▁▁
    Colored medium - Bun           14.91 µs/iter  14.94 µs ██  ████ ██ █      ██
                           (14.77 µs … 15.17 µs)  15.06 µs ██▁▁████▁██▁█▁▁▁▁▁▁██
    
    summary
      Colored medium - Bun
       37.41x faster than Colored medium - npm
    
    -------------------------------------------- -------------------------------
    Colored long - npm              7.84 ms/iter   7.90 ms       █  ▅
                             (7.53 ms … 8.38 ms)   8.19 ms ▂▂▂▄▃▆██▇██▇▃▂▃▃▃▄▆▂▂
    Colored long - Bun            176.73 µs/iter 175.42 µs       █
                           (162.50 µs … 1.37 ms) 204.46 µs ▁▁▂▄▇██▅▂▂▂▁▁▁▁▁▁▁▁▁▁
    
    summary
      Colored long - Bun
       44.37x faster than Colored long - npm
    
    -------------------------------------------- -------------------------------
    Hard wrap long - npm            8.05 ms/iter   8.12 ms       ▃ ▇█
                             (7.67 ms … 8.53 ms)   8.50 ms ▄▁▁▁▃▄█████▄▃▂▆▄▃▂▂▂▂
    Hard wrap long - Bun          111.85 µs/iter 112.33 µs         ▇█
                         (101.42 µs … 145.42 µs) 123.88 µs ▁▁▁▁▁▁▁████▄▃▂▂▂▁▁▁▁▁
    
    summary
      Hard wrap long - Bun
       72.01x faster than Hard wrap long - npm
    
    -------------------------------------------- -------------------------------
    Hard wrap colored - npm         8.82 ms/iter   8.92 ms   ▆ ██
                             (8.55 ms … 9.47 ms)   9.32 ms ▆▆████▆▆▄▆█▄▆▄▄▁▃▁▃▄▃
    Hard wrap colored - Bun       174.38 µs/iter 175.54 µs   █ ▂
                         (165.75 µs … 210.25 µs) 199.50 µs ▁▃█▆███▃▂▃▂▂▂▂▂▁▁▁▁▁▁
    
    summary
      Hard wrap colored - Bun
       50.56x faster than Hard wrap colored - npm
    
    -------------------------------------------- -------------------------------
    Japanese (full-width) - npm    51.00 µs/iter  52.67 µs    █▂   █▄
                          (40.71 µs … 344.88 µs)  66.13 µs ▁▁▃██▄▃▅██▇▄▃▄▃▂▂▁▁▁▁
    Japanese (full-width) - Bun     7.46 µs/iter   7.46 µs       █
                            (6.50 µs … 34.92 µs)   9.38 µs ▁▁▁▁▁██▆▂▁▂▁▁▁▁▁▁▁▁▁▁
    
    summary
      Japanese (full-width) - Bun
       6.84x faster than Japanese (full-width) - npm
    
    -------------------------------------------- -------------------------------
    Emoji text - npm              173.63 µs/iter 222.17 µs   █
                         (129.42 µs … 527.25 µs) 249.58 µs ▁▃█▆▃▃▃▁▁▁▁▁▁▁▂▄▆▄▂▂▁
    Emoji text - Bun                9.42 µs/iter   9.47 µs           ██
                             (9.32 µs … 9.52 µs)   9.50 µs █▁▁███▁▁█▁██▁▁▁▁██▁▁█
    
    summary
      Emoji text - Bun
       18.44x faster than Emoji text - npm
    
    -------------------------------------------- -------------------------------
    Hyperlink (OSC 8) - npm       208.00 µs/iter 254.25 µs   █
                         (169.58 µs … 542.17 µs) 281.00 µs ▁▇█▃▃▂▂▂▁▁▁▁▁▁▁▃▃▅▃▂▁
    Hyperlink (OSC 8) - Bun         6.00 µs/iter   6.06 µs      █           ▄
                             (5.88 µs … 6.11 µs)   6.10 µs ▅▅▅▁▅█▅▁▅▁█▁▁▅▅▅▅█▅▁█
    
    summary
      Hyperlink (OSC 8) - Bun
       34.69x faster than Hyperlink (OSC 8) - npm
    
    -------------------------------------------- -------------------------------
    No trim long - npm              8.32 ms/iter   8.38 ms  █▇
                            (7.61 ms … 13.67 ms)  11.74 ms ▃████▄▂▃▂▂▃▁▁▁▁▁▁▁▁▁▂
    No trim long - Bun             93.92 µs/iter  94.42 µs           █▂
                          (82.75 µs … 162.38 µs) 103.83 µs ▁▁▁▁▁▁▁▁▄███▄▃▂▂▁▁▁▁▁
    
    summary
      No trim long - Bun
       88.62x faster than No trim long - npm
    

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

  • 05434a fix(bundler): legal comments no longer break module.exports = require() redirect optimization (#26113)

    Summary

    • Legal comments (/*! ... */) were preventing the module.exports = require() redirect optimization from being applied to CommonJS wrapper
      modules
    • The fix scans all parts to find a single meaningful statement,
      skipping comments, directives, and empty statements
    • If exactly one such statement exists and matches the module.exports = require() pattern, the redirect optimization is now applied

    This fixes an issue where wrapper modules like Express's index.js:

    /*!
     * express
     * MIT Licensed
     */
    
    'use strict';
    
    module.exports = require('./lib/express');

    Were generating unnecessary wrapper functions instead of being
    redirected directly to the target module.

    Test plan

    • Added regression test in test/regression/issue/3179.test.ts
    • Verified test fails with system bun and passes with the fix
    • Tested manual reproduction scenario

    Fixes #3179

    🤖 Generated with Claude Code

    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 7e9fa4 feat(scripts): enhance buildkite-failures.ts to fetch and save full logs (#26177)

    Summary

    • Fetches complete logs from BuildKite's public API (no token required)
    • Saves logs to /tmp/bun-build-{number}-{platform}-{step}.log
    • Shows log file path in output for each failed job
    • Displays brief error summary (unique errors, max 5)
    • Adds help text with usage examples (--help)
    • Groups failures by type (build/test/other)
    • Shows annotation counts with link to view full annotations
    • Documents usage in CLAUDE.md

    Test plan

    • Tested with build #35051 (9 failed jobs)
    • Verified logs saved to /tmp/bun-build-35051-*.log
    • Verified error extraction and deduplication works
    • Verified --help flag shows usage

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 6f6f76 fix(macho): only update signature size on ARM64 with codesigning enabled (#26175)

    The signature size adjustment was being applied unconditionally, but it
    should only happen when building for ARM64 and codesigning is enabled.
    This prevents incorrect offset calculations on non-ARM64 platforms.


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

  • 8da29a feat(node:inspector): implement Profiler API (#25939)
  • bcbb4f fix(cli): show helpful error for unsupported file types instead of "File not found" (#26126)

    Summary

    • When running bun <file> on a file with an unsupported type (e.g.,
      .css, .yaml, .toml), Bun now shows a helpful error message instead
      of the misleading "File not found"
    • Tracks when a file is resolved but has a loader that can't be run
      directly
    • Shows the actual file path and file type in the error message

    Before:

    error: File not found "test.css"
    

    After:

    error: Cannot run "/path/to/test.css"
    note: Bun cannot run css files directly
    

    Test plan

    • Added regression test in test/regression/issue/1365.test.ts
    • Test verifies unsupported files show "Cannot run" error
    • Test verifies nonexistent files still show "File not found"
    • Test fails with USE_SYSTEM_BUN=1 and passes with debug build

    Fixes #1365

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>
    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>

  • ad4aab fix(Request): set cache and mode options correctly (#26099)

    Summary

    • new Request() was ignoring cache and mode options, always
      returning hardcoded default values ("default" for cache, "navigate" for
      mode)
    • Added proper storage and handling of these options in the Request
      struct
    • Both options are now correctly parsed from the constructor init object
      and preserved when cloning

    Fixes #2993

    Test plan

    • Added regression test in test/regression/issue/2993.test.ts
    • Tests verify all valid cache values: "default", "no-store",
      "reload", "no-cache", "force-cache", "only-if-cached"
    • Tests verify all valid mode values: "same-origin", "no-cors",
      "cors", "navigate"
    • Tests verify default values (cache: "default", mode: "cors")
    • Tests verify Request.clone() preserves options
    • Tests verify new Request(request) preserves options
    • Tests verify new Request(request, init) allows overriding
      options

    🤖 Generated with Claude Code

    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 5b25a3 fix: don't call Bun.serve() on exported Server instances (#26144)

    Summary

    • Fixes the entry point wrapper to distinguish between Server
      configuration objects and already-running Server instances
    • When a Server object from Bun.serve() is exported as the default
      export, Bun no longer tries to call Bun.serve() on it again

    Root Cause

    The entry point wrapper in src/bundler/entry_points.zig checks if the
    default export has a fetch method to auto-start servers:

    if (typeof entryNamespace?.default?.fetch === 'function' || ...) {
       const server = Bun.serve(entryNamespace.default);
    }

    However, Server objects returned from Bun.serve() also have a
    fetch method (for programmatic request handling), so the wrapper
    mistakenly tried to call Bun.serve(server) on an already-running
    server.

    Solution

    Added an isServerConfig() helper that checks:

    1. The object has a fetch function or app property (config object
      indicators)
    2. The object does NOT have a stop method (Server instance indicator)

    Server instances have stop, reload, upgrade, etc. methods, while
    config objects don't.

    Test plan

    • Added regression test that verifies exporting a Server as default
      export works without errors
    • Added test that verifies config objects with fetch still trigger
      auto-start
    • Verified test fails with USE_SYSTEM_BUN=1 and passes with the
      fix

    Fixes #26142

    🤖 Generated with Claude Code

    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 12243b fix(ws): pass selected protocol from handleProtocols to upgrade response (#26118)

    Summary

    • Fixes the handleProtocols option not setting the selected protocol
      in WebSocket upgrade responses
    • Removes duplicate protocol header values in responses

    Test plan

    • Added regression tests in test/regression/issue/3613.test.ts
    • Verified using fetch to check actual response headers contain the
      correct protocol

    Fixes #3613

    🤖 Generated with Claude Code


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

  • 5d3f37 feat(s3): add Content-Encoding header support for S3 uploads (#26149)

    Summary

    Add support for setting the Content-Encoding header in S3 .write()
    and .writer() calls, following the same pattern as
    Content-Disposition.

    This allows users to specify the encoding of uploaded content:

    // With .write()
    await s3file.write("compressed data", { contentEncoding: "gzip" });
    
    // With .writer()
    const writer = s3file.writer({ contentEncoding: "gzip" });
    writer.write("compressed data");
    await writer.end();
    
    // With bucket.write()
    await bucket.write("key", data, { contentEncoding: "br" });

    Implementation

    • Extended SignedHeaders.Key from 6 bits to 7 bits (64→128
      combinations) to accommodate the new header
    • Added content_encoding to S3CredentialsWithOptions, SignOptions,
      and SignResult structs
    • Updated CanonicalRequest format strings to include
      content-encoding in AWS SigV4 signing
    • Added getContentEncoding() method to Headers for fetch-based S3
      uploads
    • Expanded _headers array from 9 to 10 elements
    • Pass content_encoding through all S3 upload paths (upload,
      uploadStream, writableStream)

    Test plan

    • Added tests for "should be able to set content-encoding"
    • Added tests for "should be able to set content-encoding in writer"
    • Tests verify the Content-Encoding header is properly set on uploaded
      objects via presigned URL fetch
    • All 4 new tests pass with bun bd test and fail with
      USE_SYSTEM_BUN=1 (confirming the feature is new)

    Changelog

    Describe your changes in 1-2 sentences. These will be featured on
    bun.sh/blog and Bun's release notes.

    Added contentEncoding option to S3 .write() and .writer() methods,
    allowing users to set the Content-Encoding header when uploading
    objects.

    🤖 Generated with Claude Code


    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • 2a4836 fix(http): allow body on GET/HEAD/OPTIONS requests for Node.js compatibility (#26145)

    Summary

    Fixed http.request() and https.request() hanging indefinitely when a
    GET request includes a body (via req.write()).

    Approach

    Instead of adding a public allowGetBody option to fetch(), this PR
    creates a dedicated internal function nodeHttpClient that:

    • Uses a comptime parameter to avoid code duplication
    • Allows body on GET/HEAD/OPTIONS requests (Node.js behavior)
    • Is only accessible internally via $newZigFunction
    • Keeps the public Bun.fetch() API unchanged (Web Standards compliant)

    Implementation

    1. fetch.zig: Refactored to use fetchImpl(comptime allow_get_body: bool, ...) shared implementation
    • Bun__fetch_() calls fetchImpl(false, ...) - validates body on
      GET/HEAD/OPTIONS
    • nodeHttpClient() calls fetchImpl(true, ...) - allows body on
      GET/HEAD/OPTIONS
    1. _http_client.ts: Uses $newZigFunction("fetch.zig", "nodeHttpClient", 2) for HTTP requests

    Test plan

    • Added regression test at test/regression/issue/26143.test.ts
    • Test verifies GET requests with body complete successfully
    • Test verifies HEAD requests with body complete successfully
    • Test verifies Bun.fetch() still throws on GET with body (Web
      Standards)
    • Test fails on current release (v1.3.6) and passes with this fix

    Fixes #26143

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>
    Co-authored-by: Ciro Spaciari <ciro.spaciari@​gmail.com>
    Co-authored-by: Ciro Spaciari MacBook <ciro@​anthropic.com>

  • cdcff1 fix(cli): handle BrokenPipe gracefully in bun completions (#26097)

    Summary

    • Fixes bun completions crashing with BrokenPipe error when piped to
      commands that close stdout early (e.g., bun completions | true)
    • The fix catches error.BrokenPipe and exits cleanly with status 0
      instead of propagating the error

    Test plan

    • Added regression test that pipes bun completions to true and
      verifies no BrokenPipe error occurs
    • Verified test fails with system Bun and passes with fixed build

    Fixes #2977

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>
    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>

  • dfa704 fix(s3): add contentDisposition and type support to presign() (#25999)

    Summary

    • S3 File.presign() was ignoring the contentDisposition and type
      options
    • These options are now properly included as
      response-content-disposition and response-content-type query
      parameters in the presigned URL
    • Added content_type field to SignOptions and
      S3CredentialsWithOptions structs
    • Added parsing for the type option in getCredentialsWithOptions()
    • Query parameters are added in correct alphabetical order for AWS
      Signature V4 compliance

    Test plan

    • Added regression test in test/regression/issue/25750.test.ts
    • Verified tests pass with debug build: bun bd test test/regression/issue/25750.test.ts
    • Verified tests fail with system bun (without fix):
      USE_SYSTEM_BUN=1 bun test test/regression/issue/25750.test.ts
    • Verified existing S3 presign tests still pass
    • Verified existing S3 signature order tests still pass

    Fixes #25750

    🤖 Generated with Claude Code

    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude Opus 4.5 <noreply@​anthropic.com>

  • f01467 perf(buffer): optimize Buffer.from(array) by using setFromArrayLike directly (#26135)

    Summary

    Optimizes Buffer.from(array) by bypassing JSC::construct() overhead
    (~30ns) and leveraging JSC's internal array optimizations.

    Changes

    • For JSArray inputs, directly use setFromArrayLike() which internally
      detects array indexing types (Int32Shape/DoubleShape) and uses bulk copy
      operations (copyFromInt32ShapeArray/copyFromDoubleShapeArray)
    • Array-like objects and iterables continue to use the existing slow
      path
    • Added mitata benchmark for measuring performance

    Benchmark Results

    Test Before After Improvement
    Buffer.from(int32[8]) ~85ns ~43ns ~50% faster
    Buffer.from(int32[64]) ~207ns ~120ns ~42% faster
    Buffer.from(int32[1024]) ~1.85μs ~1.32μs ~29% faster
    Buffer.from(double[8]) ~86ns ~50ns ~42% faster
    Buffer.from(double[64]) ~212ns ~151ns ~29% faster

    Bun is now faster than Node.js for these operations.

    Test

    All 449 buffer tests pass.

  • b26800 Upgrade WebKit to d5bd162d9ab2 (#25958)
  • 97feb6 Double the hardcoded max http header count (#26130)

    What does this PR do?

    Doubles the hardcoded max http header count

    How did you verify your code works?

    ci (?)


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

  • 8466f1 Update outdated doc. io_uring has not been required in years.

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

Bump @​michijs/storybook-utils from 8.4.7 to 8.4.8

Changelog:
Sourced from releases.
        ### 8.4.8## What's Changed

New Contributors

Full Changelog: https://github.com/michijs/storybook-utils/compare/v8.4.7...8.4.8

        ### v8.4.8-beta.8Automatic release


        ### v8.4.8-beta.7Automatic release


        ### v8.4.8-beta.6Automatic release


        ### v8.4.8-beta.5Automatic release


        ### v8.4.8-beta.4Automatic release


        ### v8.4.8-beta.3Automatic release


        ### v8.4.8-beta.2Automatic release


        ### v8.4.8-beta.1Automatic release


        ### v8.4.8-beta.0Automatic release


        ### v8.4.7Bump dependencies
Commit history:

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### v10.2.0-beta.1## 10.2.0-beta.1
  • CSF-Factories: Allow kebab-case HTML attribute names in web components args - #33526, thanks @​kasperpeulen!

  • CSF-Factories: Export WebComponentsTypes and VueTypes - #33521, thanks @​kasperpeulen!

          ### v10.2.0-beta.0## 10.2.0-beta.0
    
  • Manager: Fix system query parameters being overridable - #33535, thanks @​JReinhold!

  • NextJSVite: Upgrade plugin - #33538, thanks @​ndelangen!

          ### v10.2.0-alpha.18## 10.2.0-alpha.18
    
  • Build: Fix `ejslint` execution path in lint-staged - #33504, thanks @​Yeonny0723!

  • CLI: Detect free port when running dev during initiate - #33532, thanks @​ndelangen!

  • Core: Improve path handling in arg types data extraction - #33536, thanks @​yannbf!

  • Core: Refactor channel initialization - #33520, thanks @​yannbf!

  • Telemetry: Add `packageJson.type` - #33525, thanks @​ndelangen!

  • UI: Improve landmark navigation - #33457, thanks @​Sidnioulz!

          ### v10.2.0-alpha.17## 10.2.0-alpha.17
    
  • Core: Improve the story generation experience - #33259, thanks @​yannbf!

          ### v10.2.0-alpha.16## 10.2.0-alpha.16
    
  • Addon Pseudo States: Fix stylesheet rewrite for `:not()` with parenthesis in inner selector - #33491, thanks @​ghengeveld!

  • CSF: Add CSF Factories for Vue3, Web Components, and Angular - #33365, thanks @​kasperpeulen!

          ### v10.2.0-alpha.15## 10.2.0-alpha.15
    
  • Core: Add global error boundary for Manager UI - #33211, thanks @​copilot-swe-agent!

  • Core: Fix play function `mount` detection when destructuring in the function body - #33367, thanks @​ghengeveld!

  • Core: Honor BROWSER shell scripts before xdg-open - #33292, thanks @​robbchar!

  • Core: Redesign and refactor Viewports tool - #33290, thanks @​ghengeveld!

  • Core: Render sidebar toggle on settings pages - #33501, thanks @​ghengeveld!

  • Core: Support disabling Checklist widget through feature config - #33430, thanks @​ghengeveld!

  • Core: Use canonical links in sidebar and menu - #33400, thanks @​Sidnioulz!

  • Core: Zoom tool reimplementation - #33375, thanks @​ghengeveld!

  • Manifests: Add support for summaries in MDX files - #33475, thanks @​JReinhold!

  • Revert "ReactDocgen: Try using the latest version of the original" - #33499, thanks @​ndelangen!

  • TypeScript: Support `exactOptionalPropertyTypes` for public API types - #33149, thanks @​copilot-swe-agent!

  • UI: Fix regression in select close handler focus - #33470, thanks @​Sidnioulz!

  • UI: Fix search highlight visibility in High Contrast Mode - #33427, thanks @​Maelryn!

  • Webpack: Revert "disable `bugfixes` property in swc and babel - #33498, thanks @​ndelangen!

          ### v10.2.0-alpha.14## 10.2.0-alpha.14
    
  • ReactDocgen: Swap `@​storybook/react-docgen-typescript-plugin` to `react-docgen-typescript-plugin` - #33454, thanks @​ndelangen!

          ### v10.2.0-alpha.13## 10.2.0-alpha.13
    
  • Core: Fix onboarding visual bugs, survey telemetry and modal dismissal - #33326, thanks @​ghengeveld!

  • Core: Track vision simulator state through globals and apply styles in preview - #33418, thanks @​ghengeveld!

          ### v10.2.0-alpha.12## 10.2.0-alpha.12
    
  • Addon-docs: Add MDX manifest generation - #33408, thanks @​copilot-swe-agent!

  • AddonVitest: Improve perf & fix loading incorrect `.env` file - #33469, thanks @​ndelangen!

  • Core: Add `getStoryHrefs` manager API and add hotkey for "open in isolation" - #33416, thanks @​ghengeveld!

          ### v10.2.0-alpha.11## 10.2.0-alpha.11
    
  • Core: Add try-catch for cross-origin access in Storybook hooks - #33448, thanks @​ndelangen!

  • UI: Keep preview frame stable in overall layout - #33447, thanks @​Sidnioulz!

          ### v10.2.0-alpha.10## 10.2.0-alpha.10
    
  • Dependencies: Bump various packages - #33412, thanks @​ndelangen!

  • Interactions: Add disable parameter for interactions panel - #33368, thanks @​jeevikar14!

  • Interactions: Fix state reset bug when switching stories with date mocks - #33388, thanks @​Sidnioulz!

  • Manifests: Refactor from `componentManifestGenerator` to extensible `manifests` preset property - #33392, thanks @​JReinhold!

  • Manifests: Support `!manifest` tag in preview files - #33406, thanks @​JReinhold!

  • NextJS: Import `next/dist` with `.js`-extension for ESM compat - #33380, thanks @​yue4u!

  • Preview: Treat canceled animations as finished - #32401, thanks @​bawjensen!

  • UI: Ensure consistent right padding in TreeNode - #33322, thanks @​Sidnioulz!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

  • UI: Prevent primary story from duplicating anchor ID - #33384, thanks @​Sidnioulz!

  • Upgrade: Preserve package.json indentation when upgrading - #32280, thanks @​y-hsgw!

  • Vitest: Fallback detecting vitest version in postinstall - #33415, thanks @​ndelangen!

          ### v10.1.11## 10.1.11
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

  • UI: Fix React error 300 on some addons - #33381, thanks @​Sidnioulz!

          ### v10.2.0-alpha.9## 10.2.0-alpha.9
    
  • Core and Vite: Use story index as source of truth for Vite paths - #30612, thanks @​JReinhold!

          ### v10.2.0-alpha.8## 10.2.0-alpha.8
    
  • React: Fix several CSF factory bugs - #33354, thanks @​kasperpeulen!

          ### v10.2.0-alpha.7## 10.2.0-alpha.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

  • Nextjs-Vite: Update vite-plugin-storybook-nextjs to v3.1.7 - #33351, thanks @​valentinpalkovic!

  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

  • React: Use self-closing tag for code snippets - #33342, thanks @​valentinpalkovic!

  • Sidebar: Prevent updating non-existent stories - #33037, thanks @​ia319!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.10## 10.1.10
    
  • Core: Fix `.env`-file parsing - #33383, thanks @​JReinhold!

  • Next.js: Handle v14 compatibility for draftMode import - #33341, thanks @​tanujbhaud!

          ### v9.1.17## 9.1.17
    
  • Core: Fix .env-file parsing, thanks @​jreinhold!

          ### v10.1.9## 10.1.9
    
  • Telemetry: Remove instance of check for sub-error handling - #33356, thanks @​valentinpalkovic!

          ### v10.1.8## 10.1.8
    
  • React-Vite: Update @​joshwooding/vite-plugin-react-docgen-typescript - #33349, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.6## 10.2.0-alpha.6
    
  • Controls: Fix displaying as object instead of select for optional union types - #33200, thanks @​tanujbhaud!

  • Controls: Force object control JSON mode to reset - #33330, thanks @​Sidnioulz!

  • Docs-Blocks: Fix broken tooltip in ArgValue details - #33264, thanks @​Sidnioulz!

  • Manager: Ensure reset item only appears in globals toolbar when specified - #33276, thanks @​mrginglymus!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • UI: Make vertical alignment of TestStatusIcon more robust - #33305, thanks @​Sidnioulz!

          ### v10.1.7## 10.1.7
    
  • Automigrate: Fix missing await - #33333, thanks @​valentinpalkovic!

  • CLI: Remove REACT_PROJECT projectType - #33334, thanks @​valentinpalkovic!

  • Core: Exclude open from pre-bundling to make local xdg-open reachable - #33325, thanks @​Sidnioulz!

  • Nextjs-Vite: Install `vite` during migration if not installed yet - #33316, thanks @​ghengeveld!

  • Telemetry: Fix race condition in telemetry cache causing malformed JSON - #33323, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.5## 10.2.0-alpha.5
    
  • Addon-Vitest: Added timeout for fetching localhost 6006 during global setup. - #33232, thanks @​snippy4!

  • CLI: Skip vitest transform for CSF Factories in a11y-addon-test automigration - #31941, thanks @​mrginglymus!

  • Controls: Allow resetting the Select control - #33289, thanks @​Sidnioulz!

  • Core: Ensure /project.json route is up before builders serve local FS - #33303, thanks @​Sidnioulz!

  • Docs: Ensure CodePanel hooks are called within component - #33162, thanks @​mrginglymus!

  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

  • Vue3: Update renderer's setup function to allow passing generic HostElement type - #32029, thanks @​DamianGlowala!

          ### v10.1.6## 10.1.6
    
  • Manager: Do not display non-existing shortcuts in the settings page - #32711, thanks @​DKER2!

  • Preview: Enforce inert body if manager is focus-trapped - #33186, thanks @​Sidnioulz!

  • Telemetry: Await pending operations in getLastEvents to prevent race conditions - #33285, thanks @​valentinpalkovic!

  • UI: Fix keyboard navigation bug for "reset" option in `Select` - #33268, thanks @​Sidnioulz!

          ### v10.2.0-alpha.4## 10.2.0-alpha.4
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Core: Retry `writeFile` cache when EBUSY error occurs - #32981, thanks @​reduckted!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

  • SvelteKit: Align JS template with TS template - #31451, thanks @​brettearle!

          ### v10.1.5## 10.1.5
    
  • Addon-Vitest: Isolate error reasons during postinstall - #33295, thanks @​valentinpalkovic!

  • CLI: Fix react native template not copying in init - #33308, thanks @​dannyhw!

  • Docs: Support Rolldown bundler module namespace objects - #33280, thanks @​akornmeier!

          ### v10.2.0-alpha.3## 10.2.0-alpha.3
    
  • Addon Docs: Skip `!autodocs` stories when computing primary story - #32712, thanks @​ia319!

  • Angular: Honor --loglevel and --logfile in dev/build - #33212, thanks @​valentinpalkovic!

  • CSF: Export type to prevent `type cannot be named`-errors - #33216, thanks @​unional!

  • Chore: Upgrade Chromatic CLI - #33176, thanks @​ghengeveld!

  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • Core: Fix cwd handling for negated globs - #33241, thanks @​ia319!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Nextj.js: Support top-level weight/style in next/font/local with string src - #32998, thanks @​Chiman2937!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

  • TypeScript: Fix summary undefined type issue - #32585, thanks @​afsalshamsudeen!

          ### v10.1.4## 10.1.4
    
  • Core: Enhance getPrettier function to provide prettier interface - #33260, thanks @​valentinpalkovic!

  • NextJS: Alias image to use fileURLToPath for better resolution - #33256, thanks @​ndelangen!

  • Telemetry: Cache Storybook metadata by main config content hash - #33247, thanks @​valentinpalkovic!

          ### v10.2.0-alpha.2## 10.2.0-alpha.2
    
  • CLI: Remove any return type of getAbsolutePath - #32977, thanks @​nzws!

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #33217, thanks @​ghengeveld!

  • Core: Avoid late layout shift and improve ChecklistWidget perceived performance - #33184, thanks @​ghengeveld!

  • Core: Minor UI fixes - #33218, thanks @​ghengeveld!

  • Preview: Prevent error in RN due to `navigator?.clipboard` - #33219, thanks @​ndelangen!

  • Solid: Add Solid to the list of supported frameworks for addon-vitest - #33084, thanks @​valentinpalkovic!

  • Telemetry: Add playwright-prompt - #33229, thanks @​valentinpalkovic!

  • UI: Fix excessive height in TabbedArgsTable - #33205, thanks @​Sidnioulz!

Commit history:
  • d76f9e Merge pull request #33556 from storybookjs/checklist-hidden-sidebar

    Core: Fix Checklist behavior with hidden sidebar

  • 05f9c3 Merge pull request #33561 from storybookjs/zoom-max-level
  • 8f5c77 Merge pull request #33550 from storybookjs/kasper/fix-csf-factories-exclude-stories

    CSF-Factories: Skip non-factory exports instead of throwing error

  • 78877a Merge pull request #33565 from storybookjs/norbert/keyboard-plus-zoom

    Zoom: Keyboardshortcut for the plus key

  • 658780 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 956e72 Rename zoom action from 'zoomIn' to 'zoomPlus' for clarity in shortcut configuration
  • c5f0f6 Merge branch 'next' into checklist-hidden-sidebar
  • e47f63 Merge pull request #33560 from storybookjs/viewport-args

    Core: Fix viewport args handling and reset option

  • dd142c Add missing mock data
  • ad7b69 Merge branch 'next' into norbert/keyboard-plus-zoom
  • 7f09ec Merge branch 'next' into checklist-hidden-sidebar
  • 56acb7 Update unit tests
  • 387f8d zoom in when the user uses the plus key
  • 89836c Update max zoom story
  • 1f01d7 Merge branch 'next' into viewport-args
  • 0102ba Merge branch 'next' into zoom-max-level
  • 200bad Merge pull request #33559 from storybookjs/copilot/fix-storybook-navigation-error

    Onboarding: Fix navigation to first story when configure-your-project entry missing

  • eabe5d Merge branch 'next' into copilot/fix-storybook-navigation-error
  • 2eba86 Drop max zoom to 800% to avoid layout shift
  • 03116c Add zoom levels up to the max of 1000%
  • 434eb3 Always reset Select even when no value is visually selected
  • c4f283 Add deprecation warning for legacy object
  • 4cb26e Normalize input before updating global
  • 014762 Prevent !undefined from showing up in URL unnecessarily
  • c15e8b Bump version from "10.2.0-beta.0" to "10.2.0-beta.1" [skip ci]
  • 560f7b Merge pull request #33552 from storybookjs/version-non-patch-from-10.2.0-beta.0

    Release: Prerelease 10.2.0-beta.1

  • 5a0470 Replace hardcoded navigate with selectFirstStory in onboarding

    Co-authored-by: JReinhold <5678122+JReinhold@​users.noreply.github.com>

  • 1f4036 Initial plan
  • f3f6c6 Merge branch 'next' into checklist-hidden-sidebar
  • 501fac Also open sidebar when starting main onboarding

@michijs

michijs Bot commented Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

Bump @​michijs/shared-configs from 0.0.24 to 0.0.36

Changelog:
Sourced from releases.
        ### 0.0.36## What's Changed

New Contributors

Full Changelog: https://github.com/michijs/shared-configs/compare/0.0.34...0.0.36

        ### 0.0.34**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.33...0.0.34


        ### 0.0.33**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.32...0.0.33


        ### 0.0.32**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.31...0.0.32


        ### 0.0.31**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.30...0.0.31


        ### 0.0.30## What's Changed

Full Changelog: https://github.com/michijs/shared-configs/compare/0.0.29...0.0.30

        ### 0.0.29**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.28...0.0.29


        ### 0.0.28**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.27...0.0.28


        ### 0.0.27**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.26...0.0.27


        ### 0.0.26**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.25...0.0.26


        ### 0.0.25**Full Changelog**: https://github.com/michijs/shared-configs/compare/0.0.24...0.0.25


        ### 0.0.24Automatic release
Commit history:

@michijs michijs Bot closed this Jan 26, 2026
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.

0 participants