NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3052 most downloaded on npm
Stripe.js loading utility
Last release 8 days ago
09 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
7 years old
208 releases · first in 2020
One column per quarter.
Nothing published for this version
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Nothing published for this version
Nothing published for this version
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Add ECE custom error message types
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Add type definition for elements group update-end event
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Add missing types to Payment Intent Next Actions
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Add missing payment element layout visibleAccordionItemsCount type
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Update StripeElementsUpdateOptions with customerSessionClientSecret
<- Please group the following commits into one of the sections below. --> <- Remove empty sections when done. -->
<- Please group the following commits into one of the sections below. --> <- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Change ExpressCheckout Element wallets type to paymentMethods (#622) This change deprecates wallets in StripeExpressCheckoutElementOptions and adds pa…
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
wallets in StripeExpressCheckoutElementOptions and adds paymentMethods instead. paymentMethods extends the original wallets with link, paypal, and amazonPay.
ExpressCheckoutWalletOption is removed as a type. Its usage should be replaced with ExpressCheckoutPaymentMethodOptionWithAlways.<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Add allow_redisplay parameter to ConfirmationTokenCreateParams and ConfirmPaymentData
Add types for Confirmation Token GA
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Remove window declarations from pure types
This release removes conditional exports added in the 3.0.x release series. Support for the moduleResolution=node strategy in TypeScript is restored.
This release removes conditional exports added in the 3.0.x release series. Support for the moduleResolution=node strategy in TypeScript is restored.
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
v3.0.3 provides a fix for some of the issues in previous v3.0.x releases.
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. --> ⚠️ We are aware of an issue impa
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. --> ⚠️ We are aware of an issue impacting builds for some TypeScript users in our package releases v3.0.0, v3.0.1, v3.0.2 and recommend users to upgrade to our latest package release v3.0.3 which contains a fix. ⚠️
An additional fix for ESM change from v3.0.0
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. --> ⚠️ We are aware of an issue impa
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. --> ⚠️ We are aware of an issue impacting builds for some TypeScript users in our package releases v3.0.0, v3.0.1, v3.0.2 and recommend users to upgrade to our latest package release v3.0.3 which contains a fix. ⚠️
New release provides fix for v3.0.0 related issues
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. --> ⚠️ We are aware of an issue impa
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. --> ⚠️ We are aware of an issue impacting builds for some TypeScript users in our package releases v3.0.0, v3.0.1, v3.0.2 and recommend users to upgrade to our latest package release v3.0.3 which contains a fix. ⚠️
Note: This release fixes ES module imports with this pull request [https://github.com/stripe/stripe-js/pull/541]. Please update imports accordingly when updating to this new major release.
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
preferredNetwork option (#537)<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Update Appearance API variable name types
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Remove requires beta access for initEmbeddedCheckout
chore: add repository information to package.json
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
[Types] Add optional payment_method in confirmPayment param type definition
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
Your coding agent can read these notes before it upgrades. Set up the MCP server →