Releases: cambriannetwork/cambrian-cli
Releases · cambriannetwork/cambrian-cli
Release list
v1.6.0
Added
- Added the
cambrian robinhoodcommand 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
Added
- Runtime EVM chain discovery. Any chain id the active OpenAPI advertises is now
usable immediately ascambrian 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, andcambrian pay. cambrian schema chainsnow lists runtime-discovered chains (with
source: "discovered") alongside the curated ones.
Changed
cambrian schema chainsreads the active, refresh-aware registry instead of
the cached snapshot, so newly deployed chains appear immediately.npm run check:chainsreports a newly served chain as already reachable via
chain-<id>, and treats the curatedEVM_CHAINSrow as the way to add a
friendly name rather than a hard availability gate.
v1.4.0
Added
- Added the
cambrian arbitrumcommand 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:chainsandsrc/cli/evm-chain-audit.tsto audit EVM
chain_idcoverage against the live OpenAPI document deterministically. - Added the
add-evm-chaindevelopment skill documenting the deterministic
procedure for adding a future chain.
Changed
- Generalized the EVM layer to a table-driven chain registry (
EVM_CHAINSin
src/cli/evm-chains.ts). Command dispatch, help, shell completion, OpenCLI,
docs fallback, schema groups, andcambrian payall derive from it, so
adding a chain is one table row plus a metadata refresh. cambrian paynow offers a group for every advertised EVM chain, including
ethereumandarbitrum.- 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 thelimitandoffsetbounds on
paginated EVM resources.
v1.3.3
Fixed
cambrian mcp config --client codexnow prints valid Codex TOML. Hosted
configuration usesbearer_token_env_var. Local configuration forwards
CAMBRIAN_API_KEYwithenv_vars.- Updated public examples to use the current Solana
price-current
--token-addressesflag.
v1.3.2
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
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
Added
- Added the conditional
cambrian ethereumcommand group. It appears when the
active EVM OpenAPI schema advertiseschain_id=1on 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=1and include only operations that explicitly support Ethereum. - Deprecated the
evmcommand. Help, completion, docs lists, suggestions, and
OpenCLI no longer advertise it. Existing calls still use Base and print a
warning. - Kept
pay basefixed to Base. This release does not addpay ethereum. - Updated the packaged agent skill and public documentation for Base and
Ethereum command selection.
v1.2.0
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 localnow performs a real MCP initialize and
tools/listexchange and verifies a representative public tool.- Added
cambrian config statusfor 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. --alluses each endpoint's maximum supported page size to minimize requests,
and help text clarifies that--offlineonly 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-keyremains compatible but warns before printing the full secret;
help recommends safe status checks and warns thatset-keycan 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--urlwhen local mode would otherwise ignore it. - Retained compatible deprecated client request types for launch stability,
removed the unused--discoverflag and duplicate contracts, and ensured MCP
subprocesses receive the caller-injected runtime environment.
v1.1.8
Added
cambrian docs guidesnow discovers the guide catalog from the live
docs.cambrian.org/llms.txtindex, andcambrian docs guides <slug>fetches
any indexed guide without requiring another CLI release.
Changed
- API-key guidance now links to
console.cambrian.organd 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
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/schemaso 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.orgwhile retaining compatibility with upstream OpenAPI paths.