NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #701 most downloaded on Packagist
Create PDFs in Laravel apps
Last release 3 days ago
05 Oct 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 45 of 45 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
45 releases · first in 2023
docs: Update library name from 'health' to 'pdf' by @autorejecttop in #368
Full Changelog: 2.13.1...2.14.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.13.1...2.14.0
One column per month.
Return a dummy PDF from the fake instead of rendering one by @freekmurze in #367
Full Changelog: 2.13.0...2.13.1
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.13.0...2.13.1
Added document outline option to PDF driver by @Zwartpet in #365
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.12.1...2.13.0
Bump actions/checkout from 6 to 7 by @dependabot [bot] in #353
Full Changelog: 2.12.0...2.12.1
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.12.0...2.12.1
docs: Update link to Browsershot configuration documentation by @A909M in #348
Full Changelog: 2.11.0...2.12.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.11.0...2.12.0
Add SensitiveParameter attribute to password parameters by @sebdesign in #346
SensitiveParameter attribute to password parameters by @sebdesign in #346Full Changelog: 2.10.0...2.11.0
SensitiveParameter attribute to password parameters by @sebdesign in https://github.com/spatie/laravel-pdf/pull/346Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.10.0...2.11.0
Document Pdf::assertBrowsershot() by @freekmurze in #341
Full Changelog: 2.9.0...2.10.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.9.0...2.10.0
Update Cloudflare Driver Documentation by @Rorymercer in #337
Full Changelog: 2.8.0...2.9.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.8.0...2.9.0
feat(chrome): add operation timeout configuration for PDF generation by @ycchuang99 in #335
Full Changelog: 2.7.0...2.8.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.7.0...2.8.0
Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot [bot] in #330
Full Changelog: 2.6.0...2.7.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.6.0...2.7.0
Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot [bot] in #324
Full Changelog: 2.5.0...2.6.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.5.0...2.6.0
Fix custom page size for Cloudflare driver by @freekmurze in #326
Full Changelog: 2.4.0...2.5.0
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.4.0...2.5.0
Add Laravel 13 support
Add Laravel 13 support
Make generatePdfContent() public on PdfBuilder, allowing users to get raw PDF content directly without saving to a file
generatePdfContent() public on PdfBuilder, allowing users to get raw PDF content directly without saving to a fileDefault write_options_to_file to true to prevent "Argument list too long" errors when headers/footers contain large content (e.g. inline images)
write_options_to_file to true to prevent "Argument list too long" errors when headers/footers contain large content (e.g. inline images)Fixes #317
Add Weasyprint driver by @barryvdh in https://github.com/spatie/laravel-pdf/pull/304
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.1.1...2.2.0
Add support for basic auth in the Gotenberg driver by @grantholle in https://github.com/spatie/laravel-pdf/pull/303
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.1.0...2.1.1
Add Gotenberg driver by @freekmurze in https://github.com/spatie/laravel-pdf/pull/302
Full Changelog: https://github.com/spatie/laravel-pdf/compare/2.0.0...2.1.0
v2 introduces a driver-based architecture, allowing you to choose between different PDF generation backends.
v2 introduces a driver-based architecture, allowing you to choose between different PDF generation backends.
saveQueued()->driver('dompdf')spatie/browsershot must now be explicitly required via ComposergetBrowsershot() has been removed — use withBrowsershot() insteaddriver key)See the full upgrade guide for migration steps.
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.9.0...2.0.0
Fix typo in alternatives.md regarding Chromium by @lienriviere in https://github.com/spatie/laravel-pdf/pull/277
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.8.0...1.9.0
Update config publish tag in configuration.md by @acip in https://github.com/spatie/laravel-pdf/pull/273
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.7.1...1.8.0
fix: merges the config file. by @joekaram in https://github.com/spatie/laravel-pdf/pull/272
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.7.0...1.7.1
Bump aglipanci/laravel-pint-action from 2.5 to 2.6 by @dependabot[bot] in https://github.com/spatie/laravel-pdf/pull/267
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.6.0...1.7.0
feat: Add Macroable trait to PdfBuilder class by @A909M in https://github.com/spatie/laravel-pdf/pull/261
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.6...1.6.0
Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot in https://github.com/spatie/laravel-pdf/pull/244
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.5...1.5.6
Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot in https://github.com/spatie/laravel-pdf/pull/218
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.4...1.5.5
improve @InlinedImage to detect mime type by @Seb33300 in https://github.com/spatie/laravel-pdf/pull/180
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.3...1.5.4
update contributing link as no CONTRIBUTING.md file by @Nathan-Cowin in https://github.com/spatie/laravel-pdf/pull/192
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.2...1.5.3
Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in https://github.com/spatie/laravel-pdf/pull/158
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.1...1.5.2
Bump aglipanci/laravel-pint-action from 2.3.1 to 2.4 by @dependabot in https://github.com/spatie/laravel-pdf/pull/123
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.5.0...1.5.1
PDFBuilder now honours pdf name set by either name() or download() methods during download by @albertStaalburger in https://github.com/spatie/laravel-
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.4.0...1.5.0
fix method and class names in paper format docs by @vintagesucks in https://github.com/spatie/laravel-pdf/pull/94
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.3.0...1.4.0
adding a fix to support variables as params by @ArielMejiaDev in https://github.com/spatie/laravel-pdf/pull/85
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.2.0...1.3.0
add InlinedImage Blade directive by @ArielMejiaDev in https://github.com/spatie/laravel-pdf/pull/79
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.1.3...1.2.0
Update testing-pdfs.md by @RVP04 in https://github.com/spatie/laravel-pdf/pull/47
formatting-pdfs.md by @austincarpenter in https://github.com/spatie/laravel-pdf/pull/52Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.1.2...1.1.3
- fix download assertion docs Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.1.0...1.1.2
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.1.0...1.1.2
- fix required PHP version Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.1.0...1.1.1
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.1.0...1.1.1
Add ->paperSize()-method by @jeffreyvanhees in https://github.com/spatie/laravel-pdf/pull/33
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.0.1...1.1.0
Added showBackground() by default into getBrowsershot() function. by @bawbanksy in https://github.com/spatie/laravel-pdf/pull/24
Full Changelog: https://github.com/spatie/laravel-pdf/compare/1.0.0...1.0.1
- initial release
Bump aglipanci/laravel-pint-action from 2.3.0 to 2.3.1 by @dependabot in https://github.com/spatie/laravel-pdf/pull/4
Full Changelog: https://github.com/spatie/laravel-pdf/compare/0.0.4...0.0.5
Workbench Improvements by @crynobone in https://github.com/spatie/laravel-pdf/pull/1
Full Changelog: https://github.com/spatie/laravel-pdf/compare/0.0.3...0.0.4
Full Changelog: https://github.com/spatie/laravel-pdf/compare/0.0.2...0.0.3
Full Changelog: https://github.com/spatie/laravel-pdf/compare/0.0.2...0.0.3
Full Changelog: https://github.com/spatie/laravel-pdf/compare/0.0.1...0.0.2
Full Changelog: https://github.com/spatie/laravel-pdf/compare/0.0.1...0.0.2
- experimental release
Your coding agent can read these notes before it upgrades. Set up the MCP server →