Skip to content

v0.12.0 - MCP 2025-06-18 Specification Update

Choose a tag to compare

@avrabe avrabe released this 10 Oct 05:42
· 1 commit to main since this release

What's Changed

MCP 2025-06-18 Protocol Updates

  • ✅ Update to MCP 2025-06-18 specification
  • ✅ Add NumberOrString type 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_test to prevent flaky env variable test failures
  • ✅ All tests pass with new protocol compliance

Breaking Changes

⚠️ Request ID field now uses NumberOrString type instead of Value
⚠️ Protocol structures updated with new optional fields

Installation

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