Changelog

Changes to the SDKs, the API, the MCP tools and plans, newest first. Deprecations are listed first and announced here before anything is removed.

2026-10-09

Install from runheed.com, clearer errors, setup pages

Changed

  • MCP tool errors now say what happened, why, and the page that fixes it (missing key, project key used instead of an agent key, unknown or revoked key, no active plan, unknown error id).
  • The MCP server no longer exits when RUNHEED_API_KEY is missing; each tool explains how to add the key instead, so the agent can tell you.
  • SDK errors for a bad DSN now name the problem (empty, agent key instead of DSN, http:// instead of runheed://, missing pk_ key) and show a valid example.
  • Terms of Service now state each plan's event limit and retention period.

Added

  • The Node SDK, the Python SDK and the MCP server install straight from runheed.com/dl/ until the npm and PyPI releases are out. Same package files, versioned URLs (0.1.0).
  • Setup pages for Claude Code, Cursor, Claude Desktop, VS Code, Windsurf and Codex CLI at /connect.
  • A library of production error fixes for Node.js, Next.js and Python at /errors.
  • /SKILL.md: plans, checkout links and setup steps written for coding agents.
  • Opt-in commit trailer: with RUNHEED_COMMIT_TRAILER=1 in the MCP server env, runheed_resolve_error asks the agent to add "Fixed-with: Runheed" to the fix commit. Off by default.

2026-10-08

Runheed launches

Deprecated

  • The agentlog:// DSN scheme, the X-AgentLog-Key header and the AGENTLOG_API_KEY / AGENTLOG_API_URL variables from the pre-launch name. All still work; use runheed://, X-Runheed-Key and RUNHEED_* in new setups. No removal date is set, and any removal will be announced here first.

Added

  • Paid plans: Solo $29/mo, Pro $79/mo, Scale $199/mo, yearly at ten months' price, 30-day money-back guarantee.
  • MCP server with 9 tools: search, recent, error detail, error context, trends, project health, resolve, ignore, unignore.
  • Node.js / TypeScript SDK with an Express error handler; Python SDK with FastAPI, Django and Flask hooks; plain JSON ingest for other languages.
  • Choosing a plan on /pricing carries through sign-in straight to checkout.

Fixed

  • Ingest allows 300 events a minute per project (was 60).
  • The Python SDK accepts null fields and timestamps with a UTC offset.