Full Changelog: v0.24.0...v0.25.0
- api: add new data field to event type (34cc569)
- internal: more robust bootstrap script (926abb9)
Full Changelog: v0.23.0...v0.24.0
- Add
events.unwrap()method for webhook signature verification (aad594c) - Add
webhook_endpoint.verification_challengeevent type (a554197) - Add events endpoints (62914f8)
- api: add events endpoints (8008da9)
- Use compat layer for Pydantic v1/v2 compatibility in unwrap (a7f2f2f)
- client: optimize file structure copying in multipart requests (c7762e8)
- internal: improvements (907becb)
- Fix import sorting and remove unused import (70aa50c)
- Fix import sorting for ruff compliance (52446c6)
Full Changelog: v0.22.0...v0.23.0
- Add clearer product-not-found error for ASIN 404s (4717f46)
- api: manual updates (9ef8f11)
- api: manual updates (ec120fd)
- billing: add DELETE /billing/drawdown/topup/:invoiceId endpoint (6901e3d)
- Fix TSOA spec generation by adding ci-billing path mapping (5417e22)
- Gate x402 payments behind Hypertune feature flag (286500e)
- client: preserve hardcoded query params when merging with user params (6ecb889)
- ensure file data are only sent as 1 parameter (b1257e8)
Full Changelog: v0.21.0...v0.22.0
- RYE-7142: Add shipment status to individual tracking events (c408d1e)
Full Changelog: v0.20.0...v0.21.0
- Add payment gateway to stainless.yml (372273f)
Full Changelog: v0.19.1...v0.20.0
- internal: implement indices array format for query and form serialization (9d41a60)
- ci: skip lint on metadata-only changes (457fe79)
- internal: improvements (3eecd5f)
- internal: update gitignore (8633106)
Full Changelog: v0.19.0...v0.19.1
- api: use repeat format for array query param serialization (42c1770)
- sanitize endpoint path params (5eadf8e)
Full Changelog: v0.18.0...v0.19.0
- Add deliveryEstimate to shipping options in offers. (ce9ab11)
Full Changelog: v0.17.0...v0.18.0
- Return 403 for non-drawdown developers on billing endpoints (4af9f70)
- Update shipment types in prep for tracking updates (a7e961b)
- deps: bump minimum typing-extensions version (f091341)
- docs: remove double-slash from server urls (3085ed4)
- pydantic: do not pass
by_aliasunless set (9e0774e)
- ci: skip uploading artifacts on stainless-internal branches (f1f6597)
- docs: improve examples (15cfd8e)
- internal: tweak CI branches (ddf8eaa)
- internal: update tests (c585a9f)
Full Changelog: v0.16.1...v0.17.0
- Add variant models to Stainless SDK config (4fd1821)
- add variant types and wire through extraction pipeline (RYE-6876) (0ecd388)
- Cut 1x Firestore read from offer retrieval (c5a610e)
- rename ProductVariant.attributes to dimensions (fccf08a)
- handle @type array and AggregateOffer array in JSON-LD parser (d1d8800)
- internal: duplicate definitions (5c45e18)
- rename VariantDimension.name to label for consistency with VariantSelection (bd38b39)
- internal: improvements (dd6b3be)
Full Changelog: v0.16.0...v0.16.1
- internal: improvements (64b6b21)
Full Changelog: v0.15.0...v0.16.0
- Add hidden billing API endpoints for drawdown balance and transactions (8af9244)
- Added new shipments endpoint for tracking Amazon orders (e5e8a46)
- proxy product images through Rye domain (7913d19)
- ci: bump uv version (b78c21e)
- internal: add request options to SSE classes (6fc9197)
- internal: improvements (38698a0)
- internal: improvements (72e6cbe)
- internal: improvements (faf9197)
- internal: make
test_proxy_environment_variablesmore resilient (43b003f) - internal: make
test_proxy_environment_variablesmore resilient to env (43020ec)
Full Changelog: v0.14.0...v0.15.0
- add merchants API endpoint (466b30d)
- Add PaymentMethod support for Prava (8491d49)
- Billing: Add BillingReconciliationService for expired drawdown orders (1602c7b)
- Centralize Shopify domain resolution into ShopifyDomainResolver service (344a639)
- Enable searching checkoutIntent by order Id on dev console (f9e6a2b)
- Remove
shipmentsfrom our stainless config (f0a4141) - Remove duplicate method from controller (f9d6de3)
- Store estimated delivery date on completed checkout intent (5b18341)
- Unwrap
rd.bizrate.comaffiliate URLs (3e3672e) - Update return states to better reflect return lifecycle (4a1056f)
- wire up wizard layout and pass layout type through JWT (1c2286b)
- internal: imports (d5721ce)
- format all
api.mdfiles (73e7e50) - internal: bump dependencies (f0f140a)
- internal: fix lint error on Python 3.14 (95f86f0)
- internal: improvements (e8ce927)
- internal: improvements (dc9bb88)
- internal: improvements (f6a24cf)
- internal: move polling helpers to
lib/dir (980b367) - internal: remove mock server code (0e7a4cc)
- update mock server docs (0f17c3f)
Full Changelog: v0.13.1...v0.14.0
- Add stainless updates (381560b)
- api: add shipments tracking (0d1e95a)
- Billing: Envelope payment processing fields (f8b33da)
- Billing: Integrate drawdown payments in order flow (252e1fa)
- integrate promo codes discovery to checkout intent flow (6ad9468)
- Phase 3: Strategy Interface + Normalizer (64987c1)
- internal:
PollTimeoutErrorimport (b11f9b2)
Full Changelog: v0.13.0...v0.13.1
- docs: rename "retrieve product" to "lookup product" (6f7c761)
Full Changelog: v0.12.0...v0.13.0
- api: introduce lookup product data endpoint (a9083d2)
- client: add custom JSON encoder for extended type support (06b80ca)
- Implement shipping profile -> shipping option calculation (b4aca4a)
- internal: rename
Producttype (d9f34df)
Full Changelog: v0.11.0...v0.12.0
- add support for idempotency for v2 api (b7a09af)
- api: introduce offerRetrievalEffort constraint (5bc7a2c)
Full Changelog: v0.10.0...v0.11.0
- client: add support for binary request streaming (438d3db)
- internal: bump uv.lock version (9e551da)
Full Changelog: v0.9.0...v0.10.0
- Fix Slack follow-up messages not posting to thread when initial message fails (61f39ce)
- Improve JSDoc for checkout sessions (dffa705)
- RYE-6466: Enrich tracked analytics context for the checkout intents api (26ed61e)
- Tidy API docs (1ce6f5f)
Full Changelog: v0.8.0...v0.9.0
Full Changelog: v0.7.0...v0.8.0
- api: add support for purchase constraints (6bfefb8)
Full Changelog: v0.6.0...v0.7.0
- api: support promo codes in purchase endpoint (db9b7ca)
Full Changelog: v0.5.0...v0.6.0
- Include
/purchaseendpoint in our SDKs + docs (7744f80)
- include polling helpers in raw resp classes (67b0e3c)
Full Changelog: v0.4.0...v0.5.0
- api: add applied promo codes to offer (abb5a98)
- internal: add
--fixargument to lint script (6a2fb37)
Full Changelog: v0.3.3...v0.4.0
- Adds support for promo codes
- Add durable purchase workflow and supporting infrastructure (9db3309)
- use async_to_httpx_files in patch method (66f7a30)
Full Changelog: v0.3.2...v0.3.3
- types: allow pyright to infer TypedDict types within SequenceNotStr (1567425)
- docs: use environment variables for authentication in code snippets (1786fcf)
- internal: add missing files argument to base client (3af52aa)
- update lockfile (3695089)
Full Changelog: v0.3.1...v0.3.2
- ensure streams are always closed (33adf1a)
- deps: mypy 1.18.1 has a regression, pin to 1.17 (61385ca)
Full Changelog: v0.3.0...v0.3.1
- add Python 3.14 classifier and testing (c5e5f48)
Full Changelog: v0.2.0...v0.3.0
- Add python sdk target to stainless config (eea256f)
- docs: supply valid buyer details (12d25b1)
- internal: format code (445dea0)
Full Changelog: v0.1.0...v0.2.0
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (004dd94)
Full Changelog: v0.0.1...v0.1.0