This is an automated email from the ASF dual-hosted git repository.

jerryshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new effa6f2d6f build(deps): bump fastmcp from 3.2.0 to 3.4.2 in 
/mcp-server (#11869)
effa6f2d6f is described below

commit effa6f2d6f5b4122cc1e477bac56004b6e5c1a17
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Fri Jul 10 18:19:22 2026 +0800

    build(deps): bump fastmcp from 3.2.0 to 3.4.2 in /mcp-server (#11869)
    
    Bumps [fastmcp](https://github.com/PrefectHQ/fastmcp) from 3.2.0 to
    3.4.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/PrefectHQ/fastmcp/releases";>fastmcp's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.4.2: Heads Up</h2>
    <p>FastMCP 3.4.2 restores JWT compatibility for providers that include
    private, non-critical JWS header parameters. Tokens from providers like
    Clerk can carry header metadata such as <code>cat</code> without being
    rejected before signature and claim validation, while unsupported
    critical headers are still rejected.</p>
    <!-- raw HTML omitted -->
    <h2>What's Changed</h2>
    <h3>Fixes 🐞</h3>
    <ul>
    <li>Allow private JWT headers by <a
    href="https://github.com/jlowin";><code>@​jlowin</code></a> in <a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/pull/4290";>PrefectHQ/fastmcp#4290</a></li>
    </ul>
    <h3>Docs 📚</h3>
    <ul>
    <li>Docs: add v3.4.1 changelog entries by <a
    href="https://github.com/jlowin";><code>@​jlowin</code></a> in <a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/pull/4289";>PrefectHQ/fastmcp#4289</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    
href="https://github.com/PrefectHQ/fastmcp/compare/v3.4.1...v3.4.2";>https://github.com/PrefectHQ/fastmcp/compare/v3.4.1...v3.4.2</a></p>
    <h2>v3.4.1: Floor It</h2>
    <p>FastMCP 3.4.1 floors Starlette at <code>&gt;=1.0.1</code> so installs
    can no longer resolve to a version affected by CVE-2026-48710 —
    previously the dependency was only constrained transitively through
    <code>mcp</code>, which allowed vulnerable versions. It also makes
    OAuthProxy log refresh-token cache misses instead of failing
    silently.</p>
    <!-- raw HTML omitted -->
    <h2>What's Changed</h2>
    <h3>Enhancements ✨</h3>
    <ul>
    <li>Log refresh-token misses in OAuthProxy instead of failing silently
    by <a href="https://github.com/jlowin";><code>@​jlowin</code></a> in <a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/pull/4276";>PrefectHQ/fastmcp#4276</a></li>
    </ul>
    <h3>Security 🔒</h3>
    <ul>
    <li>Add explicit starlette&gt;=1.0.1 floor (CVE-2026-48710) by <a
    href="https://github.com/jlowin";><code>@​jlowin</code></a> in <a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/pull/4286";>PrefectHQ/fastmcp#4286</a></li>
    </ul>
    <h3>Docs 📚</h3>
    <ul>
    <li>Document --notes-start-tag in release instructions by <a
    href="https://github.com/jlowin";><code>@​jlowin</code></a> in <a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/pull/4275";>PrefectHQ/fastmcp#4275</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    
href="https://github.com/PrefectHQ/fastmcp/compare/v3.4.0...v3.4.1";>https://github.com/PrefectHQ/fastmcp/compare/v3.4.0...v3.4.1</a></p>
    <h2>v3.4.0: Remote Control</h2>
    <p>FastMCP 3.4 is about reaching servers that live somewhere else. The
    headline is <code>fastmcp-remote</code>, a standalone bridge that
    connects stdio-only MCP hosts to servers hosted over HTTP. Around it,
    this release hardens the proxy layer those remote connections depend on
    — making bridges fail loudly instead of silently, and keeping
    authenticated sessions alive across the long idle periods that remote
    clients are prone to.</p>
    <h2>fastmcp-remote</h2>
    <p>Some MCP hosts still insist on launching a local stdio command, even
    when the server you want is already running over HTTP. FastMCP could
    already proxy a remote URL through <code>fastmcp run</code>, but that
    pulls in the full server-runner surface. <code>fastmcp-remote</code> is
    the small, single-purpose version: one URL in, one local stdio proxy
    out.</p>
    <pre lang="json"><code>{
      &quot;mcpServers&quot;: {
        &quot;linear&quot;: {
          &quot;command&quot;: &quot;uvx&quot;,
    &quot;args&quot;: [&quot;fastmcp-remote&quot;,
    &quot;https://mcp.linear.app/mcp&quot;]
        }
      }
    }
    </code></pre>
    <p>OAuth is enabled automatically for HTTPS servers, with support for
    explicit bearer tokens and custom headers when you need them. The
    implementation stays on FastMCP primitives — <code>Client</code>, OAuth,
    <code>create_proxy</code>, and stdio — and credits the original npm
    <code>mcp-remote</code> project for the command shape.</p>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/3b8538e2422a1c43fdb69661c610de7985b785f2";><code>3b8538e</code></a>
    Allow private JWT headers (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4290";>#4290</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/0445c31feffa5581b1e47cbe3ea75eaabed18f9d";><code>0445c31</code></a>
    chore: Update SDK documentation (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4223";>#4223</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/9261793ae0858f009b6550159287a4965da9d51f";><code>9261793</code></a>
    Docs: add v3.4.1 changelog entries (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4289";>#4289</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/e1b52d00fe579faf3b76a3364a5639aec9ad8014";><code>e1b52d0</code></a>
    Add explicit starlette&gt;=1.0.1 floor (CVE-2026-48710) (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4286";>#4286</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/e58f386bacefe4283a8782b821ae0305c36bb073";><code>e58f386</code></a>
    Log refresh-token misses in OAuthProxy instead of failing silently (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4276";>#4276</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/3f09c683cc440b308c17db5a8f9c89ce4449df6c";><code>3f09c68</code></a>
    Document --notes-start-tag requirement in release instructions (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4275";>#4275</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/e124bde34eeea66f5472e239c70cda247508da34";><code>e124bde</code></a>
    Fix MDX syntax error in changelog (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4270";>#4270</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/dae11bbc40fd4ef3cf0a61e1f2363a1630186ba8";><code>dae11bb</code></a>
    Backfill changelog and updates through v3.4.0 (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4269";>#4269</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/0f4f78c46491a001ba0b409ef643a6649428a951";><code>0f4f78c</code></a>
    Fix resource templates with query params on proxied servers (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4251";>#4251</a>)</li>
    <li><a
    
href="https://github.com/PrefectHQ/fastmcp/commit/1a06130fcfaece1d494bf444c1561e752d94c61a";><code>1a06130</code></a>
    Fix GitHub MCP resource integration test (<a
    
href="https://redirect.github.com/PrefectHQ/fastmcp/issues/4253";>#4253</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/PrefectHQ/fastmcp/compare/v3.2.0...v3.4.2";>compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=fastmcp&package-manager=pip&previous-version=3.2.0&new-version=3.4.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Jerry Shao <[email protected]>
---
 mcp-server/pyproject.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mcp-server/pyproject.toml b/mcp-server/pyproject.toml
index 3b6c257ea6..0777a033b1 100644
--- a/mcp-server/pyproject.toml
+++ b/mcp-server/pyproject.toml
@@ -23,7 +23,7 @@ readme = "README.md"
 requires-python = ">=3.10"
 dependencies = [
     # Pin FastMCP so breaking API changes are handled explicitly during 
dependency upgrades.
-    "fastmcp==3.2.0",
+    "fastmcp==3.4.2",
     # TODO(#10754): pydocket (a transitive dep of fastmcp>=2.14.0)
     # requires fakeredis>=2.32.1, but fakeredis 2.35.0 removed FakeConnection 
from
     # fakeredis.aioredis, which pydocket still uses. Pin fakeredis to <2.35.0 
until the

Reply via email to