NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #214 most downloaded on Packagist
Stripe PHP Library
Last release 3 days ago
23 Sep 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
690 releases · first in 2012
* #942 fix autopagination for service methods * #938 Remove extra array_keys() call.
* #937 Add support for ae_trn, cl_tin and sa_vat as type on TaxId
One column per quarter.
ae_trn, cl_tin and sa_vat as type on TaxId* #936 Add anticipation_repayment as a type on BalanceTransaction
anticipation_repayment as a type on BalanceTransaction* #934 Add support for issuing_dispute as a type on BalanceTransaction
issuing_dispute as a type on BalanceTransaction* #933 Services bugfix: convert nested null params to empty strings
* #771 Introduce client/services API. The migration guide contains before & after examples of the backwards-compatible changes.
* #932 Fix multiple PHPDoc
* #931 Add support for the LineItem resource and APIs
LineItem resource and APIs* #927 Add support for new tax IDs
* #924 Add support for the Price resource and APIs
Price resource and APIs* #920 Add support for the Session resource and APIs on the BillingPortal namespace
Session resource and APIs on the BillingPortal namespace* #915 Improve PHPdocs for many classes
* #911 Codegenerated PHPDoc for nested resources * #912 Preserve backwards compatibility for typoed TYPE_ADJUSTEMENT enum. * #902 Update docstrings fo
* #899 Convert keys to strings in StripeObject::toArray()
StripeObject::toArray()* #894 Multiple PHPDocs changes
* #890 Update PHPdoc
* #889 Add new constants for type on TaxId
type on TaxId* #883 Add PHPDoc class descriptions * #886 Add support for listing Checkout Session
* #872 Another batch of PHP-CS-Fixer rule updates * #871 Fix a few PHPDoc comments * #870 More PHP-CS-Fixer tweaks * #873 Add support for phpDocumento
* #862 Better PHPDoc * #865 Get closer to @PhpCsFixer standard ruleset
* #850 Yet more PHPDoc updates * #854 Upgrade PHPStan and fix settings * #837 Autogen diff * #855 PHPDoc: StripeObject -> ErrorObject where appropriat
* #841 More PHPDoc fixes * #843 Even more PHPDoc fixes * #849 Add new constants for type on TaxId
* #840 Update phpdocs across multiple resources.
* #839 Add support for TYPE_ES_CIF on TaxId
TYPE_ES_CIF on TaxId* #836 Add new type values for TaxId
TaxId* #831 Fix incorrect UnexpectedValueException instantiation
UnexpectedValueException instantiation* #830 Add support for CreditNoteLineItem
CreditNoteLineItem* #829 Don't call php_uname function if disabled by php.ini
* #821 Improve PHPDoc types for ApiErrorException.get/setJsonBody() methods
ApiErrorException.get/setJsonBody() methods* #826 Rename remaining $options to $opts * #825 Update PHPDoc
* #824 Add constant TYPE_SG_UEN to TaxId
TYPE_SG_UEN to TaxId* #816 Disable autoloader when checking for Throwable
Throwable* #812 Fix invalid PHPdoc on Subscription
Subscription* #811 Add support for CreditNote preview.
CreditNote preview.* #808 Add support for listing lines on an Invoice directly via Invoice::allLines()
Invoice::allLines()* #798 The argument of array_key_exists cannot be null * #803 Removed unwanted got * #805 Add Source::allSourceTransactions and SubscriptionItem::allU
* #797 Add support for reverse pagination
* #795 Add support for Mandate
Mandate* #794 Add PHPDoc to ApiResponse * #792 Use single quotes for OBJECT_NAME constants
* #787 Use PHPStan in Travis CI * #788 Early codegen fixes * #790 Mark nullable fields in PHPDoc
* #780 Contributor Convenant * #781 Fix telemetry header
* #776 Add CAPABILITY_TRANSFERS to Account * #778 Add support for TYPE_MX_RFC type on TaxId
* #770 Add missing constants for Customer's TaxId
TaxId* #768 Redact API key in RequestOptions debug info
RequestOptions debug info* #764 Add support for HTTP request monitoring callback
* #755 Respect Stripe-Should-Retry and Retry-After headers
* #749 Call toArray() on objects only * #752 Add payment_intent.canceled and setup_intent.canceled events
* #746 Add missing decline codes
* #744 Added new PHPDoc
* #738 Added missing constants for SetupIntent events
SetupIntent events* #737 Added new PHPDoc
* #736 Make CaseInsensitiveArray countable and traversable
CaseInsensitiveArray countable and traversable* #729 Fix usage of SignatureVerificationException in PHPDoc blocks
SignatureVerificationException in PHPDoc blocks* #728 Clean up Collection
Pull requests included in this release (cf. #552) (⚠️ = breaking changes):
Major version release. The migration guide contains a detailed list of backwards-incompatible changes with upgrade instructions.
Pull requests included in this release (cf. #552) (⚠️ = breaking changes):
CURLFile checkFileUpload aliascurl_reset check\Stripe\<class>::class constant instead of stringsarray_column to flatten paramsIssuerFraudRecordErrorObject to Stripe exceptionsCollection improvements / fixestoArray() callsMajor version release. The migration guide contains a detailed list of backwards-incompatible changes with upgrade instructions.
Pull requests included in this release (cf. #552) (⚠️ = breaking changes):
CURLFile check (#555)FileUpload alias (#557)curl_reset check (#570)\Stripe\<class>::class constant instead of strings (#643)array_column to flatten params (#686)IssuerFraudRecord (#696)ErrorObject to Stripe exceptions (#705)Collection improvements / fixes (#715)toArray() calls (#719)* #701 Start testing PHP 7.3 * #712 Fix comment * #713 Add typehint to ApiResponse * #714 Add pending_setup_intent property in Subscription * #722 Mak
* #694 Add SubscriptionItem::createUsageRecord method
SubscriptionItem::createUsageRecord methodNote that this is technically a breaking change, however we've chosen to release it as a minor version in light of the fact that this resource and its…
SubscriptionScheduleRevision
* #683 Move the List Balance History API to /v1/balance_transactions
/v1/balance_transactions* #675 Add support for SetupIntent resource and APIs
SetupIntent resource and APIsYour coding agent can read these notes before it upgrades. Set up the MCP server →