-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): update docker.io/thecodingmachine/gotenberg docker tag to v8.25.1 #59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/docker.io-thecodingmachine-gotenberg-8.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
325db52 to
c4c61b0
Compare
c4c61b0 to
667e129
Compare
8339099 to
1d57dc2
Compare
1d57dc2 to
2aa1d62
Compare
79b2f16 to
b7a0c3b
Compare
b7a0c3b to
4ec35c6
Compare
4ec35c6 to
8ca1919
Compare
8ca1919 to
53bd403
Compare
53bd403 to
cc5ea58
Compare
cc5ea58 to
cfb23bb
Compare
cfb23bb to
fc743ef
Compare
fc743ef to
423e4ba
Compare
423e4ba to
32ca8c2
Compare
32ca8c2 to
0c89d1a
Compare
0c89d1a to
ac34ce1
Compare
ac34ce1 to
1776d38
Compare
bb1fc77 to
9228a12
Compare
9228a12 to
c766951
Compare
c766951 to
799052c
Compare
799052c to
d23ba54
Compare
d23ba54 to
8d29582
Compare
8d29582 to
6b97c72
Compare
6b97c72 to
772492f
Compare
d11c261 to
b67fbba
Compare
b67fbba to
0dcfebe
Compare
0dcfebe to
6702011
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.11.1→8.25.1Release Notes
gotenberg/gotenberg (docker.io/thecodingmachine/gotenberg)
v8.25.1: 8.25.1Compare Source
Bug Fixes
Chromium
net::ERR_HTTP2_PROTOCOL_ERRORto the list of events for thefailOnResourceLoadingFailedfeature. Thanks to @aW3st for the fix!Chore
Updated Go dependencies.
v8.25.0: 8.25.0Compare Source
New Features
Encrypt
This release adds the password protection feature to Chromium, LibreOffice, and PDF Engines modules.
Thanks @thoven87 for the work!
Embed Files
This feature enables the creation of PDFs compatible with standards like ZUGFeRD / Factur-X, which require embedding XML invoices and other files within the PDF.
Available on the Chromium, LibreOffice, and PDF Engines modules.
Thanks a lot @Jean-Beru for this feature!
Bug Fixes
--chromium-incognitois now deprecated and we ignore its value.Chore
142.0.7444.162.0.11.1.1.25.4.v8.24.0: 8.24.0Compare Source
New Features
New Architecture - ppc64le
We now support the
linux/ppc64learchitecture. Thanks @roy20021 for the help!LibreOffice Hyphenation Support
Hyphenation is now supported in LibreOffice, improving text formatting and readability. Thanks @omni-htg for the work!
Chore
141.0.7390.v2.051.v8.23.2: 8.23.2Compare Source
Bug Fix
Build
This release removes the UPX compression stage, which was intended to reduce binary size but is causing startup panics in some environments - thanks @lobeck for the heads up! See #1333 for more details.
Chore
Updated Go dependencies.
v8.23.1: 8.23.1Compare Source
Bug Fix
Chromium
The new version of Chromium fixes #1239 - better compression for images, resulting in smaller PDF.
Thanks @VeiaG, @CmCarti, and @zocario for the help!
Chore
140.0.7339.127-1.25.8.1-1.v8.23.0: 8.23.0Compare Source
New Feature
MathJaX Support
This release adds MatchJaX support for markdown conversion with the Chromium module. Thanks @zekizz for the heads up!
Bug Fixes
AWS Lambda (Beta)
A few changes based on feedback from @brettjenkins:
AWS_LWA_INVOKE_MODEuses now thebufferedvalue.Chromium
Hypen data are now located in
/opt/gotenberg. Thanks @PureKrome, @raraworks, and @SanderBlom!Chore
Updated Go dependencies.
v8.22.0: 8.22.0Compare Source
New Features
Webhook Sync Mode
New flag
--webhook-enable-sync-mode(or environment variableWEBHOOK_ENABLE_SYNC_MODE) to enable synchronous mode for webhooks.This is especially useful in serverless environments. Thanks @ynarwal!
Cloud Run
This image is now preconfigured for Cloud Run with the following:
PORTenvironment variable provided by Cloud Run.AWS Lambda
We now provide a dedicated Docker image tag, available on both
linux/amd64andlinux/arm64architectures:This image is preconfigured for AWS Lambda:
AWS_LWA_PORTenvironment variable provided by AWS Lambda.Thanks @ynarwal and @sefij!
Bug Fix
Chromium
Chore
139.0.7258.127-1(all platforms). Note: thelinux/amd64variant now also uses Chromium instead of Google Chrome stable.0.11.0.2.048.1.25.v8.21.1: 8.21.1Compare Source
This release fixes fonts issues.
See #1218 and #1230 for more details - thanks @DoPri and @scott-the-programmer for the help!
Chore
137.0.7151.103/68(all platforms).v8.21.0: 8.21.0Compare Source
👶 Newborn at home, but weirdly found some time for a new release!
New Features
Docker
Chromium
GOTENBERG_OUTPUT_FILENAMEheader – thanks @zach-goldberg for the idea!generateTaggedPdf, which may yield better results if you prioritize accessibility over strict (and sometimes hacky) PDF/UA compliance.Bug Fixes
Chromium
--no-zygoteand--disable-dev-shm-usageflags – see issue #1177.Webhook
/forms/pdfengines/metadata/readroute.Chore
136.0.7103.113(all platforms).v8.20.1: 8.20.1Compare Source
Bug Fix
The previous release revealed a bug that could randomly result in
500 Internal Server Errorresponses when using the split feature. This has now been fixed.v8.20.0: 8.20.0Compare Source
New Features
You can now disable the building of debug data using the new
--gotenberg-build-debug-dataflag (default:true)or the
GOTENBERG_BUILD_DEBUG_DATAenvironment variable. This can significantly improve startup time in environments like Google Cloud Run.Thanks @ChocoChipset for the contribution!
You can now override the
Content-Dispositionheader when using the webhook feature.Thanks @stephentgrammer!
Bug Fix
Thanks @JhnBer!
Chore
135.0.7049.84(all platforms).v8.19.1: 8.19.1Compare Source
Bug Fixes
This release includes two bug fixes for the Chromium module:
A minor issue in a dependency was causing generated PDFs to be tagged by default. That’s no longer the case.
Thanks to @dani for the heads-up and @kenshaw for the resolution!
The
printBackgroundform field now works as expected.Thanks @Welteam for reporting the issue!
Chore
135.0.7049.52(amd64only).v8.19.0: 8.19.0Compare Source
New Feature
Improved log field mapping for Cloud Run with the new
--log-enable-gpc-fields(orLOG_ENABLE_GCP_FIELDS) flag.The previously introduced
--log-enable-gcp-severityflag has been deprecated in favor of this new option.Thanks @ChocoChipset for the help!
Chore
25.2.1(all platform).v8.18.0: 8.18.0Compare Source
New Features
Cloud Run
New flag
--log-enable-gcp-severity(or environment variableLOG_ENABLE_GCP_SEVERITY) to map the log level with its corresponding severity in Cloud Run.Thanks @ChocoChipset for the suggestion!
LibreOffice Optional Indexes Update
New form field
updateIndexes(default true) for the route/forms/libreoffice/convert. Set its value to false if your PDF is missing links present in the original document.Thanks @RinseV for the heads-up!
Chore
134.0.6998.88.25.2.1for theamd64platform.v8.17.3: 8.17.3Compare Source
Bug Fix
In Gotenberg
8.17.2(amd64), a dependency was causing excessive error logs with the Chromium module. The issue has been fixed upstream, and this release includes that fix.Thanks to @lindeberg for the heads-up and @kenshaw for the quick fix!
v8.17.2: 8.17.2Compare Source
Bug Fixes
Chore
134.0.6998.35on theamd64platform.v8.17.1: 8.17.1Compare Source
Bug Fix
The split feature wasn't working as expected if more than 9 resulting files. Thanks to @ninjacarr and @zach-goldberg for the heads-up!
Chore
Updates Go dependencies.
v8.17.0: 8.17.0Compare Source
New Features
Configuration with Environment Variables
You can now configure your Gotenberg instances using environment variables. For example, instead of setting
--api-port=3000, you can useAPI_PORT=3000.Thank you, @rojomisin, for the suggestion!
Debug Route
When enabled with
--api-enable-debug-route(orAPI_ENABLE_DEBUG_ROUTE=true), the/debugendpoint returns formatted JSON detailing your Gotenberg instance's configuration (including flag values, architecture, etc.).Thank you, @nktnet1, for the suggestion!
Bug Fix
Due to a CI misconfiguration, the
/versionroute in Gotenberg 8.16.0 was displaying an empty string. This issue has been fixed. Thanks to @clee231 for the heads-up!Chore
133.0.6943.53(except forarm64).v8.16.0: 8.16.0Compare Source
New Features
Flattening Annotations
Thanks to @chakalov, this release brings a new multipart/form-data route for flattening PDFs:
This feature is also available to the following routes via a new form field
flatten(boolean):/forms/libreoffice/convert/forms/pdfengines/merge/forms/pdfengines/splitChromium Restart Strategy
The new default value for the
--chromium-restart-afterflag is 10, helping stabilizing the memory usage of your Gotenberg instances.Thanks @HarryGogonis, @michalschroeder and @Fank for the help! See #987 for more details.
New Log Field
log_typeThe logs have now a new field
log_typeto help differentiating entries (eitherapplicationoraccess).Dummy Root Route
Thanks to @nktnet1, a new root route (e.g.,
/) prints a welcome message with a link to the documentation.Faster CI / Latest Chromium Version for
armhfThe releasing of a new Docker image of Gotenberg has been drastically reduced, from approximately 1 hour to less than 5 minutes, thanks to arm64 GitHub runners. This also allows for the latest Chromium version on the
armhfvariant.Misc
Chore
132.0.6834.110/160.v8.15.3: 8.15.3Compare Source
Fix
Switches from info to debug a logging entry about stuck Chromium processes being killed.
Chore
Updates Go dependencies.
v8.15.2: 8.15.2Compare Source
New Feature
This release improves the cleanup process for both LibreOffice and Chromium when they are restarted, and makes Chromium’s restart strategy (e.g.,
--chromium-restart-after) more effective.Chore
Updates Go dependencies.
You may now sponsor this open-source project. Thanks ❤️
v8.15.1: 8.15.1Compare Source
Fix
The PDF/A and PDF/UA conversion is broken in version
8.15.0for the Chromium and LibreOffice routes. This release fixes this issue. Thanks @starwalkn for the heads up!You may now sponsor this open-source project. Thanks ❤️
v8.15.0: 8.15.0Compare Source
Happy Holidays! 🎅 🎁 🎄
New Features
Split Route
This release brings a new multipart/form-data route for splitting PDF files:
It accepts the following form fields:
Thanks @ps73, @nodecentral, @markitosgv, @wjkoh!
Split Chromium PDFs
The multipart/form-data routes from the Chromium module also accepts the previous form fields for splitting the resulting PDF.
Split LibreOffice PDFs
In the same manner, the multipart/form-data route from the LibreOffice module accepts the previous form fields for splitting the resulting PDFs.
Chore
131.0.6778.204/139(except forarmhf).You may now sponsor this open-source project. Thanks ❤️
v8.14.1: 8.14.1Compare Source
Fix
Keywords metadata (ExifTool PDF Engine)
The
Keywordsmetadata is now correctly handled by ExifTool.Thanks @ABAG603 for the heads up!
You may now sponsor this open-source project. Thanks ❤️
v8.14.0: 8.14.0Compare Source
New Feature
Generate Document Outline (Chromium)
The new form field
generateDocumentOutlineembeds the document outline into the PDF if set to true.Thanks @nktnet1 for the contribution!
Chore
Updates Go dependencies.
You may now sponsor this open-source project. Thanks ❤️
v8.13.0: 8.13.0Compare Source
New Features
Select PDF Engines per Feature
You may now select PDF engines for each feature thanks to new flags:
--pdfengines-merge-engines- Set the PDF engines and their order for the merge feature (default qpdf,pdfcpu,pdftk).--pdfengines-convert-engines- Set the PDF engines and their order for the convert feature (default libreoffice-pdfengine).--pdfengines-read-metadata-engines- Set the PDF engines and their order for the read metadata feature (default exiftool).--pdfengines-write-metadata-engines- Set the PDF engines and their order the write metadata feature (default exiftool).--pdfengines-enginesis deprecated.Fail On Resource HTTP Status Codes (Chromium)
Like
failOnHttpStatusCodes, the newfailOnResourceHttpStatusCodesform field tells Gotenberg to return a 409 Conflict response if the HTTP status code from at least one resource is not acceptable.Resource Network Errors (Chromium)
The new form field
failOnResourceLoadingFailedtells Gotenberg to return a 409 Conflict if Chromium encounters any of the following network errors while attempting to load a resource:net::ERR_CONNECTION_CLOSEDnet::ERR_CONNECTION_RESETnet::ERR_CONNECTION_REFUSEDnet::ERR_CONNECTION_ABORTEDnet::ERR_CONNECTION_FAILEDnet::ERR_NAME_NOT_RESOLVEDnet::ERR_INTERNET_DISCONNECTEDnet::ERR_ADDRESS_UNREACHABLEnet::ERR_BLOCKED_BY_CLIENTnet::ERR_BLOCKED_BY_RESPONSEnet::ERR_FILE_NOT_FOUNDChore
130.0.6723.91(except forarmhf).You may now sponsor this open-source project. Thanks ❤️
v8.12.0: 8.12.0Compare Source
New Features
Bind IP
The new flag
--api-bind-ipallows to set the IP address the API should bind to for incoming connections, instead of the default0.0.0.0.For instance:
--api-bind-ip=127.0.0.1.Thanks @dani for the suggestion!
Scope Extra HTTP Headers (Chromium)
You can add an optional scope token to a header value to restrict its application using a regular expression.
For instance:
This new scope token is only processed by Gotenberg and is never sent with the header value.
Thanks @forg002-ctrl and @OsoianMarcel for the help!
pdfcpu CLI
In earlier versions of Gotenberg, we used the pdfcpu Golang library directly. However, there wasn't a clean way to terminate the process in case of a timeout, which could lead to resource leaks. We now rely on the pdfcpu CLI, allowing us to effectively handle timeouts, resulting in a more stable PDF engine.
Chore
Updates Go dependencies.
You may now sponsor this open-source project. Thanks ❤️
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.