Skip to content

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

Choose a tag to compare

@avrabe avrabe released this 09 Oct 05:30
· 5 commits 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 () 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
  • ✅ 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

cargo add pulseengine-mcp-server
cargo add pulseengine-mcp-protocol
cargo add pulseengine-mcp-transport

Full Changelog: v0.10.0...v0.11.0

Validation Results

✅ All validation tests passed
✅ Python SDK compatibility verified
✅ JSON-RPC 2.0 compliant
✅ MCP protocol compliant