- Bump
gotenbergversion8.29.1->8.31.0. - Breaking upstream change: SSRF hardening — Gotenberg now resolves outbound URLs (Chromium asset fetches, webhook delivery, download-from) and rejects non-public addresses (loopback, RFC1918, link-local, multicast, IPv6 unique-local, IPv4-mapped IPv6). The dial is pinned to the validated IP to prevent DNS rebinding.
- Breaking upstream change:
--webhook-deny-listnow defaults to a regex blocking loopback, RFC1918, link-local, and IPv6 unique-local ranges. Overridewebhook.denyListto call internal hosts. - Breaking upstream change: ExifTool metadata write (
/forms/pdfengines/metadata/write) now strips control characters and line breaks from payloads and dropsSystem:-prefixed tags. - Mark
webhook.errorAllowList(--webhook-error-allow-list) as deprecated. In Gotenberg 8.31.0+,webhook.allowListcovers both regular and error webhooks. The old key still works. - Mark
webhook.errorDenyList(--webhook-error-deny-list) as deprecated. In Gotenberg 8.31.0+,webhook.denyListcovers both regular and error webhooks. The old key still works. - Note upstream availability of
chromiumandlibreoffice-only image variants (gotenberg/gotenberg:8.31.0-chromium,gotenberg/gotenberg:8.31.0-libreoffice) — setimage.tagaccordingly to use them. - Note that upstream stopped publishing
thecodingmachine/gotenbergimages. Pull fromgotenberg/gotenberginstead (the chart already defaults to this).