NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #496 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
Nothing published for this version
### Added - Implement webhook command
Fix broken unit_amount with tab
unit_amount with tab (9246063)One column per quarter.
Support prorations while extending trials
### Fixed - Fix discount calculation
Add methods for managing TaxIDs
### Added - Implement cancelAt method
cancelAt method (#1106)Added new payment status helper methods
Subscription Update Webhook bugfix (#1085, 3184afc)
Fix missing method on WebhookController
Fix styles overwriting checkout button when class is set
### Added - Add endTrial method (#1062) ### Fixed - Fix removing tax rates
### Fixed - Fix removing tax rates
Allow Stripe dashboard subscriptions
Fix tax rates for subscription checkouts
### Added - Stripe Checkout Support
Fix image support in PDF invoices (#1045, bb7d17e8)
### Changed - Bump dompdf to v0.8.4 (8a4b495) - Allow dompdf v1.0
Fix proration behaviour being forced when syncing tax rates
### Added - Add withPromotionCode method (#1032) ### Changed - Refactor duplicated code
### Added - PHP 8 Support
### Fixed - Fix trial ends at check
Fix n+1 problem with subscription retrieval
Fix Models namespace for Laravel 8
### Fixed - Fix double payment method
Stripe SDK minimum version is now ^7.39
Apply prorate and invoice_now for cancelNow
Add support for Stripe's Customer Portal
### Fixed - Fix validating payment intent
Implement new proration and pending updates
Fail url checking when url is invalid
Add convenience methods to update stripe objects
### Fixed - Fix undefined redirect error
### Security - Protect against host mismatch
Fix multiplan subscription swapping
### Fixed - Fix quantity methods
### Changed - Re-add tax percentage (#916) ### Fixed - Fix syncing of tax rates (0489030) - Remove null assignment
### Added - Multiplan swapping
Allow for subscription options (#868, #901)
Billable trait into multiple concerns (#898)Send along status for payment page
Add getters for owner instances to objects
Prevent createAsStripeCustomer when stripe_id is set
### Fixed - Fix findInvoiceOrFail behavior
findInvoiceOrFail behavior (#853)Assert customer exists before retrieving
### Added - Symfony 5 support
Properly return null for find methods
Allow to set past due as active
Configure Stripe logger (#790, 4a53b46)
Ensure SVG icons are visible even with a long success or error message
Add ability to ignore cashier routes
Remove collation from migrations
Paper size can be set in config file (#752, cb837d1)
Allow hasIncompletePayment() to check other subscriptions than “default”
Add latestPayment method on Subscription
null return for latestPayment method (#730)$customer parameter on updateQuantity method (#729)Cashier 10.0 is a major release. Please review the upgrade guide thoroughly.
Cashier 10.0 is a major release. Please review the upgrade guide thoroughly.
Nothing published for this version
Remove old 5.9 version constraints
Updated version constraints for Laravel 6.0
Fix hasStartingBalance and subtotal on Invoice
Invoice (#684)Your coding agent can read these notes before it upgrades. Set up the MCP server →