Update docker.io/gotenberg/gotenberg Docker tag to v8.35.0
No problems upgrading the Docker container with a Docker compose yaml file within Portainer and by means of Portainer DevOps resp. GitOps with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| docker.io/gotenberg/gotenberg | minor | 8.34.0 → 8.35.0 |
Release Notes
gotenberg/gotenberg (docker.io/gotenberg/gotenberg)
v8.35.0: 8.35.0
Security Fixes ⚠️
- Sanitize the
Gotenberg-Output-Filenameheader.filepath.Baseignores\on Linux, so a crafted header reached archive entry names onsplitModeconversions, giving a Windows-side Zip Slip. - Bound scope matching per conversion. The
extraHttpHeadersmatch timeout capped one match, not their number. Matching now shares a per-conversion budget, andextraHttpHeadersaccepts at most 64 headers with a 1024-characterscope.
New Features
- Authenticated proxy from environment variables. Four opt-in flags route outbound traffic through
HTTP_PROXY,HTTPS_PROXY, andNO_PROXY, credentials included:--chromium-enable-environment-proxy,--libreoffice-enable-environment-proxy,--api-download-from-enable-environment-proxy, and--webhook-enable-environment-proxy. All default tofalse. Breaking: the outbound client no longer inheritsHTTP_PROXYandHTTPS_PROXYimplicitly.
Bug Fixes
- LibreOffice returned
400for server-side failures (#1588).400now requires an implicated client input,nativePageRanges,password, or an unreadable document; everything else is500. Thanks @ctunon-align. generateDocumentOutlinewas a silent no-op (#1579). It now enablesgenerateTaggedPdf, which Chromium needs to build the outline. Thanks @paradoxloop.- Pinning proxy latched after a Chromium start timeout. Starts are now serialized.
- LibreOffice leaked a document after a failed export.
unoconverternow releases it.
Chore
- Updated Chromium to
151.0.7922.71. - Updated
pdfcputov0.13.0. - Updated
unoconvertertov0.4.0. - Bumped Go to
1.26.5. - Updated Go dependencies.