sensiolabs/gotenberg-bundle
A Symfony bundle that provides seamless integration with Gotenberg for generating PDFs and screenshots from various sources (HTML, Markdown, Office documents, URLs) with a clean, builder-based API.
v1.4.0
479K downloads/mo
#2968 most downloaded on Packagist
sensiolabs/GotenbergBundle
What this package is like to depend on
Last release 11 days ago
12 Aug 2026
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 10 of 14 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
14 releases · first in 2024
8 releases in the last 12 months
see the full history below
Release timeline
14 releases · Jun 2024 to Aug 2026Releases
latest 14-
v1.4.012 Aug 2026Release notes
Open source →What's Changed
- feat(ci): Add zizmor and actions-up to maintain github actions dependencies by @Neirda24 in #284
- Normalize request headers before dispatch by @oiahoon in #285
- fix: remove query string from packages assets by @Jean-Beru in #282
- fix: gotenberg_font_face quotes escaped in HTML context by @marilenaRM in #267
New Contributors
- @oiahoon made their first contribution in #285
- @marilenaRM made their first contribution in #267
Full Changelog: v1.3.1...v1.4.0
-
v1.3.113 Jul 2026Release notes
Open source →What's Changed
- Fix content encoding issue that arises when using a reverse proxy by @yard-mschwartz in #286
New Contributors
- @yard-mschwartz made their first contribution in #286
Full Changelog: v1.3.0...v1.3.1
-
v1.3.020 May 2026Release notes
Open source →What's Changed
- fix: walk class hierarchy to discover NormalizeGotenbergPayload methods by @Jean-Beru in #246
- feat: Allow custom XMP metadata keys for Factur-X by @Jean-Beru in #245
- feat: Allow to generate a PDF from a raw html string by @kevin-verschaeve in #251
- fix: disable "declare_strict_types" php-cs-fixer rule by @Jean-Beru in #259
- fix: update $config PHPStan type hint on SensiolabsGotenbergExtension by @Jean-Beru in #273
- feat: Add
skipNetworkAlmostIdleEventnew field (release 8.29) by @StevenRenaux in #270 - feat: Add
bookmarksandautoIndexBookmarksform fields (release 8.28) by @StevenRenaux in #268 - feat: Add
Gotenberg-Webhook-Events-Urlheader (release 8.29) by @StevenRenaux in #271 - feat: Add downloadFrom new fields (release 8.28) by @StevenRenaux in #256
- feat: Add LibreOffice new fields (release 8.28) by @StevenRenaux in #255
- feat: add embeds metadata by @Jean-Beru in #258
- chore(test): Improve testability and output by @Neirda24 in #241
- feat: add addWebhookExtraHeaders to merge with existing webhook headers by @Jean-Beru in #263
- feat: add watermark (release 8.28) by @StevenRenaux in #249
- feat: add Stamp (release 8.28) by @StevenRenaux in #250
- feat: add Rotate (release 8.28) by @StevenRenaux in #254
- fix: update README by @StevenRenaux in #275
- feat: add LibreOffice PDF Viewer Preferences fields (Gotenberg v8.29.0) by @jprivet-dev in #261
New Contributors
- @kevin-verschaeve made their first contribution in #251
- @jprivet-dev made their first contribution in #261
Full Changelog: v1.2.2...v1.3.0
-
v1.2.216 Mar 2026Release notes
Open source →What's Changed
- Update urls documentation by @StevenRenaux in #239
- fix(typo): correct LICENSE filename in badge link by @sarramegnag in #243
- fix: Add normalize methods into dedicated traits by @StevenRenaux in #244
New Contributors
- @sarramegnag made their first contribution in #243
Full Changelog: v1.2.1...v1.2.2
-
v1.2.124 Feb 2026 -
v1.2.024 Feb 2026Release notes
Open source →What's Changed
- feat: add Embed Route and Embed Options for existing builders by @VincentGossey in #213
- feat: add Encrypt Route and Encrypt Options for existing routes by @VincentGossey in #208
- doc: add missing link to EmbedPdfBuilder by @Jean-Beru in #225
- doc: improve Composer description by @Jean-Beru in #226
- fix: Asset gotenberg runtime for asset mapper or webpack usage by @StevenRenaux in #228
- fix(ci): disable static_lambda rule for now by @Jean-Beru in #230
- fix(ci): enable static_lambda rule for php-cs-fixer by @StevenRenaux in #233
- doc: update doc generation script to override method by @StevenRenaux in #232
- feat: Factorize the files(string|\Stringable ...$paths) method #210 by @ads6yy in #220
- [RELEASE_8.26.0] Add waitForSelector and ignoreResourceHttpStatusDomain by @StevenRenaux in #235
- chore: add upgrade file doc by @94noni in #224
- [RELEASE_8.27.0] Add emulatedMediaFeatures field by @StevenRenaux in #237
New Contributors
- @VincentGossey made their first contribution in #213
Full Changelog: v1.1.1...v1.2.0
-
v1.1.115 Dec 2025Release notes
Open source →What's Changed
- Make symfony 7.4 stable in dagger matrix tests by @Neirda24 in #209
- Fix
ServiceSubscriberTraitdeprecations by @JorickPepin in #212 - fix: assert form DataPart name in assertGotenbergFormDataFile by @Jean-Beru in #214
- fix: unfold header values sent to Gotenberg by @Jean-Beru in #217
- fix: webhook configurations not added to WebhookConfigurationRegistry by @ads6yy in #219
- fix(version): Late collect version only if files were generated. by @Neirda24 in #223
New Contributors
- @JorickPepin made their first contribution in #212
- @ads6yy made their first contribution in #219
Full Changelog: v1.1.0...v1.1.1
-
v1.1.027 Nov 2025Release notes
Open source →What's Changed
- Add Version endpoint by @Neirda24 in #173
- Fix README.md bundles.php path by @tautvilas in #175
- Use dagger as the test engine by @Neirda24 in #168
- docs: fix README badges by @Jean-Beru in #178
- Fix: Add breaking change to upgrade 1.0 by @StevenRenaux in #184
- Add configurator on BuilderInterface by @StevenRenaux in #186
- Fix RequestContext by @StevenRenaux in #188
- Update profiler template render by @StevenRenaux in #195
- Add AGENTS.md by @StevenRenaux in #189
- docs: Document pageNumber Chromium trick by @Jean-Beru in #179
- Fully initialize the extension in
Bundle::createContainerExtension()for compatibility with Symfony 7.4 by @GromNaN in #198 - fix(ci): Symfony dev version installation by @Jean-Beru in #203
- fix(ci): remove matrix for PHPStan tests by @Jean-Beru in #204
- Update to allow symfony 8.0 by @Neirda24 in #205
- Update doc generation by @StevenRenaux in #193
- Fix Builder already added by @StevenRenaux in #200
- Feature add warning / exception dependning on Gotenberg version by @Neirda24 in #176
- feat: Add flatten field for HtmlPdfBuilder - MarkdownPdfBuilder - UrlPdfBuilder - ConvertPdfBuilder by @StevenRenaux in #192
- feat: Add support for versioning asset by @StevenRenaux in #194
- feat: Add PhpDoc check by @StevenRenaux in #182
- Update supported versions by @Neirda24 in #207
New Contributors
- @tautvilas made their first contribution in #175
- @GromNaN made their first contribution in #198
Full Changelog: v1.0.0...v1.1.0
-
v1.0.009 Jul 2025Release notes
Open source →What's Changed
- chore: update readme by @94noni in #160
- feat(fileprocessor): add full path in debug log by @94noni in #163
- Create 1.x branch by @Jean-Beru in #153
- Allow processor to be overriden before it is consumed in FileResult by @Neirda24 in #164
- Test kit by @Neirda24 in #166
- doc: pimp README.md by @Jean-Beru in #170
- doc: add test kit by @Jean-Beru in #171
- Update GotenbergRuntime visibility by @StevenRenaux in #172
- Update friendsofphp/php-cs-fixer by @Jean-Beru in #174
New Contributors
Full Changelog: 0.4.0...v1.0.0
-
0.4.005 May 2025Release notes
Open source →What's Changed
- Doc/processor by @Neirda24 in #141
- feat: Allow \SplFileInfo or \Stringable in "files" methods by @mleczakm in #150
- Update doc generation by @Neirda24 in #149
- Add
{{ gotenberg_font() }}twig function by @StevenRenaux in #151 - AssetBaseDirFormatter Trim windows paths by @smnandre in #154
- Deprecate
gotenberg_fontto usegotenberg_font_style_tagandgotenberg_font_faceinstead by @StevenRenaux in #156 - Remove
gotenberg_fontand upgrade doc by @StevenRenaux in #157
New Contributors
Full Changelog: v0.3.1...0.4.0
-
v0.3.116 Jan 2025Nothing published for this version
-
v0.3.008 Jan 2025Nothing published for this version
-
v0.2.030 Oct 2024Nothing published for this version
-
v0.1.021 Jun 2024Nothing published for this version