Skip to content

v0.2.3

Choose a tag to compare

@aaronmgn aaronmgn released this 29 Jun 06:26
0b9f399

Live-testing fixes surfaced by the new live contract suite (run against the real CIAPI demo
account).

Added

  • A live contract-test suite (tests/live/) exercising the generated client against the real
    CIAPI demo account, run nightly and on demand by a new live workflow. Skipped unless
    STONEX_* credentials are configured.

Fixed

  • v2 camelCase deserialization: response keys now match field aliases case-insensitively at every
    level, so v2 endpoints stop silently parsing to all-None (#25).
  • Datetime fields now parse ISO 8601 values (e.g. 2026-06-29T21:05:00Z) alongside the v1 WCF
    format (#25).
  • Four catalog field-type corrections (news story id, news list, market spreads list, market
    state enum) - fixing news.get_news, news.get_news_headlines,
    news.get_market_report_headlines, market.get_market_information, and
    market.list_market_information_search (#26).
  • user_account.get_client_and_trading_account() now returns the populated flat AccountResult
    instead of an always-None wrapper (#27).

See CHANGELOG.md for details.
Remaining model mismatches (order bare-list responses, write request models) are tracked in #24.