v2.14.2: Port Authority
FastMCP 2.14.2 brings a wave of community contributions safely into the 2.x line. A variety of important fixes backported from 3.0 work improve OpenAPI 3.1 compatibility, MCP spec compliance for output schemas and elicitation, and correct a subtle base_url fallback issue. The CLI now gently reminds you that FastMCP 3.0 is on the horizon.
What's Changed
Enhancements ๐ง
- Pin MCP under 2.x by @jlowin in https://github.com/jlowin/fastmcp/pull/2709
- Add auth_route parameter to SupabaseProvider by @EloiZalczer in https://github.com/jlowin/fastmcp/pull/2760
- Update CLI banner with FastMCP 3.0 notice by @jlowin in https://github.com/jlowin/fastmcp/pull/2765
Fixes ๐
- Let FastMCPError propagate unchanged from managers by @jlowin in https://github.com/jlowin/fastmcp/pull/2697
- Fix test cleanup for uvicorn 0.39+ context isolation by @jlowin in https://github.com/jlowin/fastmcp/pull/2696
- Bump pydocket to 0.16.3 to fix worker cleanup race condition by @chrisguidry in https://github.com/jlowin/fastmcp/pull/2700
- Fix Prefect website URL in docs footer by @mgoldsborough in https://github.com/jlowin/fastmcp/pull/2705
- Fix: resolve root-level $ref in outputSchema for MCP spec compliance by @majiayu000 in https://github.com/jlowin/fastmcp/pull/2727
- Fix OAuth Proxy resource parameter validation by @jlowin in https://github.com/jlowin/fastmcp/pull/2763
- Fix openapi_version check to include 3.1 by @deeleeramone in https://github.com/jlowin/fastmcp/pull/2769
- Fix titled enum elicitation schema to comply with MCP spec by @jlowin in https://github.com/jlowin/fastmcp/pull/2774
- Fix base_url fallback when url is not set by @bhbs in https://github.com/jlowin/fastmcp/pull/2782
- Lazy import DiskStore to avoid sqlite3 dependency on import by @jlowin in https://github.com/jlowin/fastmcp/pull/2785
Docs ๐
- Add v3 breaking changes notice to README and docs by @jlowin in https://github.com/jlowin/fastmcp/pull/2713
- Add changelog entries for v2.13.1 through v2.14.1 by @jlowin in https://github.com/jlowin/fastmcp/pull/2724
- conference to 2.x branch by @aaazzam in https://github.com/jlowin/fastmcp/pull/2787
Full Changelog: https://github.com/jlowin/fastmcp/compare/v2.14.1...v2.14.2