Skip to content

Release: Prerelease 10.5.0-alpha.2#34878

Closed
github-actions[bot] wants to merge 48 commits into
next-releasefrom
version-non-patch-from-10.5.0-alpha.1
Closed

Release: Prerelease 10.5.0-alpha.2#34878
github-actions[bot] wants to merge 48 commits into
next-releasefrom
version-non-patch-from-10.5.0-alpha.1

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

This is an automated pull request that bumps the version from 10.5.0-alpha.1 to 10.5.0-alpha.2.
Once this pull request is merged, it will trigger a new release of version 10.5.0-alpha.2.
If you're not a core maintainer with permissions to release you can ignore this pull request.

To do

Before merging the PR, there are a few QA steps to go through:

  • Add the "freeze" label to this PR, to ensure it doesn't get automatically forced pushed by new changes.
  • Add the "ci:daily" label to this PR, to trigger the full test suite to run on this PR.

And for each change below:

  1. Ensure the change is appropriate for the version bump. E.g. patch release should only contain patches, not new or de-stabilizing features. If a change is not appropriate, revert the PR.
  2. Ensure the PR is labeled correctly with one of: "BREAKING CHANGE", "feature request", "bug", "maintenance", "dependencies", "documentation", "build", "unknown".
  3. Ensure the PR title is correct, and follows the format "[Area]: [Summary]", e.g. "React: Fix hooks in CSF3 render functions". If it is not correct, change the title in the PR.
    • Areas include: React, Vue, Core, Docs, Controls, etc.
    • First word of summary indicates the type: “Add”, “Fix”, “Upgrade”, etc.
    • The entire title should fit on a line

This is a list of all the PRs merged and commits pushed directly to next, that will be part of this release:

  • ✨ Feature Request: Core: Add runtime instance registry #34863
  • 🐛 Bug: Core: Categorize UniversalStore follower timeout error #34592
  • 📦 Dependencies: Add an optional TypeScript peer to react-vite #34627
  • 🐛 Bug: A11y-Addon: Preserve disabled a11y rules with runOnly #34649
  • ✨ Feature Request: CSF-Next: Add tags type support for #34819
  • 🐛 Bug: Addon-Docs: Resolve CSF4 module exports without a default export #34834
  • 📦 Dependencies: Build: Upgrade type-fest to latest version 5.6.0 #34791 (will also be patched)
  • 🐛 Bug: A11y: Fix MDX heading anchors not keyboard accessible #34368
  • 📦 Dependencies: Vue3: Specify a specific version for non-dev dependency #34794 (will also be patched)
  • 🐛 Bug: Angular: Detect model() signal outputs (type inference + compodoc autodocs + runtime binding) #34833 (will also be patched)
  • 🐛 Bug: Docs: Scope control input ids to each block instance #34793
  • 🐛 Bug: Docs: Support explicit id prop on for standalone MDX #34808
  • 🐛 Bug: Docs: Add ariaLabel support to ActionItem interface #34749
  • 🐛 Bug: Vitest: Reset playwright cursor position to avoid hover bug #34765
  • 🐛 Bug: Next.js-Vite: Bump vite-plugin-storybook-nextjs to ^3.3.0 #34838
  • 🔧 Maintenance: Maintenance: Replace resolve and resolve.exports with oxc-resolver #34692
  • 🐛 Bug: CLI: Support peerDependencies in framework detection for component libraries #34516 (will also be patched)
  • 📝 Documentation: Docs: Add Code Authoring Principles for agents #34835
  • 🏗️ Build: Sandboxes: RN add missing prop-types #34854 (will also be patched)
  • 📝 Documentation: Docs: Update AI docs to include get-changed-stories tool #34643 (will also be patched)
  • 🏗️ Build: Build: Remove borked submodules #34862
  • 🏗️ Build: Build: Let DangerJS run with our script and token on forks #34013
  • 🏗️ Build: Build: remove accidental git submodule entries breaking actions/checkout #34848

If you've made any changes doing the above QA (change PR titles, revert PRs), manually trigger a re-generation of this PR with this workflow and wait for it to finish. It will wipe your progress in this to do, which is expected.

Feel free to manually commit any changes necessary to this branch after you've done the last re-generation, following the Make Manual Changes section in the docs, especially if you're making changes to the changelog.

When everything above is done:


Generated changelog

