Skip to content

Latest commit

 

History

History
471 lines (258 loc) · 25.7 KB

File metadata and controls

471 lines (258 loc) · 25.7 KB

Changelog

0.25.0 (2026-04-23)

Full Changelog: v0.24.0...v0.25.0

Features

  • api: add new data field to event type (34cc569)

Chores

  • internal: more robust bootstrap script (926abb9)

0.24.0 (2026-04-22)

Full Changelog: v0.23.0...v0.24.0

Features

  • Add events.unwrap() method for webhook signature verification (aad594c)
  • Add webhook_endpoint.verification_challenge event type (a554197)
  • Add events endpoints (62914f8)
  • api: add events endpoints (8008da9)

Bug Fixes

  • Use compat layer for Pydantic v1/v2 compatibility in unwrap (a7f2f2f)

Performance Improvements

  • client: optimize file structure copying in multipart requests (c7762e8)

Chores

Styles

  • Fix import sorting and remove unused import (70aa50c)
  • Fix import sorting for ruff compliance (52446c6)

0.23.0 (2026-04-14)

Full Changelog: v0.22.0...v0.23.0

Features

  • 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)

Bug Fixes

  • client: preserve hardcoded query params when merging with user params (6ecb889)
  • ensure file data are only sent as 1 parameter (b1257e8)

0.22.0 (2026-04-01)

Full Changelog: v0.21.0...v0.22.0

Features

  • RYE-7142: Add shipment status to individual tracking events (c408d1e)

0.21.0 (2026-03-28)

Full Changelog: v0.20.0...v0.21.0

Features

  • Add payment gateway to stainless.yml (372273f)

0.20.0 (2026-03-27)

Full Changelog: v0.19.1...v0.20.0

Features

  • internal: implement indices array format for query and form serialization (9d41a60)

Chores

  • ci: skip lint on metadata-only changes (457fe79)
  • internal: improvements (3eecd5f)
  • internal: update gitignore (8633106)

0.19.1 (2026-03-23)

Full Changelog: v0.19.0...v0.19.1

Bug Fixes

  • api: use repeat format for array query param serialization (42c1770)
  • sanitize endpoint path params (5eadf8e)

0.19.0 (2026-03-20)

Full Changelog: v0.18.0...v0.19.0

Features

  • Add deliveryEstimate to shipping options in offers. (ce9ab11)

0.18.0 (2026-03-17)

Full Changelog: v0.17.0...v0.18.0

Features

  • Return 403 for non-drawdown developers on billing endpoints (4af9f70)
  • Update shipment types in prep for tracking updates (a7e961b)

Bug Fixes

  • deps: bump minimum typing-extensions version (f091341)
  • docs: remove double-slash from server urls (3085ed4)
  • pydantic: do not pass by_alias unless set (9e0774e)

Chores

  • ci: skip uploading artifacts on stainless-internal branches (f1f6597)
  • docs: improve examples (15cfd8e)
  • internal: tweak CI branches (ddf8eaa)
  • internal: update tests (c585a9f)

0.17.0 (2026-03-06)

Full Changelog: v0.16.1...v0.17.0

Features

  • 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)

Bug Fixes

  • 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)

Chores

0.16.1 (2026-02-28)

Full Changelog: v0.16.0...v0.16.1

Chores

0.16.0 (2026-02-27)

Full Changelog: v0.15.0...v0.16.0

Features

  • 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)

Chores

  • 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_variables more resilient (43b003f)
  • internal: make test_proxy_environment_variables more resilient to env (43020ec)

0.15.0 (2026-02-24)

Full Changelog: v0.14.0...v0.15.0

Features

  • 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 shipments from our stainless config (f0a4141)
  • Remove duplicate method from controller (f9d6de3)
  • Store estimated delivery date on completed checkout intent (5b18341)
  • Unwrap rd.bizrate.com affiliate URLs (3e3672e)
  • Update return states to better reflect return lifecycle (4a1056f)
  • wire up wizard layout and pass layout type through JWT (1c2286b)

Bug Fixes

Chores

  • format all api.md files (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)

0.14.0 (2026-02-05)

Full Changelog: v0.13.1...v0.14.0

Features

  • 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)

Bug Fixes

  • internal: PollTimeoutError import (b11f9b2)

0.13.1 (2026-01-30)

Full Changelog: v0.13.0...v0.13.1

Chores

  • docs: rename "retrieve product" to "lookup product" (6f7c761)

0.13.0 (2026-01-30)

Full Changelog: v0.12.0...v0.13.0

Features

  • api: introduce lookup product data endpoint (a9083d2)
  • client: add custom JSON encoder for extended type support (06b80ca)
  • Implement shipping profile -> shipping option calculation (b4aca4a)

Chores

  • internal: rename Product type (d9f34df)

0.12.0 (2026-01-24)

Full Changelog: v0.11.0...v0.12.0

Features

  • add support for idempotency for v2 api (b7a09af)
  • api: introduce offerRetrievalEffort constraint (5bc7a2c)

Chores

  • ci: upgrade actions/github-script (526d94a)
  • internal: update actions/checkout version (9eadb2e)

0.11.0 (2026-01-15)

Full Changelog: v0.10.0...v0.11.0

Features

  • client: add support for binary request streaming (438d3db)

Bug Fixes

  • api: correctly type quantity as int (c0cfd41)
  • api: correctly type quantity as integer (642e3f2)

Chores

  • internal: bump uv.lock version (9e551da)

0.10.0 (2026-01-06)

Full Changelog: v0.9.0...v0.10.0

Features

  • 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)

0.9.0 (2025-12-25)

Full Changelog: v0.8.0...v0.9.0

Features

0.8.0 (2025-12-25)

Full Changelog: v0.7.0...v0.8.0

Features

  • api: add support for purchase constraints (6bfefb8)

0.7.0 (2025-12-22)

Full Changelog: v0.6.0...v0.7.0

Features

  • api: support promo codes in purchase endpoint (db9b7ca)

0.6.0 (2025-12-22)

Full Changelog: v0.5.0...v0.6.0

Features

  • Include /purchase endpoint in our SDKs + docs (7744f80)

Chores

  • include polling helpers in raw resp classes (67b0e3c)

0.5.0 (2025-12-19)

Full Changelog: v0.4.0...v0.5.0

Features

  • api: add applied promo codes to offer (abb5a98)

Chores

  • internal: add --fix argument to lint script (6a2fb37)

0.4.0 (2025-12-18)

Full Changelog: v0.3.3...v0.4.0

Features

  • Adds support for promo codes
  • Add durable purchase workflow and supporting infrastructure (9db3309)

Bug Fixes

  • use async_to_httpx_files in patch method (66f7a30)

0.3.3 (2025-12-17)

Full Changelog: v0.3.2...v0.3.3

Bug Fixes

  • types: allow pyright to infer TypedDict types within SequenceNotStr (1567425)

Chores

  • docs: use environment variables for authentication in code snippets (1786fcf)
  • internal: add missing files argument to base client (3af52aa)
  • update lockfile (3695089)

0.3.2 (2025-11-28)

Full Changelog: v0.3.1...v0.3.2

Bug Fixes

  • ensure streams are always closed (33adf1a)

Chores

  • deps: mypy 1.18.1 has a regression, pin to 1.17 (61385ca)

0.3.1 (2025-11-22)

Full Changelog: v0.3.0...v0.3.1

Chores

  • add Python 3.14 classifier and testing (c5e5f48)

0.3.0 (2025-11-18)

Full Changelog: v0.2.0...v0.3.0

Features

  • Add python sdk target to stainless config (eea256f)

Bug Fixes

  • docs: supply valid buyer details (12d25b1)

Chores

0.2.0 (2025-11-13)

Full Changelog: v0.1.0...v0.2.0

Features

  • api: add polling helpers (35dfc75)
  • api: infer environment from api key (341d678)

Bug Fixes

  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (004dd94)

Chores

  • internal: add type ignore annotations (0d0990e)
  • internal: replace rye with uv (6cc9fcc)

Documentation

  • api: add polling helpers (7bd9f19)
  • internal: replace rye with uv (7fbabe6)

0.1.0 (2025-11-11)

Full Changelog: v0.0.1...v0.1.0

Features

Chores