Uh oh!
There was an error while loading. Please reload this page.
chore: enter beta prerelease mode - #2402
Conversation
🦋 Changeset detectedLatest commit: d954357 The changes in this PR will be included in the next version bump. This PR includes changesets to release 9 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
@modelcontextprotocol/client@modelcontextprotocol/codemod@modelcontextprotocol/core@modelcontextprotocol/server@modelcontextprotocol/server-legacy@modelcontextprotocol/express@modelcontextprotocol/fastify@modelcontextprotocol/hono@modelcontextprotocol/nodecommit: |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…yping claims; examples version
There was a problem hiding this comment.
All feedback from my earlier review rounds has been addressed in bf0a68d and d954357 — versions reset to a uniform 2.0.0-beta.0, published READMEs/codemod instructions now point at @beta, and the remaining forward-looking alpha prose is corrected — so this looks good to me.
Extended reasoning...
Overview
This PR switches the changesets prerelease tag from alpha to beta (.changeset/pre.json), resets every workspace package.json from 2.0.0-alpha.* to 2.0.0-beta.0, adds one changeset so the regenerated Version Packages PR has content, and sweeps published instructions (package READMEs, codemod README, migration guides) from @alpha install/codemod commands and alpha-release banners to beta wording. No runtime or library code is touched — the diff is version strings, JSON release metadata, and documentation prose.
Security risks
None. There is no executable code change; the only operational effect is on the release pipeline (the next publish goes out under the npm beta dist-tag). Publishing itself still requires merging the separate Version Packages PR and approving the release environment, so there is a human gate downstream of this merge.
Level of scrutiny
Moderate. Release-mechanics changes can have non-obvious consequences in changesets internals (my earlier review rounds flagged exactly that: the prerelease counter is derived from package.json, and the published READMEs ship in the tarballs). Both rounds of feedback — the two blocking issues (stale @alpha install instructions in published READMEs/migration docs; the counter not resetting, which would have produced beta.5/beta.3 instead of a uniform first beta) and the three follow-up nits (remaining "until the next published alpha" passages in upgrade-to-v2.md, the over-broad alpha-typings claim in support-2026-07-28.md, and the missed examples/package.json) — are addressed by commits bf0a68d and d954357. With all package versions at 2.0.0-beta.0, the next changeset version run produces a uniform 2.0.0-beta.1, matching the PR description.
Other factors
The bug hunting system found no issues on the latest revision. The decision to enter beta is itself a maintainer-level release decision that the PR title embodies; the mechanics of executing it are now consistent and mechanical. The consumed-changeset history in pre.json is preserved, so the prior alpha changesets will not re-apply.
Uh oh!
There was an error while loading. Please reload this page.
Switches the changesets prerelease tag from
alphatobeta, resets the prerelease version floor, and updates the published instructions to match..changeset/pre.json:tagalpha->beta(the consumed-changeset history is preserved, so the 141 alpha changesets do not re-apply)2.0.0-alpha.*reset to2.0.0-beta.0, so the next version run produces a uniform2.0.0-beta.1across all published packages (the natural continuation would have been a mixedbeta.5/beta.3)@alphainstall/codemod commands ->@beta, alpha release banners -> beta wording, and the two forward-looking alpha passages in the migration guides updated. Historical "if you were on a v2 alpha" guidance is intentionally unchanged.After this merges: merge the regenerated "Version Packages (beta)" PR and approve the release environment; the packages publish as
2.0.0-beta.1. Thebetadist-tag is synced post-publish (prereleases of never-released packages go tolatestby documented changesets behavior, which self-resolves at GA).Types of changes
Checklist