Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 2.29 KB

File metadata and controls

50 lines (38 loc) · 2.29 KB

Changelog

1.0.0 (2026-03-04)

First stable release. No API changes from 0.2.0.

  • Repo cleanup: squashed git history, added CI/CD, docs, templates
  • Node.js minimum bumped from 18 to 20 (Node 18 EOL)
  • Added: SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, AGENTS.md
  • Added: GitHub Actions CI (Node 20/22/24) and manual release workflow

0.2.0 (2026-03-03)

Security

  • Add encodeURIComponent on all path parameters to prevent path injection
  • Redact API token in WebSocket error messages

Fixed

  • handleError now passes responseBody and requestId to error constructors
  • response.json() parse failures now throw EODHDError with parse_error code instead of NetworkError
  • Retry delay now has a minimum floor (100ms) to prevent zero-delay retries
  • Error.captureStackTrace added for proper stack traces
  • TradingHoursDetailsParams and TradingHoursStatusParams: filter[market]market
  • PRAAMS report methods now accept optional email parameter

Changed

  • ws moved from dependencies to optional peerDependencies

Removed

  • illio marketplace provider (non-functional)
  • robexia marketplace provider (non-functional)
  • mainstreetdata marketplace provider (non-functional)

0.1.0 (2026-03-03)

Initial public release.

Features

  • 70+ API endpoints — EOD prices, intraday, fundamentals, calendar, news, screening, exchanges, macro, treasury, CBOE, corporate actions
  • WebSocket streaming — real-time trades, quotes, forex, crypto with auto-reconnect and exponential backoff
  • Marketplace APIs — Unicorn Bay (options, S&P Global, tick data), Trading Hours, PRAAMS (risk analytics), InvestVerte (ESG)
  • TypeScript-first — 113 exported types, full IntelliSense support
  • Dual CJS/ESM — tree-shakeable bundles via tsup
  • Error hierarchyEODHDError, EODHDAuthError, EODHDRateLimitError, EODHDNetworkError, EODHDTimeoutError
  • Retry with backoff — configurable retries, exponential backoff with jitter, Retry-After header support
  • Rate limit awareness — logs warning when API rate limit is low
  • Pagination helperpaginate() async iterator for paged endpoints
  • Zero runtime deps — optional ws peer dependency for Node.js WebSocket only
  • Universal runtime — Node.js 18+, Deno, Bun, browsers