v0.12.0 - MCP 2025-06-18 Specification Update
What's Changed
MCP 2025-06-18 Protocol Updates
- ✅ Update to MCP 2025-06-18 specification
- ✅ Add
NumberOrStringtype for request IDs - ✅ Add optional metadata fields (
_meta) to Content and CallToolResult - ✅ Add optional fields (title, annotations, icons) to Tools, Prompts, Resources
- ✅ Update all test assertions to match new protocol types
CI/CD Improvements
- ✅ Fix CI validation (formatting and clippy warnings)
- ✅ Update pre-commit hooks to match CI requirements exactly
- ✅ Add
serial_testto prevent flaky env variable test failures - ✅ All tests pass with new protocol compliance
Breaking Changes
NumberOrString type instead of Value
Installation
cargo add [email protected]
cargo add [email protected]
cargo add [email protected]Full Changelog: v0.11.0...v0.12.0
Validation Results
✅ All validation tests passed
✅ Python SDK compatibility verified
✅ JSON-RPC 2.0 compliant
✅ MCP protocol compliant