10.5.0-alpha.2

  • A11y-Addon: Preserve disabled a11y rules with runOnly - #34649, thanks cyphercodes!
  • A11y: Fix MDX heading anchors not keyboard accessible - #34368, thanks TheSeydiCharyyev!
  • Add an optional TypeScript peer to react-vite - #34627, thanks wojtekmaj!
  • Addon-Docs: Resolve CSF4 module exports without a default export - #34834, thanks TheSeydiCharyyev!
  • Angular: Detect model() signal outputs (type inference + compodoc autodocs + runtime binding) - #34833, thanks valentinpalkovic!
  • Build: Upgrade type-fest to latest version 5.6.0 - #34791, thanks tobiasdiez!
  • CLI: Support peerDependencies in framework detection for component libraries - #34516, thanks zhyd1997!
  • CSF-Next: Add tags type support for - #34819, thanks unional!
  • Core: Add runtime instance registry - #34863, thanks kasperpeulen!
  • Core: Categorize UniversalStore follower timeout error - #34592, thanks justismailmemon!
  • Docs: Add ariaLabel support to ActionItem interface - #34749, thanks TheSeydiCharyyev!
  • Docs: Scope control input ids to each block instance - #34793, thanks TheSeydiCharyyev!
  • Docs: Support explicit id prop on for standalone MDX - #34808, thanks TheSeydiCharyyev!
  • Maintenance: Replace resolve and resolve.exports with oxc-resolver - #34692, thanks valentinpalkovic!
  • Next.js-Vite: Bump vite-plugin-storybook-nextjs to ^3.3.0 - #34838, thanks yatishgoel!
  • Vitest: Reset playwright cursor position to avoid hover bug - #34765, thanks Sidnioulz!
  • Vue3: Specify a specific version for non-dev dependency - #34794, thanks ScopeyNZ!

justismailmemon and others added 30 commits April 19, 2026 17:06
When a bundler splits a CSF4 story module (no `export default meta`)
into a separate chunk, the namespace object passed to `<Meta of={...} />`
differs by object identity from the one Storybook registered. The
existing default-export fallback in `DocsContext.resolveModuleExport`
cannot handle this case because CSF4 modules have no `default` key.

Fall back to identifying the CSF file via any of its story exports.
Reject the lookup when story exports span multiple CSF files. Guard
against individual CSF4 Story objects so `<Canvas of={Stories.Primary} />`
keeps resolving to a story.

Fixes #34159
Fixes #34373
Distilled from recurring failure modes in agent-authored PRs: comments as
investigation transcript, bending production to the test harness, unproven
environment assumptions, over-engineered defensive tests, convention drift in
generated files, and speculative generality.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Use ">= 4.9.x" (matching @storybook/react-webpack5 and the react
renderer) instead of ">=4.9.x", and refresh yarn.lock.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The root `resolutions` field forced every package in the tree onto a
single type-fest version. Raising it to v5 broke external packages
whose typings target older type-fest majors (e.g. react-joyride, whose
types rely on type-fest v2-era utilities).

Drop the global `type-fest` resolution so each package resolves the
version it declares, and scope react-joyride to type-fest v2 — the
version it was effectively pinned to before this upgrade.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
`writePackageJson` defaults to `cwd`; pass the primary package's
`operationDir` so the storybook ESLint config is written to the
correct manifest in monorepos.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Reflect the type-fest resolution change in the ecosystem-ci
`EXISTING_RESOLUTIONS` set so it stays in sync with the root
package.json `resolutions` keys.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Collapse the Map build / Array.from / filter / map / Object.fromEntries
pipeline into one loop that builds the result object directly, preserving
last-wins rule deduplication. Drops the type cast as well.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Build: Upgrade type-fest to latest version 5.6.0
kasperpeulen and others added 18 commits May 22, 2026 00:22
the looser `unknown[]` type doesn't work well with Generic + conditional type logic
…meta-split-chunk

Addon-Docs: Resolve CSF4 module exports without a default export
CSF-Next: Add tags type support for
…rules-34647

A11y-Addon: Preserve disabled a11y rules with runOnly
Add an optional TypeScript peer to react-vite
…ore-timeout

Core: Categorize UniversalStore follower timeout error
…ts-md

Docs: Add Code Authoring Principles for agents
@github-actions github-actions Bot added the release For PRs that trigger new releases. Automated label May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release For PRs that trigger new releases. Automated

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants