Skip to content

Release: Prerelease 10.5.0-alpha.3#34943

Open
github-actions[bot] wants to merge 183 commits into
next-releasefrom
version-non-patch-from-10.5.0-alpha.2
Open

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

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 28, 2026

This is an automated pull request that bumps the version from `10.5.0-alpha.2` to `10.5.0-alpha.3`.
Once this pull request is merged, it will trigger a new release of version `10.5.0-alpha.3`.
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:

  • 🐛 Bug: CSF Next: Propagate skip tags to .test children #34964
  • 🔧 Maintenance: Open Service: Sync queries, load/loaded() API, strict reader handlers #34932
  • 🐛 Bug: Docs: Prevent heading anchor cutoff on docs pages #34945
  • 🐛 Bug: Manager: Fix layout.showPanel config #34777
  • 🐛 Bug: React: Render boolean props set to false in source snippets #34968
  • ✨ Feature Request: Open-service: Implement service registration on the server (attempt 2) #34961
  • 🐛 Bug: Addon Vitest: Fix dynamic import failure with Vitest 3 #34927
  • ✨ Feature Request: Open-service: Implement service registration on the server #34875
  • 🔧 Maintenance: Publish: Add npm provenance attestations #34936 (will also be patched)
  • 🐛 Bug: Bug: Fix Windows command resolution for non-Node package managers #33534 (will also be patched)
  • 🔧 Maintenance: Core: Add missing export to globals #34929
  • ✨ Feature Request: Controls: Improve ArgsTable empty state guidance #34857
  • ✨ Feature Request: Open-Service: Add schema-driven service runtime #34860
  • 🔧 Maintenance: Maintenance: Centralize supported file extension lists #34844
  • 🐛 Bug: CSF: Fix parsing of string literal export names #34901 (will also be patched)
  • 🐛 Bug: Controls: Add label to Object JSON control #34766
  • ✨ Feature Request: CLI: Respect BROWSER and BROWSER_ARGS #34513
  • 🐛 Bug: UI: Allow manager-head favicon override #34809
  • 🐛 Bug: Core: Fix EEXIST race condition in static file copying during build #34499
  • 🐛 Bug: Core: Incorrect package json handling #34515
  • 🐛 Bug: Addon-Docs: Resolve providerImportSource to a path instead of a file:// URL #34841
  • 🐛 Bug: Core: Improve ActionBar focus indicator in high contrast mode #34779
  • ✨ 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)
  • 🏗️ Build: AI: Tell agents to preserve generated code unless relevant changes #34970
  • ❔ Missing Label: Revert "Open-service: Implement service registration on the server" #34960
  • 🏗️ Build: Ci: Add zizmor static analysis #34905
  • 🏗️ Build: Security: Pin CI dep versions and tidy code up #34770
  • 📝 Documentation: Docs: Fix incorrect onboarding addon information #34450
  • 🏗️ Build: Build: Bump Node.js to 22.22.3 #34883
  • 🏗️ Build: Build: Automatically recompile on branch switch #34930
  • 🏗️ Build: Build: Persist root node_modules to the CI workspace #34886
  • 🏗️ Build: AgentScan: Move label map to agent-san parameters #34885
  • 🏗️ Build: Security: Implement stricter rules for CircleCI cache writes #34853
  • 📝 Documentation: Docs: Add Code Authoring Principles for agents #34835

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.3

  • A11y-Addon: Preserve disabled a11y rules with runOnly - #34649, thanks cyphercodes!
  • Add an optional TypeScript peer to react-vite - #34627, thanks wojtekmaj!
  • Addon Vitest: Fix dynamic import failure with Vitest 3 - #34927, thanks Sidnioulz!
  • Addon-Docs: Resolve CSF4 module exports without a default export - #34834, thanks TheSeydiCharyyev!
  • Addon-Docs: Resolve providerImportSource to a path instead of a file:// URL - #34841, thanks TheSeydiCharyyev!
  • Bug: Fix Windows command resolution for non-Node package managers - #33534, thanks copilot-swe-agent!
  • Build: Upgrade type-fest to latest version 5.6.0 - #34791, thanks tobiasdiez!
  • CLI: Respect BROWSER and BROWSER_ARGS - #34513, thanks ianzone!
  • CSF Next: Propagate skip tags to .test children - #34964, thanks kwonoj!
  • CSF-Next: Add tags type support for - #34819, thanks unional!
  • CSF: Fix parsing of string literal export names - #34901, thanks shilman!
  • Controls: Add label to Object JSON control - #34766, thanks Jaksenc!
  • Controls: Improve ArgsTable empty state guidance - #34857, thanks Aniketiitk21!
  • Core: Add missing export to globals - #34929, thanks Sidnioulz!
  • Core: Add runtime instance registry - #34863, thanks kasperpeulen!
  • Core: Categorize UniversalStore follower timeout error - #34592, thanks justismailmemon!
  • Core: Fix EEXIST race condition in static file copying during build - #34499, thanks flt3150sk!
  • Core: Improve ActionBar focus indicator in high contrast mode - #34779, thanks TheSeydiCharyyev!
  • Core: Incorrect package json handling - #34515, thanks lino-levan!
  • Docs: Prevent heading anchor cutoff on docs pages - #34945, thanks copilot-swe-agent!
  • Maintenance: Centralize supported file extension lists - #34844, thanks valentinpalkovic!
  • Manager: Fix layout.showPanel config - #34777, thanks kalinco-glitch!
  • Open Service: Sync queries, load/loaded() API, strict reader handlers - #34932, thanks JReinhold!
  • Open-Service: Add schema-driven service runtime - #34860, thanks JReinhold!
  • Open-service: Implement service registration on the server (attempt 2) - #34961, thanks JReinhold!
  • Open-service: Implement service registration on the server - #34875, thanks JReinhold!
  • Publish: Add npm provenance attestations - #34936, thanks copilot-swe-agent!
  • React: Render boolean props set to false in source snippets - #34968, thanks valentinpalkovic!
  • UI: Allow manager-head favicon override - #34809, thanks MukundaKatta!

Copilot AI and others added 30 commits January 21, 2026 12:39
Co-authored-by: Sidnioulz <5108577+Sidnioulz@users.noreply.github.com>
…prioritize .cmd

Co-authored-by: Sidnioulz <5108577+Sidnioulz@users.noreply.github.com>
Co-authored-by: Sidnioulz <5108577+Sidnioulz@users.noreply.github.com>
Co-authored-by: Sidnioulz <5108577+Sidnioulz@users.noreply.github.com>
Co-authored-by: Sidnioulz <5108577+Sidnioulz@users.noreply.github.com>
- Update README to reflect that the onboarding addon is no longer
  included by default in new Storybook projects
- Update telemetry docs to link to the monorepo location instead
  of the archived addon-onboarding repository

Fixes #32530
Add jsdoc explaining the capture-after-merge ordering of recentVisibleSizes,
plus inline notes on the unknown-key safety net and the singleStory nav guard.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Fold the `singleStory` nav guard into the `showSidebar === false` branch
  so the function ends on a single return; equivalent behavior, easier to
  read.
- Add the missing `showPanel: undefined` entry to the default
  `layoutCustomisations` so it matches `API_LayoutCustomisations`.
- Omit `recentVisibleSizes` from `API_LayoutOptions` — it is internal
  restoration bookkeeping and not something callers should set via
  `addons.setConfig`.
- Note in `API_LayoutOptions` that `showToolbar` already comes from
  `Partial<API_Layout>` and is intentionally not redeclared.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The `Omit<Partial<API_Layout>, 'recentVisibleSizes'>` introduced in the
previous commit breaks the rollup-plugin-dts build of core because
`applyLayoutOptions` calls `pick(layoutOptions, layoutKeys)` where
`layoutKeys` is typed as `(keyof API_Layout)[]` (includes
`recentVisibleSizes`) but the destructured `layoutOptions` no longer
accepts it.

Reverting to `extends Partial<API_Layout>` restores the type compatibility.
The `recentVisibleSizes` field is internal restoration bookkeeping and
practically no caller sets it via `addons.setConfig`, so the
type-tightening was nice-to-have and not worth the breakage.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@storybook-bot storybook-bot force-pushed the version-non-patch-from-10.5.0-alpha.2 branch from cc84d7d to 913013d Compare May 29, 2026 07:02
ndelangen and others added 7 commits May 29, 2026 09:06
Patches react-element-to-jsx-string (the @7rulnik fork) with
algolia/react-element-to-jsx-string#733, which removes the branch that
silently omitted boolean props explicitly set to `false`. React source
snippets now render `foo={false}` instead of dropping the prop, while
`true` props keep the shorthand syntax.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…d related tests

- Updated service definitions to replace `filePath` with `staticPath` for consistency in static file generation.
- Adjusted related tests and documentation to reflect the new naming convention.
- Ensured all references to `filePath` are updated to maintain functionality and clarity.

All tests pass and type checks are clean.
- Removed the LoadCtx parameter from the static input resolution function to streamline the process.
- Updated the documentation to clarify the behavior of static inputs in service registration.
- Ensured that the function now directly returns the static inputs without additional checks.

All tests pass and type checks are clean.
- Enhanced the documentation for the `Query` type to clarify the behavior of the `.subscribe` method.
- Updated description to specify that subscribers receive the current value immediately and subsequent updates after the background load settles.

All tests pass and type checks are clean.
…nt-to-jsx-string-false-props

React: Render boolean props set to false in source snippets
@storybook-bot storybook-bot force-pushed the version-non-patch-from-10.5.0-alpha.2 branch from 913013d to 4cc3965 Compare May 29, 2026 09:10
Sidnioulz and others added 4 commits May 29, 2026 11:19
…anel

Manager: Fix layout.showPanel config
…ed-code

AI: Tell agents to preserve generated code unless relevant changes
…-link-cut-off

Docs: Prevent heading anchor cutoff on docs pages
- Introduced a new test to verify that dependency loads are not refired during the final evaluation of the `.loaded()` method in service runtime.
- Updated service definitions to include a spy for monitoring load calls and ensure correct behavior.
- Enhanced documentation in the service runtime to clarify the return behavior of handlers during the final evaluation.

All tests pass and type checks are clean.
@storybook-bot storybook-bot force-pushed the version-non-patch-from-10.5.0-alpha.2 branch from 4cc3965 to 15eaa0b Compare May 29, 2026 09:24
ndelangen added 4 commits May 29, 2026 11:37
- Introduced a new test to verify that the `runLoadOnce` method does not duplicate loads when the body synchronously re-reads itself.
- Enhanced service definitions to include spies for monitoring load and command calls, ensuring correct behavior during execution.
- Updated the service runtime to manage in-flight loads more effectively, preventing unintended duplications.

All tests pass and type checks are clean.
- Updated the test for dependency load behavior to utilize a spy on the load method of the service definition, enhancing monitoring of load calls.
- Ensured proper restoration of the spy after the test execution to maintain test integrity.
- All tests pass and type checks are clean.
Open Service: Sync queries, load/loaded() API, strict reader handlers
@storybook-bot storybook-bot force-pushed the version-non-patch-from-10.5.0-alpha.2 branch from 15eaa0b to e994133 Compare May 29, 2026 11:48
@storybook-bot storybook-bot force-pushed the version-non-patch-from-10.5.0-alpha.2 branch from e994133 to f674b3f Compare May 29, 2026 12:32
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.