Julien Neuhart
d4c20c6b39
feat(telemetry): record backing-binary versions on spans, captured at build time
2026-06-07 14:52:06 +02:00
dependabot[bot]
2050b4ae6b
chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.4 to 4.26.5
...
Bumps [github.com/shirou/gopsutil/v4](https://github.com/shirou/gopsutil ) from 4.26.4 to 4.26.5.
- [Release notes](https://github.com/shirou/gopsutil/releases )
- [Commits](https://github.com/shirou/gopsutil/compare/v4.26.4...v4.26.5 )
---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil/v4
dependency-version: 4.26.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-06 19:30:17 +02:00
Julien Neuhart
c0ed2dee3c
feat(qpdf): record Factur-X and PDF/A attributes on traces
2026-06-06 19:26:22 +02:00
Julien Neuhart
f8905bac8c
refactor: make client- and operator-facing error messages clearer and actionable
2026-06-06 19:23:46 +02:00
Julien Neuhart
3b1e4cbac4
feat(pdfengines): support owner-only encryption and document permissions
2026-06-06 14:05:46 +02:00
Julien Neuhart
287ee5be72
feat(pdfengines): redesign Factur-X API with dedicated form fields
2026-06-06 14:03:58 +02:00
Julien Neuhart
9ab39b6fca
fix(libreoffice): suppress auto-generated page header for CSV conversions
2026-06-05 17:50:01 +02:00
Julien Neuhart
5558e43821
feat(pdfengines): inject Factur-X/ZUGFeRD XMP metadata
2026-06-05 17:50:01 +02:00
Oskar Sveinsen
40666529f9
fix(Dockerfile): add ca-certificates, missing in chromium-only image
...
The gotenberg and gotenberg-libreoffice images pull in ca-certificates as a dependency of python3-distutils-extra, but it's missing from the gotenberg-chromium image. The issue only affects webhooks, as Chromium itself uses bundled certificates.
2026-06-05 15:23:52 +02:00
Julien Neuhart
0f5e1b794a
chore: expose log-std-level-case in Makefile and Compose
2026-06-04 20:47:55 +02:00
Julien Neuhart
3ab8c5920b
feat(log): add log-std-level-case to control standard output level casing
2026-06-04 20:44:04 +02:00
Julien Neuhart
54853e2cbd
docs(bruno): prettify
2026-06-04 20:22:16 +02:00
Julien Neuhart
5c6a5c64b5
fix(libreoffice): correct ErrRuntimeException message
2026-06-04 18:37:06 +02:00
Julien Neuhart
60482a5cdf
style: apply gofmt modernization fixes
2026-06-02 19:56:50 +02:00
Julien Neuhart
a6faa892a8
refactor(pdfengines): route fallback ops through a generic runWithFallback helper
2026-06-02 19:55:47 +02:00
Julien Neuhart
4ebd977d97
feat(libreoffice): cap ErrCoreDumped retries and make them observable
2026-06-02 19:50:12 +02:00
Julien Neuhart
a82dd9f031
feat(libreoffice): add conversion size and requested pdf-format span attributes
2026-06-02 19:47:11 +02:00
Julien Neuhart
8668a1d710
feat(chromium): add per-conversion network observability with metrics and exemplars
2026-06-02 19:44:54 +02:00
Julien Neuhart
e7c8a6a50c
feat(chromium): add print_to_pdf sub-span with bounded option attrs
2026-06-02 19:36:50 +02:00
Julien Neuhart
11ab93aef6
feat(chromium): add conversion I/O attributes to chromium.Pdf span
2026-06-02 19:33:41 +02:00
Julien Neuhart
1498473495
feat(api): add FileCount accessor to request Context
2026-06-02 19:31:25 +02:00
Julien Neuhart
c24883b8a1
feat(libreoffice): lift conversions-since-restart and queue depth onto libreoffice span
2026-06-02 19:30:21 +02:00
Julien Neuhart
f6069ef84f
feat(chromium): lift conversions-since-restart and queue depth onto chromium spans
2026-06-02 19:29:58 +02:00
Julien Neuhart
7465166de7
feat(gotenberg): emit queue-wait and launch sub-spans in supervisor Run
2026-06-02 19:28:43 +02:00
Julien Neuhart
de572fe6b5
refactor(gotenberg): thread engine label into NewProcessSupervisor
2026-06-02 19:25:47 +02:00
Julien Neuhart
2b20399a80
feat(gotenberg): add ConversionsSinceRestart accessor to ProcessSupervisor
2026-06-02 19:23:45 +02:00
Julien Neuhart
7c630ecc6e
feat(otel): emit gotenberg.startup span with engine versions
2026-06-02 19:18:50 +02:00
Julien Neuhart
bbebad1175
feat(otel): enrich resource with process, os, host, and container detectors
2026-06-02 19:16:01 +02:00
Julien Neuhart
387728f09a
refactor(otel): extract shared buildResource helper
2026-06-02 19:13:38 +02:00
Julien Neuhart
65e8bf20d4
docs(otel): document sampling configuration and tail-sampling guidance
2026-06-02 19:12:03 +02:00
Julien Neuhart
e1c28d8450
feat(gotenberg): add telemetry attribute helpers for redaction and capping
2026-06-02 19:11:40 +02:00
Julien Neuhart
c63dd5ce1e
feat(otel): pin trace-based exemplar filter on the meter provider
2026-06-02 19:10:51 +02:00
Julien Neuhart
7a439632da
test(otel): guard OTEL_TRACES_SAMPLER is honored
2026-06-02 19:08:13 +02:00
Julien Neuhart
525102b991
refactor(libreoffice): classify Pdf errors and set span error.type
2026-06-02 19:07:26 +02:00
Julien Neuhart
8e1ab0110f
refactor(chromium): classify Pdf and Screenshot errors and set span error.type
2026-06-02 19:05:34 +02:00
Julien Neuhart
a5efccd4cc
feat(gotenberg): add ClassifyError with bounded error.type enum
2026-06-02 19:01:58 +02:00
Julien Neuhart
0b0e817ca5
feat(gotenberg): wrap Cmd.Exec in a process.exec client span
2026-06-02 18:59:33 +02:00
Julien Neuhart
f5b26c0b2c
test(webhook): integration smoke for async webhook traceparent continuity
2026-06-02 18:56:06 +02:00
Julien Neuhart
8003109012
test(webhook): assert async conversion span shares server trace id
2026-06-02 18:53:29 +02:00
Julien Neuhart
a0ec46a764
feat(webhook): link async worker span to the originating request span
2026-06-02 18:52:32 +02:00
Julien Neuhart
b32545e589
fix(webhook): preserve trace context across async detach via WithoutCancel
2026-06-02 18:51:25 +02:00
Julien Neuhart
cb461bb1fe
refactor(webhook): extract async context detach into a helper
2026-06-02 18:50:47 +02:00
Julien Neuhart
190cad0ee2
test(integration): surface container logs on failed startup
v8.33.0
2026-05-29 15:09:50 +02:00
Julien Neuhart
1d0c9acb2a
fix(otel): align resource semconv to v1.41.0 to match SDK default
2026-05-29 15:09:50 +02:00
Julien Neuhart
08181f8550
test(integration): prune orphaned networks to avoid subnet exhaustion
2026-05-29 14:32:50 +02:00
Julien Neuhart
9ea0e82525
chore(deps): update Go dependencies
2026-05-29 10:52:03 +02:00
Julien Neuhart
7967035981
fix(chromium): downgrade pinning-proxy dial logs for client-cancelled requests
2026-05-26 19:39:19 +02:00
Julien Neuhart
3d891edee4
fix(gotenberg): debounce supervisor health probes to absorb transient CDP latency
2026-05-26 19:31:09 +02:00
Julien Neuhart
320ad62e7b
docs(README): add FileToPDF.dev sponsor
2026-05-26 19:29:21 +02:00
Julien Neuhart
27e70fde46
fix(chromium): stop pinning proxy when chromedp start fails
2026-05-22 09:44:25 +02:00