Skip to content

chore: update copier template to 0.29.3 and pin fastmcp>=3.0.0#191

Merged
ichoosetoaccept merged 1 commit intomainfrom
02-19-chore-update-copier-template-to-0.29.3
Feb 19, 2026
Merged

chore: update copier template to 0.29.3 and pin fastmcp>=3.0.0#191
ichoosetoaccept merged 1 commit intomainfrom
02-19-chore-update-copier-template-to-0.29.3

Conversation

@ichoosetoaccept
Copy link
Member

@ichoosetoaccept ichoosetoaccept commented Feb 19, 2026

Description

Update copier-uv-bleeding template from 0.29.2 → 0.29.3 and pin FastMCP to the stable 3.0.0 release.

Changes

  • Bump copier template to 0.29.3 (via poe update-template)
  • Update pyproject.toml dependency from fastmcp>=3.0.0rc1 to fastmcp>=3.0.0
  • Update conventional-pre-commit hook from v4.3.0 → v4.4.0
  • Refresh uv.lock and prek.toml

FastMCP v3 upgrade verification

  • All 500 tests pass with FastMCP 3.0.0
  • No breaking changes affect this codebase (set_state/get_state already async, no deprecated patterns used)
  • Created follow-up issues for v3 features worth adopting: #187 (OTel tracing), #188 (component versioning), #189 (session visibility), #190 (tool timeouts)

Checklist

Copy link
Member Author

ichoosetoaccept commented Feb 19, 2026

@greptile-apps
Copy link

greptile-apps bot commented Feb 19, 2026

Greptile Summary

Upgrades fastmcp dependency from release candidate (3.0.0rc1) to stable final release (3.0.0), updating the lock file with the final version and its transitive dependencies.

Key changes:

  • pyproject.toml: Updated fastmcp version constraint from >=3.0.0rc1 to >=3.0.0
  • uv.lock: Lock file regenerated with fastmcp 3.0.0 final release, replaced diskcache and pathvalidate with aiofile and caio (fastmcp's optional dependencies changed from disk to filetree)
  • prek.toml: Updated conventional-pre-commit hook from v4.3.0 to v4.4.0
  • .copier-answers.yml: Bumped copier template version from 0.29.2 to 0.29.3

The upgrade appears to be a routine maintenance update to stable versions with no breaking API changes.

Confidence Score: 5/5

  • Safe to merge - routine dependency upgrade to stable release with no breaking changes
  • This is a straightforward dependency upgrade from a release candidate to the final stable version. The changes are limited to version bumps in dependency declarations and lock file updates. No code changes are required, and the upgrade follows semantic versioning best practices by moving from RC to stable.
  • No files require special attention

Important Files Changed

Filename Overview
pyproject.toml Updated fastmcp dependency from release candidate (>=3.0.0rc1) to stable release (>=3.0.0)
uv.lock Lock file updated with fastmcp 3.0.0 final release and transitive dependencies (aiofile, caio replacing diskcache, pathvalidate)
prek.toml Updated conventional-pre-commit hook from v4.3.0 to v4.4.0
.copier-answers.yml Updated copier template version from 0.29.2 to 0.29.3

Last reviewed commit: 1a028b4

@ichoosetoaccept ichoosetoaccept changed the title chore: pin fastmcp>=3.0.0 (final release) chore: update copier template to 0.29.3 and pin fastmcp>=3.0.0 Feb 19, 2026
Copy link
Member Author

ichoosetoaccept commented Feb 19, 2026

Merge activity

  • Feb 19, 12:46 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Feb 19, 12:46 PM UTC: @ichoosetoaccept merged this pull request with Graphite.

@ichoosetoaccept ichoosetoaccept merged commit bdd3c40 into main Feb 19, 2026
12 checks passed
@ichoosetoaccept ichoosetoaccept deleted the 02-19-chore-update-copier-template-to-0.29.3 branch February 19, 2026 12:46
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.

1 participant