Skip to content

v0.3.0

Latest

Choose a tag to compare

@pbeets pbeets released this 01 Mar 08:22
· 2 commits to main since this release
d2999aa

What's New

New Features

  • QuoteExecuted WebSocket events: New QuoteExecuted variant on CommunicationData enum for quote execution notifications. Previously these were silently dropped on the communications channel.
  • UserOrders WebSocket channel: Real-time order update notifications with optional market_tickers filtering (requires authentication).
  • Historical data endpoints: 6 new endpoints for accessing archived markets, candlesticks, fills, and orders beyond the rolling cutoff.
  • Fixed-point _fp fields: Across REST and WebSocket types for precise decimal values without floating-point rounding.
  • Subaccount support: Extended across orders, RFQs, quotes, fills, settlements, order groups, and balance queries.
  • Order group enhancements: New trigger_order_group(), update_order_group_limit() endpoints and WebSocket lifecycle channel.
  • Multivariate enrichments: Collection events, associated events, selected-market support for lookups.
  • New REST endpoints: get_api_limits(), get_balance_with_params(), get_order_group_for_subaccount(), and more.

Improvements

  • Added #[serde(default)] to Series fields for resilience against API omissions.
  • Corrected create_order_group endpoint path in API docs.
  • Reduced WebSocket log noise (ping events no longer logged at info level).

Breaking Changes

  • CommunicationData enum gained a new QuoteExecuted variant — exhaustive match arms will need updating.
  • Version bump from 0.2.0 to 0.3.0.

See CHANGELOG.md for the full list of changes.