Skip to content

7.5.0

Compare
Choose a tag to compare
@gulien gulien released this 08 Feb 19:06
· 201 commits to main since this release

New Features

  • Instead of using unoconv for creating the LibreOffice listener, Gotenberg now directly creates the listener (fixes #406).
    • Before a conversion, if the listener is unhealthy, Gotenberg restarts it.
    • After a conversion, if the conversion threshold is reached or the listener is unhealthy, Gotenberg restarts it.
  • New flag --uno-listener-start-timeout - the time limit for starting the LibreOffice listener.
  • New flag --uno-listener-restart-threshold - operations limit after which the LibreOffice listener is restarted (0 means no long-running LibreOffice listener).
  • New PDF formats available: PDF/A-2b and PDF/A-3b.
  • If the long-running LibreOffice listener fails to restart, the /health endpoint returns a 503 Service Unavailable.

Deprecations

  • --unoconv-disable-listener flag is deprecated in favor of --uno-listener-restart-threshold (with value 0).
  • nativePdfA1aFormat form field is deprecated in favor of nativePdfFormat.
  • unoconv_listener_active_instances_count metric is deprecated in favor of libreoffice_listener_active_instances_count.
  • unoconv_listener_queue_length metric is deprecated in favor of libreoffice_listener_queue_length.
  • The PDF engine name unoconv-pdfengine is deprecated if favor of uno-pdfengine.
  • Chromium: injecting local files through <link> and <script> HTML elements in a remote URL was not working, so the feature has been removed from the codebase (see #418).

Misc

  • unoconv module has been renamed into uno ("Universal Network Objects" API from LibreOffice).
  • 🚀 Deno client from @mathe42.

Chore

  • Update Go dependencies.
  • Upgrade golangci-lint to v1.44.0.
  • Upgrade Noto Color Emoji to v.2.034.
  • Upgrade PDFtk to v3.3.2.