Skip to content

Epistates/TurboMCP

v1.0.2 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 9mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

mcp mcp-client mcp-sdk mcp-server mcp-servers rust

Summary

AI summary

Fixed router configuration missing field errors and handler type name mismatches.

Full changelog

TurboMCP v1.0.2 Release Notes

Overview

This release focuses on improving code quality, fixing integration issues, and ensuring full compliance with the MCP 2025-06-18 protocol specification. All MCP spec compliance gaps have been resolved and documentation has been enhanced..

Key Improvements

Protocol Compliance

  • Full integration of MCP 2025-06-18 protocol features
  • Fixed handler type names to match protocol specification (CompleteRequestParams, CompletionResponse)
  • Added proper exports for all new MCP types (ElicitRequest, ElicitResult, ElicitationAction, etc.)
  • Resolved integration debt between evolved APIs and existing code

Code Quality

  • Addressed all clippy warnings for cleaner, more idiomatic Rust code
  • Enhanced inline documentation for public APIs
  • Added missing Debug derives for zero-copy and lock-free types
  • Removed unused imports and variables

Router Configuration

  • Added enable_bidirectional field to RouterConfig for bidirectional communication support
  • Updated all tests to use the new configuration structure
  • Ensured backward compatibility with existing configurations

Testing Improvements

  • All 274+ tests now passing with 100% library test success rate
  • Fixed test assertions to match actual default values
  • Improved test reliability and coverage

Breaking Changes

None - this is a backward-compatible patch release.

Migration Guide

No migration required. Simply update your dependency versions:

turbomcp = "1.0.2"
turbomcp-core = "1.0.2"
turbomcp-protocol = "1.0.2"
turbomcp-transport = "1.0.2"
turbomcp-server = "1.0.2"
turbomcp-client = "1.0.2"
turbomcp-macros = "1.0.2"
turbomcp-cli = "1.0.5"

Fixed Issues

  • Router configuration missing field errors
  • Unresolved import errors for MCP types
  • Handler type name mismatches
  • BoxFuture lifetime specification issues
  • Missing Debug implementations
  • Test assertion failures with incorrect default values
  • Clippy warnings across the codebase

For questions or issues, please refer to the project documentation or file an issue on the repository.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Epistates/TurboMCP

Get notified when new releases ship.

Sign up free

About Epistates/TurboMCP

TurboMCP SDK: Enterprise MCP SDK in Rust

All releases →

Beta — feedback welcome: [email protected]