v2.14.0
OpenAPI Parser Promotion
The experimental OpenAPI parser is now the standard implementation. The legacy parser has been removed. If you were using the legacy parser: No code changes required. The new parser is a drop-in replacement with improved architecture. If you were using the experimental parser: Update your imports from the experimental module to the standard location:FASTMCP_EXPERIMENTAL_ENABLE_NEW_OPENAPI_PARSER environment variable is no longer needed and can be removed.
Deprecated Features Removed
The following deprecated features have been removed in v2.14.0: BearerAuthProvider (deprecated in v2.11):resource_prefix_format parameter and “protocol” format have been removed. Only the “path” format is supported (this was already the default).
FastMCPProxy client parameter:
v2.13.0
OAuth Token Key Management
The OAuth proxy now issues its own JWT tokens to clients instead of forwarding upstream provider tokens. This improves security by maintaining proper token audience boundaries. What changed: The OAuth proxy now implements a token factory pattern - it receives tokens from your OAuth provider (GitHub, Google, etc.), encrypts and stores them, then issues its own FastMCP JWT tokens to clients. This requires cryptographic keys for JWT signing and token encryption. Default behavior (development): By default, FastMCP automatically manages keys based on your platform:- Mac/Windows: Keys are auto-managed via system keyring, surviving server restarts with zero configuration. Suitable only for development and local testing.
- Linux: Keys are ephemeral (random salt at startup, regenerated on each restart).
- OAuth Token Security - Complete production setup guide
- Key and Storage Management - Detailed explanation of defaults and production requirements
- OAuth Proxy Parameters - Parameter documentation

