> ## Documentation Index
> Fetch the complete documentation index at: https://docs.invokehq.run/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> New features, updates, and fixes shipped to Invoke.

<Update label="May 29, 2026" tags={["launch"]}>
  ## Invoke is live

  The execution layer between AI agents and real tools is now generally available. Invoke intercepts every tool call your agent makes — Stripe, CRMs, Slack, Linear, internal APIs — and prevents duplicate charges, wrong-entity writes, and unknown-outcome retries before they land.

  ### New features

  **Execution runtime with four control primitives.** Every tool call is classified, committed to a durable record, reconciled against live state when outcomes are unknown, and returned with a structured trace. Read [How it works](/how-it-works).

  **Tool safety classes.** Tools are labeled `idempotent`, `write-once-checkable`, `irreversible`, or `approval-bound` to control retry and gating behavior. See [Tool safety classes](/concepts/tool-safety-classes).

  **Reconciliation.** When an attempt returns an unknown outcome, Invoke checks live source-of-truth state before allowing a retry and blocks duplicate side effects automatically. See [Reconciliation](/concepts/reconciliation).

  **Approvals.** Pause approval-bound actions for human review and revalidate state between approval and execution so stale approvals never fire. See [Approvals](/concepts/approvals).

  **Execution records and traces.** Every call writes a durable record before any side effect and returns structured proof of every decision, attempt, and policy gate. See [Execution records](/concepts/execution-records) and [Traces](/concepts/traces).

  **TypeScript SDK.** Install `@invoke/sdk`, instantiate a client, and replace direct API calls with `invoke.call()`. No framework changes required. See the [TypeScript SDK](/sdk/typescript).

  **CLI.** Authenticate, scaffold projects, deploy to the runtime, and call tools from your terminal with `@invoke/cli`. See the [CLI reference](/sdk/cli).

  **REST API.** Reconcile outcomes and verify state directly over HTTP. See [`/outcomes/reconcile`](/api/outcomes-reconcile) and [`/state/verify`](/api/state-verify).

  ### Guides

  Walkthroughs for the most common integrations:

  * [Payments](/guides/payments) — safe retries for Stripe and other write-once charges
  * [CRM updates](/guides/crm-updates) — prevent wrong-entity writes
  * [Slack approvals](/guides/slack-approvals) — route approval-bound actions to reviewers
  * [Linear issues](/guides/linear-issues) — idempotent issue creation and updates
  * [Webhooks](/guides/webhooks) — verify state before acting on webhook payloads
</Update>
