NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #522 most downloaded on PyPI
Python bindings for the Stripe API
Last release 4 days ago
01 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
15 years old
571 releases · first in 2011
Update CA cert bundle for compatibility with OpenSSL versions below 1.0.1
Fix uploading of binary files in Python 3
One column per quarter.
Add reject on Account to support the new API feature
reject on Account to support the new API featureAdd CountrySpec model for looking up country payment information
CountrySpec model for looking up country payment information* Update bundled CA certs
Add support for deleting Relay products and SKUs
The all method on list objects has been deprecated in favor of list
auto_paging_iterall method on list objects has been deprecated in favor of listinstance_url are now side effect freeNone are now handled properlyAdd ability to delete attributes
Products, SKUs, Orders resources
Add support for new 429 rate limit response
Added refund listing, creation and retrieval
Fix error handling for Python 2.6
Added dispute listing and retrieval
Include response headers in exceptions
Fix saving additional_owners on managed accounts
additional_owners on managed accounts* Fix saving manage accounts
Pass stripe_account to Balance.retrieve
stripe_account to Balance.retrieveAdded methods for updating and saving arrays of objects
Added Bitcoin Receiver update and delete methods
Remove support for top-level bitcoin transactions
Adding bitcoin receiver and transaction objects
Remove redundant manual SSL blacklist preflight check
Application Fee refunds now a list instead of array
Add metadata for disputes and refunds
Remove official support for Python 2.5
Support for canceling transfers
* Support cards for recipients.
Disable loading the ssl module on the Google App Engine dev server.
Don't rely on SNI support in integration tests
Add certificate blacklist for CVE-2014-0160 mitigation
Fix syntax errors in setup.py metadata
Added support for multiple subscriptions per customer
Abstracted http library selection and use from the APIRequestor into stripe.http_client
APIRequestor into stripe.http_clientStripeObject to inherit from dict and avoid direct access of __dict__.previous_metadata attribute on resources is now protected.datetime objects passed to the API will now be encoded in a way that does not depend on the local system time. If you are passing timezone-aware datetimes to our API and your server time is not already in UTC, this will change the value passed to our API.to_dict and values methods on resources no longer recursively convert objects to plain dicts. All resources now inherit from dict but are functionally different in that you cannot set a value to an empty string and cannot delete items.Add stripe.ApplicationFee resource
* Removed incorrect test.
* Add support for metadata.
Fix issue with support for closing disputes.
Add support for closing disputes.
Add stripe.Balance and stripe.BalanceTransaction resources
Add support for unsetting attributes by setting to None.
Add support for unsetting attributes by setting to None.
Setting properties to a blank string is now an error.
Add support for multiple cards API
Remove 'id' from the list of permanent attributes
Support for Python 3 (github issue #32)
Add 'id' to the list of permanent attributes
Add support for passing options when retrieving Stripe objects; e.g., stripe.Charge.retrieve("foo", params={"expand":["customer"]})
Add support for setting a Stripe API version override
Update requests version check to work with requests 1.x.x (github issue #24)
Add support for updating charge disputes
Add support for creating invoices
Add update and pay methods for Invoice resource
Remove uncaptured_charge tests (this has been deprecated from the API).
Fix a bug that would cause nested objects to be mis-rendered in __str__ and __repr__ methods (github issues #17, #18)
Prefer App Engine's urlfetch over requests, as that's the only thing that will work in App Engine's environment. Previously, if requests was available
Add new delete_discount method to stripe.Customer
Parameters with value None are no longer included in API requests
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →