👋
After more than a year of intermittent work, this release move Gotenberg to its next version 😄
This version brings a lot of long-awaited fixes, and, even if there are few new features, the code base is now better suited for evolutions and custom variants from the community 🚀
New Features
- arm64 support.
PDF/A-1a
conversions support.- Better stability - no more long-running Chrome process.
- A new modular platform - add your modules to customize Gotenberg to your flavor.
- And more 😄 - check the new documentation 👉 https://gotenberg.dev
Breaking Changes
- Endpoints are different (i.e.,
/forms/chromium/convert/html
vs/convert/html
) and do not necessarily uses the same form data. - Configuration is no more possible via environment variables, but via flags.
- Chromium paper size options have been rollback to default ones (Letter format, 0.39in margins).
- You now have to send a webhook URL for errors alongside the webhook URL for output files.
Fixes
Chromium
user-agent
flag for Chromium - fixes #311preferCssPageSize
as form field - fixes #258waitWindowStatus
as form field - fixes #193
LibreOffice / unoonv
Webhook
- Call webhook in case of error - fixes #181
Security
Misc
- Support upper case extensions - fixes #228
- Garbage Collector - fixes #192
- Provide a custom
trace
- fixes #170 - Better explanations about
trace
(request ID) in logs - fixes #180 - Support arm64 - fixes #213
- CloudRun Docker image - fixes #221
PDF/A-1a
conversions - fixes #120- Support for multiple PDF engines - fixes #29