This release fixes issues for SREs watching stability and regressions.
Published 3mo
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
mcp
mcp-framework
mcp-server
model-context-protocol
Affected surfaces
auth
rbac
Summary
AI summaryFixed .strict() overriding schema policy and other bug fixes.
Full changelog
v3.1.10 — LOW Bug Fixes (#24–#30)
Fixed
- #24 —
.strict()no longer overrides consumer's schema policy (.passthrough(),.strip()). Validation uses the original schema as-is. - #25 —
retryAfternow validated:NaN,Infinity, negative, and zero values are silently omitted instead of producing invalid XML. - #26 —
FusionClient.executeInternal()filters content blocks bytype === 'text'before mapping, preventing"undefined"in error text for image/resource blocks. - #27 —
EgressGuardappends truncation suffix when blocks are skipped at an exact byte boundary. Previously, the response appeared deceptively complete. - #28 —
ContextDerivationreplacedObject.assignwith explicitObject.entriesloop guarding against__proto__injection. Added documentation warning aboutcontextFactoryreturning fresh objects. - #29 — Duck-type ToolResponse detection now requires the object to have ONLY
content/isErrorkeys, preventing false positives from domain objects with coincidentalcontentarrays. - #30 —
ResponseBuilderusesdata.length > 0instead ofdata || 'OK'for explicit intent.
Stats
- 7 source files modified, 3 existing tests updated, 21 new regression tests
- 4440 tests passing across 167 test files (0 failures)
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
About vinkius-labs/mcp-fusion
A TypeScript framework for building production-ready MCP servers with automatic tool discovery, multi-transport support (stdio/SSE/HTTP), built-in validation, and zero-config setup.
Related context
Related tools
Beta — feedback welcome: [email protected]