You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Introduce in-process channel transport for zero-overhead MCP communication, including new TransportType::Channel and channel feature, and bump all crates to v3.0.1.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [3.0.1] - 2026-03-05
11
+
12
+
### Added
13
+
14
+
-**In-process channel transport** - Zero-overhead `channel` transport using `tokio::sync::mpsc` channels for same-process MCP communication. Eliminates line framing, flushing, and redundant JSON parsing. 1.4x faster than rmcp on tool call latency (14μs vs 19μs), 1.2x higher throughput (71k rps vs 59k rps).
15
+
-**`TransportType::Channel` variant** - Added `Channel` to both `turbomcp-core` and `turbomcp-transport-traits``TransportType` enums, with `is_local()` classification and proper `Display`/serde support.
16
+
-**`RequestContext::channel()` factory** - Convenience constructor for channel transport contexts in `turbomcp-server`.
17
+
-**`channel` feature flag** - New feature on `turbomcp-server` and `turbomcp` crates, included in `all-transports` bundle.
18
+
19
+
### Fixed
20
+
21
+
-**Channel transport type identification** - `ChannelTransport::transport_type()` now correctly returns `TransportType::Channel` instead of `TransportType::Stdio`.
0 commit comments