-
Notifications
You must be signed in to change notification settings - Fork 0
fix(deps): update dependency fastmcp to v2.14.0 [security] #864
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
4dc2520 to
0b38f52
Compare
Run report for 69a99e7d
|
| Action | Time | Status | Info | |
|---|---|---|---|---|
| 🟩 | SyncWorkspace |
8.3ms | Passed | |
| 🟩 | SyncProject(claude-code) |
0.8ms | Passed | |
| 🟩 | SyncProject(vendir) |
0.8ms | Passed | |
| 🟩 | SyncProject(devenv) |
0.4ms | Passed | |
| 🟦 | RunTask(claude-code:build) |
4.8s | Cached | |
| 🟦 | RunTask(vendir:build) |
1m 8s | Cached | |
| 🟦 | RunTask(devenv:test) |
619.9ms | Cached |
Environment
OS: macOS
Matrix:
os = macos-latest
name = macOS
index = 0
total = 1
job_number = 1
Variables:
MOON_TOOLCHAIN_FORCE_GLOBALS = true
Touched files
libs/fleet-mcp/pyproject.toml
Run report for 69a99e7d
|
| Action | Time | Status | Info | |
|---|---|---|---|---|
| 🟩 | SyncWorkspace |
9ms | Passed |
Environment
OS: Linux
Matrix:
os = ubuntu-latest
name = Linux
index = 0
total = 2
job_number = 1
Variables:
MOON_TOOLCHAIN_FORCE_GLOBALS = true
Touched files
libs/fleet-mcp/pyproject.toml
Run report for 69a99e7d
|
| Action | Time | Status | Info | |
|---|---|---|---|---|
| 🟩 | SyncWorkspace |
8.4ms | Passed | |
| 🟩 | SyncProject(escaperoom) |
0.3ms | Passed | |
| 🟩 | SyncProject(fleet-mcp) |
0.5ms | Passed | |
| 🟦 | RunTask(escaperoom:test) |
767ms | Cached | |
| 🟦 | RunTask(fleet-mcp:build) |
1.9s | Cached | |
| 🟥 | RunTask(fleet-mcp:test) |
6.9s | Failed | |
| 🟥 | RunTask(fleet-mcp:lint) |
7s | Failed |
Environment
OS: Linux
Matrix:
os = ubuntu-latest
name = Linux
index = 1
total = 2
job_number = 2
Variables:
MOON_TOOLCHAIN_FORCE_GLOBALS = true
Touched files
libs/fleet-mcp/pyproject.toml
fde8664 to
882f0e1
Compare
882f0e1 to
69a99e7
Compare
This PR contains the following updates:
==2.13.0.2→==2.14.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
GitHub Vulnerability Alerts
GHSA-rcfx-77hg-w2wv
There was a recent CVE report on MCP: https://nvd.nist.gov/vuln/detail/CVE-2025-66416.
FastMCP does not use any of the affected components of the MCP SDK directly. However, FastMCP versions prior to 2.14.0 did allow MCP SDK versions <1.23 that were vulnerable to CVE-2025-66416. Users should upgrade to FastMCP 2.14.0 or later.
Release Notes
jlowin/fastmcp (fastmcp)
v2.14.0: : Task and You Shall ReceiveCompare Source
FastMCP 2.14 begins adopting the MCP 2025-11-25 specification, headlined by protocol-native background tasks that let long-running operations report progress without blocking clients. This release also graduates the OpenAPI parser to standard, adds first-class support for several new spec features, and removes deprecated APIs accumulated across the 2.x series.
Background Tasks (SEP-1686)
Long-running operations (like tool calls) normally block MCP clients until they complete. The new MCP background task protocol (SEP-1686) lets clients start operations, track progress, and retrieve results without blocking. For FastMCP users, taking advantage of this new functionality is as easy as adding
task=Trueto any async decorator. Under the hood, it's powered by Docket, the enterprise task scheduler at the heart of Prefect Cloud that handles millions of concurrent tasks every day.Clients that call this tool in task-augmented mode (for FastMCP clients, that merely means another
task=True!) receive a task ID immediately, poll for progress updates, and fetch results when ready. Background tasks work out-of-the-box with an in-memory backend, and users can optionally provide a Redis URL for persistence, horizontal scaling, and single-digit millisecond task pickup latency. When using Redis, users can also add additional Docket workers to scale out their task processing.Read the docs here!
OpenAPI Parser Promotion
The experimental OpenAPI parser graduates to standard. The new architecture delivers improved performance through single-pass schema processing and cleaner internal abstractions. Existing code works unchanged; users of the experimental module should update their imports.
MCP 2025-11-25 Spec Support
This release begins adopting the MCP 2025-11-25 specification. Beyond the core SDK updates, FastMCP adds first-class developer experiences for:
AsyncKeyValuesupportAs the MCP SDK continues to adopt more of the specification, FastMCP will add corresponding high-level APIs.
Breaking Changes & Cleanup
This release removes deprecated APIs accumulated across the 2.x series:
BearerAuthProvider,Context.get_http_request(), thedependenciesparameter, legacy resource prefix formats, and several deprecated methods. The upgrade guide provides migration paths for each.What's Changed
New Features 🎉
Enhancements 🔧
Fixes 🐞
Breaking Changes 🛫
from fastmcp.settings import settingsby @jlowin in #2581Note that #2329 includes the following PRs:
Docs 📚
New Contributors
Full Changelog: jlowin/fastmcp@v2.13.2...v2.14.0
v2.13.3: : Pin-ish LineCompare Source
MCP SDK 1.23 introduced some changes related to the 11/25/25 MCP protocol update that break some patches/workarounds that FastMCP had implemented previously. In particular, OAuth changes in the new protocol changed some implementation details that FastMCP patched; as such 1.23 is not necessarily a breaking SDK change but it is "breaking" for certain FastMCP behaviors.
As a precaution, this release pins
mcp<1.23. FastMCP 2.14 will introduce 11/25/25 support (and requiremcp>=1.23).v2.13.2: : Refreshing ChangesCompare Source
FastMCP 2.13.2 polishes the authentication stack with fixes for token refresh, scope handling, and multi-instance deployments. Discord joins the growing roster of built-in OAuth providers, Azure and Google token handling gets more reliable, and proxy classes now properly forward icons and titles. This release also adds CSP customization for consent screens and fixes an edge case where
$defscould mutate during tool transforms.Welcome to 7 new contributors who made their first FastMCP contributions in this release!
What's Changed
New Features 🎉
Enhancements 🔧
Fixes 🐞
titleattribute toProxyTool,ProxyResource, … by @CNSeniorious000 in #2497Docs 📚
Dependencies 📦
Other Changes 🦾
New Contributors
Full Changelog: jlowin/fastmcp@v2.13.1...v2.13.2
v2.13.1: : Heavy MetaCompare Source
FastMCP 2.13.1 introduces meta parameter support for
ToolResult(#2283), letting tools return metadata alongside results to enable new use cases such as OpenAI's Apps SDK. It also supports client-sent meta (#2206) as well as improved OAuth capabilities and custom token verifiers (including the newDebugTokenVerifier) and an OCI authentication provider. A large list of enhancements and bugfixes round out the release.Note that #2422 excludes MCP SDK 1.21.1 as a permitted dependency version due to a bug that fails FastMCP integration tests.
What's Changed
Enhancements 🔧
logger.exceptionforfastmcp run/inspectby @jakekaplan in #2294Fixes 🐞
Docs 📚
enhancement/support-jwt-multiple-issuersby @coderabbitai[bot] in #2282Dependencies 📦
Other Changes 🦾
New Contributors
Full Changelog: jlowin/fastmcp@v2.13.0.1...v2.13.1
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - "after 9am every weekday,before 5pm every weekday" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.