Skip to content

Releases: cambriannetwork/cambrian-cli

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:24
39a76f8

Added

  • Added the cambrian robinhood command group for Robinhood Chain (chain_id=4663).
    Help, completion, docs, OpenCLI, schema discovery, and x402 command routing
    use the same chain registry as the other EVM groups.

Changed

  • Refreshed the bundled OpenAPI snapshot from production. Offline metadata now
    includes 20 Robinhood resources. The current schema removes the Clones v3
    pool resources and adds EVM OHLCV resources where the API advertises them.

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 18:15
36688a9

Added

  • Runtime EVM chain discovery. Any chain id the active OpenAPI advertises is now
    usable immediately as cambrian chain-<id> <resource> (for example
    cambrian chain-10 tokens), so a newly deployed chain works without
    reinstalling or upgrading the CLI. Discovery flows through dispatch, help,
    completion, OpenCLI, docs, and cambrian pay.
  • cambrian schema chains now lists runtime-discovered chains (with
    source: "discovered") alongside the curated ones.

Changed

  • cambrian schema chains reads the active, refresh-aware registry instead of
    the cached snapshot, so newly deployed chains appear immediately.
  • npm run check:chains reports a newly served chain as already reachable via
    chain-<id>, and treats the curated EVM_CHAINS row as the way to add a
    friendly name rather than a hard availability gate.

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 17:38
15e16a1

Added

  • Added the cambrian arbitrum command group for Arbitrum One
    (chain_id=42161). It exposes the 29 operations the EVM OpenAPI advertises
    for Arbitrum across Uniswap/Sushi/Pancake/Clones pools, Aave/Euler/Morpho
    lending, token prices, token lists, DEX discovery, and TVL.
  • Added cambrian schema chains, which reports every registered EVM chain and
    the resources the active schema supports for it.
  • Added npm run check:chains and src/cli/evm-chain-audit.ts to audit EVM
    chain_id coverage against the live OpenAPI document deterministically.
  • Added the add-evm-chain development skill documenting the deterministic
    procedure for adding a future chain.

Changed

  • Generalized the EVM layer to a table-driven chain registry (EVM_CHAINS in
    src/cli/evm-chains.ts). Command dispatch, help, shell completion, OpenCLI,
    docs fallback, schema groups, and cambrian pay all derive from it, so
    adding a chain is one table row plus a metadata refresh.
  • cambrian pay now offers a group for every advertised EVM chain, including
    ethereum and arbitrum.
  • Refreshed the bundled OpenAPI registry. Alongside Arbitrum this also picked up
    two new Ethereum-only lending resources (lending-sky-vaults,
    lending-sparklend-pools) and widened the limit and offset bounds on
    paginated EVM resources.

v1.3.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 14:05
1df2678

Fixed

  • cambrian mcp config --client codex now prints valid Codex TOML. Hosted
    configuration uses bearer_token_env_var. Local configuration forwards
    CAMBRIAN_API_KEY with env_vars.
  • Updated public examples to use the current Solana price-current
    --token-addresses flag.

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:56
fdf0731

Fixed

  • Runtime OpenAPI metadata now preserves and validates exclusive numeric
    bounds for parameters and array items.
  • Refreshed the bundled offline registry from the current public OpenAPI and
    documentation indexes, including the Solana current-price request shape.

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 21:01
7a75bce

Changed

  • x402 payments now use the current public API paths.
  • Updated the packaged skill and public documentation for Ethereum routing.
  • Removed obsolete public guidance about internal API paths and compatibility
    details.

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 14:10
5897e22

Added

  • Added the conditional cambrian ethereum command group. It appears when the
    active EVM OpenAPI schema advertises chain_id=1 on a visible operation.
  • Added exact support for OpenAPI numeric enums that contain more than one
    value. The runtime cache now preserves and validates all supported values.

Changed

  • Base commands remain fixed to chain_id=8453. Ethereum commands use
    chain_id=1 and include only operations that explicitly support Ethereum.
  • Deprecated the evm command. Help, completion, docs lists, suggestions, and
    OpenCLI no longer advertise it. Existing calls still use Base and print a
    warning.
  • Kept pay base fixed to Base. This release does not add pay ethereum.
  • Updated the packaged agent skill and public documentation for Base and
    Ethereum command selection.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 23:13
216b28b

Added

  • OpenCLI self-description now covers every top-level command, nested resource,
    and supported option, including x402, configuration, completions, and MCP.
  • cambrian mcp test --mode local now performs a real MCP initialize and
    tools/list exchange and verifies a representative public tool.
  • Added cambrian config status for checking API-key configuration without
    printing either environment or stored secrets.

Changed

  • EVM and Solana endpoint discovery now prefer their chain-specific OpenAPI
    documents. Either can use the legacy combined Opabinia document when its
    primary is unavailable, then a last-known-good cache or bundled snapshot.
  • OpenAPI attempts, validators, caches, and concurrent refreshes are isolated by
    physical source URL while preserving the 15-minute request floor across
    failures, explicit refreshes, processes, and both shared fallback groups.
  • --all uses each endpoint's maximum supported page size to minimize requests,
    and help text clarifies that --offline only disables metadata refreshes.
  • x402 help discovers and previews gateway pricing at request time instead of
    advertising a hardcoded price.
  • Schema controls are documented as advanced commands with explicit cooldown
    behavior, and completion installation warns that shell-file appends are one-time.
  • config get-key remains compatible but warns before printing the full secret;
    help recommends safe status checks and warns that set-key can enter shell history.

Fixed

  • Commands now reject ignored positional arguments and subcommand-inapplicable
    options instead of appearing to accept them.
  • Custom API and hosted MCP URLs must be valid HTTP(S) URLs, and MCP rejects a
    hosted-only --url when local mode would otherwise ignore it.
  • Retained compatible deprecated client request types for launch stability,
    removed the unused --discover flag and duplicate contracts, and ensured MCP
    subprocesses receive the caller-injected runtime environment.

v1.1.8

Choose a tag to compare

@github-actions github-actions released this 06 Aug 14:08
689d618

Added

  • cambrian docs guides now discovers the guide catalog from the live
    docs.cambrian.org/llms.txt index, and cambrian docs guides <slug> fetches
    any indexed guide without requiring another CLI release.

Changed

  • API-key guidance now links to console.cambrian.org and also points users to
    the separate x402 pay-per-call flow.
  • Dynamically discovered lending-* Base resources are grouped under Lending
    in command help.

v1.1.7

Choose a tag to compare

@github-actions github-actions released this 05 Aug 16:14
96b8e61

Fixed

  • OpenAPI discovery now enforces a strict 15-minute request floor per physical
    schema URL across normal lookups, explicit refreshes, unknown commands,
    failures, concurrent callers, and separate CLI/MCP processes. Solana and Base
    share one refresh because they use the same gateway document.
  • Invalid or empty cache files can no longer hide the bundled command registry,
    and a valid service group from a shared schema remains available if the other
    group is absent.

Added

  • Published the validated runtime schema resolver as cambrian/schema so the
    MCP package can share the same cache, cooldown, and fallback behavior.

Changed

  • Runtime discovery recognizes the public, unprefixed paths now emitted by
    docs.cambrian.org while retaining compatibility with upstream OpenAPI paths.