Julien Neuhart
4e9f63004d
feat(otel): add OpenTelemetry support
2026-03-27 16:28:45 +01:00
Julien Neuhart
08088c15f4
feat(chromium): skip or waits for networkIdle2 event
2026-03-27 11:01:39 +01:00
Julien Neuhart
8625a4e899
fix(webhook/downloadFrom): better default security and DX for allow / deny lists
2026-03-27 10:52:04 +01:00
Julien Neuhart
06b2b2e10c
fix(chromium): better default security and DX for allow / deny lists
2026-03-27 09:47:21 +01:00
Julien Neuhart
bd6d92be9b
fix(supervisor): queue slot - second request hitting a busy node now gets a 429 immediately, pushing backpressure to a load balancer, if any
2026-03-26 21:24:51 +01:00
Julien Neuhart
ed22f1e5e6
refactor(supervisor): better orchestration of processes for conversion requests
2026-03-26 21:24:51 +01:00
Julien Neuhart
8e3acc8d0a
docs(agents): better (?) organization of context files
2026-03-26 21:24:51 +01:00
dependabot[bot]
51afa5ba85
chore(deps): bump github.com/chromedp/chromedp from 0.14.2 to 0.15.0
...
Bumps [github.com/chromedp/chromedp](https://github.com/chromedp/chromedp ) from 0.14.2 to 0.15.0.
- [Release notes](https://github.com/chromedp/chromedp/releases )
- [Commits](https://github.com/chromedp/chromedp/compare/v0.14.2...v0.15.0 )
---
updated-dependencies:
- dependency-name: github.com/chromedp/chromedp
dependency-version: 0.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-23 10:20:37 +01:00
Julien Neuhart
d67500ee05
chore(cmd): new start title
2026-03-21 21:17:35 +01:00
Julien Neuhart
0bec14c6ac
docs: better README.md
2026-03-21 20:42:05 +01:00
Julien Neuhart
3b0eb06991
fix(agents): better context
v8.28.0
2026-03-19 20:49:06 +01:00
Julien Neuhart
410c1dfd7f
fix(pdfengines): single file for watermark/stamp, and add the feature to the downloadFrom one
2026-03-18 23:22:31 +01:00
Julien Neuhart
b98378311f
feat(agents): add bruno section
2026-03-18 23:14:00 +01:00
Julien Neuhart
e6306e7c2f
feat(bruno): add collection
2026-03-18 22:36:58 +01:00
Julien Neuhart
0663e5f92b
feat(pdfengines): add rotate feature
2026-03-18 22:36:20 +01:00
Julien Neuhart
21e300fcec
fix(pdfengines): better workflow when applying PDF/A or PDF/UA compliance
2026-03-18 15:24:31 +01:00
Julien Neuhart
7fb4c89832
chore(agents): better entrypoints
2026-03-18 13:57:56 +01:00
Julien Neuhart
1e26fdd35b
fix(libreoffice): set EmbedStandardFonts to true when applying PDF/A or PDF/UA compliance
2026-03-18 13:45:01 +01:00
Julien Neuhart
19db80bc2e
feat(pdfengines): add watermark and stamp feature
2026-03-18 04:46:12 +01:00
Julien Neuhart
4ac493250c
fix(agents): update persona file when adding a new testing scenario [skip ci]
2026-03-17 19:27:30 +01:00
Julien Neuhart
ec9d960538
feat(agents): better personas
2026-03-17 19:24:11 +01:00
Julien Neuhart
5fa6603fa4
chore(deps): update Go dependencies
2026-03-17 18:32:46 +01:00
dependabot[bot]
d81517bf26
chore(deps): bump golang.org/x/net from 0.51.0 to 0.52.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.51.0 to 0.52.0.
- [Commits](https://github.com/golang/net/compare/v0.51.0...v0.52.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.52.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-16 10:26:35 +01:00
dependabot[bot]
9af0f2896c
chore(deps): bump github.com/testcontainers/testcontainers-go
...
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go ) from 0.40.0 to 0.41.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-16 10:26:26 +01:00
dependabot[bot]
f619ce09d6
chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
...
Bumps [golang.org/x/sync](https://github.com/golang/sync ) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/sync/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-version: 0.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 09:40:11 +01:00
dependabot[bot]
58c41dd01f
chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.50.0 to 0.51.0.
- [Commits](https://github.com/golang/net/compare/v0.50.0...v0.51.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 09:37:57 +01:00
dependabot[bot]
ec3e415bf0
chore(deps): bump github.com/shirou/gopsutil/v4 from 4.26.1 to 4.26.2
...
Bumps [github.com/shirou/gopsutil/v4](https://github.com/shirou/gopsutil ) from 4.26.1 to 4.26.2.
- [Release notes](https://github.com/shirou/gopsutil/releases )
- [Commits](https://github.com/shirou/gopsutil/compare/v4.26.1...v4.26.2 )
---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil/v4
dependency-version: 4.26.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 09:37:50 +01:00
Romain Prévost
230cb8da2c
fix(security): avoid shell interpolation
2026-03-13 09:37:33 +01:00
Julien Neuhart
59f96358c4
feat(pdfengines): new form field autoIndexBookmarks for the merge route
2026-03-13 09:36:47 +01:00
Julien Neuhart
874e78c6cd
fix(pdfengines): correctly update the indexes if the bookmarks form field (map format) is given
2026-03-13 09:36:47 +01:00
Julien Neuhart
caea81501d
test(integration): add bookmarks routes
2026-03-13 09:36:47 +01:00
Julien Neuhart
1578253fb1
feat(pdfengines): add read bookmarks pdfcpu implementation
2026-03-13 09:36:47 +01:00
Julien Neuhart
fec6437c5d
feat(pdfengines): add bookmarks read route
2026-03-13 09:36:47 +01:00
Julien Neuhart
edff24913a
feat(pdfengines): add bookmarks write pdfcpu implementation
2026-03-13 09:36:47 +01:00
Julien Neuhart
5120b49639
feat(pdfengines): add bookmarks write route and update the merge route with this feature
2026-03-13 09:36:47 +01:00
Julien Neuhart
0e13cc3ed8
docs(README): typo in sponsors [skip ci]
2026-02-24 21:36:53 +01:00
dependabot[bot]
cb49e8e4d1
chore(deps): bump github.com/labstack/echo/v4 from 4.15.0 to 4.15.1 ( #1476 )
...
Bumps [github.com/labstack/echo/v4](https://github.com/labstack/echo ) from 4.15.0 to 4.15.1.
- [Release notes](https://github.com/labstack/echo/releases )
- [Changelog](https://github.com/labstack/echo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/labstack/echo/compare/v4.15.0...v4.15.1 )
---
updated-dependencies:
- dependency-name: github.com/labstack/echo/v4
dependency-version: 4.15.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 07:31:26 +01:00
Julien Neuhart
3113e034f6
fix(tests): update unconverter and add concurrency in debug output
v8.27.0
2026-02-22 11:47:30 +01:00
Julien Neuhart
85291fdec3
fix(Dockerfile): bump go version to 1.26
2026-02-21 21:30:33 +01:00
Julien Neuhart
57e1b7efda
chore(golangci-lint): bump golangci-lint to v2.10.1
2026-02-21 17:54:46 +01:00
Julien Neuhart
be78a71bb7
feat(Makefile): add go fix to fmt command
2026-02-20 21:22:34 +01:00
Julien Neuhart
2baa59cb3a
refactor(gofix): modernize
2026-02-20 21:21:19 +01:00
Julien Neuhart
aea7c5952a
chore(go): bump Go to 1.26.0
2026-02-20 21:19:26 +01:00
Julien Neuhart
cbde321d3b
docs(README): still small improvements
2026-02-20 20:44:04 +01:00
Julien Neuhart
aa5de988cf
docs(README): small improvements
2026-02-20 20:13:35 +01:00
dependabot[bot]
fd485a0d3e
chore(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 ( #1471 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.49.0 to 0.50.0.
- [Commits](https://github.com/golang/net/compare/v0.49.0...v0.50.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 11:06:42 +01:00
dependabot[bot]
aea06a98b7
chore(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 ( #1470 )
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.33.0 to 0.34.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.33.0...v0.34.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
dependency-version: 0.34.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 11:05:10 +01:00
Daniel Moran
82401bdfdd
feat(chromium): add support for emulated media features in Chromium ( #1474 )
...
Closes https://github.com/gotenberg/gotenberg/issues/1460
It can be easier to print a "clean" PDF of some pages if you emulate
media features like `prefers-reduced-motion`. Add support for that
emulation.
2026-02-17 20:16:28 +01:00
Tom Brouws
12c25a2d21
feat(chromium): re-add concurrency support for Chromium ( #1467 )
...
* feat: add concurrency support to ProcessSupervisor
- Replace the single-slot mutex channel with a configurable semaphore to
allow multiple concurrent tasks.
- Add drain logic to ensure all active
tasks complete before process restarts.
* feat: add chromium-max-concurrency flag
- Add a --chromium-max-concurrency flag (1-6) to the Chromium module to
control how many conversions run in parallel.
- Update LibreOffice to pass maxConcurrency=1 as LibreOffice only supports
a single concurrent conversion.
* test: add integration tests for concurrent Chromium conversions
- Add concurrent request support to the integration test framework with
new step definitions for sending parallel requests and asserting on all
responses.
- Add a feature file for concurrent HTML to PDF conversions.
2026-02-13 10:00:58 +01:00
dependabot[bot]
241d5077c9
chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.12 to 4.26.1 ( #1464 )
...
Bumps [github.com/shirou/gopsutil/v4](https://github.com/shirou/gopsutil ) from 4.25.12 to 4.26.1.
- [Release notes](https://github.com/shirou/gopsutil/releases )
- [Commits](https://github.com/shirou/gopsutil/compare/v4.25.12...v4.26.1 )
---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil/v4
dependency-version: 4.26.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 09:59:40 +01:00