Skip to content

v4.2.0a4: Skills to Pay the Bills

Pre-release
Pre-release

Choose a tag to compare

@zzstoatzz zzstoatzz released this 10 Nov 01:59
· 110 commits to main since this release
6f8f2c2

FastMCP 4.2.0a4 requires Python 3.11 or newer and adds Annotated dependencies. Depends(...) and built-ins such as CurrentContext() can now be declared as Annotated metadata, so a type alias like Config = Annotated[dict, Depends(get_config)] works across tools, resources, and prompts. Skill discovery over plain resources no longer lists a nested supporting SKILL.md as its own skill, and download_skill URIs now encode manifest paths.

Since a3, the redirect URI helpers normalize raw strings the way browsers read them, the joserfc and Authlib floors pick up security fixes, and fixes land for OpenAPI request bodies, CIMD redirect URIs, multi-select elicitation schemas, search indexing, and docstring parsing. Skills support remains experimental; this prerelease is intended for integration testing.

Thanks to our 68 contributors, including 40 first-time contributors.

What's Changed

Breaking Changes ⚠️

Enhancements ✨

Security 🔒

Fixes 🐞

Docs 📚

Other Changes 🦾

New Contributors

Full Changelog: v4.1.6...v4.2.0a4