This release fixes issues for SREs watching stability and regressions.
Published 8d
MCP Data & Storage
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
binance
bybit
claude
crypto
mcp
metamask
+5 more
model-context-protocol
polymarket
portfolio-tracker
solana
typescript
Summary
AI summaryConnector requests now timeout after 30 seconds to prevent indefinite hangs.
Full changelog
Stops a hung upstream from stalling a tool call indefinitely.
Fixed
- A connector request can no longer hang the whole tool call forever. Every connector honors an
AbortSignal(andprices.ts/fx.tsalready timed out their own fetches), but nothing ever set a deadline on the connector path -- the tool handlers called the orchestrator with no signal, so if an upstream accepted the TCP connection and then never responded, the call would spin forever and the MCP host would hang with it. The orchestrator now races each per-account fetch against a deadline (default 30s, override withHEADLESS_TRACKER_REQUEST_TIMEOUT_MS): a hang degrades to a singlenetwork_timeoutfailure for that one account while the healthy accounts return normally -- the same graceful-degradation contract a thrown connector error got in v1.0.9. The race is an airtight backstop even for a connector that does not fully thread the signal into its fetch (the Bybit connector checked the abort flag only after its request returned, so its fetch is now passed the signal too and a stuck Bybit call is actually cancelled).
346 tests green.
Not financial advice -- data aggregation tool only.
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 HeadlessTracker
All releases →Related context
Beta — feedback welcome: [email protected]