8.1.0
⚠️ Security Update
This update addresses a critical security flaw which previously enabled unauthorized read access to the system files of a Gotenberg container. It is strongly advised to upgrade to this version, especially for those utilizing the Chromium module to process untrusted content.
A special thanks to @filipochnik!
New Features
- Introducing new configuration options:
--chromium-max-queue-size
and--libreoffice-max-queue-size
. These settings allow Gotenberg to preemptively reject requests exceeding specified queue thresholds for Chromium and/or LibreOffice, issuing a 429 Too Many Requests response to mitigate overload situations, instead of deferring to a timeout response like 503 Service Unavailable. This improvement addresses issue #463 from @NathanLamSeekasia, thanks to @timgrohmann! - Enhancements to
.zip
archive handling: original filenames are preserved in the output, eliminating the need for UUID-based naming conversions (e.g.,document.docx
todocument.docx.pdf
,file.pdf
tofile.pdf
). This feature resolves issue #771, thanks to @chrishughes20!
Chore
- Updates Go dependencies.