# Changelog

## 0.29.0 (2026-07-02)

Full Changelog: [v0.28.0...v0.29.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.28.0...v0.29.0)

### Features

* Add `POST /orders/:id/cancel` endpoint ([eac32b9](https://github.com/rye-com/checkout-intents-sdk/commit/eac32b9d77a6509db91e748caf304b20e4c88ddb))
* Tidy-up before PRing `/orders/:id/cancel` ([c778313](https://github.com/rye-com/checkout-intents-sdk/commit/c778313ed0bbf5e569ef65b78434e24a688f2eb0))


### Chores

* **docs:** improve test helper summaries and descriptions ([d28ecf3](https://github.com/rye-com/checkout-intents-sdk/commit/d28ecf3cae6aadaa4ab1af2e58195582bb801ad2))

## 0.28.0 (2026-07-01)

Full Changelog: [v0.27.0...v0.28.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.27.0...v0.28.0)

### Features

* [return-api/release]: mark return api as public ([3689afb](https://github.com/rye-com/checkout-intents-sdk/commit/3689afb8125e264bd23842d790d0e8839175d4d5))
* Add more paginator test cases ([7fc2808](https://github.com/rye-com/checkout-intents-sdk/commit/7fc2808b34ea7dc55fe8780fa9d1c1524ba74d26))
* Add referenceId field, log Rye order ID upon placement if available ([2a5eb2a](https://github.com/rye-com/checkout-intents-sdk/commit/2a5eb2a89647b9e6d79db01ff2a171c58abb4d74))
* **api:** add merchant connector installation link endpoint ([7fa285a](https://github.com/rye-com/checkout-intents-sdk/commit/7fa285a5fb3295885352baf8c87e64af9b4622c8))
* Catch cvc expiration early ([04bfe22](https://github.com/rye-com/checkout-intents-sdk/commit/04bfe223e9a30b7c48b320aa9f7af30ad4bdb8d0))
* Commission GET-by-id + checkoutIntentId filter ([ede987b](https://github.com/rye-com/checkout-intents-sdk/commit/ede987b264508a368965cd4ee403e44637148975))
* Commission REST endpoints + response enrichment (RYE-6914) ([9f7d780](https://github.com/rye-com/checkout-intents-sdk/commit/9f7d78071982175c9ae38ad0ac5ba61b75e2e218))
* **commissions:** types + cursor-paginated repo (1/2) ([4a47241](https://github.com/rye-com/checkout-intents-sdk/commit/4a472413a3ff4d0544caadcc771ac2f6cb00d4b9))
* Detect expired CVCs ([4590484](https://github.com/rye-com/checkout-intents-sdk/commit/45904841fc903b64f325e735bbfa4abcf0a15c73))
* internal updates ([c358469](https://github.com/rye-com/checkout-intents-sdk/commit/c358469ec54ba77b76fc2e6054a9b5b813ffe684))
* Move order write into PostPurchaseOperations ([e6f468a](https://github.com/rye-com/checkout-intents-sdk/commit/e6f468a1a1b79678be0470d1d4b9fdf6f64ac19f))
* Revert "Catch cvc expiration early" ([ca8533f](https://github.com/rye-com/checkout-intents-sdk/commit/ca8533fb5bb2ce78f22cb91a0fb201727eb848ff))
* Show commissions in offer (2/2) ([9369671](https://github.com/rye-com/checkout-intents-sdk/commit/93696712b880d897b7813c67f0c7e9a57fc032f5))
* Show estimated commission amount in offer API response (RYE-7349) ([2d03841](https://github.com/rye-com/checkout-intents-sdk/commit/2d0384151cc25f8df7b94b0b45b77fe88cb4ce3b))
* support setting headers via env ([d118036](https://github.com/rye-com/checkout-intents-sdk/commit/d118036828352c7c0598fab91ed21a007b51ef89))


### Bug Fixes

* **client:** send content-type header for requests with an omitted optional body ([ec39755](https://github.com/rye-com/checkout-intents-sdk/commit/ec39755f8449b62137d9e7c95b07ce7d4eb7bbb7))
* **typescript:** upgrade tsc-multi so that it works with Node 26 ([8f6c998](https://github.com/rye-com/checkout-intents-sdk/commit/8f6c998ad8b485432dcd84c97cbf284fe79ae0d0))


### Chores

* **format:** run eslint and prettier separately ([b209639](https://github.com/rye-com/checkout-intents-sdk/commit/b2096399b9faa24f096657db28e007111b06f77a))
* **internal:** improvements ([53a0096](https://github.com/rye-com/checkout-intents-sdk/commit/53a0096a1b8d32a6819c22d589779275a158bafb))
* **internal:** improvements ([3415579](https://github.com/rye-com/checkout-intents-sdk/commit/341557946ba16004b96dc32b9191ed18b4ca5b16))
* **internal:** improvements ([b65c889](https://github.com/rye-com/checkout-intents-sdk/commit/b65c889feda3d98204538d95a7ba6dee1c11784c))
* redact api-key headers in debug logs ([3312d41](https://github.com/rye-com/checkout-intents-sdk/commit/3312d413761e08ae98e8e57492e45400edfb8510))
* **tests:** remove redundant File import ([9bd36cc](https://github.com/rye-com/checkout-intents-sdk/commit/9bd36cc7c71a842746cd3a4b5af1bc946d05f1f9))


### Documentation

* **api:** improve shipments advance api description ([f6fa2c9](https://github.com/rye-com/checkout-intents-sdk/commit/f6fa2c98df89cc7bad41c9e344e72c3801dd22e7))

## 0.27.0 (2026-04-27)

Full Changelog: [v0.26.0...v0.27.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.26.0...v0.27.0)

### Features

* Expose `retailer` field ([03b0587](https://github.com/rye-com/checkout-intents-sdk/commit/03b0587709f83235129a0f99c1ce3f2d852d0d8a))


### Chores

* **formatter:** run prettier and eslint separately ([e1061d9](https://github.com/rye-com/checkout-intents-sdk/commit/e1061d984f75c340227eb7ec95078dae7b6c8b22))

## 0.26.0 (2026-04-23)

Full Changelog: [v0.25.0...v0.26.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.25.0...v0.26.0)

### Features

* **api:** add new data field to event type ([fd81931](https://github.com/rye-com/checkout-intents-sdk/commit/fd81931d172ede041dc774469d2cc33419397f3d))


### Chores

* **internal:** more robust bootstrap script ([6b2fdc1](https://github.com/rye-com/checkout-intents-sdk/commit/6b2fdc1bd84407585bb31af158292beef874fa5d))

## 0.25.0 (2026-04-22)

Full Changelog: [v0.24.0...v0.25.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.24.0...v0.25.0)

### Features

* Add `events.unwrap()` for webhook signature verification ([ac3a635](https://github.com/rye-com/checkout-intents-sdk/commit/ac3a63523f9c99b8b678ee7034d3963a2941ff76))
* Add `webhook_endpoint.verification_challenge` event type ([9025061](https://github.com/rye-com/checkout-intents-sdk/commit/9025061b625f299df75c68abe916da1b87f1762a))
* Add events endpoints ([0be5cb8](https://github.com/rye-com/checkout-intents-sdk/commit/0be5cb873f8990088245774a62ad912589fc6879))
* **api:** add events endpoints ([0eae35a](https://github.com/rye-com/checkout-intents-sdk/commit/0eae35a074247ef5b62c22870c320156466cf729))


### Chores

* **internal:** improvements ([ee54354](https://github.com/rye-com/checkout-intents-sdk/commit/ee54354d5776fe7514360e40205ec95eec298959))


### Refactors

* Move event helpers to lib/ ([a67d926](https://github.com/rye-com/checkout-intents-sdk/commit/a67d9267a4507d6424802f10e4ae8caa78ecb35f))

## 0.24.0 (2026-04-14)

Full Changelog: [v0.23.0...v0.24.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.23.0...v0.24.0)

### Features

* Add clearer product-not-found error for ASIN 404s ([1029bb3](https://github.com/rye-com/checkout-intents-sdk/commit/1029bb3e65b5254492d588fe52724a5b362c2d90))
* **api:** manual updates ([4e6e77a](https://github.com/rye-com/checkout-intents-sdk/commit/4e6e77a607624dccfcdcc862b854431062a0bdef))
* **api:** manual updates ([81cd8a0](https://github.com/rye-com/checkout-intents-sdk/commit/81cd8a0f96b2284db7c9053721e41571e323fa42))
* **billing:** add DELETE /billing/drawdown/topup/:invoiceId endpoint ([b25e4c7](https://github.com/rye-com/checkout-intents-sdk/commit/b25e4c7e03693a9e91e715831329b8bf466da62b))
* Fix TSOA spec generation by adding ci-billing path mapping ([c53150b](https://github.com/rye-com/checkout-intents-sdk/commit/c53150bca7d441fe1b13dde046dcf1e556e73182))
* Gate x402 payments behind Hypertune feature flag ([7845e8f](https://github.com/rye-com/checkout-intents-sdk/commit/7845e8fbdd0981edfb6b5d66fdac1827f08c84ca))


### Chores

* **internal:** codegen related update ([c4d797f](https://github.com/rye-com/checkout-intents-sdk/commit/c4d797f850cf940a7547b2475b6d6f08015999c8))
* **internal:** codegen related update ([0a7fa69](https://github.com/rye-com/checkout-intents-sdk/commit/0a7fa69c960ebcd8d186207aaa86f7a992fab20c))

## 0.23.0 (2026-04-01)

Full Changelog: [v0.22.0...v0.23.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.22.0...v0.23.0)

### Features

* RYE-7142: Add shipment status to individual tracking events ([e826421](https://github.com/rye-com/checkout-intents-sdk/commit/e826421118628bf734520278a60064511c7ab517))

## 0.22.0 (2026-03-28)

Full Changelog: [v0.21.2...v0.22.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.21.2...v0.22.0)

### Features

* Add payment gateway to stainless.yml ([849f16c](https://github.com/rye-com/checkout-intents-sdk/commit/849f16c8ad023ec6d0100ff06b6344464da8bb86))

## 0.21.2 (2026-03-27)

Full Changelog: [v0.21.1...v0.21.2](https://github.com/rye-com/checkout-intents-sdk/compare/v0.21.1...v0.21.2)

### Bug Fixes

* prevent e2e intents from going to manual fulfillment (RYE-7136) ([1bfc6fb](https://github.com/rye-com/checkout-intents-sdk/commit/1bfc6fbfac7ca6da84b2ee5bc63f1cb685ce906b))


### Chores

* **ci:** skip lint on metadata-only changes ([f61dba6](https://github.com/rye-com/checkout-intents-sdk/commit/f61dba69b623465bd704efffa729ecca095e319c))
* **internal:** improvements ([1d07d42](https://github.com/rye-com/checkout-intents-sdk/commit/1d07d428816c208696a57a9a855256e109b9e11e))
* **internal:** update gitignore ([8ed2cea](https://github.com/rye-com/checkout-intents-sdk/commit/8ed2ceadc272c2cbab1f833e00ce112ba42689c1))

## 0.21.1 (2026-03-23)

Full Changelog: [v0.21.0...v0.21.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.21.0...v0.21.1)

### Bug Fixes

* **api:** use repeat format for array query param serialization ([79fee81](https://github.com/rye-com/checkout-intents-sdk/commit/79fee819e6f6efad933a916833b730ef5ce7409b))

## 0.21.0 (2026-03-20)

Full Changelog: [v0.20.0...v0.21.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.20.0...v0.21.0)

### Features

* Add deliveryEstimate to shipping options in offers. ([88d63ce](https://github.com/rye-com/checkout-intents-sdk/commit/88d63cef615ef8f5106b7dddea86e5083710a87a))

## 0.20.0 (2026-03-17)

Full Changelog: [v0.19.0...v0.20.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.19.0...v0.20.0)

### Features

* Return 403 for non-drawdown developers on billing endpoints ([6efb0ef](https://github.com/rye-com/checkout-intents-sdk/commit/6efb0ef7c84b96945289a825aacdec5701633909))
* Update shipment types in prep for tracking updates ([659e96b](https://github.com/rye-com/checkout-intents-sdk/commit/659e96b78ce73648eed716f2987de6d09055d5ac))


### Bug Fixes

* **client:** preserve URL params already embedded in path ([7722906](https://github.com/rye-com/checkout-intents-sdk/commit/772290609c88901944617d6848192a9b32b68cca))
* **docs:** remove double-slash from server urls ([3ab9a47](https://github.com/rye-com/checkout-intents-sdk/commit/3ab9a47935945dec8d9ec0ca91c2f3f48c7c99a7))


### Chores

* **ci:** skip uploading artifacts on stainless-internal branches ([ea447a1](https://github.com/rye-com/checkout-intents-sdk/commit/ea447a1b65292b3ee7be2745e8bc50b8108206a9))
* **docs:** improve examples ([62df29f](https://github.com/rye-com/checkout-intents-sdk/commit/62df29fcba2fe2efaad4a322d6837e5fdd33ba5f))
* **internal:** tweak CI branches ([aa51a1d](https://github.com/rye-com/checkout-intents-sdk/commit/aa51a1dcd2500bf9381de8402adca0d717c8450a))
* **internal:** update dependencies to address dependabot vulnerabilities ([e356ea2](https://github.com/rye-com/checkout-intents-sdk/commit/e356ea27e97c5645d3fe103d7195a923e303e7a2))
* **internal:** update tests ([4bfac14](https://github.com/rye-com/checkout-intents-sdk/commit/4bfac14b5167fa4c2a17939282ea710c870535fb))

## 0.19.0 (2026-03-07)

Full Changelog: [v0.18.1...v0.19.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.18.1...v0.19.0)

### Features

* Add variant models to Stainless SDK config ([6d792a1](https://github.com/rye-com/checkout-intents-sdk/commit/6d792a1661ff3349fc3307133c4531d3605f3efc))
* add variant types and wire through extraction pipeline (RYE-6876) ([9b07a32](https://github.com/rye-com/checkout-intents-sdk/commit/9b07a322c84d5a6c27e9c60d08053e505e92a6dd))
* Cut 1x Firestore read from offer retrieval ([742cc77](https://github.com/rye-com/checkout-intents-sdk/commit/742cc7705f0db3dd2f75e0b052245a77d1b3b6f5))
* expose Shopify variants and extract ProductGroup variants from JSON-LD (RYE-6878) ([bafc499](https://github.com/rye-com/checkout-intents-sdk/commit/bafc499595130abfd05d579f30b1c7ac03af36be))
* rename ProductVariant.attributes to dimensions ([eea6df0](https://github.com/rye-com/checkout-intents-sdk/commit/eea6df073ffe06be1cd77b34f9da3207a033bdc7))


### Bug Fixes

* handle [@type](https://github.com/type) array and AggregateOffer array in JSON-LD parser ([c38319a](https://github.com/rye-com/checkout-intents-sdk/commit/c38319a0670ff3666134a5848d4af8fa15f849dc))
* rename VariantDimension.name to label for consistency with VariantSelection ([9a18014](https://github.com/rye-com/checkout-intents-sdk/commit/9a180144e81a042877e668b513e12cce9f0d4cc0))


### Chores

* **internal:** codegen related update ([30cff36](https://github.com/rye-com/checkout-intents-sdk/commit/30cff3642aeec8238d14f0e3f57578af68d2ce65))
* **internal:** improvements ([f7cc791](https://github.com/rye-com/checkout-intents-sdk/commit/f7cc791b53c661072bf4038c687ff6ac7af51e9e))

## 0.18.1 (2026-02-28)

Full Changelog: [v0.18.0...v0.18.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.18.0...v0.18.1)

### Chores

* **internal:** improvements ([8c1bbe8](https://github.com/rye-com/checkout-intents-sdk/commit/8c1bbe880aa6bc13c5d7e83dbb0d1d2bbd7fe483))

## 0.18.0 (2026-02-27)

Full Changelog: [v0.17.0...v0.18.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.17.0...v0.18.0)

### Features

* Add hidden billing API endpoints for drawdown balance and transactions ([d462c46](https://github.com/rye-com/checkout-intents-sdk/commit/d462c46dda8f087255602bdb1d0588ef5361858d))
* Added new shipments endpoint for tracking Amazon orders ([f20d7f5](https://github.com/rye-com/checkout-intents-sdk/commit/f20d7f55668f92ed9982fa6225f4f11f3b4b7c81))
* proxy product images through Rye domain ([b5cad7c](https://github.com/rye-com/checkout-intents-sdk/commit/b5cad7cd6b91b2d1813e00a7e3db693b1f18b1c1))


### Chores

* **internal:** improvements ([9988b8c](https://github.com/rye-com/checkout-intents-sdk/commit/9988b8cdd7c524ecc15e76a01b27cad3726c1397))
* **internal:** move stringifyQuery implementation to internal function ([9e34f84](https://github.com/rye-com/checkout-intents-sdk/commit/9e34f8439334b6fff6da689ab87356be75d43f75))

## 0.17.0 (2026-02-24)

Full Changelog: [v0.16.0...v0.17.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.16.0...v0.17.0)

### Features

* add merchants API endpoint ([94491d2](https://github.com/rye-com/checkout-intents-sdk/commit/94491d2c0c5d51857f089691b1c3c6f0e2a545a3))
* Add PaymentMethod support for Prava ([f7d284e](https://github.com/rye-com/checkout-intents-sdk/commit/f7d284efe0b6b2df8e5b13d5c0f483f83888d549))
* Billing: Add BillingReconciliationService for expired drawdown orders ([23deddc](https://github.com/rye-com/checkout-intents-sdk/commit/23deddca0cb6492539aa18e303922441a5cf3d9d))
* Billing: Envelope payment processing fields ([8b69860](https://github.com/rye-com/checkout-intents-sdk/commit/8b698608eb17e472f5035fb93ce3dcc296aaef5d))
* Centralize Shopify domain resolution into ShopifyDomainResolver service ([02ccc90](https://github.com/rye-com/checkout-intents-sdk/commit/02ccc9097fa78cd57aaa41ed207427491a888252))
* Enable searching checkoutIntent by order Id on dev console ([1947302](https://github.com/rye-com/checkout-intents-sdk/commit/1947302f5ee905d200356075e597c79f3b605c11))
* Phase 3: Strategy Interface + Normalizer ([6e3115c](https://github.com/rye-com/checkout-intents-sdk/commit/6e3115c3d644a526e23aa91bd359ab003990b3ff))
* Remove `shipments` from our stainless config ([14dd78b](https://github.com/rye-com/checkout-intents-sdk/commit/14dd78b52b00b56c0f1296b95182dca8340fb081))
* Remove duplicate method from controller ([82d0864](https://github.com/rye-com/checkout-intents-sdk/commit/82d08649c4cfbfd2271d98207a1aca9a5d2670e0))
* Store estimated delivery date on completed checkout intent ([9d97549](https://github.com/rye-com/checkout-intents-sdk/commit/9d97549082af1d9eb89fe6e76f138621d522d8bf))
* Unwrap `rd.bizrate.com` affiliate URLs ([c83fbee](https://github.com/rye-com/checkout-intents-sdk/commit/c83fbee32e0614dfd723ad9143120cf7315e179e))
* Update return states to better reflect return lifecycle ([4dcbf77](https://github.com/rye-com/checkout-intents-sdk/commit/4dcbf771f915ca515fc1e03dccaed1d230744dfc))
* wire up wizard layout and pass layout type through JWT ([38d14ed](https://github.com/rye-com/checkout-intents-sdk/commit/38d14ed239d4ff47dc6455fd91f816a8fd505d3f))


### Bug Fixes

* **client:** avoid removing abort listener too early ([eb0a821](https://github.com/rye-com/checkout-intents-sdk/commit/eb0a821b1da3cca22806266338845a3bfa29ff5c))
* **docs/contributing:** correct pnpm link command ([98ee209](https://github.com/rye-com/checkout-intents-sdk/commit/98ee20966e5efc56fdf0f8d516eb97046280b4d1))


### Chores

* **client:** restructure abort controller binding ([8aee978](https://github.com/rye-com/checkout-intents-sdk/commit/8aee978ff57f187b104922b2ed2b8e6990e5a632))
* **internal/client:** fix form-urlencoded requests ([3b5e961](https://github.com/rye-com/checkout-intents-sdk/commit/3b5e96119107b71a165b9ce0cc765566d1719665))
* **internal:** avoid type checking errors with ts-reset ([6f2f8be](https://github.com/rye-com/checkout-intents-sdk/commit/6f2f8befd3f6d4bb90e4b5c1b6714f6415be82fe))
* **internal:** fix pagination internals not accepting option promises ([a4201ba](https://github.com/rye-com/checkout-intents-sdk/commit/a4201bab515ae2df5f25c50c427741bbb10abb9f))
* **internal:** hoist custom code into `/lib` ([97fb063](https://github.com/rye-com/checkout-intents-sdk/commit/97fb06355fdcead060df04761013e6ce54a88e15))
* **internal:** improvements ([bfeec64](https://github.com/rye-com/checkout-intents-sdk/commit/bfeec64e0f1043cef2b984baa926a4a6e1cd1a23))
* **internal:** improvements ([e9c7ead](https://github.com/rye-com/checkout-intents-sdk/commit/e9c7eadc9bd9fb82ac4aca7ef75e20c08a1ba2af))
* **internal:** improvements ([288e68f](https://github.com/rye-com/checkout-intents-sdk/commit/288e68f88dfff62e151ea65a0fb5dc00a4d4900e))
* **internal:** remove mock server code ([50b53a8](https://github.com/rye-com/checkout-intents-sdk/commit/50b53a89be7c61bed28614ea0ef782c4f24f3fb6))
* **internal:** skip test requiring mock server ([b0a81c3](https://github.com/rye-com/checkout-intents-sdk/commit/b0a81c3b9ba7a4b0808914a75a6d64a5c2dcecf4))
* update mock server docs ([3fc759b](https://github.com/rye-com/checkout-intents-sdk/commit/3fc759b25ad2cd144302e8115f654bad34f1ba50))

## 0.16.0 (2026-02-04)

Full Changelog: [v0.15.1...v0.16.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.15.1...v0.16.0)

### Features

* Add stainless updates ([c9adfcf](https://github.com/rye-com/checkout-intents-sdk/commit/c9adfcf93bb9016cd0418d7348b3b710f122f768))
* Billing: Integrate drawdown payments in order flow ([537aecf](https://github.com/rye-com/checkout-intents-sdk/commit/537aecf8e0bdf1a61d3239093c2866cea6a390d2))
* integrate promo codes discovery to checkout intent flow ([7d68cac](https://github.com/rye-com/checkout-intents-sdk/commit/7d68cac8f9d55f077c9bb586a6cec3d4749ce96e))


### Bug Fixes

* **client:** avoid memory leak with abort signals ([a077093](https://github.com/rye-com/checkout-intents-sdk/commit/a07709307caf1f860a1bab4ca3bbf2942c65d9aa))


### Chores

* **client:** do not parse responses with empty content-length ([56a728e](https://github.com/rye-com/checkout-intents-sdk/commit/56a728e4d84f50a4235a12c9addacf55291f1caa))
* **internal:** tidy ([4c64339](https://github.com/rye-com/checkout-intents-sdk/commit/4c64339466e5616351d02b1cbfcbafeee2616157))

## 0.15.1 (2026-01-30)

Full Changelog: [v0.15.0...v0.15.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.15.0...v0.15.1)

### Chores

* **docs:** rename "retrieve product" to "lookup product" ([dbf22d3](https://github.com/rye-com/checkout-intents-sdk/commit/dbf22d3b56392fd5c75874076e9d03ef7437414b))

## 0.15.0 (2026-01-30)

Full Changelog: [v0.14.1...v0.15.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.14.1...v0.15.0)

### Features

* **api:** introduce lookup product data endpoint ([43cc369](https://github.com/rye-com/checkout-intents-sdk/commit/43cc36989485b9f3692e401738815e9b092beac3))

## 0.14.1 (2026-01-24)

Full Changelog: [v0.14.0...v0.14.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.14.0...v0.14.1)

### Chores

* **ci:** upgrade `actions/github-script` ([7213469](https://github.com/rye-com/checkout-intents-sdk/commit/72134691b954351dd4e0e480d83567a71097d8c7))

## 0.14.0 (2026-01-22)

Full Changelog: [v0.13.0...v0.14.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.13.0...v0.14.0)

### Features

* **api:** introduce offerRetrievalEffort constraint ([e49caff](https://github.com/rye-com/checkout-intents-sdk/commit/e49caff49f21e58b4fe787e3e243cf2cc49ba156))

## 0.13.0 (2026-01-17)

Full Changelog: [v0.12.2...v0.13.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.12.2...v0.13.0)

### Features

* add support for idempotency for v2 api ([2c97a0c](https://github.com/rye-com/checkout-intents-sdk/commit/2c97a0cef98cd8ecbc98063d52f191a6cda2fe3e))


### Chores

* **internal:** update `actions/checkout` version ([b89ba8c](https://github.com/rye-com/checkout-intents-sdk/commit/b89ba8c45d5fc35ff012011f527b6fb6a347cdcc))

## 0.12.2 (2026-01-15)

Full Changelog: [v0.12.1...v0.12.2](https://github.com/rye-com/checkout-intents-sdk/compare/v0.12.1...v0.12.2)

### Chores

* **internal:** upgrade babel, qs, js-yaml ([f921dbb](https://github.com/rye-com/checkout-intents-sdk/commit/f921dbb88fad13ccaab24b7ee159db38108eae2e))

## 0.12.1 (2026-01-07)

Full Changelog: [v0.12.0...v0.12.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.12.0...v0.12.1)

### Chores

* break long lines in snippets into multiline ([10cb845](https://github.com/rye-com/checkout-intents-sdk/commit/10cb845eac5b5e2bd8f94317dc3f84f5fb0eb2ba))
* update SDK settings ([7044c79](https://github.com/rye-com/checkout-intents-sdk/commit/7044c79611f71c290615d140129ff54635acc6d5))

## 0.12.0 (2026-01-06)

Full Changelog: [v0.11.0...v0.12.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.11.0...v0.12.0)

### Features

* Tidy API docs ([0b79b47](https://github.com/rye-com/checkout-intents-sdk/commit/0b79b4784bfd46d0f48b7776e4f0cacb76eb13fd))

## 0.11.0 (2026-01-05)

Full Changelog: [v0.10.0...v0.11.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.10.0...v0.11.0)

### Features

* Fix Slack follow-up messages not posting to thread when initial message fails ([9ddb0c0](https://github.com/rye-com/checkout-intents-sdk/commit/9ddb0c0472846f4c3873673836133c8c3062fe0c))
* Improve JSDoc for checkout sessions ([1128b1e](https://github.com/rye-com/checkout-intents-sdk/commit/1128b1ee212e03c7b3e342e48a226b5022366dee))
* RYE-6466: Enrich tracked analytics context for the checkout intents api ([5751b96](https://github.com/rye-com/checkout-intents-sdk/commit/5751b96a721391ef1eeed9e12851046542a0f778))


### Chores

* **docs:** omit duplicate polling helpers section ([e717857](https://github.com/rye-com/checkout-intents-sdk/commit/e71785726d9a9c5d14ee04a23903c9a499d747f6))

## 0.10.0 (2025-12-25)

Full Changelog: [v0.9.0...v0.10.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.9.0...v0.10.0)

### Features

* **api:** add support for purchase constraints ([6e25de0](https://github.com/rye-com/checkout-intents-sdk/commit/6e25de0264f6090331b0e2feb83546d074c3f769))
* **api:** manual updates ([88426e0](https://github.com/rye-com/checkout-intents-sdk/commit/88426e0aeab2d276c5247904968c95c9286f585b))
* **api:** swap featured request ([ddab16e](https://github.com/rye-com/checkout-intents-sdk/commit/ddab16e0f62495246316480356d52131b77516d8))

## 0.9.0 (2025-12-22)

Full Changelog: [v0.8.0...v0.9.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.8.0...v0.9.0)

### Features

* **api:** support promo codes in purchase endpoint ([0e0be3d](https://github.com/rye-com/checkout-intents-sdk/commit/0e0be3da3317a1e0ba464dfd20dcb4eb4b69671d))

## 0.8.0 (2025-12-22)

Full Changelog: [v0.7.0...v0.8.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.7.0...v0.8.0)

### Features

* Include `/purchase` endpoint in our SDKs + docs ([703e29c](https://github.com/rye-com/checkout-intents-sdk/commit/703e29ca8d573161ac5d1ade0990990e156aa2bb))

## 0.7.0 (2025-12-19)

Full Changelog: [v0.6.1...v0.7.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.6.1...v0.7.0)

### Features

* **api:** add applied promo codes to offer ([3e29b07](https://github.com/rye-com/checkout-intents-sdk/commit/3e29b0707169acb8991a5202c0ec82e25c295a7f))


### Bug Fixes

* **ci:** accomodate for oidc auth ([d195ae5](https://github.com/rye-com/checkout-intents-sdk/commit/d195ae5fd4d4daffb5dee96bcd71eb6f1c12f61f))

## 0.6.1 (2025-12-19)

Full Changelog: [v0.6.0...v0.6.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.6.0...v0.6.1)

### Chores

* **ci:** add required oidc permissions ([410d636](https://github.com/rye-com/checkout-intents-sdk/commit/410d636b0ba5e589cae41a803ebf3ee4e6ddf968))

## 0.6.0 (2025-12-18)

Full Changelog: [v0.5.1...v0.6.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.5.1...v0.6.0)

### Features

* Add support for promo codes
* Add durable purchase workflow and supporting infrastructure ([a798e95](https://github.com/rye-com/checkout-intents-sdk/commit/a798e9546200291aa6c87ce841a3ee0d06a9f621))

## 0.5.1 (2025-12-06)

Full Changelog: [v0.5.0...v0.5.1](https://github.com/rye-com/checkout-intents-sdk/compare/v0.5.0...v0.5.1)

### Bug Fixes

* **mcp:** correct code tool API endpoint ([a4f494f](https://github.com/rye-com/checkout-intents-sdk/commit/a4f494f8e70c6dc716644f135a2ec826a505fb50))
* **mcp:** return correct lines on typescript errors ([28fe7a4](https://github.com/rye-com/checkout-intents-sdk/commit/28fe7a44793bae5bc2c1cf44a3f28199edd599db))


### Chores

* **client:** fix logger property type ([19bfa74](https://github.com/rye-com/checkout-intents-sdk/commit/19bfa742e76e04d9c3952bfb0521772c65024742))
* **internal:** codegen related update ([7f2b812](https://github.com/rye-com/checkout-intents-sdk/commit/7f2b81239366dd2953069d0d4486292beeaec178))
* **internal:** codegen related update ([729f68d](https://github.com/rye-com/checkout-intents-sdk/commit/729f68d7510e7411074b6209504bb1c57034299f))
* **internal:** upgrade eslint ([5508bda](https://github.com/rye-com/checkout-intents-sdk/commit/5508bda2e5dce1c4f34b84aa49106d279485e577))

## 0.5.0 (2025-11-18)

Full Changelog: [v0.4.0...v0.5.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.4.0...v0.5.0)

### Features

* Add python sdk target to stainless config ([d702c75](https://github.com/rye-com/checkout-intents-sdk/commit/d702c750099d8fcb9b09ea6933744e0374c00518))
* **api:** api update ([a868506](https://github.com/rye-com/checkout-intents-sdk/commit/a8685069c97d83c5d57eba825e9e1a9260b868d9))
* **api:** api update ([812d2a6](https://github.com/rye-com/checkout-intents-sdk/commit/812d2a66a0828504c0a4a76f680bcb185b09865d))


### Bug Fixes

* **docs:** supply valid buyer details ([e7b7598](https://github.com/rye-com/checkout-intents-sdk/commit/e7b75983b3f79479492664be74bbcaeefb3bfe33))


### Chores

* **api:** remove duplicate helper functions ([d5a1994](https://github.com/rye-com/checkout-intents-sdk/commit/d5a1994a2b9ffd269f3061d0b4097fb35e362ffc))

## 0.4.0 (2025-11-13)

Full Changelog: [v0.3.0...v0.4.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.3.0...v0.4.0)

### Features

* **api:** improve thrown poll timeout error ([2f2e006](https://github.com/rye-com/checkout-intents-sdk/commit/2f2e00623f04d241f6e212c1fa02b5d99e75184a))


### Chores

* **api:** improve maxAttempts value handling ([023b227](https://github.com/rye-com/checkout-intents-sdk/commit/023b227f3baf5428547921bcaed14977299035f9))


### Documentation

* **api:** add PollTimeoutError examples ([d294ae6](https://github.com/rye-com/checkout-intents-sdk/commit/d294ae64aded0d76e4f5ac8eede8780f06864bae))

## 0.3.0 (2025-11-06)

Full Changelog: [v0.2.0...v0.3.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.2.0...v0.3.0)

### Features

* **api:** add pollUntil helper functions ([f115fa0](https://github.com/rye-com/checkout-intents-sdk/commit/f115fa0d853763070b70c252e32339ccbd7b76e9))
* **api:** auto infer environment from api key ([3427e20](https://github.com/rye-com/checkout-intents-sdk/commit/3427e20153d52c5a1c4b1bbc6663efe7380c593a))


### Documentation

* **api:** add polling functions ([4335fd3](https://github.com/rye-com/checkout-intents-sdk/commit/4335fd3d71c146a593aaf05c24921e5aedb26ba7))

## 0.2.0 (2025-10-28)

Full Changelog: [v0.1.0...v0.2.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.1.0...v0.2.0)

### Features

* **api:** manual updates ([331e1d4](https://github.com/rye-com/checkout-intents-sdk/commit/331e1d4f5cad412b14ab65f34c7f2166137bcab1))
* **api:** manual updates ([f82341d](https://github.com/rye-com/checkout-intents-sdk/commit/f82341d4f7b134e1b8e63f98af7e88e6eee9ca0b))
* **api:** manual updates ([51267f5](https://github.com/rye-com/checkout-intents-sdk/commit/51267f5c6fa4e7e05a2ce0102a66df96e7f37129))
* **api:** manual updates ([098c026](https://github.com/rye-com/checkout-intents-sdk/commit/098c026df38d82b479ebdf0b3cdba0f704973fef))
* **api:** manual updates ([604f474](https://github.com/rye-com/checkout-intents-sdk/commit/604f474d6c2c78cf6b469e19ab0711e00b566017))


### Bug Fixes

* coerce nullable values to undefined ([7c8b73f](https://github.com/rye-com/checkout-intents-sdk/commit/7c8b73fdd2f14ec3a1f33e46e4cea315d35fa67e))


### Performance Improvements

* faster formatting ([801020b](https://github.com/rye-com/checkout-intents-sdk/commit/801020b43aa79c2e4c75affa174fd0cb6553f220))


### Chores

* ci build action ([b25e9a2](https://github.com/rye-com/checkout-intents-sdk/commit/b25e9a27a1475b541960731f04830044e7caf230))
* do not install brew dependencies in ./scripts/bootstrap by default ([1894473](https://github.com/rye-com/checkout-intents-sdk/commit/1894473dda990e25992fdcfc3660f001f602f11b))
* **internal:** codegen related update ([532b280](https://github.com/rye-com/checkout-intents-sdk/commit/532b28008e458d657cb05dc7f7c3497c9082b60d))
* **internal:** fix incremental formatting in some cases ([d68a4ef](https://github.com/rye-com/checkout-intents-sdk/commit/d68a4ef214f16c7764d617e0ce6785dccb1e9f26))
* **internal:** ignore .eslintcache ([2712360](https://github.com/rye-com/checkout-intents-sdk/commit/27123608348099f05997629c6f115766ee0c0288))
* **internal:** remove .eslintcache ([7b2fe5e](https://github.com/rye-com/checkout-intents-sdk/commit/7b2fe5e3c43b8c02abfd122182c61b00b9c96d9a))
* **internal:** remove deprecated `compilerOptions.baseUrl` from tsconfig.json ([56a2d07](https://github.com/rye-com/checkout-intents-sdk/commit/56a2d079855c28411cd87c738c9a4a4682ba8ca3))
* **internal:** use npm pack for build uploads ([3aafc7c](https://github.com/rye-com/checkout-intents-sdk/commit/3aafc7c407bc371c49a25ab13a29b43d164893db))
* **jsdoc:** fix [@link](https://github.com/link) annotations to refer only to parts of the package‘s public interface ([9e9f246](https://github.com/rye-com/checkout-intents-sdk/commit/9e9f2469a0a2d54aba24bde8eb98baf62daba976))

## 0.1.0 (2025-09-02)

Full Changelog: [v0.0.2...v0.1.0](https://github.com/rye-com/checkout-intents-sdk/compare/v0.0.2...v0.1.0)

### Chores

* update SDK settings ([1c193b7](https://github.com/rye-com/checkout-intents-sdk/commit/1c193b71beb39184275afa02639bc1249cd80540))

## 0.0.2 (2025-08-28)

Full Changelog: [v0.0.1...v0.0.2](https://github.com/rye-com/checkout-intents-sdk/compare/v0.0.1...v0.0.2)

### Chores

* update SDK settings ([2f2818c](https://github.com/rye-com/checkout-intents-sdk/commit/2f2818ce6846ab2cbdd1995857bfd0b77ae52e00))
