NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #216 most downloaded on Packagist
Stripe PHP Library
Last release 2 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
Nothing withdrawn
no release was ever pulled
14 years old
693 releases · first in 2012
Remove SSL cert revokation checking (all pre-Heartbleed certs have expired)
* Support transfer reversals
One column per quarter.
Added Bitcoin Receiever update and delete actions
Fix to fetching endpoints that use a non-default baseUrl (FileUpload)
FileUpload)Added \$opts hash to the end of most methods: this permits passing 'idempotency_key', 'stripe_account', or 'stripe_version'. The last 2 will persist a
Support making bitcoin charges through BitcoinReceiver source object
Adding support for creating file uploads.
Added methods for reporting charges as safe or fraudulent and for specifying the reason for refunds
Better handling of HHVM support for SSL certificate blacklist checking.
Coupons now are backed by a Stripe_Coupon instead of Stripe_Object, and support updating metadata
Stripe_Coupon instead of Stripe_Object, and support updating metadatacreate, retrieve, all) on upcoming invoice items now worksRequests now send Content-Type header
Application Fee refunds now a list instead of array
__toString now returns the name of the object in addition to its JSON representationAdd metadata for refunds and disputes
* Support canceling transfers
* Support cards for recipients.
Fix bug in account resource where id wasn't in the result
id wasn't in the resultAdd support for certificate blacklisting
Add Stripe_RateLimitError for catching rate limit errors.
Add support for multiple subscriptions per customer
* Add new ApplicationFee
Fix a bug where a null nestable object causes warnings to fire.
* Add support for metadata API.
Add new Balance and BalanceTransaction
Add support for unsetting attributes by updating to NULL. Setting properties to a blank string is now an error.
Add support for multiple cards API (Stripe API version 2013-07-12: https://docs.stripe.com/changelog/2013-07-05)
Allow Transfers to be creatable
Add 'id' to the list of permanent object attributes
Don't re-encode strings that are already encoded in UTF-8. If you were previously using plan or coupon objects with UTF-8 IDs, they may have been trea
Add support for passing options when retrieving Stripe objects e.g., Stripe_Charge::retrieve(array("id"=>"foo", "expand" => array("customer"))); Strip
Add support for setting a Stripe API version override
Version bump to cleanup constants and such (fix issue #26)
Add support for updating charge disputes.
Fix usage under autoloaders such as the one generated by composer (fix issue #22)
Add support for creating invoices.
Get all of the various version numbers in the repo in sync (no other changes)
Add update and pay methods to Invoice resource
Change internal function names so that Stripe_SingletonApiRequest is E_STRICT-clean (github issue #16)
Bugfix so that Stripe objects (e.g. Customer, Charge objects) used in API calls are transparently converted to their object IDs
* Add new Account resource
Make clearer that you should be including lib/Stripe.php, not test/Stripe.php (github issue #14)
Add missing argument to Stripe_InvalidRequestError constructor in Stripe_ApiResource::instanceUrl. Fixes a warning when Stripe_ApiResource::instanceUr
Add new deleteDiscount method to Stripe_Customer
Your coding agent can read these notes before it upgrades. Set up the MCP server →