Conversation
Contributor
Author
--- HelmRelease: self-hosted/paperless Deployment: self-hosted/paperless
+++ HelmRelease: self-hosted/paperless Deployment: self-hosted/paperless
@@ -142,13 +142,13 @@
- mountPath: /var/run/secrets/postgresql
name: postgres-certs
- command:
- gotenberg
- --chromium-disable-javascript=true
- --chromium-allow-list=file:///tmp/.*
- image: mirror.gcr.io/gotenberg/gotenberg:8.28.0
+ image: mirror.gcr.io/gotenberg/gotenberg:8.29.0
name: gotenberg
ports:
- containerPort: 3000
resources:
limits:
cpu: 500m |
Contributor
Author
--- kubernetes/apps/self-hosted/paperless/app Kustomization: self-hosted/paperless HelmRelease: self-hosted/paperless
+++ kubernetes/apps/self-hosted/paperless/app Kustomization: self-hosted/paperless HelmRelease: self-hosted/paperless
@@ -96,13 +96,13 @@
command:
- gotenberg
- --chromium-disable-javascript=true
- --chromium-allow-list=file:///tmp/.*
image:
repository: mirror.gcr.io/gotenberg/gotenberg
- tag: 8.28.0
+ tag: 8.29.0
ports:
- containerPort: 3000
resources:
limits:
cpu: 500m
memory: 512Mi |
β¦8.0 β 8.29.0 )
f24c3c5 to
3fc120c
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.28.0β8.29.0Release Notes
gotenberg/gotenberg (mirror.gcr.io/gotenberg/gotenberg)
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.
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.