Skip to content

Releases: processout/processout-python

v9.0.0

14 Jan 12:44
cba0610

Choose a tag to compare

9.0.0 (2026-01-14)

Breaking Changes

  • python-sdk: Add riskified as supported external fraud tool; removes unused endpoints. (#29) (cba0610)

This PR has been automatically generated. Please review it and merge it
if everything is fine.

> [!CAUTION]
> This is a BREAKING CHANGE.
> As a result, the SDK removes support for several deprecated endpoints
and related resources. Code using these endpoints will need to be
updated.

This change adds support for the `riskified` external fraud tool and
removes unused endpoints:

<details><summary>

### 1. Add `riskified` attribute to InvoiceExternalFraudTools

</summary>

This change adds support for the `riskified` external fraud tool
attribute in the `InvoiceExternalFraudTools` class, following the same
pattern as existing fraud tool attributes (`forter`, `ravelin`,
`signifyd`).

The implementation includes:
* Initialization of `_riskified` attribute in `__init__`
* Property getter and setter methods for `riskified`
* Support for `riskified` in `fill_with_data()` method
* Inclusion of `riskified` in `to_json()` serialization

</details>

<details><summary>

### 2. Remove non-existent endpoints and related resources

</summary>

The following endpoints and their associated resources have been removed
as they are no longer supported by the API:

* `/activities` - `Activity` class and `new_activity()` method
* `/coupons` - `Coupon` class and `new_coupon()` method
* `/customers/:id/subscriptions` - `Customer.fetch_subscriptions()`
method and `subscriptions` attribute
* `/discounts` - `Discount` class
* `/plans` - `Plan` class and `new_plan()` method
* `/subscriptions` - `Subscription` class, `new_subscription()` method,
and related subscription attributes from `Transaction` and `Customer`
* `/addons` - `Addon` class and `new_addon()` method
* Supervised projects endpoints - Removed from `Project` class

**Files removed:**
* `processout/activity.py`
* `processout/addon.py`
* `processout/coupon.py`
* `processout/discount.py`
* `processout/plan.py`
* `processout/subscription.py`

**Files modified:**
* `processout/client.py` - Removed factory methods for deleted resources
* `processout/customer.py` - Removed `subscriptions` attribute and
`fetch_subscriptions()` method
* `processout/transaction.py` - Removed `subscription` and
`subscription_id` attributes
* `processout/__init__.py` - Removed imports for deleted classes
* `processout/project.py` - Removed supervised projects endpoints

</details>

<details><summary>

### 3. Additional changes

</summary>

This release also includes various other updates:
* Added `preferred_card_type` to `CardCreateRequest` and
`CardUpdateRequest`
* Added `vault_id` to `Customer` and `Token`
* Added `threeds_sdk` and `platform` to `Device`
* Added `origin` to `Transaction`
* Added `capture_type` to `TransactionOperation`
* Added `split_payments` to `UnsupportedFeatureBypass`
* Updated version to `9.0.0`

</details>

BREAKING CHANGE: Removal of `subscriptions`, `activity`, `addon`,
`coupon`, `discount`, `plan`, in customer, transaction and , projects
endpoints.

Co-authored-by: ProcessOut Fountain <[email protected]>

v8.0.0

18 Sep 12:51
37b7f77

Choose a tag to compare

8.0.0 (2025-09-18)

What's Changed

Full Changelog: v7.4.0...v8.0.0

v7.4.0

29 May 13:32
bf78df1

Choose a tag to compare

7.4.0 (2025-05-29)

Feature

  • add customer and invoice reference_id; add balances customer action (#24) (bf78df1)

v7.3.0

15 Apr 09:21
ced6192

Choose a tag to compare

7.3.0 (2025-04-15)

Feature

v7.2.0

17 Jan 12:27
b06a7af

Choose a tag to compare

7.2.0 (2025-01-17)

Feature

  • add-new-operation-error-message-field (f5548cf)

v7.1.0

17 Sep 11:09
ead7ade

Choose a tag to compare

7.1.0 (2024-09-17)

Feature

  • Add custom action structure to the create token flow (#20) (ead7ade)

v7.0.0

10 Jul 10:07
99600ef

Choose a tag to compare

7.0.0 (2024-07-10)

What's Changed

  • BREAKING CHANGE: breaking: change response types for invoices-authorize, invoices-capture, invoices-native-payment; breaking: create/update card; add invoice expiry; add invoice qr_code; add invoice delete; add project public metadata; add hosted payment page support by @mateusz-walesiak-cko in #19

Full Changelog: v6.35.0...v7.0.0

v6.35.0

10 Apr 13:09
bc7c4d5

Choose a tag to compare

6.35.0 (2024-04-10)

Feature

  • add auto_capture_at field within the invoice object (4d4b454)

v6.34.0

03 Apr 15:19
2462860

Choose a tag to compare

6.34.0 (2024-04-03)

Feature

  • Add create/update card request fields; SFTPSettings (#16) (2462860)

v6.33.0

12 Mar 14:44
013f43e

Choose a tag to compare

6.33.0 (2024-03-12)

Feature

  • Add create/update card; PayoutItemAmountBreakdowns (#15) (013f43e)