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 4 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
* #676 Fix exception message in CustomerBalanceTransaction::update()
CustomerBalanceTransaction::update()* #674 Add new constants for collection_method on Invoice
collection_method on InvoiceOne column per quarter.
* #673 Enable request latency telemetry by default
* #649 Add support for CustomerBalanceTransaction resource and APIs
CustomerBalanceTransaction resource and APIs* #672 Add constants for submit_type on Checkout Session * #671 Add new PHPDoc
* #670 Add new PHPDoc
* #663 Add support for radar.early_fraud_warning resource
radar.early_fraud_warning resource* #662 Add constants for BalanceTransaction types * #661 Add constants for new TaxId types
* #655 Add constants for payment intent statuses * #659 Fix PHPDoc for various nested Account actions * #660 Fix various PHPDoc
* #658 Use absolute value when checking timestamp tolerance
* #651 Add support for the Capability resource and APIs
* #654 Fix typo in definition of Event::PAYMENT_METHOD_ATTACHED constant
Event::PAYMENT_METHOD_ATTACHED constant* #647 Set the return type to static for more operations
* #650 Add missing constants for Event types
* #645 Fix constant for payment_intent.payment_failed * #644 Update return type to static to improve static analysis
* #642 Fix an issue where existing idempotency keys would be overwritten when using automatic retries
* #640 Add missing phpdocs
* #626 Add support for the TaxRate resource and APIs * #639 Fix multiple phpdoc issues
* #630 Add support for the TaxId resource and APIs
TaxId resource and APIs* #636 Correct type of $personId in PHPDoc
$personId in PHPDoc* #621 Add support for CreditNote
CreditNote* #628 Add constants for person.* event types * #628 Add missing constants for Account and Person
* #624 Fix encoding of nested parameters in multipart requests
* #623 Only use HTTP/2 with curl >= 7.60.0
* #619 Fix PHPDoc return types for list methods for nested resources
* #612 Add a lot of constants * #614 Add missing subscription status constants
* #611 Add support for deleting a Terminal Location and Reader * #600 Add support for the PaymentMethod resource and APIs * #606 Add support for retri
* #607 Correctly handle case where a metadata key is called metadata
metadata* #602 Add subscription_schedule to Subscription for PHPDoc.
subscription_schedule to Subscription for PHPDoc.* #603 Improve PHPDoc on the Source object to cover all types of Sources currently supported.
Source object to cover all types of Sources currently supported.* #601 Fix PHPDoc across multiple resources and add support for new events.
* #599 Fix PHPDoc for SubscriptionSchedule and SubscriptionScheduleRevision
SubscriptionSchedule and SubscriptionScheduleRevision* #590 Add support for SubscriptionSchedule and SubscriptionScheduleRevision
SubscriptionSchedule and SubscriptionScheduleRevision* #592 Some more PHPDoc fixes
* #591 Fix PHPDoc for nested resources
* #586 Don't overwrite CURLOPT_HTTP_VERSION option * #566 Fix dangling message contents
* #579 Rename CheckoutSession to Session and move it under the Checkout namespace. This is a breaking change, but we've reached out to affected mercha
CheckoutSession to Session and move it under the Checkout namespace. This is a breaking change, but we've reached out to affected merchants and all new merchants would use the new approach.* #580 Properly serialize individual on Account objects
individual on Account objects* #576 Add support for iterating directly over Collection instances
Collection instances* #571 Add support for the CheckoutSession resource
CheckoutSession resource* #568 Enable persistent connections
* #567 Add support for account links
* #564 Add event name constants for subscription schedule aborted/expiring * #562 Add support for the Review resource
* #542 Add support for ValueList and ValueListItem for Radar
ValueList and ValueListItem for Radar* #561 Add cast and some docs to telemetry introduced in 6.22.0/549
* #549 Add support for client telemetry
* #548 Don't mutate Exception class properties from OAuthBase error
Exception class properties from OAuthBase error* #537 Add new API endpoints for the Invoice resource.
Invoice resource.* #546 Drop files from the Composer package that aren't needed in the release
* #536 Add support for the Person resource * #541 Add support for the WebhookEndpoint resource
* #539 Fix methods on \Stripe\PaymentIntent to properly pass arguments to the API.
\Stripe\PaymentIntent to properly pass arguments to the API.* #534 Fix PSR-4 autoloading for \Stripe\FileUpload class alias
\Stripe\FileUpload class alias* #530 Add constants for flow (FLOW_*), status (STATUS_*) and usage (USAGE_*) on \Stripe\Source
flow (FLOW_*), status (STATUS_*) and usage (USAGE_*) on \Stripe\Source* #531 Store HTTP response headers in case-insensitive array
* #526 Ignore null values in request parameters
* #523 Add support for Stripe Terminal
* #520 Rename \Stripe\FileUpload to \Stripe\File
\Stripe\FileUpload to \Stripe\File* #522 Fix warning when adding a new additional owner to an existing array
* #517 Integer-index encode all sequential arrays
* #514 Add support for reporting resources
Your coding agent can read these notes before it upgrades. Set up the MCP server →