Skip to content

HeadlessTracker

v1.0.10 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 8d MCP Data & Storage
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ 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 summary

Connector 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 (and prices.ts / fx.ts already 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 with HEADLESS_TRACKER_REQUEST_TIMEOUT_MS): a hang degrades to a single network_timeout failure 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

Track HeadlessTracker

Get notified when new releases ship.

Sign up free

About HeadlessTracker

All releases →

Beta — feedback welcome: [email protected]