|
| 1 | +## [0.11.0] - 2026-03-05 |
| 2 | + |
| 3 | +### 🚀 Features |
| 4 | + |
| 5 | +- *(clob)* Add RFQ namespace for request-for-quote trading |
| 6 | +- *(clob)* Add rewards namespace for liquidity reward tracking |
| 7 | +- *(clob)* Add auth namespace for API key management |
| 8 | +- *(clob)* Add batch order operations and single order lookup |
| 9 | +- *(clob)* Add batch pricing endpoints for books, prices, midpoints, spreads, and last trades |
| 10 | +- *(clob)* Add single pricing, live activity, calculate price, and server time endpoints |
| 11 | +- *(clob)* Add heartbeat, notifications, order scoring, and ban status endpoints |
| 12 | +- *(clob)* Add simplified/sampling market lists and builder trades endpoint |
| 13 | +- *(clob)* Add `ListClobTrades` request builder with filter methods |
| 14 | +- *(gamma)* Add missing endpoints and query params across all namespaces |
| 15 | +- *(gamma)* Add public search endpoint for profiles, events, and tags |
| 16 | +- *(gamma)* Complete `UserResponse` with profile, bio, and badge fields |
| 17 | +- *(data)* Add trader leaderboard endpoint and move `TimePeriod` to types |
| 18 | + |
| 19 | +### 🐛 Bug Fixes |
| 20 | + |
| 21 | +- *(clob)* Fix 5 critical deserialization crashes against live API |
| 22 | +- *(clob)* Add missing fields to `OpenOrder`, `OrderResponse`, and `Trade` types |
| 23 | +- *(clob)* Add missing fields to `OrderBook` type |
| 24 | +- *(gamma)* Correct 6 serde renames and expand `SeriesInfo` to match live API |
| 25 | +- *(gamma)* Align SDK types with real Polymarket API responses |
| 26 | +- *(data)* Add missing `verified` field to `Holder` type |
| 27 | +- *(core)* Replace silent epoch fallback with explicit panic in `current_timestamp` |
| 28 | +- *(cli)* Use `floor_char_boundary` for safe UTF-8 string truncation |
| 29 | + |
| 30 | +### 🚜 Refactor |
| 31 | + |
| 32 | +- *(clob)* Make gamma dependency optional behind `gamma` feature flag |
| 33 | +- *(clob)* Extract WebSocket subscription validation helper |
| 34 | +- *(clob)* Deduplicate EIP-712 order conversion and digest computation |
| 35 | +- *(core)* Simplify rate limiter config with `endpoint_limit` helper |
| 36 | +- *(relay)* Extract retry helper, named constants, and module-level types |
| 37 | + |
| 38 | +### 🧪 Tests |
| 39 | + |
| 40 | +- *(clob)* Add 73 new tests: WebSocket message types, utils, error, mock API (retry, errors, order creation), rejection and edge cases |
| 41 | +- *(gamma)* Add mock tests for open() inversion, volume serde renames, and events namespace |
| 42 | +- *(data)* Add 12 mock HTTP tests bootstrapping polyoxide-data coverage |
| 43 | +- *(core)* Fix retry mock strictness and add 401/403/408 error tests |
| 44 | +- *(cli)* Add multibyte and emoji edge case tests for truncate |
| 45 | +- Add mockito HTTP mock tests for core, gamma, and clob |
| 46 | + |
| 47 | +### 📚 Documentation |
| 48 | + |
| 49 | +- Add docstrings across workspace, complete relay crate coverage |
| 50 | +- Fix incorrect API examples and update project documentation |
| 51 | + |
| 52 | +### ⚙️ Build |
| 53 | + |
| 54 | +- Add mockito workspace dev-dependency for HTTP mock tests |
| 55 | +- Move futures-util from workspace deps to per-crate |
| 56 | +- Specify per-crate tokio features instead of workspace-wide |
| 57 | + |
| 58 | +### 💅 Style |
| 59 | + |
| 60 | +- Apply rustfmt to gamma and data |
| 61 | + |
1 | 62 | ## [0.10.0] - 2026-03-01 |
2 | 63 |
|
3 | 64 | ### ⚠️ Breaking Changes |
|
0 commit comments