Commit eb719e3
committed
release: v1.0.1 - FastMCP 2.x migration with multi-Python support
Major changes:
- Migrate from MCP SDK to FastMCP 2.x for modern async/await patterns
- Add Python 3.11, 3.12, and 3.13 support with CI matrix builds
- Fix IntelliJ compatibility and timeout issues
- Update Nix flake to Python 3.12 with fastmcp from nixpkgs
- Consolidate linting/formatting with ruff (remove black/flake8/isort)
- Remove pkg_resources for Python 3.11+ compatibility
- Update README to use single Python versions badge
Technical improvements:
- Convert all tools to async with @mcp.tool() decorators
- Fix all 334 tests for async architecture
- Add separate CI jobs for Python matrix and Nix testing
- Enhance type safety with FastMCP's built-in types
- Maintain 100% backward compatibility
This release modernizes the codebase while maintaining all existing
functionality. The migration to FastMCP 2.x is entirely internal with
no user-facing API changes.1 parent 3956b25 commit eb719e3
1 file changed
+1
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
| 6 | + | |
9 | 7 | | |
10 | 8 | | |
11 | 9 | | |
| |||
0 commit comments