Skip to content

chore(deps): update gotenberg/gotenberg docker tag to v7.10.2

Lama Bot requested to merge renovate/gotenberg-gotenberg-7.x into main

This MR contains the following updates:

Package Update Change
gotenberg/gotenberg minor 7.9.2 -> 7.10.2

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

gotenberg/gotenberg (gotenberg/gotenberg)

v7.10.2: 7.10.2

Compare Source

Fixes

  • Special characters issues with files - fixes #​730 & #​662 - thanks @​joernv & @​ramonmedeiros!
  • No more panic when a lot of requests are in the Chromium queue (did not appear with default behavior, i.e., no restart) - fixes #​753 - thanks @​low613!
  • LibreOffice 7.6 does not produce PDF/A-1a like earlier releases, but PDF/A-1b. A warning will appear in the logs if PDF/A-1a is requested. Note that LibreOffice was never producing real PDF/A-1a, they just make it clear now. Fixes #​746 - thanks @​stumpylog!
  • Do not start the API unless all modules are ready. New flag --api-start-timeout (default 30s) - fixes #​750 - thanks @​bahag-xvisnei!

Chore

  • Updates Chromium to version 120.0.6099.109 (except for armhf).
  • Updates LibreOffice to version 7.6.4.
  • Updates Go dependencies.

v7.10.1: 7.10.1

Compare Source

Fix

This release fixes a wrong type for the deprecated flag --uno-listener-restart-threshold that was causing panics when used.

v7.10.0: 7.10.0

Compare Source

This is the last minor release of Gotenberg 7 before version 8 🎉 See https://github.com/gotenberg/gotenberg/issues/710 for more details.

️ The Chromium and LibreOffice modules behavior is changing with this release; consider reading the details below to have a better understanding.

New Feature

New form field pdfua: PDF for Universal Access for optimal accessibility. Available for:

  • /forms/chromium/convert/*
  • /forms/libreoffice/convert
  • /forms/pdfengines/convert
  • /forms/pdfengines/merge

Closes https://github.com/gotenberg/gotenberg/issues/621 - thanks @​giamma!

Fixes

Chromium

There were memory leaks due to defunct processes. As each conversion was starting a Chromium process, it was adding up quickly overtime. Alas, the issue is still upstream and it is recommended to have a long-running browser to handle conversions.

️ There is now a single Chromium browser that handles all conversions. It manages them one by one, like the LibreOffice process in stateful mode. Under heavy load, you should consider increasing the number of Gotenberg instance.

Please note that this only mitigates the memory leaks; according to your metrics, consider restarting your Gotenberg instances from time to time.

New flags:

  • --chromium-restart-after - Number of conversions after which Chromium will automatically restart. Set to 0 to disable this feature (default 0).
  • --chromium-auto-start - Automatically launch Chromium upon initialization if set to true; otherwise, Chromium will start at the time of the first conversion (default false).
  • --chromium-start-timeout - Maximum duration to wait for Chromium to start or restart (default 10s).

New metrics:

  • chromium_requests_queue_size - Current number of Chromium conversion requests waiting to be treated.
  • chromium_restarts_count - Current number of Chromium restarts.

Fixes https://github.com/gotenberg/gotenberg/issues/642 - thanks @​petternordlanderhelo & @​JulienWeintraub!

LibreOffice

Newer versions of LibreOffice were unstable in stateful mode due to the abrupt deletion of their user profile directory. The "cleaning" system of files have been updated so that it now works with the latest LibreOffice version available on Debian.

️ There is no more a stateless mode with LibreOffice, it now works the same way as the new version of the Chromium module.

New flags:

  • --libreoffice-restart-after - Number of conversions after which LibreOffice will automatically restart. Set to 0 to disable this feature (default 10).
  • --libreoffice-auto-start - Automatically launch LibreOffce upon initialization if set to true; otherwise, LibreOffice will start at the time of the first conversion (default false).
  • --libreoffice-start-timeout - Maximum duration to wait for LibreOffice to start or restart (default 10s).

New metrics:

  • libreoffice_requests_queue_size - Current number of LibreOffice conversion requests waiting to be treated.
  • libreoffice_restarts_count - Current number of LibreOffice restarts.

Fixes https://github.com/gotenberg/gotenberg/issues/576 - thanks @​PierreSchwang!

Deprecations

Chromium

Form field

  • userAgent

Flag:

  • chromium-failed-starts-threshold

Metrics:

  • chromium_active_instances_count
  • chromium_failed_starts_count
LibreOffice

Flags:

  • uno-listener-start-timeout
  • uno-listener-restart-threshold

Metrics:

  • unoconv_active_instances_count
  • libreoffice_listener_active_instances_count
  • libreoffice_listener_queue_length
PDF Engines
  • pdfa now replaces the pdfFormat and nativePdfFormat form fields.
Misc

️ The following modules have been renamed:

  • uno -> libreoffice-api
  • uno-pdfengine -> libreoffice-pdfengine

Chore

  • Updates base image to Debian 12 bookworm.
  • Updates Go dependencies.
  • Blocks Chromium to version 116.0.5845.180-1 for armhf variant, updates to 119.0.6045.159 for others.
  • Updates LibreOffice to version 7.5.8.2.
  • Updates Noto Emoji to version 2.040 (Unicode 15.1).

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 MR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by Lama Bot

Merge request reports