NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3862 most downloaded on npm
React components for Stripe.js and Stripe Elements
Last release 3 days ago
01 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
113 releases · first in 2020
One column per quarter.
Upgrade to React 19 ( #717 , #692 )
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add TreasuryDisclosure component
Separate checkout SDK context from session updates
Add Link Signup Element wrappers
Bump fast-uri from 3.1.5 to 3.1.7
Strengthen Checkout Sessions README guidance
Changed Add Terms Element
Bump stripe.js version to 9.9.0
AP for EwPI: Add CSE to base types in react-stripe-js
Return event handler result from wrapper
Add availablepaymentmethodschange functionality
useCheckout() is now deprecated in favor of the two hooks above. It will keep working under both providers for backward compatibility and is planned f…
PR #672
useCheckoutElements(): use this inside <CheckoutElementsProvider>.useCheckoutForm(): use this inside <CheckoutFormProvider>.useCheckout() is now deprecated in favor of the two hooks above. It will keep working under both providers for backward compatibility and is planned for removal in the next major release (v7.0.0).Bump lodash from 4.17.23 to 4.18.1
feat: add React components for Stripe Issuing Elements
Update react providers for the upcoming checkout sdk changes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fail fast if hub GitHub auth is invalid during publish
<!-- 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. -->
Bump min-document from 2.19.0 to 2.19.2
<!-- 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. -->
Stripe.js Clover changelog: https://docs.stripe.com/changelog?category=stripejs
Stripe.js Clover changelog: https://docs.stripe.com/changelog?category=stripejs
Nothing published for this version
Nothing published for this version
Add release candidate logic to publish script
<!-- 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. -->
Checkout paths changed: Note: this only applies to Elements with Checkout Sessions API integrations.
import {useCheckout, PaymentElement} from '@stripe/react-stripe-js';
to
import {useCheckout, PaymentElement} from '@stripe/react-stripe-js/checkout';
Previously:
Now (>= v4.0.0):
type useCheckout = () =>
| {type: 'loading'}
| {
type: 'success';
checkout: CheckoutValue;
}
| {type: 'error'; error: {message: string}};
Nothing published for this version
### Fixes - Remove broken Travis badge (#612) ### Changed - Add SPM events/types/tests
### Changed - Fix JSDoc elements link
Patch for global JSX namespace deprecation in React 19
<!-- Please group the following commits into one of the sections below. --> <!-- Remove empty sections when done. -->
feat: load fonts when they change
### Changed - Update docs link Elements.tsx
<!-- 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. -->
Export CheckoutContextValue type for useCheckout hook
### Changed - Update stripe-js dep to v7
<!-- 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 @stripe/stripe-js peer dependency
<!-- 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. -->
fix: correct invalid react version constraint
Bump nanoid from 3.3.4 to 3.3.8
<!-- 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. -->
<!-- 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. -->
Bump es5-ext from 0.10.53 to 0.10.63
Your coding agent can read these notes before it upgrades. Set up the MCP server →