Release history
Epistates/TurboMCP releases
TurboMCP SDK: Enterprise MCP SDK in Rust
All releases
57 shown
Review required
v3.0.14
Breaking risk
Breaking upgrade
RCE / SSRF
InvalidUriScheme → DangerousUriScheme
Review required
v3.0.10
Breaking risk
Auth
Breaking upgrade
Protocol version tracking + lifecycle enforcement
Review required
v3.0.3
Breaking risk
Auth
RCE / SSRF
Single-version protocol + API key validation
Review required
v2.3.6
Breaking risk
Auth
Crypto / TLS
Breaking upgrade
TLS validation opt‑in + TLS 1.3 default
Config change
v2.3.5
New feature
Breaking upgrade
Auth
Configurable protocol version negotiation
v2.2.1
Breaking risk
⚠ Upgrade required
- Migration: Callers must serialize the result with `serde_json::to_value(result)?` if JSON output is required.
- CLI and proxy adapters have been updated to handle the new return type.
Breaking changes
- Changed `call_tool()` return type from `Result` to `Result`
- `Client::call_tool()` now returns the complete `CallToolResult` structure, previously only the first content block was returned
Full changelog
Provide full and raw access to JSON RPC tool call result
- ** Fixed
Client::call_tool()to return completeCallToolResultinstead of only the first content block. Previously, the method discarded all subsequent content blocks,structured_content, and_metafields, causing data loss. - Breaking Change:
call_tool()return type changed fromResult<serde_json::Value>toResult<CallToolResult> - Migration: Callers need to serialize the result if JSON is required:
serde_json::to_value(result)? - Impact: CLI and proxy adapters updated to handle new return type
- Files Modified:
turbomcp-client/src/client/operations/tools.rs:154,turbomcp-cli/src/transport.rs,turbomcp-proxy/src/proxy/backend.rs - Version Script: Fixed
update-versions.shto correctly update inline dependency format ({ path = "...", version = "..." }) inturbomcp-cli/Cargo.toml. The script now uses explicit regex pattern matching for inline dependencies instead of greedy wildcards.
Upgrade now
v2.2.0
Breaking risk
Auth
Crypto / TLS
Breaking upgrade
RSA removal + security hardening