Conversation
Contributor
Author
--- HelmRelease: default/paperless Deployment: default/paperless
+++ HelmRelease: default/paperless Deployment: default/paperless
@@ -125,13 +125,13 @@
volumeMounts:
- mountPath: /library
name: library
- env:
- name: DISABLE_GOOGLE_CHROME
value: '1'
- image: docker.io/thecodingmachine/gotenberg:8.26.0
+ image: docker.io/thecodingmachine/gotenberg:8.29.1
name: gotenberg
resources:
limits:
memory: 1Gi
requests:
cpu: 100m |
Contributor
Author
--- kubernetes/apps/default/paperless/app Kustomization: default/paperless HelmRelease: default/paperless
+++ kubernetes/apps/default/paperless/app Kustomization: default/paperless HelmRelease: default/paperless
@@ -101,13 +101,13 @@
gotenberg:
env:
- name: DISABLE_GOOGLE_CHROME
value: '1'
image:
repository: docker.io/thecodingmachine/gotenberg
- tag: 8.26.0
+ tag: 8.29.1
resources:
limits:
memory: 1Gi
requests:
cpu: 100m
memory: 128Mi |
|
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
a320a5e to
7ba5365
Compare
7ba5365 to
6a5911b
Compare
….26.0 → 8.29.1) Signed-off-by: bot-akira[bot] <159718293+bot-akira[bot]@users.noreply.github.com>
6a5911b to
b1412f8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.26.0→8.29.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
gotenberg/gotenberg (docker.io/thecodingmachine/gotenberg)
v8.29.1: 8.29.1Compare Source
Bug Fix (Chromium)
Assets were no longer being correctly loaded in HTML files. This is now fixed. Thanks @ARawles-GFSC for the heads up!
v8.29.0: 8.29.0Compare Source
Security Fixes⚠️
/forms/pdfengines/metadata/writeendpoint allowed users to passFileNameandDirectorypseudo-tags in the metadata JSON, enabling file rename/move to arbitrary paths. User-supplied metadata is now filtered through a blocklist before being passed to ExifTool.file://Sub-Resource Restriction: When converting HTML/Markdown viafile://, sub-resources are now restricted to the request's working directory, preventing cross-request file access in/tmp.New Features
OpenTelemetry
OTEL_TRACES_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_LOGS_EXPORTER,OTEL_EXPORTER_OTLP_ENDPOINT, etc.). Every HTTP request gets a span. External tool calls (Chromium, LibreOffice, QPDF, pdfcpu, pdftk, ExifTool, webhook delivery, download-from) create child spans. Trace context is propagated to outbound HTTP calls via W3C headers.slog-based structured logging with OTEL log bridge. Supports auto/JSON/text formats with optional GCP-compatible field names.server.addressspan attribute uses the actual binary path (e.g.,/usr/bin/qpdf) instead of the software name.--api-disable-root-route-telemetry,--api-disable-debug-route-telemetry,--api-disable-version-route-telemetry,--prometheus-disable-route-telemetry. The existing--api-disable-health-check-route-telemetrydefault changed fromfalsetotrue.Chromium
--chromium-idle-shutdown-timeoutflag (default:0s, disabled) to automatically stop Chromium after a configurable idle period, reclaiming memory on low-traffic servers. The process re-launches lazily on the next request.skipNetworkAlmostIdleEventform field (default:true). When set tofalse, Gotenberg waits for a "network almost idle" event (at most 2 open connections for 500ms) before conversion. This provides a middle ground between the existingskipNetworkIdleEvent(strict, 0 connections) and no wait at all — useful for pages with long-polling or analytics connections that never fully close.LibreOffice
initialView,initialPage,magnification,zoom,pageLayout,firstPageOnLeft,resizeWindowToInitialPage,centerWindow,openInFullScreenMode,displayPDFDocumentTitle,hideViewerMenubar,hideViewerToolbar,hideViewerWindowControls,useTransitionEffects,openBookmarkLevels.--libreoffice-idle-shutdown-timeoutflag (default:0s, disabled), same behavior as Chromium.Webhook
Gotenberg-Webhook-Events-Urlheader. When set, structured JSON events (webhook.success,webhook.error) are POSTed after each webhook operation, withcorrelationIdandtimestamp. Additive: existingGotenberg-Webhook-UrlandGotenberg-Webhook-Error-Urlcontinue to work unchanged.Security & Networking
--chromium-allow-list,--chromium-deny-list,--webhook-allow-list,--webhook-deny-list,--webhook-error-allow-list,--webhook-error-deny-list,--api-download-from-allow-list,--api-download-from-deny-list) now accept multiple regex patterns via string slices. Existing single-value configurations continue to work.Bug Fixes
singlePageMargin Accounting (#1046): ThesinglePageoption now correctly accounts for top/bottom margins when calculating page height, fixing content overflow on tall pages.Deprecated Flags
--log-format--log-std-format--log-enable-gcp-fields--log-std-enable-gcp-fields--api-trace-header--api-correlation-id-header--api-disable-health-check-logging--api-disable-health-check-route-telemetry--prometheus-disable-route-logging--prometheus-disable-route-telemetryAll deprecated flags continue to work.
Chore
go.uber.org/multierrwith stdliberrors.Join.actions/checkoutto v6 in all GitHub Actions.Thanks
Thanks to @dkrizic (#814) and @jbdelhommeau (#1489) for requesting OpenTelemetry/tracing support, @eht16 (#1316), @nh2 (#1023), @Frozen666 (#1046), @vofflan (#1500), @danxmoran (#1394), and @janaka (#1473) for their issue reports and feature requests!
This release represents a significant amount of work: OpenTelemetry integration, security fixes, new features, and hundreds of integration tests. If Gotenberg is useful to you or your team, please consider sponsoring the project. Your support helps keep development going.
v8.28.0: 8.28.0Compare Source
New Features
PDF Engines
POST /forms/pdfengines/watermarkroute. Applies a watermark (behind page content) to one or more PDF files. Supportstext,image, orpdfsources. Also available as optional form fields on Chromium, LibreOffice, merge, and split routes. Configurable via--pdfengines-watermark-engines(default:pdfcpu,pdftk).POST /forms/pdfengines/stamproute. Applies a stamp (on top of page content) to one or more PDF files. Same source types and integration points as watermark. Configurable via--pdfengines-stamp-engines(default:pdfcpu,pdftk).POST /forms/pdfengines/rotateroute. Rotates pages by 90°, 180°, or 270° with optional page selection. Also available as optional form fields (rotateAngle,rotatePages) on all composite routes. Configurable via--pdfengines-rotate-engines(default:pdfcpu, pdftk).POST /forms/pdfengines/bookmarks/readroute. Returns the hierarchical bookmark outline from one or more PDF files as JSON. Configurable via--pdfengines-read-bookmarks-engines(default:pdfcpu).POST /forms/pdfengines/bookmarks/writeroute. Accepts either a flat list (applied to all files) or a filename-keyed map. Configurable via--pdfengines-write-bookmarks-engines(default:pdfcpu, pdftk).bookmarksform field for custom bookmarks with automatic page-offset shifting, and anautoIndexBookmarksoption to extract and reindex existing bookmarks from input files.LibreOffice
nativeWatermarkText,nativeWatermarkColor,nativeWatermarkFontHeight,nativeWatermarkRotateAngle,nativeWatermarkFontName, andnativeTiledWatermarkText.API
downloadFromJSON schema with afieldproperty ("watermark","stamp","embedded", or"") to route downloaded files to the appropriate form field bucket. The existingembeddedboolean is preserved for backward compatibility.Chore
146.0.7680.153-1.v8.27.0: 8.27.0Compare Source
New Features
Chromium
CHROMIUM_MAX_CONCURRENCY. Thanks @TomBrouws!CHROMIUM_RESTART_AFTERto 100.emulatedMediaFeaturesform field. This allows users to pass a JSON array to simulate specific CSS media features, such asprefers-color-scheme: darkorprefers-reduced-motion. Thanks @danxmoran!Misc
TZenvironment variable. Thanks @davpsh!Bug Fixes
Chore
145.0.7632.109.26.2.0.1.26.0.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 PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.