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 #2709
- Add auth_route parameter to SupabaseProvider by @EloiZalczer in #2760
- Update CLI banner with FastMCP 3.0 notice by @jlowin in #2765
Fixes 🐞
- Let FastMCPError propagate unchanged from managers by @jlowin in #2697
- Fix test cleanup for uvicorn 0.39+ context isolation by @jlowin in #2696
- Bump pydocket to 0.16.3 to fix worker cleanup race condition by @chrisguidry in #2700
- Fix Prefect website URL in docs footer by @mgoldsborough in #2705
- Fix: resolve root-level $ref in outputSchema for MCP spec compliance by @majiayu000 in #2727
- Fix OAuth Proxy resource parameter validation by @jlowin in #2763
- Fix openapi_version check to include 3.1 by @deeleeramone in #2769
- Fix titled enum elicitation schema to comply with MCP spec by @jlowin in #2774
- Fix base_url fallback when url is not set by @bhbs in #2782
- Lazy import DiskStore to avoid sqlite3 dependency on import by @jlowin in #2785
Docs 📚
- Add v3 breaking changes notice to README and docs by @jlowin in #2713
- Add changelog entries for v2.13.1 through v2.14.1 by @jlowin in #2724
- conference to 2.x branch by @aaazzam in #2787
Full Changelog: v2.14.1...v2.14.2