Unpublish v4 development notes; prep docs for beta 1 (#4644)

* Unpublish v4 development notes; prep docs for beta 1

* Nest development notes under dev-docs/

* Rewrite site-root links in dev notes as absolute URLs for GitHub rendering
This commit is contained in:
Jeremiah Lowin 2026-07-26 14:08:34 -04:00 committed by GitHub
commit 4b09a040be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 80 additions and 68 deletions

View file

@ -11,15 +11,15 @@ FastMCP 4 absorbs almost all of this for you. Field access is bridged so your ex
## Install the v4 prerelease
While FastMCP 4 is in prerelease, pin the alpha and its prerelease protocol dependencies explicitly. For a uv project, add the following to `pyproject.toml`:
While FastMCP 4 is in prerelease, pin the beta and its prerelease protocol dependencies explicitly. For a uv project, add the following to `pyproject.toml`:
```toml
[project]
dependencies = ["fastmcp==4.0.0a1"]
dependencies = ["fastmcp==4.0.0b1"]
[tool.uv]
constraint-dependencies = [
"fastmcp-slim==4.0.0a1",
"fastmcp-slim==4.0.0b1",
"mcp==2.0.0b2",
"mcp-types==2.0.0b2",
]

View file

@ -8,7 +8,7 @@ icon: sparkles
FastMCP 4 is a major version because its engine changed. The framework is now built on the MCP Python SDK v2, a ground-up rebuild of the protocol layer, and on that foundation it adds a new protocol era, first-class extensions, stateless state, enterprise identity, and more. Most FastMCP 3 servers run on it untouched — the major version signals how much moved underneath, and what that movement unlocks.
<Note>
FastMCP 4 is in **alpha**. Pin an exact version and expect sharp edges.
FastMCP 4 is in **beta**. Pin an exact version and expect sharp edges. See [Install the v4 prerelease](/getting-started/upgrading/from-fastmcp-3#install-the-v4-prerelease).
</Note>
## Built on the MCP Python SDK v2