Skip to content

Releases: inkkit/pdfbro

Release list

v0.2.0

Choose a tag to compare

@been-there-done-that been-there-done-that released this 05 May 08:38

What's new

This is the first tagged release of pdfbro — a Rust-native, Gotenberg-compatible PDF service with a live operator console.

Highlights

  • LibreOfficeKit — in-process LibreOffice integration (no subprocess per request, dramatically lower overhead)
  • 9 Docker image variants on ghcr.io/inkkit/pdfbro — full, Chromium-only, LibreOffice-only, each in base / Cloud Run / Lambda flavours
  • 188/188 BDD scenarios passing against a hardened Dockerfile.test pipeline
  • AGPL-3.0-only license
  • Operator console at /_/ — live RPS, p95 latency, engine health, no Grafana required

Fixes & improvements

  • fix(chromium) — cold-launch retried up to 3× with exponential backoff
  • fix(chromium) — restore --no-zygote for sandbox-disabled containers; expanded baseline launch flags
  • fix(libreoffice) — unrecognised file bytes now correctly classified as Unsupported (not Corrupted)
  • fix(banner) — drop stale unoserver fields; route CLI banner to stderr
  • feat(metrics) — cgroup-aware resource detection for Docker; limit history buffer
  • chore — Cargo.toml is now the single source of truth for version; Makefile and Dockerfile derive from it automatically

Docker

# Full (Chromium + LibreOffice)
docker pull ghcr.io/inkkit/pdfbro:latest
docker pull ghcr.io/inkkit/pdfbro:v0.2.0

# Chromium-only
docker pull ghcr.io/inkkit/pdfbro:latest-chromium

# LibreOffice-only
docker pull ghcr.io/inkkit/pdfbro:latest-libreoffice

# Cloud Run / Lambda variants also available with -cloudrun / -lambda suffixes

Quickstart

docker run --rm -p 3000:3000 ghcr.io/inkkit/pdfbro:latest

curl -X POST http://localhost:3000/forms/chromium/convert/url \
  -F "url=https://example.com" -o out.pdf

v0.1.0

Choose a tag to compare

@been-there-done-that been-there-done-that released this 03 May 15:35

First public release.

Install

macOS / Linux (Homebrew)

brew tap inkkit/tap
brew install pdfbro

Docker

docker run --rm -p 3000:3000 ghcr.io/inkkit/pdfbro:latest

Manual download
Pick the binary for your platform below.

What's included

  • pdfbro CLI — convert HTML, URLs, Markdown and Office docs to PDF
  • Requires Chrome/Chromium for HTML/URL/Markdown conversions
  • Requires LibreOffice for Office document conversions (DOCX, XLSX, PPTX)