Commit Graph

  • 9ec7be4687 docs: use real identifiers in the Godoc examples main v8.35.0 Julien Neuhart 2026-08-07 19:56:54 +02:00
  • de7f335791 fix(outbound): keep dial pinning for hops the environment proxy declines Julien Neuhart 2026-08-07 16:37:03 +02:00
  • 815f586315 fix(chromium): bound the total scope matching time per conversion Julien Neuhart 2026-08-07 16:29:55 +02:00
  • b71df026f6 fix(api): sanitize the output filename header Julien Neuhart 2026-08-07 16:22:42 +02:00
  • 8d29638b74 fix(pdfcpu): pass --force when writing over the input file Julien Neuhart 2026-08-07 15:49:53 +02:00
  • 63c9a36599 chore(deps): update unoconverter to v0.4.0 Julien Neuhart 2026-08-07 15:40:42 +02:00
  • 31fa392db2 fix(libreoffice)!: return 500 when a failure is not the client's fault Julien Neuhart 2026-08-07 15:33:44 +02:00
  • bb0b874d16 fix(telemetry): align resource semconv with otel sdk 1.45 detectors Julien Neuhart 2026-08-07 14:04:37 +02:00
  • 60f5a7b996 chore(deps): update go version in go.mod Julien Neuhart 2026-08-07 13:57:14 +02:00
  • 8b559eb699 chore(deps): update Golang and pdfcpu version Effy Teva 2026-08-07 14:47:41 +03:00
  • 50e8e44bc1 chore(deps): bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.45.0 dependabot[bot] 2026-08-07 11:46:42 +00:00
  • b243283c9b chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.6 to 4.26.7 dependabot[bot] 2026-08-07 11:45:54 +00:00
  • a0d5e93ced chore(deps): bump github.com/cucumber/godog from 0.15.1 to 0.16.0 dependabot[bot] 2026-08-07 02:53:13 +00:00
  • 7568fc379b chore(deps): bump go.opentelemetry.io/otel from 1.44.0 to 1.45.0 dependabot[bot] 2026-08-07 02:53:17 +00:00
  • 5b21dbf1a9 chore(deps): bump github.com/moby/moby/client from 0.5.0 to 0.5.1 dependabot[bot] 2026-07-31 07:33:28 +00:00
  • 0a62359691 chore(deps-dev): bump prettier from 3.9.5 to 3.9.6 dependabot[bot] 2026-07-31 02:53:07 +00:00
  • 7418b5cab3 chore(deps): bump github.com/prometheus/client_golang dependabot[bot] 2026-07-31 02:52:46 +00:00
  • 337a5cca64 chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 dependabot[bot] 2026-07-24 07:33:08 +00:00
  • 387fce2cf6 chore(deps): bump github.com/prometheus/client_golang dependabot[bot] 2026-07-24 02:52:49 +00:00
  • c89991cc0d chore(deps-dev): bump prettier-plugin-sh from 0.18.1 to 0.19.0 dependabot[bot] 2026-07-24 02:53:19 +00:00
  • 0c8d681c35 chore(deps): bump actions/setup-go from 6 to 7 dependabot[bot] 2026-07-17 02:52:27 +00:00
  • 3d300c2a09 chore(deps): bump actions/setup-node from 6 to 7 dependabot[bot] 2026-07-17 02:52:32 +00:00
  • 8aa5a4f0e7 chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 dependabot[bot] 2026-07-17 02:53:15 +00:00
  • a92a7fedba feat(outbound): support authenticated proxy from environment variables Julien Neuhart 2026-07-15 20:08:29 +02:00
  • d0e3991d16 fix(chromium): serialize browser starts to prevent pinning proxy latch after a start timeout Julien Neuhart 2026-07-15 19:04:38 +02:00
  • d67ef724f9 chore(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 dependabot[bot] 2026-07-13 08:07:46 +00:00
  • 68a0a9e5c1 chore(deps): bump golang.org/x/text from 0.38.0 to 0.40.0 dependabot[bot] 2026-07-10 02:52:57 +00:00
  • b5f77c3b73 chore(deps-dev): bump prettier from 3.8.4 to 3.9.4 dependabot[bot] 2026-07-10 02:53:05 +00:00
  • be5dcf943d chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.5 to 4.26.6 dependabot[bot] 2026-07-03 02:52:47 +00:00
  • 9ca1e302bd chore(deps): bump github.com/testcontainers/testcontainers-go dependabot[bot] 2026-06-26 02:52:51 +00:00
  • 3617bc6587 chore(deps): bump github.com/moby/moby/client from 0.4.1 to 0.5.0 dependabot[bot] 2026-06-19 07:16:09 +00:00
  • 874adf076c chore(deps): bump github.com/moby/moby/api from 1.54.2 to 1.55.0 dependabot[bot] 2026-06-19 02:52:42 +00:00
  • 9d83255ecd chore(deps): bump actions/checkout from 6 to 7 dependabot[bot] 2026-06-19 02:52:18 +00:00
  • 3b43bfbf33 chore(deps-dev): bump prettier from 3.8.3 to 3.8.4 dependabot[bot] 2026-06-16 15:42:15 +00:00
  • 7614964109 chore(deps): update Go dependencies, keep chromedp pinned to v0.14.2 Julien Neuhart 2026-06-16 17:40:44 +02:00
  • 7b054da4e7 fix(chromium): generateDocumentOutline now implies generateTaggedPdf Julien Neuhart 2026-06-16 17:06:10 +02:00
  • 98fc403478 feat(libreoffice): block linked content from untrusted locations v8.34.0 Julien Neuhart 2026-06-11 14:51:23 +02:00
  • 808a96f3d0 chore: rename factur x engine Julien Neuhart 2026-06-07 15:27:23 +02:00
  • d4c20c6b39 feat(telemetry): record backing-binary versions on spans, captured at build time Julien Neuhart 2026-06-07 14:50:36 +02:00
  • 2050b4ae6b chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.4 to 4.26.5 dependabot[bot] 2026-06-05 02:57:43 +00:00
  • c0ed2dee3c feat(qpdf): record Factur-X and PDF/A attributes on traces Julien Neuhart 2026-06-06 19:26:22 +02:00
  • f8905bac8c refactor: make client- and operator-facing error messages clearer and actionable Julien Neuhart 2026-06-06 19:23:46 +02:00
  • 3b1e4cbac4 feat(pdfengines): support owner-only encryption and document permissions Julien Neuhart 2026-06-06 14:03:58 +02:00
  • 287ee5be72 feat(pdfengines): redesign Factur-X API with dedicated form fields Julien Neuhart 2026-06-06 14:03:58 +02:00
  • 9ab39b6fca fix(libreoffice): suppress auto-generated page header for CSV conversions Julien Neuhart 2026-06-05 17:19:29 +02:00
  • 5558e43821 feat(pdfengines): inject Factur-X/ZUGFeRD XMP metadata Julien Neuhart 2026-06-05 16:40:40 +02:00
  • 40666529f9 fix(Dockerfile): add ca-certificates, missing in chromium-only image Oskar Sveinsen 2026-06-05 13:03:53 +02:00
  • 0f5e1b794a chore: expose log-std-level-case in Makefile and Compose Julien Neuhart 2026-06-04 20:47:55 +02:00
  • 3ab8c5920b feat(log): add log-std-level-case to control standard output level casing Julien Neuhart 2026-06-04 20:44:04 +02:00
  • 54853e2cbd docs(bruno): prettify Julien Neuhart 2026-06-04 20:22:16 +02:00
  • 5c6a5c64b5 fix(libreoffice): correct ErrRuntimeException message Julien Neuhart 2026-06-04 18:37:06 +02:00
  • 60482a5cdf style: apply gofmt modernization fixes Julien Neuhart 2026-06-02 19:56:50 +02:00
  • a6faa892a8 refactor(pdfengines): route fallback ops through a generic runWithFallback helper Julien Neuhart 2026-06-02 19:55:47 +02:00
  • 4ebd977d97 feat(libreoffice): cap ErrCoreDumped retries and make them observable Julien Neuhart 2026-06-02 19:50:12 +02:00
  • a82dd9f031 feat(libreoffice): add conversion size and requested pdf-format span attributes Julien Neuhart 2026-06-02 19:47:11 +02:00
  • 8668a1d710 feat(chromium): add per-conversion network observability with metrics and exemplars Julien Neuhart 2026-06-02 19:44:54 +02:00
  • e7c8a6a50c feat(chromium): add print_to_pdf sub-span with bounded option attrs Julien Neuhart 2026-06-02 19:36:50 +02:00
  • 11ab93aef6 feat(chromium): add conversion I/O attributes to chromium.Pdf span Julien Neuhart 2026-06-02 19:33:41 +02:00
  • 1498473495 feat(api): add FileCount accessor to request Context Julien Neuhart 2026-06-02 19:31:25 +02:00
  • c24883b8a1 feat(libreoffice): lift conversions-since-restart and queue depth onto libreoffice span Julien Neuhart 2026-06-02 19:30:21 +02:00
  • f6069ef84f feat(chromium): lift conversions-since-restart and queue depth onto chromium spans Julien Neuhart 2026-06-02 19:29:58 +02:00
  • 7465166de7 feat(gotenberg): emit queue-wait and launch sub-spans in supervisor Run Julien Neuhart 2026-06-02 19:28:43 +02:00
  • de572fe6b5 refactor(gotenberg): thread engine label into NewProcessSupervisor Julien Neuhart 2026-06-02 19:25:47 +02:00
  • 2b20399a80 feat(gotenberg): add ConversionsSinceRestart accessor to ProcessSupervisor Julien Neuhart 2026-06-02 19:23:45 +02:00
  • 7c630ecc6e feat(otel): emit gotenberg.startup span with engine versions Julien Neuhart 2026-06-02 19:18:50 +02:00
  • bbebad1175 feat(otel): enrich resource with process, os, host, and container detectors Julien Neuhart 2026-06-02 19:16:01 +02:00
  • 387728f09a refactor(otel): extract shared buildResource helper Julien Neuhart 2026-06-02 19:13:38 +02:00
  • 65e8bf20d4 docs(otel): document sampling configuration and tail-sampling guidance Julien Neuhart 2026-06-02 19:12:03 +02:00
  • e1c28d8450 feat(gotenberg): add telemetry attribute helpers for redaction and capping Julien Neuhart 2026-06-02 19:11:40 +02:00
  • c63dd5ce1e feat(otel): pin trace-based exemplar filter on the meter provider Julien Neuhart 2026-06-02 19:10:51 +02:00
  • 7a439632da test(otel): guard OTEL_TRACES_SAMPLER is honored Julien Neuhart 2026-06-02 19:08:13 +02:00
  • 525102b991 refactor(libreoffice): classify Pdf errors and set span error.type Julien Neuhart 2026-06-02 19:07:26 +02:00
  • 8e1ab0110f refactor(chromium): classify Pdf and Screenshot errors and set span error.type Julien Neuhart 2026-06-02 19:05:34 +02:00
  • a5efccd4cc feat(gotenberg): add ClassifyError with bounded error.type enum Julien Neuhart 2026-06-02 19:01:58 +02:00
  • 0b0e817ca5 feat(gotenberg): wrap Cmd.Exec in a process.exec client span Julien Neuhart 2026-06-02 18:59:33 +02:00
  • f5b26c0b2c test(webhook): integration smoke for async webhook traceparent continuity Julien Neuhart 2026-06-02 18:56:06 +02:00
  • 8003109012 test(webhook): assert async conversion span shares server trace id Julien Neuhart 2026-06-02 18:53:29 +02:00
  • a0ec46a764 feat(webhook): link async worker span to the originating request span Julien Neuhart 2026-06-02 18:52:32 +02:00
  • b32545e589 fix(webhook): preserve trace context across async detach via WithoutCancel Julien Neuhart 2026-06-02 18:51:25 +02:00
  • cb461bb1fe refactor(webhook): extract async context detach into a helper Julien Neuhart 2026-06-02 18:50:47 +02:00
  • 190cad0ee2 test(integration): surface container logs on failed startup v8.33.0 Julien Neuhart 2026-05-29 15:09:50 +02:00
  • 1d0c9acb2a fix(otel): align resource semconv to v1.41.0 to match SDK default Julien Neuhart 2026-05-29 15:09:50 +02:00
  • 08181f8550 test(integration): prune orphaned networks to avoid subnet exhaustion Julien Neuhart 2026-05-29 14:32:50 +02:00
  • 9ea0e82525 chore(deps): update Go dependencies Julien Neuhart 2026-05-29 10:52:03 +02:00
  • 7967035981 fix(chromium): downgrade pinning-proxy dial logs for client-cancelled requests Julien Neuhart 2026-05-26 19:39:19 +02:00
  • 3d891edee4 fix(gotenberg): debounce supervisor health probes to absorb transient CDP latency Julien Neuhart 2026-05-26 19:31:09 +02:00
  • 320ad62e7b docs(README): add FileToPDF.dev sponsor Julien Neuhart 2026-05-26 19:29:21 +02:00
  • 27e70fde46 fix(chromium): stop pinning proxy when chromedp start fails Julien Neuhart 2026-05-22 09:44:25 +02:00
  • 2a9bf6bf11 fix(chromium): register lifecycle listeners before navigate to close race Julien Neuhart 2026-05-22 09:39:25 +02:00
  • 7f9c3e171c fix(chromium): downgrade pinning-proxy logs for client-cancelled requests Julien Neuhart 2026-05-21 18:30:06 +02:00
  • 13c5b99962 docs(README): switch logo URL [skip ci] Julien Neuhart 2026-05-12 22:00:01 +02:00
  • 6671b5e5d3 fix(api): serialize downloadFrom result merging to avoid concurrent map writes Julien Neuhart 2026-05-12 19:25:25 +02:00
  • f9a01c9fb3 fix(gotenberg): block IPv6 prefixes that tunnel to internal IPv4 in IsPublicIP Julien Neuhart 2026-05-12 19:22:20 +02:00
  • 26d373854a chore(deps): bump github.com/labstack/echo/v4 from 4.15.1 to 4.15.2 dependabot[bot] 2026-05-08 02:53:24 +00:00
  • 93d0103585 fix(api): strip backslash separators from supplied filenames Julien Neuhart 2026-05-05 21:13:35 +02:00
  • c1cdcbdaab feat(chromium): allow to specify device scale ratio for screenshots (#1543) Heorhii Ovcharenko 2026-05-04 22:16:04 +03:00
  • fe1b0020b8 chore(deps): update golang to 1.26.2 v8.32.0 Julien Neuhart 2026-04-30 15:24:06 +02:00
  • b47b9f45d8 docs(contributing): reorganize sections and slim PR checklist Julien Neuhart 2026-04-30 15:14:03 +02:00
  • 8c0ad887f2 chore(deps): update pdfcpu to v0.12.0 (#1537) Julien Neuhart 2026-04-30 14:51:05 +02:00
  • 45b9f32351 refactor(chromium): drop paint-callback polyfill now that chromedp is pinned Julien Neuhart 2026-04-30 14:05:03 +02:00