Skip to content

Latest commit

 

History

History
536 lines (321 loc) · 38.1 KB

File metadata and controls

536 lines (321 loc) · 38.1 KB

Changelog

0.9.0 (2026-09-04)

Features

  • support Poly V2 identifiers and trading (1f125cd)

Bug Fixes

  • complete Poly V2 asset ID compatibility (37105c2)

0.8.0 (2026-09-03)

Features

  • models: expose market combo status (2737586)
  • models: expose market combo status (dfacd39)
  • models: expose market protocol versions (75f5da3)
  • models: expose market protocol versions (24d0dd1)

Bug Fixes

  • client: extend session-key relayer timeout (828de8c)
  • client: extend session-key relayer timeout (d4726ff)
  • client: omit revocation transaction handle (85a633c)
  • client: retry missing session-key registry (b15f321)
  • client: stop revocation after registry removal (1269a79)
  • client: stop revocation after registry removal (059c80f)
  • gamma: preserve team ordering (bc395d6)
  • models: align protocol version contracts (508b550)
  • models: pass unknown combo statuses through (7d7233e)

Documentation

  • client: clarify revocation polling behavior (8fc4539)

0.7.1 (2026-08-28)

Bug Fixes

  • session-keys: default session key expiration (f8fd790)
  • session-keys: default session key expiration (c24567c)
  • session-keys: hide authorization expiration (fd93408)
  • session-keys: restore expiration buffer (c8b4346)

0.7.0 (2026-08-26)

