Skip to content

chore(deps): bump fastmcp constraint to >=3.0.0#191

Merged
stickerdaniel merged 1 commit intomainfrom
feature/190-bump-fastmcp-constraint
Mar 4, 2026
Merged

chore(deps): bump fastmcp constraint to >=3.0.0#191
stickerdaniel merged 1 commit intomainfrom
feature/190-bump-fastmcp-constraint

Conversation

@stickerdaniel
Copy link
Owner

@stickerdaniel stickerdaniel commented Mar 4, 2026

Lock file already has 3.1.0 since #166; align pyproject.toml
floor to prevent accidental downgrades to v2.

Resolves: #190

Greptile Summary

This PR tightens the fastmcp minimum version constraint from >=2.14.0 to >=3.0.0 in pyproject.toml (and the corresponding uv.lock metadata), preventing any future resolver from backtracking to the incompatible v2 series. The lock file has already been pinning fastmcp==3.1.0 since PR #166, so there is no runtime impact — this is purely a spec/metadata alignment.

  • pyproject.toml: fastmcp floor raised to >=3.0.0
  • uv.lock: package.metadata.requires-dist updated to match; the resolved package entry (3.1.0) is unchanged
  • No upper-bound cap (<4.0.0) is set, which is consistent with the project's existing open-ended constraints for all other dependencies

Confidence Score: 5/5

  • This PR is safe to merge — it is a pure metadata alignment with no functional or runtime impact.
  • The locked version was already 3.1.0 before this PR; the only change is raising the declared floor to match. Both modified lines are trivially correct, consistent with each other, and have no side-effects on the installed environment.
  • No files require special attention.

Important Files Changed

Filename Overview
pyproject.toml Single-line change updating the fastmcp floor constraint from >=2.14.0 to >=3.0.0, aligning with the already-resolved version in the lock file.
uv.lock Auto-generated lock file metadata updated to reflect the new >=3.0.0 specifier; the resolved fastmcp version (3.1.0) was already correct and unchanged.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["pyproject.toml\nfastmcp >=3.0.0"] -->|uv resolves| B["uv.lock\nfastmcp 3.1.0 (pinned)"]
    B --> C["Installed environment\nfastmcp 3.1.0"]
    D["Old constraint\nfastmcp >=2.14.0"] -. "could resolve to" .-> E["fastmcp 2.x\n(incompatible)"]
    style D fill:#f9d0d0,stroke:#c00
    style E fill:#f9d0d0,stroke:#c00
    style A fill:#d0f0d0,stroke:#060
    style B fill:#d0f0d0,stroke:#060
    style C fill:#d0f0d0,stroke:#060
Loading

Last reviewed commit: 7d2363e

Lock file already has 3.1.0 since #166; align pyproject.toml
floor to prevent accidental downgrades to v2.

Resolves: #190
@stickerdaniel stickerdaniel marked this pull request as ready for review March 4, 2026 19:31
Copilot AI review requested due to automatic review settings March 4, 2026 19:31
Copy link
Owner Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR aligns the declared fastmcp dependency floor with the already-locked FastMCP 3.x version to prevent accidental resolution to FastMCP v2 (per issue #190).

Changes:

  • Bump fastmcp dependency constraint in pyproject.toml from >=2.14.0 to >=3.0.0.
  • Update uv.lock project metadata (requires-dist) to match the new fastmcp>=3.0.0 constraint.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
pyproject.toml Raises the minimum FastMCP version requirement to v3.
uv.lock Updates the recorded requires-dist constraint for FastMCP to >=3.0.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@stickerdaniel stickerdaniel merged commit 9d1f9fe into main Mar 4, 2026
9 checks passed
Copy link
Owner Author

Merge activity

@stickerdaniel stickerdaniel deleted the feature/190-bump-fastmcp-constraint branch March 4, 2026 19:38
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.

[FEATURE] Bump pyproject.toml fastmcp constraint to >=3.0.0

2 participants