This release adds 3 notable features for engineering teams evaluating rollout.
Published 5mo
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
mcp
mcp-client
mcp-sdk
mcp-server
mcp-servers
rust
Summary
AI summaryAdded URL_ELICITATION_REQUIRED error code and ToolExecution management features.
Full changelog
[2.3.1] - 2025-12-09
Added
MCP 2025-11-25 Specification Enhancements
- Protocol Features (
turbomcp-protocol):- Error Codes: Added
URL_ELICITATION_REQUIRED(-32042) for URL-based elicitation scenarios - Tool Execution Management: New
ToolExecutionstruct withtaskSupportfieldTaskSupportModeenum (Forbidden/Optional/Required) for fine-grained task execution controlTool::executionfield to specify task execution capabilities per tool- Allows servers to declare which tools support asynchronous task-based invocation
- Builder API: Added
Tool::with_execution()method for ergonomic configuration
- Error Codes: Added
Dependency Updates
tower-http: Updated to 0.6.8 (withTimeoutLayer::with_status_code()API migration)- Applies consistent HTTP timeout handling across all transports
- Updated in: HTTP router, middleware stack, server core, WebSocket/HTTP proxies
Fixed
Code Quality
- Updated all
Toolstruct initializers across 11 files to include newexecution: Nonefield - Fixed
TimeoutLayer::new()deprecation warnings (0.6.8 API change) - Ensured backward compatibility: all new fields are optional with sensible defaults
Test Coverage
- All 950+ tests passing
- Zero clippy warnings
- All examples compiling without errors
Full Changelog: https://github.com/Epistates/turbomcp/compare/v2.3.0...v2.3.1
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
Related context
Beta — feedback welcome: [email protected]