Stripe

Latest version: v9.5.0

Safety actively analyzes 625297 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 50

8.5.0

* [1255](https://github.com/stripe/stripe-python/pull/1255) Update generated code
* Change `identity.VerificationReport.type` to be required
* Change type of `identity.VerificationSession.type` from `Optional[Literal["document", "id_number"]]` to `Literal["document", "id_number"]`
* Add support for `number` on `Invoice.CreateParams` and `Invoice.ModifyParams`
* Add support for `enable_customer_cancellation` on `terminal.Reader.Action.ProcessPaymentIntent.process_config`, `Terminal.Reader.Action.ProcessSetupIntent.process_config`, `Terminal.Reader.ProcessPaymentIntentParams.process_config`, and `Terminal.Reader.ProcessSetupIntentParams.process_config`
* Add support for `refund_payment_config` on `Terminal.Reader.Action.refund_payment` and `Terminal.Reader.RefundPaymentParams`
* Add support for `payment_method` on `Token.CreateParams.bank_account`
* Add `list_refunds` and `retrieve_refund` methods on resource `Charge`.
* [1260](https://github.com/stripe/stripe-python/pull/1260) Update README to use add_beta_version
* [1250](https://github.com/stripe/stripe-python/pull/1250) Fix type of ErrorObject.code

8.4.0

* [1241](https://github.com/stripe/stripe-python/pull/1241) Update generated code
- Add `InvoiceLineItem.modify` method.
* [1244](https://github.com/stripe/stripe-python/pull/1244) Add TaxIds API
* Add support for `create`, `retrieve`, `delete`, and `list` methods on resource `TaxId`
* The `instance_url` function on resource `TaxId` now returns the top-level `/v1/tax_ids/{id}` path instead of the `/v1/customers/{customer}/tax_ids/{id}` path.
* [1243](https://github.com/stripe/stripe-python/pull/1243) Remove http client base
* [1242](https://github.com/stripe/stripe-python/pull/1242) Testing: unify http client mock

8.3.0

* [1230](https://github.com/stripe/stripe-python/pull/1230) Update generated code
* Add support for `networks` on `Card`, `PaymentMethod.CreateParamsCard`, `PaymentMethod.ModifyParamsCard`, and `Token.CreateParamsCard`
* Add support for new value `no_voec` on enums `Checkout.Session.CustomerDetails.TaxId.type`, `Invoice.CustomerTaxId.type`, `Tax.Calculation.CustomerDetails.TaxId.type`, `Tax.Transaction.CustomerDetails.TaxId.type`, and `TaxId.type`
* Add support for new value `no_voec` on enums `Customer.CreateParams.tax_id_data[].type`, `Invoice.UpcomingLinesParams.customer_details.tax_ids[].type`, `Invoice.UpcomingParams.customer_details.tax_ids[].type`, and `Tax.Calculation.CreateParams.customer_details.tax_ids[].type`
* Add support for new value `financial_connections.account.refreshed_ownership` on enum `Event.type`
* Add support for `display_brand` on `PaymentMethod.card`
* Add support for new value `financial_connections.account.refreshed_ownership` on enums `WebhookEndpoint.CreateParams.enabled_events[]` and `WebhookEndpoint.UpdateParams.enabled_events[]`
* [1237](https://github.com/stripe/stripe-python/pull/1237) Remove broken child methods
* Bugfix: remove support for `CreditNoteLineItem.list`, `CustomerCashBalanceTransaction.list`, and `CustomerCashBalanceTransaction.retrieve`. These methods were included in the library unintentionally and never functioned.
* [1232](https://github.com/stripe/stripe-python/pull/1232) Improve types in _http_client.py

8.2.0

* [1225](https://github.com/stripe/stripe-python/pull/1225) Update generated code
* Add support for `invoices` on `Account.Settings`
* Add support for new value `velobank` on various enums `PaymentMethodDetails.P24.bank`
* Add support for `setup_future_usage` on `PaymentMethodOptions.Blik`
* Add support for `require_cvc_recollection` on `PaymentMethodOptions.Card`
* Add support for `account_tax_ids` on various `InvoiceSettings` request parameters
* [1223](https://github.com/stripe/stripe-python/pull/1223) Move StripeClient usage collection onto StripeService
* [1220](https://github.com/stripe/stripe-python/pull/1220) Measure StripeClient usage

8.1.0

* [1213](https://github.com/stripe/stripe-python/pull/1213) Update generated code
* Add support for `swish` payment method throughout the API
* Add support for `relationship` on parameter classes `Account.CreateParamsIndividual` and `Token.CreateParamsAccountIndividual`
* Add support for `jurisdiction_level` on resource `TaxRate`
* Change type from `str` to `Literal["offline", "online"]` of `status` on field `terminal.Reader`

8.0.0

* [1206](https://github.com/stripe/stripe-python/pull/1206) stripe-python v8 release
This release introduces `StripeClient` and a service-based call pattern. This new interface allows you to easily call Stripe APIs and has several benefits over the existing resource-based pattern:

* No global config: you can simultaneously use multiple clients with different configuration options (such as API keys)
* No static methods for easier mocking

For full migration instructions, please refer to the [v8 migration guide](https://github.com/stripe/stripe-python/wiki/Migration-guide-for-v8-(StripeClient)).

"⚠️" symbol highlights breaking changes

⚠️ Changed
* ⚠️ **Request options like `api_key`, `stripe_account`, `stripe_version`, and `idempotency_key` can no longer be passed in positionally on resource methods. Please pass these in as keyword arguments.**

**BEFORE**
python
stripe.Customer.create(
"sk_test_123", api key
"KG5LxwFBepaKHyUD", idempotency key
"2022-11-15", stripe version
"acct_123", stripe account
)


**AFTER**
python
stripe.Customer.create(
api_key="sk_test_123",
idempotency_key="KG5LxwFBepaKHyUD",
stripe_version="2022-11-15",
stripe_account="acct_123",
)

* ⚠️ Methods that turn a response stream (`Quote.pdf`) now returns a single value of type `StripeResponseStream` instead of a tuple containing `(StripeResponseStream, api_key)`.
* ⚠️ Removed public access to `APIRequestor`. `APIRequestor`'s main use is internal, and we don't have a good understanding of its external use cases. We had to make several breaking changes to its interface as part of this update, so rather than leaving it public we made it private. If you have a use case for `APIRequestor`, please open up a Github issue describing it. We'd rather you rely on something specifically designed for your use case than having to reach into the library's internals.


⚠️ Removed
* ⚠️ Remove `api_version` from `File.create` parameters. Please use `stripe_version` instead.
* ⚠️ Remove `util.read_special_variable()` utility method (importing directly from `stripe.util` is deprecated as of [v7.8.0](https://github.com/stripe/stripe-python/blob/master/CHANGELOG.md#780---2023-12-07))
* ⚠️ Remove `StripeError.construct_error_object()`. This method was intended for internal stripe-python use only.
* ⚠️ Remove `ListObject.empty_list()`. This method was intended for internal stripe-python use only.
* ⚠️ Remove `SearchResultObject.empty_search_result()`. This method was intended for internal stripe-python use only.
* ⚠️ Remove `StripeObject.ReprJSONEncoder`. This class was intended for internal stripe-python use only.
* ⚠️ Remove `StripeObject.api_base`. This property was defunct and returned `None`.

Page 3 of 50

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.