chore: enter alpha prerelease mode#1823
Conversation
@modelcontextprotocol/client
@modelcontextprotocol/server
@modelcontextprotocol/express
@modelcontextprotocol/fastify
@modelcontextprotocol/hono
@modelcontextprotocol/node
commit: |
84cbb01 to
61c52fe
Compare
|
|
Heads-up for whoever reviews the Version Packages PR after this lands: all 5 packages are brand new to npm, so the first publish will claim the |
e9c5853 to
79b6edd
Compare
- Add .changeset/pre.json (tag: alpha) - Add README.md stubs for client and server packages so npm pages aren't blank
79b6edd to
8e0f935
Compare
Enters changesets prerelease mode with tag
alpha, and adds README stubs for the two packages that didn't have one.Motivation and Context
We want to publish
@modelcontextprotocol/clientand@modelcontextprotocol/server(plus the three middleware packages) as2.0.0-alpha.Non npm under thealphadist-tag. With.changeset/pre.jsonin place, the release workflow will produce-alpha.Nversions andchangeset publishwill publish under thealphatag automatically (notlatest).Separately, a local
pnpm packdry-run showed thatpackages/client/andpackages/server/had noREADME.md, so their npm pages would have been blank. The three middleware packages already had READMEs that ship correctly. Added minimal stubs that point to the repo README and migration guide.How Has This Been Tested?
Ran
pnpm build:all+pnpm --filter <pkg> packon all 5 publishable packages and inspected the tarballs:workspace:^peer deps are rewritten to^2.0.0-alpha.0✓catalog:deps are rewritten to real version ranges ✓@modelcontextprotocol/coreimports in the built JS (correctly bundled, 0 matches) ✓Breaking Changes
None.
Types of changes
Checklist
Additional context
After this merges, the next push to
mainwill causerelease.yml/changesets/actionto open a "Version Packages (alpha)" PR that consumes the ~30 pending changesets and bumps all 5 packages to2.0.0-alpha.1. Merge that PR to publish.Follow-ups (not in this PR):
docs/migration.mdsays@modelcontextprotocol/coreis a published package — it's actuallyprivate: trueand bundled into client/server. Stale text.NPM_TOKENneeds verifying for publish rights on the new package names under the@modelcontextprotocolscope.