Skip to content

v0.0.1

Pre-release
Pre-release

Choose a tag to compare

@Reddimus Reddimus released this 17 Jan 23:13

Added

  • Initial pre-release: C++ client library for the Alpaca Trading API
    • Market Data API
  • Modular libraries: alpaca_markets_models, alpaca_markets_rest,
    alpaca_markets_stream (stream is placeholder)
  • 40+ REST endpoints across Trading API v2 and Market Data API v2
  • Comprehensive data models (94 unit tests): Account, Order, Position,
    Asset, Bars, Quotes, Options, Corporate Actions, News, Crypto
  • Smart diff-aware Makefile (tracks git HEAD, rebuilds only changed
    modules)
  • Three integration modes documented: FetchContent, find_package,
    git submodule
  • Paper / live env handling via APCA_API_KEY_ID /
    ALPACA_MARKETS_KEY_ID env vars
  • Header-only RapidJSON + cpp-httplib via FetchContent (system
    fallback via USE_SYSTEM_* options)
  • C++20 (pragmatic; avoids C++23 compiler fragmentation that the
    sibling SDKs require)

Placeholder

  • WebSocket streaming module exists as scaffolding but no
    implementation yet