Skip to main content

Changelog

All notable changes to the Web3 Identity API.

Current Version

v2.8.0 โ€” 966 endpoints, full modularization, x402 payments live


[2.8.0] - 2026-02-08โ€‹

๐ŸŽ‰ Major Milestone: Full Modularizationโ€‹

966 endpoints now running on modular architecture with x402 payments verified.

Addedโ€‹

  • /docs โ€” Swagger UI documentation
  • /openapi.yaml, /openapi.json โ€” OpenAPI spec endpoints
  • /api/sources/health โ€” Data source health monitoring
  • /api/price/batch โ€” Batch price queries (up to 20 tokens)
  • /api/cache/stats โ€” Cache performance metrics
  • /api/analytics/endpoints โ€” Usage analytics
  • Request batching for external API efficiency
  • Tiered source selection (selectSource('price', 'fast'))
  • Response compression (gzip, 72% bandwidth reduction)
  • x402 payment settlement verified โ€” $8.40 USDC received

Changedโ€‹

  • Migrated from monolithic server to 46 modular route files
  • All fetch calls now use fetchFromSource() with fallback support
  • Cache TTLs tuned per data type (10s prices โ†’ 1hr static data)

Infrastructureโ€‹

  • Source manager with automatic fallback and demotion
  • Health monitor with proactive source checking
  • Request logging to logs/sources/requests.jsonl
  • Rate limit detection and auto-skip

Performanceโ€‹

  • Health endpoint: 2ms
  • Price endpoint: 42ms avg
  • Load tested: 50 concurrent requests in 7ms

[2.7.0] - 2026-02-08โ€‹

Addedโ€‹

  • Cache warming for popular endpoints (BTC, ETH, SOL)
  • Endpoint usage analytics
  • Slow endpoint detection (/api/analytics/slow)

Changedโ€‹

  • Price endpoints consolidated (104 โ†’ 8 smart endpoints)
  • All legacy price routes now use smart-fetch internally

[2.6.0] - 2026-02-08โ€‹

Addedโ€‹

  • smart-fetch.mjs โ€” Unified fetch library with fallbacks
  • /api/smart/* endpoints (35+) with multi-source fallback
  • Source cost tracking (/api/sources/costs)
  • Latency-based routing (/api/sources/ranked/:dataType)
  • Auto-demotion after 3 consecutive failures

Infrastructureโ€‹

  • source-manager.mjs โ€” Fallback middleware
  • data/source-registry.json โ€” Machine-readable source config

[2.5.0] - 2026-02-07โ€‹

Addedโ€‹

  • 1000 endpoint milestone reached
  • CoinPaprika integration (28 endpoints)
  • CoinCap integration (15 endpoints)
  • Blockchain.info Bitcoin endpoints (16)
  • Messari integration (12 endpoints)
  • Fear & Greed index, BTC dominance, market intelligence

[2.4.0] - 2026-02-07โ€‹

Addedโ€‹

  • Batch endpoint files adding ~400 endpoints
  • Token categories: meme coins, DeFi tokens, L2 tokens, AI tokens
  • DEX volume endpoints per chain
  • Lending rate endpoints
  • Perpetuals volume/OI endpoints

[2.3.0] - 2026-02-06โ€‹

Addedโ€‹

  • CCIP gateway signature fix
  • aboutme.eth.limo support verified
  • nft.storage upload script as Pinata alternative

Fixedโ€‹

  • CCIP resolver signature validation

[2.2.0] - 2026-02-05โ€‹

Addedโ€‹

  • x402 payment middleware (CDP Facilitator)
  • External wallet payment support
  • SIWE authentication (4 tiers)

[2.1.0] - 2026-02-04โ€‹

Addedโ€‹

  • Initial DefiLlama integration
  • ENS identity endpoints
  • Farcaster social endpoints (via Neynar)

[2.0.0] - 2026-02-03โ€‹

Addedโ€‹

  • Initial x402 API release
  • Core price, market, and DeFi endpoints
  • Basic authentication

Format

This changelog follows Keep a Changelog conventions.