You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
9.1.1
CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
v9.1.0
9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
9.1.1
CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
v9.1.0
9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
9.1.1
CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
v9.1.0
9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
9.1.1
CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
v9.1.0
9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
9.1.1
CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
v9.1.0
9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
9.1.1
CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
v9.1.0
9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
Add an owned pointer type—a wrapper around a pointer and an allocator.
Owned(*Foo) and Owned([]Foo) contain both the pointer/slice and the
allocator that was used to allocate it. Calling deinit on these types
first calls Foo.deinit and then frees the memory. This makes it easier
to remember to free the memory, and hard to accidentally free it with
the wrong allocator.
Optional pointers are also supported (Owned(?*Foo), Owned(?[]Foo)),
and an unmanaged variant which doesn't store the allocator
(Owned(*Foo).Unmanaged) is available for cases where space efficiency
is a concern.
A MaybeOwned type is also provided for representing data that could be
owned or borrowed. If the data is owned, MaybeOwned.deinit works like Owned.deinit; otherwise, it's a no-op.
(For internal tracking: fixes STAB-920, STAB-921)
8d40ee Add thread safety checks to MimallocArena (#21806)
Make sure allocations happen on the same thread.
(For internal tracking: fixes STAB-919)
d9742e Optimize --lockfile-only to skip tarball downloads (#21768)
Summary
Optimizes the --lockfile-only flag to skip downloading npm package
tarballs since they're not needed for lockfile generation. This saves
bandwidth and improves performance for lockfile-only operations while
preserving accuracy for non-npm dependencies.
Changes
Add prefetch_resolved_tarballs flag to PackageManagerOptions.Do struct (defaults to true)
Set flag to false when --lockfile-only is used
Skip tarball downloads for npm packages only when flag is
disabled:
getOrPutResolvedPackageWithFindResult - Main npm package resolution
(uses Task.Id.forNPMPackage)
Preserve tarball downloads for non-npm dependencies to maintain
lockfile accuracy:
Remote tarball URLs (needed for lockfile generation)
GitHub dependencies (needed for lockfile generation)
Generic tarball downloads (may be remote)
Patch-related downloads (needed for patch application)
Add comprehensive test that verifies only package manifests are
fetched for npm packages with --lockfile-only
Rationale
Only npm registry packages can safely skip tarball downloads during
lockfile generation because:
✅ NPM packages: Metadata is available from registry manifests,
tarball not needed for lockfile
❌ Remote URLs: Need tarball content to determine package metadata
and generate accurate lockfile
❌ GitHub deps: Need tarball content to extract package.json and
determine dependencies
❌ Tarball URIs: Need content to determine package structure and
dependencies
This selective approach maximizes bandwidth savings while ensuring
lockfile accuracy.
Test Plan
✅ New test in test/cli/install/lockfile-only.test.ts verifies only
npm manifest URLs are requested
✅ Uses absolute package versions to ensure the npm resolution code
path is hit
✅ Test output normalized to work with both debug and non-debug builds
✅ All existing install/update tests still pass (including remote
dependency tests)
Performance Impact
For --lockfile-only operations with npm packages, this eliminates
unnecessary tarball downloads, reducing:
Network bandwidth usage (manifests only, not tarballs)
Installation time (no tarball extraction/processing)
Cache storage requirements (tarballs not cached)
The optimization only affects npm packages in --lockfile-only mode and
has zero impact on:
Regular installs (npm packages still download tarballs)
Remote dependencies (always download tarballs for accuracy)
GitHub dependencies (always download tarballs for accuracy)
Files Changed
src/install/PackageManager/PackageManagerOptions.zig - Add flag and
configure for lockfile-only
made tests, but need to do some more manual with release build
0c83ff Fix z_allocator implementation when use_mimalloc is false; make Bun compile with use_mimalloc false (#21771)
We can't use std.heap.c_allocator as z_allocator; it doesn't
zero-initialize the memory. This PR adds a fallback implementation.
This PR also makes Bun compile successfully with use_mimalloc set to
false. More work is likely necessary to make it function correctly in
this case, but it should at least compile.
(For internal tracking: fixes STAB-978, STAB-979)
41b1ef Rename disabled parameter in Output.scoped (#21769)
Can you please change your Dependabot settings so that your bot does not notify the hundreds of people contributing to Storybook by copy/pasting our changelogs? Either by disabling changelog copy or by redacting @ mentions. This is fairly disruptive as we all receive email notifications on your dependabot updates.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Packages