NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4265 most downloaded on npm
Stripe API wrapper
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
805 releases · first in 2011
Fix bad reference to requestId when initializing errors
requestId when initializing errorsMake requestId available on resource lastResponse objects
requestId available on resource lastResponse objectsOne column per quarter.
Update required version of "qs" dependency to 6.0.4+
Add support for updating sources
Add support for verifying sources
Add retrieve method for 3-D Secure resources
Support for 403 status codes (permission denied)
Add support for Apple Pay domains
Refactor deprecated uses of Bluebird's Promise.defer
Promise.deferURI-encode unames for Stripe user agents so we don't fail on special characters
Add Source model for generic payment sources support (experimental)
Source model for generic payment sources support (experimental)Add ThreeDSecure model for 3-D secure payments
ThreeDSecure model for 3-D secure paymentsAdd support for returning Relay orders
Add update, create, retrieve, list and del methods to stripe.subscriptions
update, create, retrieve, list and del methods to stripe.subscriptionsAdd 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 informationAdd support for deleting Relay SKUs and products
Add lastResponse property on StripeResource objects
lastResponse property on StripeResource objectsstripeMethod through callback instead of raisingAdd a verification routine for external accounts
Remove ability for API keys to be passed as 1st param to acct.retrieve
Add Relay resources: Products, SKUs, and Orders
* Added rate limiting responses
Added refund object with listing, retrieval, updating, and creation.
Added dispute listing and retrieval
Added request IDs to all Stripe errors
[BUGFIX] Fixed issue with uploading binary files (Gabriel Chagas Marques)
[BUGFIX] Fixed issue with passing arrays of objects
Added support for optional parameters when retrieving an upcoming invoice
Added support for optional parameters when retrieving an upcoming invoice
(Matthew Arkin)
Added support for bank accounts and debit cards in managed accounts
Remove SSL revocation tests and check
[BUGFIX] Fix support for both stripe.account and stripe.accounts
* Support transfer reversals.
The Account resource will now take an account ID. However, legacy use of the resource (without an account ID) will still work.
[BUGFIX] Fix incorrect failing tests for headers support
Support making bitcoin charges through BitcoinReceiver source object
Adding file uploads as a resource.
* #130 [BUGFIX] Fix issue where multiple expand params were not getting passed through
[BUGFIX] Fix stringifyRequestData to deal with nested objs correctly
stringifyRequestData to deal with nested objs correctlyAdd stack traces to all Stripe Errors
Make application fee refunds a list instead of array
Add support for an optional! annotation on urlParams
optional! annotation on urlParamsinvoices#retrieveUpcoming methodinvoices#retrieveUpcoming methodoptional! annotation on urlParamsAdd metadata to disputes and refunds
* Support cards for recipients.
Nothing published for this version
Allow the update method on coupons for metadata changes
update method on coupons for metadata changes[BUGFIX] Fix when.js version string in package.json to support older npm versions
* [BUGFIX] Fix revoked-ssl check * Upgrade when.js to 3.1.0
Ensure we prevent requests using revoked SSL certs
Add better checks for incorrect arguments (throw exceptions accordingly).
[BUGFIX] Fix URL encoding issue (not encoding interpolated URL params, see issue #93)
Add more debug information to the case of a failed JSON.parse()
JSON.parse()Add binding for transfers/{tr_id}/transactions endpoint
transfers/{tr_id}/transactions endpointEnsure raw error object is accessible on the generated StripeError
Support multiple subscriptions per customer
[BUGFIX] Fix #76, pass latest as version to api & fix constructor arg signature
Document cancelSubscription method params and add specs for at_period_end
at_period_end* Add application fees API
[BUGFIX] Fix incorrect deleteDiscount method & related spec(s)
[BUGFIX] Fix user-agent header issue (see issue #75)
Add specs for invoice-item listing/querying via timestamp
Your coding agent can read these notes before it upgrades. Set up the MCP server →