Skip to content

[master] Michijs Dependabot changes#95

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

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

Conversation

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

Bump @​michijs/shared-configs from 0.0.24 to 0.0.34

Changelog:
Sourced from releases.
        ### 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 commented Dec 29, 2025

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 Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

Bump bun from 1.2.21 to 1.3.5

Changelog:
Sourced from releases.
        ### bun-v1.3.5To install Bun v1.3.5
curl -fsSL https://bun.sh/install | bash
# or you can use npm
# npm install -g bun

Windows:

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

To upgrade to Bun v1.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:
  • 538be1 feat(bundler): expose reactFastRefresh option in Bun.build API (#25731)

    Fixes #25716

    Adds support for a reactFastRefresh: boolean option in the Bun.build
    JavaScript API, matching the existing --react-fast-refresh CLI flag.

    const result = await Bun.build({
        reactFastRefresh: true,
        entrypoints: ["src/App.tsx"],
    });

    When enabled, the bundler adds React Fast Refresh transform code
    ($RefreshReg$, $RefreshSig$) to the output.

  • d04b86 perf: use jsonStringifyFast for faster JSON serialization (#25733)

    Summary

    Apply the same optimization technique from PR #25717 (Response.json) to
    other APIs that use JSON.stringify internally:

    • IPC message serialization (ipc.zig) - used for inter-process
      communication
    • console.log with %j format (ConsoleObject.zig) - commonly used
      for debugging
    • PostgreSQL JSON/JSONB types (PostgresRequest.zig) - database
      operations
    • MySQL JSON type (MySQLTypes.zig) - database operations
    • Jest %j/%o format specifiers (jest.zig) - test output formatting
    • Transpiler tsconfig/macros (JSTranspiler.zig) - build
      configuration

    Root Cause

    When calling JSONStringify(globalObject, value, 0), the space
    parameter 0 becomes jsNumber(0), which is NOT undefined. This
    causes JSC's FastStringifier (SIMD-optimized) to bail out:

    // In WebKit's JSONObject.cpp FastStringifier::stringify()
    if (!space.isUndefined()) {
        logOutcome("space"_s);
        return { };  // Bail out to slow path
    }

    Using jsonStringifyFast which passes jsUndefined() triggers the fast
    path.

    Expected Performance Improvement

    Based on PR #25717 results, these changes should provide ~3x speedup for
    JSON serialization in the affected APIs.

    Test plan

    • Debug build compiles successfully
    • Basic functionality verified (IPC, console.log %j, Response.json)
    • Existing tests pass

    🤖 Generated with Claude Code

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

  • 37fc8e Harden WebSocket client decompression (#25724)

    Summary

    • Add maximum decompressed message size limit to WebSocket client
      deflate handling
    • Add test coverage for decompression limits

    Test plan

    • Run bun test test/js/web/websocket/websocket-permessage-deflate-edge-cases.test.ts

    🤖 Generated with Claude Code

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

  • 6b5de2 feat(shell): add $.trace for analyzing shell commands without execution (#25667)

    Summary

    Adds Bun.$.trace for tracing shell commands without executing them.

    const result = $.trace`cat /tmp/file.txt > output.txt`;
    // { operations: [...], cwd: "...", success: true, error: null }

    Test plan

    • bun bd test test/js/bun/shell/trace.test.ts

    🤖 Generated with Claude Code


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

  • 7b4965 fix(io): Prevent data corruption in Bun.write for files >2GB (#25720)

    Closes #8254

    Fixes a data corruption bug in Bun.write() where files larger than 2GB
    would have chunks skipped resulting in corrupted output with missing
    data.

    The doWriteLoop had an issue where it would essentially end up
    offsetting twice every 2GB chunks:

    • it first sliced the buffer by total_written:
      remain = remain[@&ZeroWidthSpace;min(this.total_written, remain.len)..]
    • it would then increment bytes_blob.offset:
      this.bytes_blob.offset += @&ZeroWidthSpace;truncate(wrote)

    but because sharedView() already uses the blob offset slice_ = slice_[this.offset..] it would end up doubling the offset.

    In a local reproduction writing a 16GB file with each 2GB chunk filled with incrementing values [1, 2, 3, 4, 5, 6, 7, 8], the buggy version produced: [1, 3, 5, 7, …], skipping every other chunk.

    The fix is to simply remove the redundant manual offset and rely only on total_written to track write progress.

  • 603bbd Enable CHECK_REF_COUNTED_LIFECYCLE in WebKit (#25705)

    What does this PR do?

    Enables CHECK_REF_COUNTED_LIFECYCLE in WebKit (
    https://github.com/oven-sh/WebKit/pull/121 )

    See also
    https://github.com/WebKit/WebKit/commit/a978fae61986c0d3056e523f6552f28fc7b19b9f

    CHECK_REF_COUNTED_LIFECYCLE?

    A compile-time macro that enables lifecycle validation for
    reference-counted objects in debug builds.

    Definition

      #if ASSERT_ENABLED || ENABLE(SECURITY_ASSERTIONS)
      #define CHECK_REF_COUNTED_LIFECYCLE 1
      #else
      #define CHECK_REF_COUNTED_LIFECYCLE 0
      #endif

    Purpose

    Detects three categories of bugs:

    1. Missing adoption - Objects stored in RefPtr without using adoptRef()
    2. Ref during destruction - ref() called while destructor is running
      (causes dangling pointers)
    3. Thread safety violations - Unsafe ref/deref across threads

    Implementation

    When enabled, RefCountDebugger adds two tracking flags:

    • m_deletionHasBegun - Set when destructor starts
    • m_adoptionIsRequired - Cleared when adoptRef() is called

    These flags are checked on every ref()/deref() call, with assertions
    failing on violations.

    Motivation

    Refactored debug code into a separate RefCountDebugger class to:

    • Improve readability of core refcount logic
    • Eliminate duplicate code across RefCounted, ThreadSafeRefCounted, etc.
      • Simplify adding new refcount classes

    Overhead

    Zero in release builds - the flags and checks are compiled out entirely.

    How did you verify your code works?


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

  • 1d7cb4 perf(Response.json): use JSC's FastStringifier by passing undefined for space (#25717)

    Summary

    • Fix performance regression where Response.json() was 2-3x slower
      than JSON.stringify() + new Response()
    • Root cause: The existing code called JSC::JSONStringify with
      indent=0, which internally passes jsNumber(0) as the space
      parameter. This bypasses WebKit's FastStringifier optimization.
    • Fix: Add a new jsonStringifyFast binding that passes jsUndefined()
      for the space parameter, triggering JSC's FastStringifier
      (SIMD-optimized) code path.

    Root Cause Analysis

    In WebKit's JSONObject.cpp, the stringify() function has this logic:

    static NEVER_INLINE String stringify(JSGlobalObject& globalObject, JSValue value, JSValue replacer, JSValue space)
    {
        // ...
        if (String result = FastStringifier<Latin1Character, BufferMode::StaticBuffer>::stringify(globalObject, value, replacer, space, failureReason); !result.isNull())
            return result;
        // Falls back to slow Stringifier...
    }

    And FastStringifier::stringify() checks:

    if (!space.isUndefined()) {
        logOutcome("space"_s);
        return { };  // Bail out to slow path
    }

    So when we called JSONStringify(globalObject, value, (unsigned)0), it
    converted to jsNumber(0) which is NOT undefined, causing
    FastStringifier to bail out.

    Performance Results

    Before (3.5x slower than manual approach)

    Response.json():                2415ms
    JSON.stringify() + Response():  689ms
    Ratio:                          3.50x
    

    After (parity with manual approach)

    Response.json():                ~700ms  
    JSON.stringify() + Response():  ~700ms
    Ratio:                          ~1.09x
    

    Test plan

    • Existing Response.json() tests pass
      (test/regression/issue/21257.test.ts)
    • Response tests pass (test/js/web/fetch/response.test.ts)
    • Manual verification that output is correct for various JSON inputs

    Fixes #25693

    🤖 Generated with Claude Code


    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude <noreply@​anthropic.com>
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@​users.noreply.github.com>
    Co-authored-by: Sosuke Suzuki <sosuke@​bun.com>

  • 01de0e Add simple benchmark for Array.of (#25711)

    before:

    $ bun bench/snippets/array-of.js
    cpu: Apple M4 Max
    runtime: bun 1.3.5 (arm64-darwin)
    
    benchmark                                  time (avg)             (min … max)       p75       p99      p999
    ----------------------------------------------------------------------------- -----------------------------
    int: Array.of(1,2,3,4,5)                 9.19 ns/iter       (8.1 ns … 108 ns)   9.28 ns  13.63 ns  69.44 ns
    int: Array.of(100 elements)             1'055 ns/iter   (94.58 ns … 1'216 ns)  1'108 ns  1'209 ns  1'216 ns
    double: Array.of(1.1,2.2,3.3,4.4,5.5)   10.34 ns/iter      (8.81 ns … 102 ns)  10.17 ns  17.19 ns  73.51 ns
    double: Array.of(100 elements)          1'073 ns/iter     (124 ns … 1'215 ns)  1'136 ns  1'204 ns  1'215 ns
    object: Array.of(obj x5)                19.19 ns/iter     (16.58 ns … 122 ns)  19.06 ns   77.6 ns  85.75 ns
    object: Array.of(100 elements)          1'340 ns/iter     (294 ns … 1'568 ns)  1'465 ns  1'537 ns  1'568 ns
    

    after:

    $ ./build/release/bun bench/snippets/array-of.js
    cpu: Apple M4 Max
    runtime: bun 1.3.6 (arm64-darwin)
    
    benchmark                                  time (avg)             (min … max)       p75       p99      p999
    ----------------------------------------------------------------------------- -----------------------------
    int: Array.of(1,2,3,4,5)                 2.68 ns/iter    (2.14 ns … 92.96 ns)   2.52 ns   3.95 ns  59.73 ns
    int: Array.of(100 elements)             23.69 ns/iter     (18.88 ns … 155 ns)  20.91 ns  83.82 ns  96.66 ns
    double: Array.of(1.1,2.2,3.3,4.4,5.5)    3.62 ns/iter    (2.97 ns … 75.44 ns)   3.46 ns   5.05 ns  65.82 ns
    double: Array.of(100 elements)          26.96 ns/iter     (20.14 ns … 156 ns)  24.45 ns  87.75 ns  96.88 ns
    object: Array.of(obj x5)                11.82 ns/iter     (9.6 ns … 87.38 ns)  11.23 ns  68.99 ns  77.09 ns
    object: Array.of(100 elements)            236 ns/iter       (206 ns … 420 ns)    273 ns    325 ns    386 ns
    ```</li><li><a href="https://github.com/oven-sh/bun/commit/d3a5f2eef2afcc1a2a8384443339080f8b3bac93"><code>d3a5f2</code></a> perf: speed up Bun.hash.crc32 by switching to zlib CRC32 (#25692)
    
    ## What does this PR do?
    Switch `Bun.hash.crc32` to use `zlib`'s CRC32 implementation. Bun
    already links `zlib`, which provides highly optimized,
    hardware-accelerated CRC32. Because `zlib.crc32` takes a 32-bit length,
    chunk large inputs to avoid truncation/regressions on buffers >4GB.
    
    Note: This was tried before (PR #12164 by Jarred), which switched CRC32
    to zlib for speed. This proposal keeps that approach and adds explicit
    chunking to avoid the >4GB length pitfall.
    
    **Problem:** `Bun.hash.crc32` is a significant outlier in
    microbenchmarks compared to other hash functions (about 21x slower than
    `zlib.crc32` in a 1MB test on M1).
    
    **Root cause:** `Bun.hash.crc32` uses Zig's `std.hash.Crc32`
    implementation, which is software-only and does not leverage hardware
    acceleration (e.g., `PCLMULQDQ` on x86 or `CRC32` instructions on ARM).
    
    **Implementation:**
    https://github.com/oven-sh/bun/blob/main/src/bun.js/api/HashObject.zig
    
    ```zig
    pub const crc32 = hashWrap(struct {
        pub fn hash(seed: u32, bytes: []const u8) u32 {
            // zlib takes a 32-bit length, so chunk large inputs to avoid truncation.
            var crc: u64 = seed;
            var offset: usize = 0;
            while (offset < bytes.len) {
                const remaining = bytes.len - offset;
                const max_len: usize = std.math.maxInt(u32);
                const chunk_len: u32 = if (remaining > max_len) @&ZeroWidthSpace;intCast(max_len) else @&ZeroWidthSpace;intCast(remaining);
                crc = bun.zlib.crc32(crc, bytes.ptr + offset, chunk_len);
                offset += chunk_len;
            }
            return @&ZeroWidthSpace;intCast(crc);
        }
    });
    

    How did you verify your code works?

    Benchmark (1MB payload):

    • Before: Bun 1.3.5 Bun.hash.crc32 = 2,644,444 ns/op vs
      zlib.crc32 = 124,324 ns/op (~21x slower)
    • After (local bun-debug): Bun.hash.crc32 = 360,591 ns/op vs
      zlib.crc32 = 359,069 ns/op (~1.0x), results match

    Test environment

    • Machine: MacBook Pro 13" (M1, 2020)
    • OS: macOS 15.7.3
    • Baseline Bun: 1.3.5
    • After Bun: local bun-debug (build/debug)
    • b51e99 fix: reject null bytes in spawn args, env, and shell arguments (#25698)

    Summary

    • Reject null bytes in command-line arguments passed to Bun.spawn and
      Bun.spawnSync
    • Reject null bytes in environment variable keys and values
    • Reject null bytes in shell ($) template literal arguments

    This prevents null byte injection attacks (CWE-158) where null bytes in
    strings could cause unintended truncation when passed to the OS,
    potentially allowing attackers to bypass file extension validation or
    create files with unexpected names.

    Test plan

    • Added tests in test/js/bun/spawn/null-byte-injection.test.ts
    • Tests pass with debug build: bun bd test test/js/bun/spawn/null-byte-injection.test.ts
    • Tests fail with system Bun (confirming the fix works)

    🤖 Generated with Claude Code

    Co-authored-by: Claude Bot <claude-bot@​bun.sh>
    Co-authored-by: Claude <noreply@​anthropic.com>
    Co-authored-by: Jarred Sumner <jarred@​jarredsumner.com>

  • 92f105 Add microbench for String#includes (#25699)

    note: This is due to constant folding by the JIT. For String#includes
    on dynamic strings, the performance improvement is not this significant.

    before:

    $ bun ./bench/snippets/string-includes.mjs
    cpu: Apple M4 Max
    runtime: bun 1.3.5 (arm64-darwin)
    
    benchmark                                  time (avg)             (min … max)       p75       p99      p999
    ----------------------------------------------------------------------------- -----------------------------
    String.includes - short, hit (middle)   82.24 ns/iter     (14.95 ns … 881 ns)  84.98 ns    470 ns    791 ns
    String.includes - short, hit (start)    37.44 ns/iter      (8.46 ns … 774 ns)  26.08 ns    379 ns    598 ns
    String.includes - short, hit (end)      97.27 ns/iter     (16.93 ns … 823 ns)    107 ns    537 ns    801 ns
    String.includes - short, miss             102 ns/iter       (0 ps … 1'598 µs)     42 ns    125 ns    167 ns
    String.includes - long, hit (middle)    16.01 ns/iter     (14.34 ns … 115 ns)  16.03 ns   20.1 ns   53.1 ns
    String.includes - long, miss              945 ns/iter       (935 ns … 972 ns)    948 ns    960 ns    972 ns
    String.includes - with position          9.83 ns/iter    (8.44 ns … 58.45 ns)   9.83 ns  12.31 ns  15.69 ns
    

    after:

    $ ./build/release/bun bench/snippets/string-includes.mjs
    cpu: Apple M4 Max
    runtime: bun 1.3.6 (arm64-darwin)
    
    benchmark                                  time (avg)             (min … max)       p75       p99      p999
    ----------------------------------------------------------------------------- -----------------------------
    String.includes - short, hit (middle)     243 ps/iter     (203 ps … 10.13 ns)    244 ps    325 ps    509 ps !
    String.includes - short, hit (start)      374 ps/iter     (244 ps … 19.78 ns)    387 ps    488 ps    691 ps
    String.includes - short, hit (end)        708 ps/iter     (407 ps … 18.03 ns)    651 ps   2.62 ns   2.69 ns
    String.includes - short, miss            1.49 ns/iter     (407 ps … 27.93 ns)   2.87 ns   3.09 ns   3.78 ns
    String.includes - long, hit (middle)     3.28 ns/iter      (3.05 ns … 118 ns)   3.15 ns   8.75 ns  16.07 ns
    String.includes - long, miss             7.28 ns/iter      (3.44 ns … 698 ns)   9.34 ns  42.85 ns    240 ns
    String.includes - with position          7.97 ns/iter       (3.7 ns … 602 ns)   9.68 ns  52.19 ns    286 ns
    ```</li><li><a href="https://github.com/oven-sh/bun/commit/d0bd1b121f2d5e6c4de8cbeaabdb394343f5a9eb"><code>d0bd1b</code></a> Fix DCE producing invalid syntax for empty objects in spreads (#25710)
    
    ## Summary
    - Fixes dead code elimination producing invalid syntax like `{ ...a, x:
    }` when simplifying empty objects in spread contexts
    - The issue was that `simplifyUnusedExpr` and `joinAllWithCommaCallback`
    could return `E.Missing` instead of `null` to indicate "no side effects"
    - Added checks to return `null` when the result is `E.Missing`
    
    Fixes #25609
    
    ## Test plan
    - [x] Added regression test that fails on v1.3.5 and passes with fix
    - [x] `bun bd test test/regression/issue/25609.test.ts` passes
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-authored-by: Claude <noreply@&ZeroWidthSpace;anthropic.com></li><li><a href="https://github.com/oven-sh/bun/commit/81b4a40fbdcce6d5ac08ca68c179c854b2393286"><code>81b4a4</code></a> [publish images] Remove sccache, use ccache only (#25682)
    
    ## Summary
    - Remove sccache support entirely, use ccache only
    - Missing ccache no longer fails the build (just skips caching)
    - Remove S3 distributed cache support
    
    ## Changes
    - Remove `cmake/tools/SetupSccache.cmake` and S3 distributed cache
    support
    - Simplify `CMakeLists.txt` to only use ccache
    - Update `SetupCcache.cmake` to not fail when ccache is missing
    - Replace sccache with ccache in bootstrap scripts (sh, ps1)
    - Update `.buildkite/Dockerfile` to install ccache instead of sccache
    - Update `flake.nix` and `shell.nix` to use ccache
    - Update documentation (CONTRIBUTING.md, contributing.mdx,
    building-windows.mdx)
    - Remove `scripts/build-cache/` directory (was only for sccache S3
    access)
    
    ## Test plan
    - [x] Build completes successfully with `bun bd`
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-authored-by: Claude Bot <claude-bot@&ZeroWidthSpace;bun.sh>
    Co-authored-by: Claude <noreply@&ZeroWidthSpace;anthropic.com></li><li><a href="https://github.com/oven-sh/bun/commit/5715b54614cbdb885ab42584d401c300cdff9519"><code>5715b5</code></a> add test for dependency order when a package's name is larger than 8 characters + fix (#25697)
    
    ### What does this PR do?
    
    - Add test that is broken before the changes in the code and fix
    previous test making script in dependency takes a bit of time to be
    executed. Without the `setTimeout` in the tests, due race conditions it
    always success. I tried adding a test combining both tests, with
    dependencies `dep0` and `larger-than-8-char`, but if the timeout is the
    same it success.
    - Fix for the use case added, by using the correct buffer for
    `Dependency.name` otherwise it gets garbage when package name is larger
    than 8 characters. This should fix #12203
    
    ### How did you verify your code works?
    
    Undo the changes in the code to verify the new test fails and check it
    again after adding the changes in the code.</li><li><a href="https://github.com/oven-sh/bun/commit/28fd495b395a4fc3b869c4207b2494e6a5e7001c"><code>28fd49</code></a> Deflake test/js/bun/resolve/load-same-js-file-a-lot.test.ts</li><li><a href="https://github.com/oven-sh/bun/commit/699d8b1e1ce6714f4dd06fcdc623c74cbf9f94b1"><code>699d8b</code></a> Upgrade WebKit Dec 24, 2025 (#25684)
    
    - WTFMove → WTF::move / std::move: Replaced WTFMove() macro with
    WTF::move() function for WTF types, std::move() for std types
    - SortedArrayMap removed: Replaced with if-else chains in
    EventFactory.cpp, JSCryptoKeyUsage.cpp
    - Wasm::Memory::create signature changed: Removed VM parameter
    - URLPattern allocation: Changed from WTF_MAKE_ISO_ALLOCATED to
    WTF_MAKE_TZONE_ALLOCATED
    
    ---------
    
    Co-authored-by: Claude Opus 4.5 <noreply@&ZeroWidthSpace;anthropic.com>
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@&ZeroWidthSpace;users.noreply.github.com></li><li><a href="https://github.com/oven-sh/bun/commit/2247c3859a59ca611fa1fc10bd93ee631332d46b"><code>2247c3</code></a> chore: convert .cursor/rules to .claude/skills (#25683)
    
    ## Summary
    - Migrate Cursor rules to Claude Code skills format
    - Add 4 new skills for development guidance:
      - `writing-dev-server-tests`: HMR/dev server test guidance
      - `implementing-jsc-classes-cpp`: C++ JSC class implementation  
      - `implementing-jsc-classes-zig`: Zig JSC bindings generator
      - `writing-bundler-tests`: bundler test guidance with itBundled
    - Remove all `.cursor/rules/` files
    
    ## Test plan
    - [x] Skills follow Claude Code skill authoring guidelines
    - [x] Each skill has proper YAML frontmatter with name and description
    - [x] Skills are concise and actionable
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    ---------
    
    Co-authored-by: Claude Bot <claude-bot@&ZeroWidthSpace;bun.sh>
    Co-authored-by: Claude <noreply@&ZeroWidthSpace;anthropic.com></li><li><a href="https://github.com/oven-sh/bun/commit/08e03814e56a493571da07e5d5160280e89856cd"><code>08e038</code></a> [publish images] Fix CI, remove broken freebsd image step</li><li><a href="https://github.com/oven-sh/bun/commit/0dd4f025b6cf98a37ea0a16f090d7cc1f0215c99"><code>0dd4f0</code></a> [publish images] (+ add Object.hasOwn benchmark)</li><li><a href="https://github.com/oven-sh/bun/commit/79067037ff94c8e6a8b6827027d4b3f20e5dca16"><code>790670</code></a> Add Promise.race microbenchmark</li><li><a href="https://github.com/oven-sh/bun/commit/822d75a3802ecc1fc5439427e14bf0d57107e303"><code>822d75</code></a> fix(@&ZeroWidthSpace;types/bun): add missing autoloadTsconfig and autoloadPackageJson types (#25501)
    
    ### What does this PR do?
    
    Adds missing types, fixes typo
    
    ### How did you verify your code works?
    
    Add missing types from: 
    https://github.com/oven-sh/bun/pull/25340/changes
    
    ---------
    
    Co-authored-by: Alistair Smith <hi@&ZeroWidthSpace;alistair.sh></li><li><a href="https://github.com/oven-sh/bun/commit/bffccf3d5fb41a32237478c01a66d50d6161a35e"><code>bffccf</code></a> Upgrade WebKit 2025/12/07 (#25429)
    
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@&ZeroWidthSpace;users.noreply.github.com>
    Co-authored-by: Jarred Sumner <jarred@&ZeroWidthSpace;jarredsumner.com>
    Co-authored-by: Claude Opus 4.5 <noreply@&ZeroWidthSpace;anthropic.com>
    Co-authored-by: Claude Bot <claude-bot@&ZeroWidthSpace;bun.sh></li><li><a href="https://github.com/oven-sh/bun/commit/0300150324cb69c709b03f957c53e0765ac66bd2"><code>030015</code></a> docs: fix incorrect [env] section documentation in bunfig.toml (#25634)
    
    ## Summary
    - Fixed documentation that incorrectly claimed you could use `[env]` as
    a TOML section to set environment variables directly
    - The `env` option in bunfig.toml only controls whether automatic `.env`
    file loading is disabled (via `env = false`)
    - Updated to show the correct approaches: using preload scripts or
    `.env` files with `--env-file`
    
    ## Test plan
    - Documentation-only change, no code changes
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    ---------
    
    Co-authored-by: Claude Bot <claude-bot@&ZeroWidthSpace;bun.sh>
    Co-authored-by: Claude <noreply@&ZeroWidthSpace;anthropic.com></li><li><a href="https://github.com/oven-sh/bun/commit/34a1e2adad6b543f2d765e2fa9d7641aef7de41a"><code>34a1e2</code></a> fix: use LLVM unstable repo for Debian Trixie (13) (#25657)
    
    ## Summary
    
    - Fix LLVM installation on Debian Trixie (13) by using the unstable
    repository from apt.llvm.org
    
    The `llvm.sh` script doesn't automatically detect that Debian Trixie
    needs to use the unstable repository. This is because trixie's `VERSION`
    is `13 (trixie)` rather than `testing`, and apt.llvm.org doesn't have a
    dedicated trixie repository.
    
    Without this fix, the LLVM installation falls back to Debian's main
    repository packages, which don't include `libclang-rt-19-dev` (the
    compiler-rt sanitizer libraries) by default. This causes builds with
    ASan (AddressSanitizer) to fail with:
    
    

    ld.lld: error: cannot open /usr/lib/llvm-19/lib/clang/19/lib/x86_64-pc-linux-gnu/libclang_rt.asan.a: No such file or directory

    
    This was breaking the [Daily Docker
    Build](https://github.com/oven-sh/bun-development-docker-image/actions/runs/20437290601)
    in the bun-development-docker-image repo.
    
    ## Test plan
    
    - [ ] Wait for the PR CI to pass
    - [ ] After merging, the next Daily Docker Build should succeed
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-authored-by: Claude Bot <claude-bot@&ZeroWidthSpace;bun.sh>
    Co-authored-by: Claude <noreply@&ZeroWidthSpace;anthropic.com></li><li><a href="https://github.com/oven-sh/bun/commit/8484e1b827c52b816e7cf994a50c6feccc49452d"><code>8484e1</code></a> perf: shrink ConcurrentTask from 24 bytes to 16 bytes (#25636)</li><li><a href="https://github.com/oven-sh/bun/commit/3898ed5e3fddc56cd41797e7613308e25cb0a224"><code>3898ed</code></a> perf: pack boolean flags and reorder fields to reduce struct padding (#25627)</li><li><a href="https://github.com/oven-sh/bun/commit/c08ffadf56e0a698175feebc2c3ee9636670a778"><code>c08ffa</code></a> perf(linux): add memfd optimizations and typed flags (#25597)
    
    ## Summary
    
    - Add `MemfdFlags` enum to replace raw integer flags for `memfd_create`,
    providing semantic clarity for different use cases (`executable`,
    `non_executable`, `cross_process`)
    - Add support for `MFD_EXEC` and `MFD_NOEXEC_SEAL` flags (Linux 6.3+)
    with automatic fallback to older kernel flags when `EINVAL` is returned
    - Use memfd + `/proc/self/fd/{fd}` path for loading embedded `.node`
    files in standalone builds, avoiding disk writes entirely on Linux
    
    ## Test plan
    
    - [ ] Verify standalone builds with embedded `.node` files work on Linux
    - [ ] Verify fallback works on older kernels (pre-6.3)
    - [ ] Verify subprocess stdio memfd still works correctly
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    ---------
    
    Co-authored-by: Claude <noreply@&ZeroWidthSpace;anthropic.com></li><li><a href="https://github.com/oven-sh/bun/commit/fa983247b227f495548f19776a914820f4fa2243"><code>fa9832</code></a> fix(create): crash when running postinstall task with --no-install (#25616)
    
    ## Summary
    - Fix segmentation fault in `bun create` when using `--no-install` with
    a template that has a `bun-create.postinstall` task starting with "bun "
    - The bug was caused by unconditionally slicing `argv[2..]` which
    created an empty array when `npm_client` was null
    - Added check for `npm_client != null` before slicing
    
    ## Reproduction
    ```bash
    # Create template with bun-create.postinstall
    mkdir -p ~/.bun-create/test-template
    echo '{"name":"test","bun-create":{"postinstall":"bun install"}}' > ~/.bun-create/test-template/package.json
    
    # This would crash before the fix
    bun create test-template /tmp/my-app --no-install
    

    Test plan

    • Verified the reproduction case crashes before the fix
    • Verified the reproduction case works after the fix

    🤖 Generated with Claude Code


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

  • 99b0a1 fix: prevent out-of-bounds access in NO_PROXY parsing (#25617)

    Summary

    • Fix out-of-bounds access when parsing NO_PROXY environment variable
      with empty entries
    • Empty entries (e.g., "localhost, , example.com") would cause a panic
      when checking if the host starts with a dot
    • Skip empty entries after trimming whitespace

    fixes BUN-110G
    fixes BUN-128V

    Test plan

    • Verify NO_PROXY="localhost, , example.com" no longer crashes

    🤖 Generated with Claude Code


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

  • 085e25 fix: protect StringOrBuffer from GC in async operations (#25594)

    Summary

    • Fix use-after-free crash in async zstd compression, scrypt, and
      JSTranspiler operations
    • When StringOrBuffer.fromJSMaybeAsync is called with is_async=true,
      the buffer's JSValue is now protected from garbage collection
    • Previously, the buffer could be GC'd while a worker thread was still
      accessing it, causing segfaults in zstd's HIST_count_simple and
      similar functions

    Fixes BUN-167Z

    Changes

    • fromJSMaybeAsync: Call protect() on buffer when is_async=true
    • fromJSWithEncodingMaybeAsync: Same protection for the early return
      path
    • Scrypt: Fix cleanup to use deinitAndUnprotect() for async path,
      add missing deinit() in sync path
    • JSTranspiler: Use new protection mechanism instead of manual
      protect()/unprotect() calls
    • Simplify createOnJSThread signatures to not return errors (OOM is
      handled internally)
    • Update all callers to use renamed/simplified APIs

    Test plan

    • Code review of all callsites to verify correct protect/unprotect
      pairing
    • Run existing zstd tests
    • Run existing scrypt tests
    • Run existing transpiler tests

    🤖 Generated with Claude Code


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

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### 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!

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

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

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

          ### v10.2.0-alpha.1## 10.2.0-alpha.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

          ### v10.1.1## 10.1.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

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

          ### v10.2.0-alpha.0## 10.2.0-alpha.0
    
    
    
    
          ### v10.1.0## 10.1.0
    

Easier to setup, more accessible to use

Storybook 10.1 focuses on two key improvements: installation and accessibility:

  • ♿ UI overhaul to fix hundreds of a11y issues
  • 🧑‍💻 CLI overhaul for faster, more reliable install
  • ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

  • 🅰️ Angular 21 support
  • 🦀 RSbuild install support in CLI
  • ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

  • 📋 Component manifest for Storybook MCP
  • ⚛️ Improved JSX code snippets for React
List of all updates
  • A11y: Add aria-selected attribute to tab buttons - #32656, thanks @​Nischit-Ekbote!
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!
  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!
  • Angular: Add support for v21 - #33098, thanks @​valentinpalkovic!
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!
  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!
  • Build: Add Rsbuild-based sandboxes - #33039, thanks @​valentinpalkovic!
  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!
  • Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @​ndelangen!
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!
  • Checklist: Data improvements - #33129, thanks @​ghengeveld!
  • CLI: Change yarn package manager value to yarn1 - #33099, thanks @​valentinpalkovic!
  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!
  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!
  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!
  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!
  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!
  • CLI: In csf-factories codemod only remove types which are unused - #33020, thanks @​yannbf!
  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!
  • CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @​valentinpalkovic!
  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!
  • CLI: Update clack - #33151, thanks @​valentinpalkovic!
  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!
  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!
  • CLI: Update upgrade message - #33182, thanks @​yannbf!
  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!
  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!
  • Core: Improve globbing using dynamic CWD - #32990, thanks @​ia319!
  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!
  • Core: Significantly improve Storybook's own accessibility - #32458, thanks @​Sidnioulz!
  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!
  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!
  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!
  • Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @​mrginglymus!
  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!
  • Middleware: Prepend `file://` to middleware `import` for Windows support - #32955, thanks @​ndelangen!
  • Onboarding: Guided tour checklist - #32795, thanks @​ghengeveld!
  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!
  • React: Add manifests/components.html page - #32905, thanks @​kasperpeulen!
  • React: Change examples to stories in manifests and show correct examples and prop types - #32908, thanks @​kasperpeulen!
  • React: Experimental code examples - #32813, thanks @​kasperpeulen!
  • React: Implement manifests/component.json for React - #32751, thanks @​kasperpeulen!
  • React: Improve automatic component, automatic imports, support barrel files and enhance story filtering - #32939, thanks @​kasperpeulen!
  • React: Improve error handling of component manifest generation - #32855, thanks @​kasperpeulen!
  • React: Improve error messages in component manifest - #32954, thanks @​kasperpeulen!
  • React: Improve import rewriting when tsconfig paths are used - #33072, thanks @​kasperpeulen!
  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!
  • Theming: Set `themes.normal` according to user preference and export `getPreferredColorScheme` - #28721, thanks @​elisezhg!
  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!
  • UI: Add VRTs to FileSearchModal in light theme - #33022, thanks @​Sidnioulz!
  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!
  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!
  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!
  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!
  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!
  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!
  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!
  • Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @​ndelangen!
        ### v10.1.0-beta.6## 10.1.0-beta.6
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!

  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!

  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!

  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!

  • CLI: Update upgrade message - #33182, thanks @​yannbf!

          ### v10.1.0-beta.5## 10.1.0-beta.5
    
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!

  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!

  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!

  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!

  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!

  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!

  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!

  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!

  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!

          ### v10.1.0-beta.4## 10.1.0-beta.4
    
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!

  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!

  • CLI: Update clack - #33151, thanks @​valentinpalkovic!

  • Checklist: Data improvements - #33129, thanks @​ghengeveld!

  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!

  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!

  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!

          ### v10.1.0-beta.3## 10.1.0-beta.3
    
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!

  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!

  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!

  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!

  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!

  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!

          ### v10.1.0-beta.2## 10.1.0-beta.2
    
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!

  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!

  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!

  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!

          ### v10.1.0-beta.1## 10.1.0-beta.1
    
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!

  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!

  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!

  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!

  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!

  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!

  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!

Commit history:
  • 39067a Merge pull request #33378 from matthijsgroen/patch-1

    Docs: CSF Next - Adjust custom args example for better type safety

  • 15c136 Merge branch 'next' into patch-1
  • 00a359 Apply code review suggestion

    Added comment and make type multi-line

  • aff14e Merge pull request #32401 from bawjensen/fix-animation-abort

    Preview: Treat canceled animations as finished

  • b3531d Remove try/catch in favor of allSettled()
  • 1d3abf Merge branch 'next' into fix-animation-abort
  • 2a7ae1 Merge pull request #33415 from storybookjs/norbert/vitest-version-detection-fallback

    Vitest: Fallback detecting vitest version in postinstall

  • bc8fcc Merge pull request #33412 from storybookjs/norbert/version-bumps-dec-2025

    Dependencies: Bump various packages

  • 96d4d7 Merge pull request #33384 from storybookjs/sidnioulz/issue-33363

    UI: Prevent primary story from duplicating anchor ID

  • 7b4dfc fix incorrectly picked changes, fix typos and apply review comments
  • 6482a7 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 8ba1e4 fix incorrectly picked changes
  • edaf21 Merge branch 'next' into sidnioulz/issue-33363
  • 3510ad Merge pull request #32280 from y-hsgw/fix/upgrade-package-json-indent

    Upgrade: Preserve package.json indentation when upgrading

  • c4f665 Update docs/_snippets/page-story-slots.md

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

  • cba2a4 Update @​happy-dom/global-registrator to version 20.0.11 in package.json and yarn.lock
  • f87137 Update CircleCI configuration to use 'xlarge' executor class for check jobs in config.yml and check.yml
  • 2d8ba9 Update watchpack dependency to version 2.5.0 in package.json and yarn.lock
  • a3e17c Update dependencies: bump camelcase to version 9.0.0 and diff to version 8.0.2 in package.json and yarn.lock
  • 5d6e9d Update yarn.lock: refine version specifications for @​typescript-eslint/types and es-abstract, removing unused entries and consolidating dependencies.
  • faf138 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 3e34a2 Merge pull request #33370 from EC-9624/patch-1

    Docs: Fix annotation imports in the A11y testing documentation

  • 25bd64 Merge branch 'next' into patch-1
  • b83b02 ensure the version range is coerced into a raw version
  • db3c48 fix the underlying problem with findInstallations
  • 8542de add fallback for detecting vitest version in postinstall
  • 89a7f0 Merge branch 'next' into fix/upgrade-package-json-indent
  • 821b83 Merge pull request #33250 from mrginglymus/no-theme-shim

    Core: Simplify @&ZeroWidthSpace;emotion/react module augmentation

  • c4f75c Merge pull request #33105 from sakit0/fix-eslint-plugin-import

    ESLint: Migrate to use 'import-x' plugin

  • 56264c Merge branch 'next' into no-theme-shim

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### 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!

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

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

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

          ### v10.2.0-alpha.1## 10.2.0-alpha.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

          ### v10.1.1## 10.1.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

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

          ### v10.2.0-alpha.0## 10.2.0-alpha.0
    
    
    
    
          ### v10.1.0## 10.1.0
    

Easier to setup, more accessible to use

Storybook 10.1 focuses on two key improvements: installation and accessibility:

  • ♿ UI overhaul to fix hundreds of a11y issues
  • 🧑‍💻 CLI overhaul for faster, more reliable install
  • ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

  • 🅰️ Angular 21 support
  • 🦀 RSbuild install support in CLI
  • ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

  • 📋 Component manifest for Storybook MCP
  • ⚛️ Improved JSX code snippets for React
List of all updates
  • A11y: Add aria-selected attribute to tab buttons - #32656, thanks @​Nischit-Ekbote!
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!
  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!
  • Angular: Add support for v21 - #33098, thanks @​valentinpalkovic!
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!
  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!
  • Build: Add Rsbuild-based sandboxes - #33039, thanks @​valentinpalkovic!
  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!
  • Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @​ndelangen!
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!
  • Checklist: Data improvements - #33129, thanks @​ghengeveld!
  • CLI: Change yarn package manager value to yarn1 - #33099, thanks @​valentinpalkovic!
  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!
  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!
  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!
  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!
  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!
  • CLI: In csf-factories codemod only remove types which are unused - #33020, thanks @​yannbf!
  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!
  • CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @​valentinpalkovic!
  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!
  • CLI: Update clack - #33151, thanks @​valentinpalkovic!
  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!
  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!
  • CLI: Update upgrade message - #33182, thanks @​yannbf!
  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!
  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!
  • Core: Improve globbing using dynamic CWD - #32990, thanks @​ia319!
  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!
  • Core: Significantly improve Storybook's own accessibility - #32458, thanks @​Sidnioulz!
  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!
  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!
  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!
  • Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @​mrginglymus!
  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!
  • Middleware: Prepend `file://` to middleware `import` for Windows support - #32955, thanks @​ndelangen!
  • Onboarding: Guided tour checklist - #32795, thanks @​ghengeveld!
  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!
  • React: Add manifests/components.html page - #32905, thanks @​kasperpeulen!
  • React: Change examples to stories in manifests and show correct examples and prop types - #32908, thanks @​kasperpeulen!
  • React: Experimental code examples - #32813, thanks @​kasperpeulen!
  • React: Implement manifests/component.json for React - #32751, thanks @​kasperpeulen!
  • React: Improve automatic component, automatic imports, support barrel files and enhance story filtering - #32939, thanks @​kasperpeulen!
  • React: Improve error handling of component manifest generation - #32855, thanks @​kasperpeulen!
  • React: Improve error messages in component manifest - #32954, thanks @​kasperpeulen!
  • React: Improve import rewriting when tsconfig paths are used - #33072, thanks @​kasperpeulen!
  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!
  • Theming: Set `themes.normal` according to user preference and export `getPreferredColorScheme` - #28721, thanks @​elisezhg!
  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!
  • UI: Add VRTs to FileSearchModal in light theme - #33022, thanks @​Sidnioulz!
  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!
  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!
  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!
  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!
  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!
  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!
  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!
  • Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @​ndelangen!
        ### v10.1.0-beta.6## 10.1.0-beta.6
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!

  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!

  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!

  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!

  • CLI: Update upgrade message - #33182, thanks @​yannbf!

          ### v10.1.0-beta.5## 10.1.0-beta.5
    
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!

  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!

  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!

  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!

  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!

  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!

  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!

  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!

  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!

          ### v10.1.0-beta.4## 10.1.0-beta.4
    
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!

  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!

  • CLI: Update clack - #33151, thanks @​valentinpalkovic!

  • Checklist: Data improvements - #33129, thanks @​ghengeveld!

  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!

  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!

  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!

          ### v10.1.0-beta.3## 10.1.0-beta.3
    
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!

  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!

  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!

  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!

  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!

  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!

          ### v10.1.0-beta.2## 10.1.0-beta.2
    
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!

  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!

  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!

  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!

          ### v10.1.0-beta.1## 10.1.0-beta.1
    
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!

  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!

  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!

  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!

  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!

  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!

  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!

Commit history:
  • 39067a Merge pull request #33378 from matthijsgroen/patch-1

    Docs: CSF Next - Adjust custom args example for better type safety

  • 15c136 Merge branch 'next' into patch-1
  • 00a359 Apply code review suggestion

    Added comment and make type multi-line

  • aff14e Merge pull request #32401 from bawjensen/fix-animation-abort

    Preview: Treat canceled animations as finished

  • b3531d Remove try/catch in favor of allSettled()
  • 1d3abf Merge branch 'next' into fix-animation-abort
  • 2a7ae1 Merge pull request #33415 from storybookjs/norbert/vitest-version-detection-fallback

    Vitest: Fallback detecting vitest version in postinstall

  • bc8fcc Merge pull request #33412 from storybookjs/norbert/version-bumps-dec-2025

    Dependencies: Bump various packages

  • 96d4d7 Merge pull request #33384 from storybookjs/sidnioulz/issue-33363

    UI: Prevent primary story from duplicating anchor ID

  • 7b4dfc fix incorrectly picked changes, fix typos and apply review comments
  • 6482a7 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 8ba1e4 fix incorrectly picked changes
  • edaf21 Merge branch 'next' into sidnioulz/issue-33363
  • 3510ad Merge pull request #32280 from y-hsgw/fix/upgrade-package-json-indent

    Upgrade: Preserve package.json indentation when upgrading

  • c4f665 Update docs/_snippets/page-story-slots.md

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

  • cba2a4 Update @​happy-dom/global-registrator to version 20.0.11 in package.json and yarn.lock
  • f87137 Update CircleCI configuration to use 'xlarge' executor class for check jobs in config.yml and check.yml
  • 2d8ba9 Update watchpack dependency to version 2.5.0 in package.json and yarn.lock
  • a3e17c Update dependencies: bump camelcase to version 9.0.0 and diff to version 8.0.2 in package.json and yarn.lock
  • 5d6e9d Update yarn.lock: refine version specifications for @​typescript-eslint/types and es-abstract, removing unused entries and consolidating dependencies.
  • faf138 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 3e34a2 Merge pull request #33370 from EC-9624/patch-1

    Docs: Fix annotation imports in the A11y testing documentation

  • 25bd64 Merge branch 'next' into patch-1
  • b83b02 ensure the version range is coerced into a raw version
  • db3c48 fix the underlying problem with findInstallations
  • 8542de add fallback for detecting vitest version in postinstall
  • 89a7f0 Merge branch 'next' into fix/upgrade-package-json-indent
  • 821b83 Merge pull request #33250 from mrginglymus/no-theme-shim

    Core: Simplify @&ZeroWidthSpace;emotion/react module augmentation

  • c4f75c Merge pull request #33105 from sakit0/fix-eslint-plugin-import

    ESLint: Migrate to use 'import-x' plugin

  • 56264c Merge branch 'next' into no-theme-shim

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

Bump storybook from 9.1.3 to 10.1.10

Changelog:
Sourced from releases.
        ### 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!

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

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

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

          ### v10.2.0-alpha.1## 10.2.0-alpha.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

          ### v10.1.1## 10.1.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

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

          ### v10.2.0-alpha.0## 10.2.0-alpha.0
    
    
    
    
          ### v10.1.0## 10.1.0
    

Easier to setup, more accessible to use

Storybook 10.1 focuses on two key improvements: installation and accessibility:

  • ♿ UI overhaul to fix hundreds of a11y issues
  • 🧑‍💻 CLI overhaul for faster, more reliable install
  • ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

  • 🅰️ Angular 21 support
  • 🦀 RSbuild install support in CLI
  • ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

  • 📋 Component manifest for Storybook MCP
  • ⚛️ Improved JSX code snippets for React
List of all updates
  • A11y: Add aria-selected attribute to tab buttons - #32656, thanks @​Nischit-Ekbote!
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!
  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!
  • Angular: Add support for v21 - #33098, thanks @​valentinpalkovic!
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!
  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!
  • Build: Add Rsbuild-based sandboxes - #33039, thanks @​valentinpalkovic!
  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!
  • Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @​ndelangen!
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!
  • Checklist: Data improvements - #33129, thanks @​ghengeveld!
  • CLI: Change yarn package manager value to yarn1 - #33099, thanks @​valentinpalkovic!
  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!
  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!
  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!
  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!
  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!
  • CLI: In csf-factories codemod only remove types which are unused - #33020, thanks @​yannbf!
  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!
  • CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @​valentinpalkovic!
  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!
  • CLI: Update clack - #33151, thanks @​valentinpalkovic!
  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!
  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!
  • CLI: Update upgrade message - #33182, thanks @​yannbf!
  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!
  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!
  • Core: Improve globbing using dynamic CWD - #32990, thanks @​ia319!
  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!
  • Core: Significantly improve Storybook's own accessibility - #32458, thanks @​Sidnioulz!
  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!
  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!
  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!
  • Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @​mrginglymus!
  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!
  • Middleware: Prepend `file://` to middleware `import` for Windows support - #32955, thanks @​ndelangen!
  • Onboarding: Guided tour checklist - #32795, thanks @​ghengeveld!
  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!
  • React: Add manifests/components.html page - #32905, thanks @​kasperpeulen!
  • React: Change examples to stories in manifests and show correct examples and prop types - #32908, thanks @​kasperpeulen!
  • React: Experimental code examples - #32813, thanks @​kasperpeulen!
  • React: Implement manifests/component.json for React - #32751, thanks @​kasperpeulen!
  • React: Improve automatic component, automatic imports, support barrel files and enhance story filtering - #32939, thanks @​kasperpeulen!
  • React: Improve error handling of component manifest generation - #32855, thanks @​kasperpeulen!
  • React: Improve error messages in component manifest - #32954, thanks @​kasperpeulen!
  • React: Improve import rewriting when tsconfig paths are used - #33072, thanks @​kasperpeulen!
  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!
  • Theming: Set `themes.normal` according to user preference and export `getPreferredColorScheme` - #28721, thanks @​elisezhg!
  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!
  • UI: Add VRTs to FileSearchModal in light theme - #33022, thanks @​Sidnioulz!
  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!
  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!
  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!
  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!
  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!
  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!
  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!
  • Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @​ndelangen!
        ### v10.1.0-beta.6## 10.1.0-beta.6
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!

  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!

  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!

  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!

  • CLI: Update upgrade message - #33182, thanks @​yannbf!

          ### v10.1.0-beta.5## 10.1.0-beta.5
    
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!

  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!

  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!

  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!

  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!

  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!

  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!

  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!

  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!

          ### v10.1.0-beta.4## 10.1.0-beta.4
    
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!

  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!

  • CLI: Update clack - #33151, thanks @​valentinpalkovic!

  • Checklist: Data improvements - #33129, thanks @​ghengeveld!

  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!

  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!

  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!

          ### v10.1.0-beta.3## 10.1.0-beta.3
    
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!

  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!

  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!

  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!

  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!

  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!

          ### v10.1.0-beta.2## 10.1.0-beta.2
    
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!

  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!

  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!

  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!

          ### v10.1.0-beta.1## 10.1.0-beta.1
    
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!

  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!

  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!

  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!

  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!

  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!

  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!

Commit history:
  • 39067a Merge pull request #33378 from matthijsgroen/patch-1

    Docs: CSF Next - Adjust custom args example for better type safety

  • 15c136 Merge branch 'next' into patch-1
  • 00a359 Apply code review suggestion

    Added comment and make type multi-line

  • aff14e Merge pull request #32401 from bawjensen/fix-animation-abort

    Preview: Treat canceled animations as finished

  • b3531d Remove try/catch in favor of allSettled()
  • 1d3abf Merge branch 'next' into fix-animation-abort
  • 2a7ae1 Merge pull request #33415 from storybookjs/norbert/vitest-version-detection-fallback

    Vitest: Fallback detecting vitest version in postinstall

  • bc8fcc Merge pull request #33412 from storybookjs/norbert/version-bumps-dec-2025

    Dependencies: Bump various packages

  • 96d4d7 Merge pull request #33384 from storybookjs/sidnioulz/issue-33363

    UI: Prevent primary story from duplicating anchor ID

  • 7b4dfc fix incorrectly picked changes, fix typos and apply review comments
  • 6482a7 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 8ba1e4 fix incorrectly picked changes
  • edaf21 Merge branch 'next' into sidnioulz/issue-33363
  • 3510ad Merge pull request #32280 from y-hsgw/fix/upgrade-package-json-indent

    Upgrade: Preserve package.json indentation when upgrading

  • c4f665 Update docs/_snippets/page-story-slots.md

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

  • cba2a4 Update @​happy-dom/global-registrator to version 20.0.11 in package.json and yarn.lock
  • f87137 Update CircleCI configuration to use 'xlarge' executor class for check jobs in config.yml and check.yml
  • 2d8ba9 Update watchpack dependency to version 2.5.0 in package.json and yarn.lock
  • a3e17c Update dependencies: bump camelcase to version 9.0.0 and diff to version 8.0.2 in package.json and yarn.lock
  • 5d6e9d Update yarn.lock: refine version specifications for @​typescript-eslint/types and es-abstract, removing unused entries and consolidating dependencies.
  • faf138 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 3e34a2 Merge pull request #33370 from EC-9624/patch-1

    Docs: Fix annotation imports in the A11y testing documentation

  • 25bd64 Merge branch 'next' into patch-1
  • b83b02 ensure the version range is coerced into a raw version
  • db3c48 fix the underlying problem with findInstallations
  • 8542de add fallback for detecting vitest version in postinstall
  • 89a7f0 Merge branch 'next' into fix/upgrade-package-json-indent
  • 821b83 Merge pull request #33250 from mrginglymus/no-theme-shim

    Core: Simplify @&ZeroWidthSpace;emotion/react module augmentation

  • c4f75c Merge pull request #33105 from sakit0/fix-eslint-plugin-import

    ESLint: Migrate to use 'import-x' plugin

  • 56264c Merge branch 'next' into no-theme-shim

@michijs

michijs Bot commented Dec 29, 2025

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:
  • 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)
  • dafed7 Add tests for contextual param type assignment in nested return type inference scenarios (#62189)
  • 6618cf Bump the github-actions group with 3 updates (#62851)

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

  • 38d95c Avoid silentNeverType leaking into generator types inferred based on inner generic calls at yields (#62283)
  • 075227 Widen reverse mapped type properties to fix them being treated as EPC-valid sources (#62722)
  • b33d37 Don't set parent on non-transient symbols in mergeSymbolTable (#61560)
  • dba6c9 LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20251203202848732 to main (#62832)
  • 4ef237 Update security.md (#62833)
  • 28fbc0 Filter return type inferences by constraint applicability (#58910)
  • 5026c6 Bump the github-actions group across 1 directory with 2 updates (#62799)

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

  • 669c25 Add --ignoreConfig and dont allow specifying files on commandline without it if there is config file present (#62477)
  • fbb051 LEGO: Pull request from lego/hb_5378966c-b857-470a-8675-daebef4a6da1_20251121203231458 to main (#62791)
  • 60e99e Disallow [await] using statements under case/default clauses (#62709)

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author
Changelog:
Sourced from releases.
        ### 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!

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

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

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

          ### v10.2.0-alpha.1## 10.2.0-alpha.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

          ### v10.1.1## 10.1.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

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

          ### v10.2.0-alpha.0## 10.2.0-alpha.0
    
    
    
    
          ### v10.1.0## 10.1.0
    

Easier to setup, more accessible to use

Storybook 10.1 focuses on two key improvements: installation and accessibility:

  • ♿ UI overhaul to fix hundreds of a11y issues
  • 🧑‍💻 CLI overhaul for faster, more reliable install
  • ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

  • 🅰️ Angular 21 support
  • 🦀 RSbuild install support in CLI
  • ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

  • 📋 Component manifest for Storybook MCP
  • ⚛️ Improved JSX code snippets for React
List of all updates
  • A11y: Add aria-selected attribute to tab buttons - #32656, thanks @​Nischit-Ekbote!
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!
  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!
  • Angular: Add support for v21 - #33098, thanks @​valentinpalkovic!
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!
  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!
  • Build: Add Rsbuild-based sandboxes - #33039, thanks @​valentinpalkovic!
  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!
  • Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @​ndelangen!
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!
  • Checklist: Data improvements - #33129, thanks @​ghengeveld!
  • CLI: Change yarn package manager value to yarn1 - #33099, thanks @​valentinpalkovic!
  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!
  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!
  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!
  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!
  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!
  • CLI: In csf-factories codemod only remove types which are unused - #33020, thanks @​yannbf!
  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!
  • CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @​valentinpalkovic!
  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!
  • CLI: Update clack - #33151, thanks @​valentinpalkovic!
  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!
  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!
  • CLI: Update upgrade message - #33182, thanks @​yannbf!
  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!
  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!
  • Core: Improve globbing using dynamic CWD - #32990, thanks @​ia319!
  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!
  • Core: Significantly improve Storybook's own accessibility - #32458, thanks @​Sidnioulz!
  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!
  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!
  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!
  • Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @​mrginglymus!
  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!
  • Middleware: Prepend `file://` to middleware `import` for Windows support - #32955, thanks @​ndelangen!
  • Onboarding: Guided tour checklist - #32795, thanks @​ghengeveld!
  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!
  • React: Add manifests/components.html page - #32905, thanks @​kasperpeulen!
  • React: Change examples to stories in manifests and show correct examples and prop types - #32908, thanks @​kasperpeulen!
  • React: Experimental code examples - #32813, thanks @​kasperpeulen!
  • React: Implement manifests/component.json for React - #32751, thanks @​kasperpeulen!
  • React: Improve automatic component, automatic imports, support barrel files and enhance story filtering - #32939, thanks @​kasperpeulen!
  • React: Improve error handling of component manifest generation - #32855, thanks @​kasperpeulen!
  • React: Improve error messages in component manifest - #32954, thanks @​kasperpeulen!
  • React: Improve import rewriting when tsconfig paths are used - #33072, thanks @​kasperpeulen!
  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!
  • Theming: Set `themes.normal` according to user preference and export `getPreferredColorScheme` - #28721, thanks @​elisezhg!
  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!
  • UI: Add VRTs to FileSearchModal in light theme - #33022, thanks @​Sidnioulz!
  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!
  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!
  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!
  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!
  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!
  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!
  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!
  • Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @​ndelangen!
        ### v10.1.0-beta.6## 10.1.0-beta.6
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!

  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!

  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!

  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!

  • CLI: Update upgrade message - #33182, thanks @​yannbf!

          ### v10.1.0-beta.5## 10.1.0-beta.5
    
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!

  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!

  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!

  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!

  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!

  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!

  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!

  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!

  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!

          ### v10.1.0-beta.4## 10.1.0-beta.4
    
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!

  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!

  • CLI: Update clack - #33151, thanks @​valentinpalkovic!

  • Checklist: Data improvements - #33129, thanks @​ghengeveld!

  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!

  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!

  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!

          ### v10.1.0-beta.3## 10.1.0-beta.3
    
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!

  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!

  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!

  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!

  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!

  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!

          ### v10.1.0-beta.2## 10.1.0-beta.2
    
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!

  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!

  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!

  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!

          ### v10.1.0-beta.1## 10.1.0-beta.1
    
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!

  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!

  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!

  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!

  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!

  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!

  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!

Commit history:
  • 39067a Merge pull request #33378 from matthijsgroen/patch-1

    Docs: CSF Next - Adjust custom args example for better type safety

  • 15c136 Merge branch 'next' into patch-1
  • 00a359 Apply code review suggestion

    Added comment and make type multi-line

  • aff14e Merge pull request #32401 from bawjensen/fix-animation-abort

    Preview: Treat canceled animations as finished

  • b3531d Remove try/catch in favor of allSettled()
  • 1d3abf Merge branch 'next' into fix-animation-abort
  • 2a7ae1 Merge pull request #33415 from storybookjs/norbert/vitest-version-detection-fallback

    Vitest: Fallback detecting vitest version in postinstall

  • bc8fcc Merge pull request #33412 from storybookjs/norbert/version-bumps-dec-2025

    Dependencies: Bump various packages

  • 96d4d7 Merge pull request #33384 from storybookjs/sidnioulz/issue-33363

    UI: Prevent primary story from duplicating anchor ID

  • 7b4dfc fix incorrectly picked changes, fix typos and apply review comments
  • 6482a7 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 8ba1e4 fix incorrectly picked changes
  • edaf21 Merge branch 'next' into sidnioulz/issue-33363
  • 3510ad Merge pull request #32280 from y-hsgw/fix/upgrade-package-json-indent

    Upgrade: Preserve package.json indentation when upgrading

  • c4f665 Update docs/_snippets/page-story-slots.md

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

  • cba2a4 Update @​happy-dom/global-registrator to version 20.0.11 in package.json and yarn.lock
  • f87137 Update CircleCI configuration to use 'xlarge' executor class for check jobs in config.yml and check.yml
  • 2d8ba9 Update watchpack dependency to version 2.5.0 in package.json and yarn.lock
  • a3e17c Update dependencies: bump camelcase to version 9.0.0 and diff to version 8.0.2 in package.json and yarn.lock
  • 5d6e9d Update yarn.lock: refine version specifications for @​typescript-eslint/types and es-abstract, removing unused entries and consolidating dependencies.
  • faf138 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 3e34a2 Merge pull request #33370 from EC-9624/patch-1

    Docs: Fix annotation imports in the A11y testing documentation

  • 25bd64 Merge branch 'next' into patch-1
  • b83b02 ensure the version range is coerced into a raw version
  • db3c48 fix the underlying problem with findInstallations
  • 8542de add fallback for detecting vitest version in postinstall
  • 89a7f0 Merge branch 'next' into fix/upgrade-package-json-indent
  • 821b83 Merge pull request #33250 from mrginglymus/no-theme-shim

    Core: Simplify @&ZeroWidthSpace;emotion/react module augmentation

  • c4f75c Merge pull request #33105 from sakit0/fix-eslint-plugin-import

    ESLint: Migrate to use 'import-x' plugin

  • 56264c Merge branch 'next' into no-theme-shim

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### 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!

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

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

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

          ### v10.2.0-alpha.1## 10.2.0-alpha.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

          ### v10.1.1## 10.1.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

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

          ### v10.2.0-alpha.0## 10.2.0-alpha.0
    
    
    
    
          ### v10.1.0## 10.1.0
    

Easier to setup, more accessible to use

Storybook 10.1 focuses on two key improvements: installation and accessibility:

  • ♿ UI overhaul to fix hundreds of a11y issues
  • 🧑‍💻 CLI overhaul for faster, more reliable install
  • ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

  • 🅰️ Angular 21 support
  • 🦀 RSbuild install support in CLI
  • ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

  • 📋 Component manifest for Storybook MCP
  • ⚛️ Improved JSX code snippets for React
List of all updates
  • A11y: Add aria-selected attribute to tab buttons - #32656, thanks @​Nischit-Ekbote!
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!
  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!
  • Angular: Add support for v21 - #33098, thanks @​valentinpalkovic!
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!
  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!
  • Build: Add Rsbuild-based sandboxes - #33039, thanks @​valentinpalkovic!
  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!
  • Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @​ndelangen!
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!
  • Checklist: Data improvements - #33129, thanks @​ghengeveld!
  • CLI: Change yarn package manager value to yarn1 - #33099, thanks @​valentinpalkovic!
  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!
  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!
  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!
  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!
  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!
  • CLI: In csf-factories codemod only remove types which are unused - #33020, thanks @​yannbf!
  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!
  • CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @​valentinpalkovic!
  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!
  • CLI: Update clack - #33151, thanks @​valentinpalkovic!
  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!
  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!
  • CLI: Update upgrade message - #33182, thanks @​yannbf!
  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!
  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!
  • Core: Improve globbing using dynamic CWD - #32990, thanks @​ia319!
  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!
  • Core: Significantly improve Storybook's own accessibility - #32458, thanks @​Sidnioulz!
  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!
  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!
  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!
  • Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @​mrginglymus!
  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!
  • Middleware: Prepend `file://` to middleware `import` for Windows support - #32955, thanks @​ndelangen!
  • Onboarding: Guided tour checklist - #32795, thanks @​ghengeveld!
  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!
  • React: Add manifests/components.html page - #32905, thanks @​kasperpeulen!
  • React: Change examples to stories in manifests and show correct examples and prop types - #32908, thanks @​kasperpeulen!
  • React: Experimental code examples - #32813, thanks @​kasperpeulen!
  • React: Implement manifests/component.json for React - #32751, thanks @​kasperpeulen!
  • React: Improve automatic component, automatic imports, support barrel files and enhance story filtering - #32939, thanks @​kasperpeulen!
  • React: Improve error handling of component manifest generation - #32855, thanks @​kasperpeulen!
  • React: Improve error messages in component manifest - #32954, thanks @​kasperpeulen!
  • React: Improve import rewriting when tsconfig paths are used - #33072, thanks @​kasperpeulen!
  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!
  • Theming: Set `themes.normal` according to user preference and export `getPreferredColorScheme` - #28721, thanks @​elisezhg!
  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!
  • UI: Add VRTs to FileSearchModal in light theme - #33022, thanks @​Sidnioulz!
  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!
  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!
  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!
  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!
  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!
  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!
  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!
  • Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @​ndelangen!
        ### v10.1.0-beta.6## 10.1.0-beta.6
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!

  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!

  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!

  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!

  • CLI: Update upgrade message - #33182, thanks @​yannbf!

          ### v10.1.0-beta.5## 10.1.0-beta.5
    
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!

  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!

  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!

  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!

  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!

  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!

  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!

  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!

  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!

          ### v10.1.0-beta.4## 10.1.0-beta.4
    
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!

  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!

  • CLI: Update clack - #33151, thanks @​valentinpalkovic!

  • Checklist: Data improvements - #33129, thanks @​ghengeveld!

  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!

  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!

  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!

          ### v10.1.0-beta.3## 10.1.0-beta.3
    
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!

  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!

  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!

  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!

  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!

  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!

          ### v10.1.0-beta.2## 10.1.0-beta.2
    
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!

  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!

  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!

  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!

          ### v10.1.0-beta.1## 10.1.0-beta.1
    
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!

  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!

  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!

  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!

  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!

  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!

  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!

Commit history:
  • 39067a Merge pull request #33378 from matthijsgroen/patch-1

    Docs: CSF Next - Adjust custom args example for better type safety

  • 15c136 Merge branch 'next' into patch-1
  • 00a359 Apply code review suggestion

    Added comment and make type multi-line

  • aff14e Merge pull request #32401 from bawjensen/fix-animation-abort

    Preview: Treat canceled animations as finished

  • b3531d Remove try/catch in favor of allSettled()
  • 1d3abf Merge branch 'next' into fix-animation-abort
  • 2a7ae1 Merge pull request #33415 from storybookjs/norbert/vitest-version-detection-fallback

    Vitest: Fallback detecting vitest version in postinstall

  • bc8fcc Merge pull request #33412 from storybookjs/norbert/version-bumps-dec-2025

    Dependencies: Bump various packages

  • 96d4d7 Merge pull request #33384 from storybookjs/sidnioulz/issue-33363

    UI: Prevent primary story from duplicating anchor ID

  • 7b4dfc fix incorrectly picked changes, fix typos and apply review comments
  • 6482a7 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 8ba1e4 fix incorrectly picked changes
  • edaf21 Merge branch 'next' into sidnioulz/issue-33363
  • 3510ad Merge pull request #32280 from y-hsgw/fix/upgrade-package-json-indent

    Upgrade: Preserve package.json indentation when upgrading

  • c4f665 Update docs/_snippets/page-story-slots.md

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

  • cba2a4 Update @​happy-dom/global-registrator to version 20.0.11 in package.json and yarn.lock
  • f87137 Update CircleCI configuration to use 'xlarge' executor class for check jobs in config.yml and check.yml
  • 2d8ba9 Update watchpack dependency to version 2.5.0 in package.json and yarn.lock
  • a3e17c Update dependencies: bump camelcase to version 9.0.0 and diff to version 8.0.2 in package.json and yarn.lock
  • 5d6e9d Update yarn.lock: refine version specifications for @​typescript-eslint/types and es-abstract, removing unused entries and consolidating dependencies.
  • faf138 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 3e34a2 Merge pull request #33370 from EC-9624/patch-1

    Docs: Fix annotation imports in the A11y testing documentation

  • 25bd64 Merge branch 'next' into patch-1
  • b83b02 ensure the version range is coerced into a raw version
  • db3c48 fix the underlying problem with findInstallations
  • 8542de add fallback for detecting vitest version in postinstall
  • 89a7f0 Merge branch 'next' into fix/upgrade-package-json-indent
  • 821b83 Merge pull request #33250 from mrginglymus/no-theme-shim

    Core: Simplify @&ZeroWidthSpace;emotion/react module augmentation

  • c4f75c Merge pull request #33105 from sakit0/fix-eslint-plugin-import

    ESLint: Migrate to use 'import-x' plugin

  • 56264c Merge branch 'next' into no-theme-shim

@michijs

michijs Bot commented Dec 29, 2025

Copy link
Copy Markdown
Contributor Author

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

Changelog:
Sourced from releases.
        ### 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!

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

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

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

          ### v10.2.0-alpha.1## 10.2.0-alpha.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

          ### v10.1.1## 10.1.1
    
  • Core: Improve globbing using dynamic CWD (REVERT) - #33201, thanks @​ndelangen!

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

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

          ### v10.2.0-alpha.0## 10.2.0-alpha.0
    
    
    
    
          ### v10.1.0## 10.1.0
    

Easier to setup, more accessible to use

Storybook 10.1 focuses on two key improvements: installation and accessibility:

  • ♿ UI overhaul to fix hundreds of a11y issues
  • 🧑‍💻 CLI overhaul for faster, more reliable install
  • ✅ Checklist-based onboarding guide for new users

The release also contains compatibility fixes for:

  • 🅰️ Angular 21 support
  • 🦀 RSbuild install support in CLI
  • ⚡️ Preact support for Vitest addon

Finally, it contains two highly-requested experimental features:

  • 📋 Component manifest for Storybook MCP
  • ⚛️ Improved JSX code snippets for React
List of all updates
  • A11y: Add aria-selected attribute to tab buttons - #32656, thanks @​Nischit-Ekbote!
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!
  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!
  • Angular: Add support for v21 - #33098, thanks @​valentinpalkovic!
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!
  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!
  • Build: Add Rsbuild-based sandboxes - #33039, thanks @​valentinpalkovic!
  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!
  • Build: Update dependencies in yarn.lock and clean up comments - #33089, thanks @​ndelangen!
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!
  • Checklist: Data improvements - #33129, thanks @​ghengeveld!
  • CLI: Change yarn package manager value to yarn1 - #33099, thanks @​valentinpalkovic!
  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!
  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!
  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!
  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!
  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!
  • CLI: In csf-factories codemod only remove types which are unused - #33020, thanks @​yannbf!
  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!
  • CLI: Modernize Storybook CLI with new init workflow, Clack UI, and Generator System - #32717, thanks @​valentinpalkovic!
  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!
  • CLI: Update clack - #33151, thanks @​valentinpalkovic!
  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!
  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!
  • CLI: Update upgrade message - #33182, thanks @​yannbf!
  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!
  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!
  • Core: Improve globbing using dynamic CWD - #32990, thanks @​ia319!
  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!
  • Core: Significantly improve Storybook's own accessibility - #32458, thanks @​Sidnioulz!
  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!
  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!
  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!
  • Maintenance: Enable syntax minification for dead code elimination - #33001, thanks @​mrginglymus!
  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!
  • Middleware: Prepend `file://` to middleware `import` for Windows support - #32955, thanks @​ndelangen!
  • Onboarding: Guided tour checklist - #32795, thanks @​ghengeveld!
  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!
  • React: Add manifests/components.html page - #32905, thanks @​kasperpeulen!
  • React: Change examples to stories in manifests and show correct examples and prop types - #32908, thanks @​kasperpeulen!
  • React: Experimental code examples - #32813, thanks @​kasperpeulen!
  • React: Implement manifests/component.json for React - #32751, thanks @​kasperpeulen!
  • React: Improve automatic component, automatic imports, support barrel files and enhance story filtering - #32939, thanks @​kasperpeulen!
  • React: Improve error handling of component manifest generation - #32855, thanks @​kasperpeulen!
  • React: Improve error messages in component manifest - #32954, thanks @​kasperpeulen!
  • React: Improve import rewriting when tsconfig paths are used - #33072, thanks @​kasperpeulen!
  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!
  • Theming: Set `themes.normal` according to user preference and export `getPreferredColorScheme` - #28721, thanks @​elisezhg!
  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!
  • UI: Add VRTs to FileSearchModal in light theme - #33022, thanks @​Sidnioulz!
  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!
  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!
  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!
  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!
  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!
  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!
  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!
  • Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @​ndelangen!
        ### v10.1.0-beta.6## 10.1.0-beta.6
  • Angular: Don't kill dev command by using observables - #33185, thanks @​valentinpalkovic!

  • Angular: Replace deprecated import of ApplicationConfig - #33125, thanks @​EtiennePasteur!

  • CLI: Fix passing flags for bun users during init - #33166, thanks @​valentinpalkovic!

  • CLI: Minor improvements - #33180, thanks @​valentinpalkovic!

  • CLI: Update upgrade message - #33182, thanks @​yannbf!

          ### v10.1.0-beta.5## 10.1.0-beta.5
    
  • Checklist: Autocomplete "See what's new" on URL navigation - #33167, thanks @​ghengeveld!

  • Core: Fix testing widget focus outline - #33172, thanks @​ghengeveld!

  • Core: Rename `Listbox` component to `ActionList` and use it in `TagsFilterPanel` - #33140, thanks @​ghengeveld!

  • UI: Add padding for ArgsTable shadow in TabbedArgsTable - #33034, thanks @​Sidnioulz!

  • UI: Fix crashes in Select when passed falsy non-string options - #33164, thanks @​Sidnioulz!

  • UI: Fix regression on addon panel empty content fontsize - #33021, thanks @​Sidnioulz!

  • UI: Fix trivial RefBlocks ARIA violations - #33026, thanks @​Sidnioulz!

  • UI: Refocus search input after clearing it - #33165, thanks @​Sidnioulz!

  • UI: Rework default background of Color swatch for dark mode - #33023, thanks @​Sidnioulz!

          ### v10.1.0-beta.4## 10.1.0-beta.4
    
  • Angular: Migrate from RxJS to async/await in command builders and run Compodoc utility as spinner - #33156, thanks @​valentinpalkovic!

  • CLI: Fix 'beforeVersion' evaluation for Storybook package - #33141, thanks @​valentinpalkovic!

  • CLI: Update clack - #33151, thanks @​valentinpalkovic!

  • Checklist: Data improvements - #33129, thanks @​ghengeveld!

  • Guide: Collapse checklist items by default - #33160, thanks @​ghengeveld!

  • React: Add isPackage flag to component imports for better package identification - #33090, thanks @​kasperpeulen!

  • UI: Improve status handling in sidebar nodes - #32965, thanks @​yannbf!

          ### v10.1.0-beta.3## 10.1.0-beta.3
    
  • A11y: Make search clear button keyboard accessible - #32590, thanks @​ritoban23!

  • Angular: Add preset entry point for framework - #33154, thanks @​valentinpalkovic!

  • CLI: Fix framework config validation path and messages - #33146, thanks @​valentinpalkovic!

  • Manager: Added tokens and a dark color scheme for status colors - #33081, thanks @​MichaelArestad!

  • Remove yarn esbuild pnp plugin - #33097, thanks @​mrginglymus!

  • UI: Increase border contrast of Checkbox, Radio, and Range - #33064, thanks @​MichaelArestad!

          ### v10.1.0-beta.2## 10.1.0-beta.2
    
  • Automigration: Update description and link for addon-a11y-addon-test - #33133, thanks @​valentinpalkovic!

  • CLI: Fix Vitest v3 installs and refactor AddonVitestService; align create‑storybook usage - #33131, thanks @​valentinpalkovic!

  • CLI: Update postAction hook to use command parameter for logfile retrieval - #33137, thanks @​valentinpalkovic!

  • Core: Fix `getDocsUrl` for canary versions - #33128, thanks @​ghengeveld!

          ### v10.1.0-beta.1## 10.1.0-beta.1
    
  • Addon-Vitest: Ensure Storybook starts correctly across platforms by using shell in spawn - #33116, thanks @​valentinpalkovic!

  • Build: Fix async telemetry event sending - #33115, thanks @​valentinpalkovic!

  • CLI: Fix access to getOptionValue in postAction hook - #33119, thanks @​valentinpalkovic!

  • CLI: Standardize debug log messages across the application - #33123, thanks @​valentinpalkovic!

  • CLI: Update compatibility guidance link in summary message - #33117, thanks @​valentinpalkovic!

  • Core: Update `getDocsUrl` to add a default `ref` param and set `guide` as ref for links in the Guide - #33111, thanks @​ghengeveld!

  • Guide: Hide items for which their required feature is disabled (controls, viewport, interactions) - #33113, thanks @​ghengeveld!

Commit history:
  • 39067a Merge pull request #33378 from matthijsgroen/patch-1

    Docs: CSF Next - Adjust custom args example for better type safety

  • 15c136 Merge branch 'next' into patch-1
  • 00a359 Apply code review suggestion

    Added comment and make type multi-line

  • aff14e Merge pull request #32401 from bawjensen/fix-animation-abort

    Preview: Treat canceled animations as finished

  • b3531d Remove try/catch in favor of allSettled()
  • 1d3abf Merge branch 'next' into fix-animation-abort
  • 2a7ae1 Merge pull request #33415 from storybookjs/norbert/vitest-version-detection-fallback

    Vitest: Fallback detecting vitest version in postinstall

  • bc8fcc Merge pull request #33412 from storybookjs/norbert/version-bumps-dec-2025

    Dependencies: Bump various packages

  • 96d4d7 Merge pull request #33384 from storybookjs/sidnioulz/issue-33363

    UI: Prevent primary story from duplicating anchor ID

  • 7b4dfc fix incorrectly picked changes, fix typos and apply review comments
  • 6482a7 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 8ba1e4 fix incorrectly picked changes
  • edaf21 Merge branch 'next' into sidnioulz/issue-33363
  • 3510ad Merge pull request #32280 from y-hsgw/fix/upgrade-package-json-indent

    Upgrade: Preserve package.json indentation when upgrading

  • c4f665 Update docs/_snippets/page-story-slots.md

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

  • cba2a4 Update @​happy-dom/global-registrator to version 20.0.11 in package.json and yarn.lock
  • f87137 Update CircleCI configuration to use 'xlarge' executor class for check jobs in config.yml and check.yml
  • 2d8ba9 Update watchpack dependency to version 2.5.0 in package.json and yarn.lock
  • a3e17c Update dependencies: bump camelcase to version 9.0.0 and diff to version 8.0.2 in package.json and yarn.lock
  • 5d6e9d Update yarn.lock: refine version specifications for @​typescript-eslint/types and es-abstract, removing unused entries and consolidating dependencies.
  • faf138 Merge branch 'next' into norbert/version-bumps-dec-2025
  • 3e34a2 Merge pull request #33370 from EC-9624/patch-1

    Docs: Fix annotation imports in the A11y testing documentation

  • 25bd64 Merge branch 'next' into patch-1
  • b83b02 ensure the version range is coerced into a raw version
  • db3c48 fix the underlying problem with findInstallations
  • 8542de add fallback for detecting vitest version in postinstall
  • 89a7f0 Merge branch 'next' into fix/upgrade-package-json-indent
  • 821b83 Merge pull request #33250 from mrginglymus/no-theme-shim

    Core: Simplify @&ZeroWidthSpace;emotion/react module augmentation

  • c4f75c Merge pull request #33105 from sakit0/fix-eslint-plugin-import

    ESLint: Migrate to use 'import-x' plugin

  • 56264c Merge branch 'next' into no-theme-shim

@michijs

michijs Bot commented Dec 29, 2025

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 closed this Jan 5, 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