Skip to content

chore(deps): bump fastmcp to ^3.0.0 and authlib to 1.7.2#228

Merged
pontino merged 3 commits into
mainfrom
chore/bump-fastmcp-authlib
Jun 3, 2026
Merged

chore(deps): bump fastmcp to ^3.0.0 and authlib to 1.7.2#228
pontino merged 3 commits into
mainfrom
chore/bump-fastmcp-authlib

Conversation

@rocky-jaiswal

Copy link
Copy Markdown
Contributor

chore(deps): bump fastmcp to ^3.0.0 and authlib to 1.7.2

Summary

Upgrades fastmcp from ^2.14.0 (2.14.3) to ^3.0.0 (resolves to 3.4.0), which pulls authlib up to 1.7.2 (from 1.6.6). Adapts the MCP adapter to the one fastmcp 3.x API change that affects us.

Why

Critical security dependency maintenance — keeping fastmcp current (major 2.x → 3.x) and picking up the latest authlib.

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

QualOps Code Quality Analysis

Status: ✅ PASSED - No issues found

Summary

  • Total Issues: 0
  • Critical: 0 🔴
  • High: 0 🟠
  • Medium: 0 🟡
  • Low: 0 🟢
  • Files Analyzed: 0

No issues found in the analyzed code.

📊 Full Report

View detailed report


Powered by QualOps

@rocky-jaiswal rocky-jaiswal force-pushed the chore/bump-fastmcp-authlib branch from 3363a4b to edafc43 Compare June 3, 2026 10:26
rocky-jaiswal and others added 2 commits June 3, 2026 12:30
Resolve sdk/poetry.lock conflict by regenerating against merged pyproject
(fastmcp ^3.0.0). Lock now coheres fastmcp 3.4.0 + authlib 1.7.2 with the
faststream 0.7.0 / pytest-cov 7.1.0 bumps landed via #227 and #210.
@pontino

pontino commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Rebased onto current main and resolved the sdk/poetry.lock conflict by regenerating it against the merged pyproject.toml. The lock now coheres fastmcp 3.4.0 + authlib 1.7.2 with the faststream 0.7.0 (#227) and pytest-cov 7.1.0 (#210) bumps that just landed on main. Adapter change and CHANGELOG entry untouched. Ready for review.

@pontino pontino left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally against the rebased branch with fastmcp 3.4.0 installed (the mcp extra — which CI does not install, so CI never exercised this path):

  • Adapter imports cleanly under fastmcp 3.x.
  • list_tools() returns FunctionTool objects; tool.to_mcp_tool() yields correct name/description/inputSchema (properties + required)/outputSchema. Built ExternalTools match.
  • call_tool("add", {a:2,b:40}) → 42.
  • Confirmed the previous code getattr(tool, "inputSchema", {}) silently returned {} on 3.x FunctionTool objects — so this change repairs a latent bug, not just a version bump.

Lock regenerated coherently (fastmcp 3.4.0 + authlib 1.7.2 + faststream 0.7.0 + pytest-cov 7.1.0). All CI checks green.

@pontino pontino merged commit c60b0ee into main Jun 3, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants