What's Changed
31-file deep-dive audit — zero new features, pure stability hardening for type safety, runtime security, and Edge compatibility.
Type Safety
- Eliminated all
no-explicit-anycasts acrossBuildPipeline,FluentToolBuilder,ServerAttachment,CursorCodec,MCPFusionClient,HandoffStateStore - Removed unnecessary
no-unnecessary-conditionsuppressions in 5+ modules
Security
- Prototype pollution guard in
FluentToolBuildermiddleware context enrichment (__proto__,constructor,prototypefiltered viaObject.hasOwn()) AsyncGeneratorFunctionconstructor guard inMiddlewareCompiler- Crypto availability guards in
CursorCodec,CryptoAttestation,canonicalize
Edge Runtime Compatibility
- Deterministic
Promise.resolve()returns instartServercapability stubs - Explicit Promise wrapping in
HandoffStateStoreInMemoryStore - Bundle sanitizer string interpolation fix in
deploy.ts
Observability
ExecuteWithRecoveryEventtelemetry type inTelemetryEventunion- Cached regex with
lastIndexreset inObservabilityHooksXML extraction
Test Suite
- 333 test files, 6841 tests passing, 0 failed
Packages
All 16 @mcpfusion/* packages published to npm at 4.3.0.
Full Changelog: https://github.com/vinkius-labs/mcpfusion/blob/main/CHANGELOG.md