All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.2 - 2026-01-04
- add unknown field warnings for API responses (#47)
- (ws) add custom feature message types and subscription support (#79)
- (ws) defer WebSocket connection until first subscription (#90)
- (types) improve type handling and API compatibility (#92)
- add serde aliases for API response field variants (#88)
- (data) add missing fields to Position and Holder types (#85)
- (gamma) add missing fields to response types (#87)
- (deser_warn) show full JSON values in unknown field warnings (#86)
- handle order_type field in OpenOrderResponse (#81)
- update README with new features and examples (#80)
0.3.1 - 2025-12-31
- (ws) add unsubscribe support with reference counting (#70)
- (auth) add secret and passphrase accessors to Credentials (#78)
- add RTDS (Real-Time Data Socket) client (#56)
- (clob) align API implementation with OpenAPI spec (#72)
0.3.0 - 2025-12-31
- (auth) add key() getter to Credentials (#69)
- add geographic restrictions check (#63)
- add bridge API client (#55)
- (gamma) use repeated query params for clob_token_ids (#65)
- correct data example required-features name (#68)
- (clob) allow market orders to supply price (#67)
- add CTF Exchange approval to approvals example (#45)
- [breaking] ws types (#52)
- consolidate request and query params (#64)
- [breaking] rescope data types and rename feature (#62)
- [breaking] rescope gamma types (#61)
- [breaking] scope clob types into request/response (#60)
- [breaking] WS cleanup (#58)
- [breaking] minor cleanup (#57)
0.2.1 - 2025-12-29
- use TryFrom for TickSize to avoid panic on unknown values (#43)
- (cargo) bump tracing from 0.1.41 to 0.1.44 (#49)
- (cargo) bump serde_json from 1.0.146 to 1.0.148 (#51)
- (cargo) bump alloy from 1.1.3 to 1.2.1 (#50)
- (cargo) bump reqwest from 0.12.27 to 0.12.28 (#48)
0.2.0 - 2025-12-27
- WebSocket client for real-time market and user data (#26)
- [breaking] change from
derive_buildertobon(#41)
0.1.2 - 2025-12-23
- add optional tracing instrumentation (#38)
- add gamma client (#31)
- support share-denominated market orders (#29)
- rescope clients with gamma feature (#37)
- Replacing
status: Stringto enum (#36) - (cargo) bump serde_json from 1.0.145 to 1.0.146 (#34)
- (cargo) bump reqwest from 0.12.26 to 0.12.27 (#33)
- (gha) bump dtolnay/rust-toolchain from 0b1efabc08b657293548b77fb76cc02d26091c7e to f7ccc83f9ed1e5b9c81d8a67d7ad1a747e22a561 (#32)
0.1.1 - 2025-12-17
- remove signer from Authenticated (#22)