Changelog

Every release, and what it does to your alert volume

A scoring change that moves your numbers is a breaking change even when the schema is identical. Those are flagged, versioned and opt-in — you pin a methodology version and move when you choose to.

2026-07-22v2.14Feature

Ledger Mind: policy-event approval state

  • policy_events[].approved_by now returns null explicitly when a multisig change has no recorded approval, instead of omitting the field. Alert on null — this is the finding that matters most.
  • Period-close pack regenerates automatically when an exception is resolved, rather than on next request.
  • Squads v4 module changes are now detected, not just signer and threshold changes.
2026-07-08v2.13Feature

PayRoute: withheld routes are explained

  • New withheld[] array returns candidates that were screened out, each with a reason code. Previously they were silently absent, which made an empty routes[] impossible to debug.
  • Quote expiry shortened from 90s to 60s on Ethereum during congestion, where the old window was optimistic.
  • Bridge allowlist enforcement moved server-side.
2026-06-24v2.12Breaking-capable

Sentinel: scoring methodology v4

  • Reason-code weights rebalanced against 14 months of customer alert outcomes. Median alert volume falls about 12% at unchanged thresholds; mixer-proximity precision improves most.
  • Pin X-FTAI-Scoring-Version: 3 to stay on v3 until Q1 2027. Nothing moves under you without opting in.
  • Two new reason codes: PEEL_CHAIN and CROSS_CHAIN_LAYERING. Additive — existing integrations are unaffected.
2026-06-11v2.11Patch

Coverage field on every response

  • All modules now return a coverage object stating which chains were consulted and whether any were stale. You should no longer need this website to know if an answer was complete.
  • Fixed: cached repeat screens within 24h were billed twice in rare concurrent cases.
2026-05-27v2.10Feature

CreditGraph: point-in-time replay

  • New as_of parameter reconstructs a profile as it would have been on a past date, so backtesting is a fair test instead of hindsight.
  • Thin-file threshold is now configurable per contract.
  • Kamino and marginfi adapters added on Solana.
2026-05-06v2.9Patch

Rate-limit headers and error shape

  • X-FTAI-RateLimit-Remaining and -Reset on every response, including errors.
  • All 4xx bodies now carry a stable code alongside the message. Match on the code; the message is for humans and may be reworded.

Releases before v2.9 are in the archive, available from the docs. Deprecations are announced at least 90 days ahead and never removed inside a minor version.

Want release notes in your inbox?

Breaking-capable releases go out by email 30 days ahead, with the expected impact on your own alert volume where we can measure it.