NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #481 most downloaded on Packagist
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.
Last release 1 months ago
01 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
272 releases · first in 2014
[16.x] Add missing @throws docblocks for Stripe exceptions in Subscription by @Solaire in #1864
stripe/stripe-php version 21 by @crynobone in #1869stripe/stripe-php version 21 by @crynobone in https://github.com/laravel/cashier-stripe/pull/1869One column per quarter.
Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot [bot] in #1859
clover and dahlia by @crynobone in #1860clover and dahlia by @crynobone in https://github.com/laravel/cashier-stripe/pull/1860GitHub Actions hardening by @nunomaduro in #1848
fix: correctly calculate unit amount excluding tax based on tax behavior by @briankiewel in #1840
Remove redundant "When to Apply" section from skill body by @pushpak1300 in #1829
Fix: Add support for Stripe Source in fillSourceDetails by @colinmac17 in #1827
Only use clear_usage when billing mode is not flexible by @vrymel in #1823
Avoids Stripe error removing metered price from flex sub by @Arkitecht in #1820
Add support for ui_mode: custom in Stripe Checkout Sessions by @emaadali in #1815
[16.x] refactor: allow null coupon and promotion code IDs by @nguyentranchung in #1808
[16.x] Update SubscriptionItem quantity of a Single Price subscription. by @Junveloper in https://github.com/laravel/cashier-stripe/pull/1803
SubscriptionItem quantity of a Single Price subscription. by @Junveloper in https://github.com/laravel/cashier-stripe/pull/1803Fix method call to use property access for subscriptions by @larskoole in https://github.com/laravel/cashier-stripe/pull/1802
Add workbench to export-ignore in .gitattributes by @stevebauman in https://github.com/laravel/cashier-stripe/pull/1792
Update WebhookController::handleCustomerSubscriptionUpdated() return type and add tests to verify usage by @crynobone in https://github.com/laravel/ca
WebhookController::handleCustomerSubscriptionUpdated() return type and add tests to verify usage by @crynobone in https://github.com/laravel/cashier-stripe/pull/1786Fix upcomingInvoice method type declaration violation by @jamguoxiaoqi in https://github.com/laravel/cashier-stripe/pull/1782
[16.x] Return PaymentMethod when updating default payment method, if payment method already exist. by @gurindersingh in https://github.com/laravel/cas
[16.x] Add requestOption when creating customers by @mbarreiro85 in https://github.com/laravel/cashier-stripe/pull/1692
Nothing published for this version
Prevent address lock in Checkout ( #1764 ) by @captainscorch in #1766
customer.subscription.updated webhook to prevent 500 error and correctly set ends_at by @imerfanahmed in #1774Prevent duplicate subscription create webhookController by @ishannz in https://github.com/laravel/cashier-stripe/pull/1761
[15.x] feat: allowing dompdf 3.0 by @mathiasgrimm in https://github.com/laravel/cashier-stripe/pull/1763
Update logo by @iamdavidhill in https://github.com/laravel/cashier-stripe/pull/1750
Adds explicit nullable to avoid php 8.4 deprecation warnings by @PNardman in https://github.com/laravel/cashier-stripe/pull/1742
remote_enabled option to enable external font downloads by @jbrooksuk in https://github.com/laravel/cashier-stripe/pull/1745Supports Laravel 12 by @crynobone in https://github.com/laravel/cashier-stripe/pull/1736
[15.x] Fix nullable invoice settings by @driesvints in https://github.com/laravel/cashier-stripe/pull/1732
Added Support for New Usage Based Billing by @Bark-fa in https://github.com/laravel/cashier-stripe/pull/1727
[15.x] Supports PHP 8.4 by @crynobone in https://github.com/laravel/cashier-stripe/pull/1724
Update logo to support dark/light theme by @milewski in https://github.com/laravel/cashier-stripe/pull/1717
[15.x] Prevent mass assignment issue by @driesvints in https://github.com/laravel/cashier-stripe/pull/1713
Add missing docblocks by @u01jmg3 in https://github.com/laravel/cashier-stripe/pull/1694
[15.x] Remove limitation from checkoutCharge by @driesvints in https://github.com/laravel/cashier-stripe/pull/1690
[15.x] Indicate if invoice is paid by @driesvints in https://github.com/laravel/cashier-stripe/pull/1686
Replace unpkg with jsdelivr by @driesvints in https://github.com/laravel/cashier-stripe/pull/1669
[15.x] Make commands lazy by @timacdonald in https://github.com/laravel/cashier-stripe/pull/1667
[15.x] Fix anchorBillingCycle for subscription checkout by @ybert in https://github.com/laravel/cashier-stripe/pull/1659
[15.x] Fix payment behavior not being passed by @skeemer in https://github.com/laravel/cashier-stripe/pull/1649
Carbon v3 by @driesvints in https://github.com/laravel/cashier-stripe/pull/1643
[15.x] Merge Develop by @nunomaduro in https://github.com/laravel/cashier-stripe/pull/1635
[15.x] Fix cancelation handling by @driesvints in https://github.com/laravel/cashier-stripe/pull/1633
[15.x] Clear the generic trial upon subscription creation by @driesvints in https://github.com/laravel/cashier-stripe/pull/1628
[15.x] Always end trial when subscription is cancelled by @driesvints in https://github.com/laravel/cashier-stripe/pull/1465
loadMigrationsFrom by @nunomaduro in https://github.com/laravel/cashier-stripe/pull/1613StripeClient by @orkhanahmadov in https://github.com/laravel/cashier-stripe/pull/1624Update PaymentMethod.php method return type by @jwjenkin in https://github.com/laravel/cashier-stripe/pull/1601
[14.x] Prevent confirm email when in Checkout by @driesvints in https://github.com/laravel/cashier-stripe/pull/1600
Add support for Payment cancelation by @jonathanroy in https://github.com/laravel/cashier-stripe/pull/1596
Better cleanup for subscription items by @driesvints in https://github.com/laravel/cashier-stripe/pull/1595
Remove unique index from items table by @driesvints in https://github.com/laravel/cashier-stripe/pull/1594
Fix Tax ID collection requires updating business name on the customer by @stevebauman in https://github.com/laravel/cashier-stripe/pull/1586
Log more info about invalid pm exception by @driesvints in https://github.com/laravel/cashier-stripe/pull/1582
[14.x] Fix array merge for checkout by @driesvints in https://github.com/laravel/cashier-stripe/pull/1579
Add Conditionable trait to subscription builder by @maartenpaauw in https://github.com/laravel/cashier-stripe/pull/1573
Conditionable trait to subscription builder by @maartenpaauw in https://github.com/laravel/cashier-stripe/pull/1573Prevent Sync From Deleting Existing Metadata by @toddstoker in https://github.com/laravel/cashier-stripe/pull/1565
Fix: Invoke static method statically by @localheinz in https://github.com/laravel/cashier-stripe/pull/1557
static method statically by @localheinz in https://github.com/laravel/cashier-stripe/pull/1557CASHIER_MODEL enviromment variable by @localheinz in https://github.com/laravel/cashier-stripe/pull/1563Update ManagesCustomer to include optional metadata when creating or syncing a user by @dbhynds in https://github.com/laravel/cashier-stripe/pull/1543
Fix bug with customer_update in checkout by @driesvints in https://github.com/laravel/cashier-stripe/pull/1538
Handle automatic payment method updates by @shatterproof in https://github.com/laravel/cashier-stripe/pull/1534
Fallback for empty pm_type object on fillPaymentMethodDetails by @shatterproof in https://github.com/laravel/cashier-stripe/pull/1531
Add ability to set a description on "one-off" charge checkouts by @AmrAb-05 in https://github.com/laravel/cashier-stripe/pull/1525
Add ability to ignore incomplete payments by @driesvints in https://github.com/laravel/cashier-stripe/pull/1524
Set payment confirm options by @driesvints in https://github.com/laravel/cashier-stripe/pull/1516
Provide findSetupIntent method by @andycowan in https://github.com/laravel/cashier-stripe/pull/1505
Your coding agent can read these notes before it upgrades. Set up the MCP server →