Releases: ForeverAngry/rig-mcp
Releases · ForeverAngry/rig-mcp
v0.2.5
v0.2.4
v0.2.3
Added
- Add structured
tracingspans around MCP lifecycle operations without adding
arig-tapdependency. Loopback and stdio list/call paths plus stdio spawn
and server dispatch now emit spans withmcp.transport,mcp.endpoint,
mcp.tool_name,mcp.tool_count,mcp.program,mcp.arg_count, and
mcp.errorfields where applicable.
v0.2.2
Added
- Add cached result transport tools
Added
- Add
CachedResultsTransport,CachedResultsConfig, and cache page/release
tools for opt-in model-boundary caching of oversized MCP array results.
v0.2.1
Added
- Align replay snapshots with compose descriptors
Changed
- Require
rig-compose0.4.1 and useToolRegistry::descriptors()for
loopback discovery and registry-backed registration snapshots.
v0.2.0
Added
- Add cached result metadata and replay snapshots
Added
- Extend
CachedResultEnvelopewithtruncated,omitted_items, and
page_tokenmetadata so MCP cached array previews align with
rig-composeresult-envelope semantics while preserving page handles. - Add
RegistrationSnapshotandRegistrationReplayPolicyfor deterministic,
adapter-local replay of discovered MCP tool registrations after reconnects.
v0.1.5
Added
- Add result cache primitives
Fixed
- Make harness example self-contained
Added
result_cachemodule: transport-neutral cache for paged large tool
results. Public surface:ResultCachetrait,MemoryResultCache
in-memory impl,CachedResultHandle/CachedResultEnvelopeJSON
types, and acache_if_largehelper that envelopes oversized arrays
with a handle, total item count, page size, and a deterministic first
page. Wires the foundation for the page/search/release follow-up tools
called out in ROADMAP "Next Work" item 1; transport-level integration
remains a separate downstream change.
v0.1.4
Added
- Enhance stdio transport with weather lookup tool and result bounding tests
- (stdio) Add stdio bin + stdio_failures integration tests (#6)
- Add deterministic MCP loopback harness prototype and update documentation
Documentation
- Normalize quick start section
- Rename coordination references to rig-ecosystem
- Align ecosystem docs with rig-compose 0.3, rig-core 0.37, and rig-model-meta 0.1 (#11)
- Update ecosystem topology with rig-compose 0.3 and rig-model-meta (#10)
- Update ecosystem topology with rig-compose 0.3 and rig-model-meta (#9)
- Update ecosystem topology with rig-compose 0.3 and rig-model-meta (#8)
- Add mcp roadmap
Added
- Add crate-local
ROADMAP.mddocumenting maturity status, next work, and
non-goals for the MCP bridge. - Add
tests/harness.rs, a deterministic MCP loopback harness prototype that
records task input, endpoint, discovered tool names, normalized invocation,
MCP-adapted dispatch result, final answer, and passed assertions. - Add deterministic stdio fixtures covering successful child-process calls,
unknown tools, missing arguments, wrong argument types, malformed child
output, and child exit before handshake. - Add stdio result-envelope coverage for oversized MCP outputs. The test proves
StdioTransportpreserves raw structured output and callers can use
rig_compose::bound_tool_resultfor deterministic truncation metadata. - Extend the deterministic harness to exercise the same tool task through local
ToolRegistry,LoopbackTransport, and real child-processStdioTransport
paths.
Deprecated
McpTool::newis deprecated in favour of [McpTool::from_transport],
which is the only constructor exercised by callers. The associated
function will be removed in the next major release.
v0.1.3
Documentation
- Remove retired repo references
v0.1.2
Fixed
- Depend on released rig-compose
- Remove stdio transport mutex
Fixed
StdioTransportnow stores thermcppeer handle directly and drops
itstokio::sync::Mutex, eliminating cross-await lock contention and
letting concurrenttools/list/tools/callRPCs proceed in parallel.