This release adds an integration with Gemini CLI, improves the flexibility of the OAuth Proxy, and fixes some bugs with the install commands and tool content generation.
What's Changed
Enhancements 🔧
- feat: add support for Gemini CLI integration by @jackwotherspoon in #1709
- Protected resource advertises valid scopes, if available by @dmikusa in #1742
- feat: Add flexible parameter forwarding to OAuth proxy by @jlowin in #1771
- Enable more type checking rules by @strawgate in #1775
- Remove run_with_uv() and inline UV logic in cli.py by @jlowin in #1770
- Add show_cli_banner setting to control banner display by @jlowin in #1780
Fixes 🐞
- Clean up uvenvironment and ensure
uv run --with fastmcpis used by install commands by @jlowin in #1769 - Preserve order in mixed text/image tool returns by @strawgate in #1704
- Cleanup Tool Content Conversion by @strawgate in #1773
- Fix Context docstring examples to use async syntax by @strawgate in #1810
Docs 📚
- Update changelog.mdx for 2.12.2 by @jlowin in #1745
- Update result printing in README example by @Clement25 in #1759
- Improve language for route_map_fn tip by @jlowin in #1792
- [Doc]: fixing typos in multiple files by @didier-durand in #1804
New Contributors
- @Clement25 made their first contribution in #1759
- @jackwotherspoon made their first contribution in #1709
Full Changelog: v2.12.2...v2.12.3