Skip to content

Releases: cascade-protocol/x402-proxy

v0.11.6

07 Apr 21:10
9fc923b

Choose a tag to compare

fix(openclaw): fix 404 on inference, add 5 models, reduce log spam

v0.11.5

07 Apr 13:41
91b2def

Choose a tag to compare

fix(mcp): isolate MPP challenge amounts per concurrent call

Replace shared mutable `lastChallengeAmount` with AsyncLocalStorage
so concurrent tool calls through the MCP proxy each track their own
payment amount without races.

v0.11.4

03 Apr 22:53
fa912f1

Choose a tag to compare

feat(openclaw): expand model catalog and refactor provider auth

- Add model metadata for Opus 4.5, Sonnet 4.5, Grok 4.1 Fast, MiniMax M2.7
- Refactor to record-based MODEL_METADATA lookup
- Return config patch on existing wallet re-setup
- Remove autoEnableWhenConfiguredProviders from manifest

v0.11.3

03 Apr 22:31
02cb0d4

Choose a tag to compare

chore: add output/ to .gitignore

v0.11.2

02 Apr 17:53
487c350

Choose a tag to compare

fix(openclaw): strip quotes from mnemonic import, show word count in …

v0.11.1

02 Apr 17:38
db2aa30

Choose a tag to compare

chore: bump to 0.11.1 to test openclaw publish workflow

v0.10.7

01 Apr 21:10
c655b12

Choose a tag to compare

Added

  • claude and claude --model shown in default npx x402-proxy commands output
  • claude --help lists available models and usage examples

v0.10.6

01 Apr 20:58
1ded0d4

Choose a tag to compare

Fixed

  • Client disconnect now cancels upstream requests via abort signal propagation (prevents resource leaks on dropped connections)
  • Anthropic SSE streaming stops reading after message_stop event instead of waiting for connection close
  • Non-LLM endpoint requests (tool discovery, resource listing) no longer write empty records to inference history
  • Empty inference history records (no amount, model, tokens, or tx) filtered out when reading history
  • formatUsdcValue() uses Intl.NumberFormat for full precision up to 12 decimals instead of truncating to fixed tiers
  • Stream responses guarded against double res.end() calls

Changed

  • Default model for claude command changed from minimax/minimax-m2.7 to stepfun/step-3.5-flash

v0.10.5

01 Apr 19:22
f81df79

Choose a tag to compare

Fixed

  • --debug flag now works with inference proxy - route.ts debug check was captured at import time (before cli.ts sets the env var), so dbg() never fired; now evaluates lazily per call
  • --debug on claude command now shows proxy logs (sets quiet: false)
  • MPP X-Payer-Address header injection preserves headers as plain objects instead of converting to Headers instance, avoiding mppx headers-spreading bug that silently drops Content-Type on SSE requests

v0.10.4

01 Apr 18:47
274c615

Choose a tag to compare

Fixed

  • MPP sessions now reuse a single handler across requests instead of creating a new one per request - eliminates redundant escrow deposits and wasted USDC
  • MPP sessions properly settle on process shutdown (serve command and OpenClaw plugin both call close() on SIGTERM/stop)
  • MPP channelId persisted to ~/.config/x402-proxy/session.json for tracking; cleared on session close

Added

  • --debug global CLI flag - sets X402_PROXY_DEBUG=1 for verbose stderr logging of MPP SSE lifecycle, channelId, and proxy routing
  • Debug trace points in inference proxy: upstream routing, SSE start/end, usage stats, errors

Changed

  • Upgraded mppx from ^0.4.9 to ^0.5.1
  • MPP requests now send X-Payer-Address header so the server can include the payer's existing channelId in 402 challenges, enabling cross-restart session recovery
  • Inference proxy no longer accepts getEvmKey option - receives pre-built getMppHandler instead