Features

  • add scoped session keys (#276) (aca3b8f)
  • errors: expose typed trading restrictions for engine restarts and restricted modes (#214) (c8fb84b)
  • expose trading approvals state (DEV-565) (#262) (1f1bd63)
  • models: type notification payloads per notification kind (fcace0e)
  • surface Poly-RateLimit state on rate-limit errors and via on_rate_limit_update (#221) (9fec251)

Bug Fixes

  • ci: resolve release in explicit repository (#267) (075b848)
  • models: align notification payload contracts (54d5bc7)

0.6.0 (2026-08-13)

Features

  • requester-side combo RFQ support (request quote, accept, wait for fill) (e060f34)

Bug Fixes

  • align combo RFQ requester behavior (a5b5c75)
  • client: handle tokens without trades (39b9075)
  • client: return None for tokens without trades (dbd0559)
  • harden combo requester quote handling (215ffa7)
  • use resolved config for combo RFQ (10f48ee)

Documentation

  • client: clarify sparse last trade batches (e5a0b19)

0.5.0 (2026-08-07)

Features

  • client: cache order market metadata (9e8fd4d)
  • perps: add auto-cancel support (c5c97b0)
  • perps: add id to funding payment records (3187d48)
  • perps: add id to funding payment records (bf2f0d3)

Bug Fixes

  • match tagged TOML package name (c0ba4c2)
  • perps: prevent order update race (1060794)
  • perps: prevent order update race (f4afcc9)

0.4.0 (2026-08-05)

Features

  • support isolated margin adjustments (0fc001d)
  • support isolated margin adjustments (7155918)

Bug Fixes

  • avoid delayed markets in order tests (a231997)

Documentation

  • add Python API reference artifact pipeline (f6611c7)
  • add Python API reference artifact pipeline (049fe0d)
  • avoid conflict-like reference headings (a5ca9e9)
  • repo: add review method guidance (ef31dff)
  • repo: add review method guidance (7bb0940)
  • repo: document tick-size invariant (6021381)
  • repo: document tick-size platform invariant (df01e80)

0.3.0 (2026-08-04)

Features

  • prepare Python SDK for stable 0.3.0 (12c59aa)
  • prepare Python SDK for stable 0.3.0 (1f67eeb)

Bug Fixes

  • include deposits and withdrawals in list_activity by default (25a556b)
  • include deposits and withdrawals in list_activity by default (581c9ac)

Documentation

  • clarify async-only WebSocket features (d6b96ad)
  • clarify async-only WebSocket features (c9d8f38)

0.3.0-b2 (2026-07-31)

Bug Fixes

  • relayer: self-heal deposit wallet nonce on submit rejection (d711cd1)
  • support TAKER_REBATE, DEPOSIT, and WITHDRAWAL activity types (c426bc7)

0.3.0-b1 (2026-07-29)

Features

  • add Chainlink TWAP subscriptions (3094295)
  • add Chainlink TWAP subscriptions (5bd34cf)
  • perps: paginate fills with the native cursor and sort (1b87a81)
  • perps: support account notifications in session reads and events (9ec77d3)
  • rfq: expose granular quote validation errors (e3a3b2d)
  • rfq: expose granular quote validation errors (91d1221)

Bug Fixes

  • errors: expose retry_after on RequestRejectedError (338f2d7)
  • errors: reject non-finite retry_after values (891a413)
  • models: type collateral return event ids as EventId (8c78c9e)
  • models: type collateral return event ids as EventId (2b781f2)

Documentation

  • models: clarify collateral return event ids are neg-risk ids (e3b306a)

0.2.0 (2026-07-24)

Features

  • client: add collateral return plan/execute to secure clients (b4a1b9f)
  • clob: add wait_for_order_settlement for async order settlement (fe24c40)
  • collateral-return: add collateral return plan/execute to secure clients (735d40f)
  • models: add fee tiers to perps fee schedule (02d7bcc)
  • models: add isolated_only to perps instrument (f087c2a)

Bug Fixes

  • cap page_size on gamma offset-paginated endpoints (e4610d3)
  • cap page_size on offset-paginated data endpoints and tolerate clamped pagination probes (d062bed)
  • confirm frame truncation at limit page boundaries with a follow-up fetch (02604b0)
  • drop pagination look-ahead probe and cap page_size at upstream limits (54ac687)
  • drop the pagination look-ahead probe and align max_page_size with upstream limits (c9c392c)
  • parse zero GTC expiration as None in OpenOrder (3f40280)
  • parse zero GTC expiration as None in OpenOrder (f713e76), closes #191
  • perps: add failed withdrawal status and pass unknown statuses through as strings (fddf670)
  • perps: add failed withdrawal status and pass unknown statuses through as strings (e344356)
  • perps: validate deposit cursors against deposit statuses only (d39737b)
  • stop exposing per-page count as Page.total_count (e254ab7)
  • stop exposing per-page count as Page.total_count (2d578a3)

0.1.0 (2026-07-22)

Features

  • clob: add condition_id alias to CLOB models, deprecate market (3940237)
  • models: type cancellation result order IDs with OrderId (a754f2f)
  • models: type cancellation result order IDs with OrderId (f8cd831)
  • prepare Python SDK for stable 0.x (27906ec)
  • prepare Python SDK for stable 0.x (5b3f256)
  • streams: drop unknown frames without closing connections (f95aba1)

Bug Fixes

  • orders: reject prices that are not a multiple of the tick size (2578124)
  • orders: reject prices that are not a multiple of the tick size (87bc4c9)

0.1.0-b21 (2026-07-17)

Bug Fixes

  • relayer: stop approving retired neg-risk adapter in trading setup (#179) (b664047)

0.1.0-b20 (2026-07-17)

Bug Fixes

  • clob: return TokenId-keyed maps from batch price reads (a61c71f)
  • clob: return TokenId-keyed maps from batch price reads (a3e3baf)
  • models: treat empty strings as absent for optional stream decimals (d4a561f)
  • models: treat empty strings as absent for optional stream decimals (377d13e)
  • rfq: drop unreleased QUOTE_VALIDATION_TIMEOUT_INTERNAL error code (c8f5d48)
  • rfq: drop unreleased QUOTE_VALIDATION_TIMEOUT_INTERNAL error code (ce72cf9)
  • rfq: keep sessions open for new error codes (51a2696)
  • rfq: keep sessions open for new error codes (9c39dcc)
  • rfq: pass unknown error codes through and model connection loss explicitly (4c2e93a)
  • streams: support batched Perps fill frames (9be4c4f)
  • streams: support batched Perps fill frames (5446ea3)
  • streams: support batched Perps trade frames (feb18e3)
  • streams: support batched Perps trade frames (f088ffb)

0.1.0-b19 (2026-07-13)

Bug Fixes

  • models: add RESOLVED_PARTIAL to ComboPositionStatus (9ab11ad)
  • models: add RESOLVED_PARTIAL to ComboPositionStatus (ae31b28)

0.1.0-b18 (2026-07-10)

Bug Fixes

  • models: parse Combo activity type (dd606ac)
  • models: parse Combo activity type (92ef685)
  • ws: bound websocket close latency (dadc671)
  • ws: bound websocket close latency (0ea0808)

0.1.0-b17 (2026-07-10)

Features

  • client: add combo data pagination (27a4ed6)
  • client: add combo data pagination (e8e7269)
  • clients: add typed overloads for market/event/tag lookups (5189151)
  • clients: add typed overloads for mutually-exclusive lookup args (93252f3)
  • clients: add typed overloads for redeem_positions (7d77862)

Bug Fixes

  • client: add trade time filters (6d26ab4)
  • client: harden combo pagination filters (c37f6ca)
  • client: normalize combo data field names (7727ae5)
  • models: brand combo activity ids (7de9aa5)
  • models: brand combo activity ids (b58323e)

0.1.0-b16 (2026-07-08)

Bug Fixes

  • client: update auto-redeem operator (cb709e2)
  • client: update auto-redeem operator (5f7d828)

0.1.0-b15 (2026-07-07)

Features

  • client: add perps support (9054e7a)

0.1.0-b14 (2026-07-07)

Features

  • auth: add builder-api-key management (create/fetch/revoke) (8f0925e)
  • client: support for multiple position merges (24b8689)
  • examples: add runnable Python SDK examples (9d87d2f)

Bug Fixes

  • client: resolve closed markets for redeem (58fc121)
  • client: resolve closed markets for redeem (205f989)
  • wait for confirmed gasless transactions (8d02ec1)
  • wait for confirmed gasless transactions (2fab25f)

Documentation

  • clarify integration test fixture guidance (ad8d23c)

0.1.0-b13 (2026-07-03)

Bug Fixes

  • client: require 3 minute GTD expirations (d487124)
  • client: require 3 minute GTD expirations (0c113cd)

0.1.0-b12 (2026-07-02)

Bug Fixes

  • client: support new clob tick sizes (a45aa1e)
  • client: support new CLOB tick sizes (7e1bb17)

0.1.0-b11 (2026-06-29)

Bug Fixes

  • client: clean up deposit wallet deployment (4140f72)
  • client: clean up deposit wallet deployment (c098c9b)
  • client: split rejected RPC batches (245b97a)
  • gamma: type search sort fields (238811a)

0.1.0-b10 (2026-06-23)

Bug Fixes

  • gamma: preserve market group item title (e4b8185)
  • gamma: preserve market group item title (264ef60)

0.1.0-b9 (2026-06-19)

Features

  • rfq: expose confirmed trade broadcasts (62f040a)
  • rfq: expose confirmed trade broadcasts (7c91ac8)
  • rfq: expose error ids (c907fc6)
  • rfq: expose RFQ error IDs (a537547)

0.1.0-b8 (2026-06-17)

Features

  • client: support protected market orders (f68cd62)
  • client: support protected market orders (34422bb)
  • models: add parent_event_id to Event (4b87156)
  • models: add parent_event_id to Event (c966aec)
  • rfq: support confirmed trade broadcasts (f55b613)
  • rfq: support confirmed trade broadcasts (a4ba05b)

Bug Fixes

  • data: parse combo trade activity (24d3cf2)
  • data: parse combo trade activity (dc9150a)
  • gamma: omit legacy non-binary market listings (f649c6c)
  • gamma: omit legacy non-binary market listings (abbce8c)
  • models: expose missing activity market icons as None (0adfad7)
  • models: expose missing activity market icons as None (b36b41f)
  • models: normalize empty-string trade and position icons to None (233cb2d)
  • models: normalize empty-string trade and position icons to None (5949925)
  • omit user stream market filter for all markets (1718ece)
  • omit user stream market filter for all markets (65f3ece)
  • rfq: support balance error codes (59e366d)
  • rfq: support balance error codes (0a0387e)

Reverts

  • rfq: remove confirmed trade broadcasts (b5315cd)

0.1.0-b7 (2026-06-10)

Bug Fixes

  • client: point Combos RFQ endpoints at polymarket.com domains (41d511b)

0.1.0-b6 (2026-06-10)

Features

  • client: add combo market catalog (10bdf99)
  • client: add combo market catalog (3839713)

Bug Fixes

  • rfq: parse submission window rejections (f101d69)
  • rfq: parse submission window rejections (ba1b8e9)

0.1.0-b5 (2026-06-09)

Features

  • client: support combo position lifecycle (947efd2)
  • gamma: expose market position ids (cb6a97d)
  • jupyter: notebook-friendly models (8ee5fd3)
  • jupyter: notebook-friendly models (02e8574)
  • rfq: add async RFQ session (7beaafd)
  • rfq: distinguish combo condition ids (9ee5b63)

Bug Fixes

  • client: align market lifecycle context (d28c211)
  • client: resolve market ids before redemption (fa4fe35)
  • clob: align order book timestamp validation (4be6456)
  • data: accept global open interest rows (1cfda2d)
  • data: accept global open interest rows (1855b7f)
  • models: prefer ctf condition id brand (59dbe47)
  • models: validate condition ids at runtime (7a0675d)
  • rfq: queue duplicate pending acknowledgements (c90fdd7)
  • rfq: use production quoter websocket (e3f3d27)
  • rfq: validate unsupported error codes (f3a400f)

Documentation

  • fix stale items() reference in list_builder_trades docstring (ad2725c)

0.1.0-b4 (2026-06-08)

Features

  • client: default secure clients to deposit wallet (98ad0e9)
  • client: default secure clients to deposit wallet (872c5de)
  • frames: add dataframe conversion foundation (6d873f9)
  • frames: add dataframe conversion foundation (e17d5bb)

Bug Fixes

  • frames: emit identity columns for OrderBook sequences (a4a9601)
  • gamma: accept event market URLs (afcdca5)
  • gamma: accept event market URLs (c1e9893)
  • gamma: default list_events to open events (4f66139)
  • gamma: default list_events to open events (9d92d4f)
  • gamma: drop tag/series request params not honored upstream (0e6c8f0)
  • gamma: drop tag/series response fields not populated upstream (24ff6f9)
  • orders: map unknown builder code to user input error (67a00fb)
  • orders: map unknown builder code to user input error (6cace4f)
  • pagination: skip fetch when paginator drain limit is 0 (8ae911c)

Performance Improvements

  • pagination: avoid extra fetch when drain limit hits page boundary (ff38c8f)

Documentation

0.1.0-b3 (2026-05-26)

Bug Fixes

  • accept GTD expiration boundary (3a5615f)
  • accept GTD expiration boundary (7d24c67)

Documentation

  • clarify market stream and orderbook fields (ae23142)
  • clarify market stream and orderbook fields (cb5fc33)
  • note GTD expiration buffer (20c9600)

0.1.0-b2 (2026-05-25)

Bug Fixes

  • hide credential validation test switch (87af5eb)
  • hide credential validation test switch (3cd361a)
  • update idna lockfile dependency (60a1139)
  • update idna lockfile dependency (24ca1db)

Documentation

  • add beta status badge (1b5baf7)
  • add beta status badge (8b4f99b)
  • complete public client docstrings (9b1b28c)
  • improve Python SDK public docstrings (70304f5)
  • improve Python SDK public docstrings (d9d51d1)
  • polish public beta guidance (f5185a9)
  • polish repo for public beta (c65142e)
  • refresh SDK direction wording (59c361d)

Changelog

All notable changes to this project will be documented in this file.

This project uses Conventional Commits and release-please for release automation.