2.0.0
What's new
v2 introduces a driver-based architecture, allowing you to choose between different PDF generation backends.
New drivers
- Cloudflare - Generate PDFs using Cloudflare's Browser Rendering API
- DomPdf - Generate PDFs using DomPdf (no external binary required)
- Browsershot - Remains the default driver
New features
- Queued PDF generation via
saveQueued() - PDF metadata support (title, author, subject, keywords, creator, creation date)
- Runtime driver switching with
->driver('dompdf') - Custom driver support
Breaking changes
spatie/browsershotmust now be explicitly required via ComposergetBrowsershot()has been removed — usewithBrowsershot()instead- Config file structure has changed (new
driverkey) - Laravel 10 support has been dropped
See the full upgrade guide for migration steps.
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.9.0...2.0.0