Skip to content

v0.3.61 | Engine bump to `pdf_oxide` 0.3.61 and adoption of version mirroring: the API release version now tracks the embedded engine version. `GET /version` and extract responses report the exact linked engine version instead of a hardcoded major-only string.

Choose a tag to compare

@github-actions github-actions released this 09 Jun 07:29
· 3 commits to main since this release
48e50f8

Changed

  • Bumped the embedded pdf_oxide engine to 0.3.61.
  • Adopted a version-mirroring policy: the API release version now tracks the
    pdf_oxide version it links (this release jumps 0.1.00.3.61).

Fixed

  • GET /version and extract responses now report the exact linked engine
    version (e.g. 0.3.61) instead of a hardcoded major-only "0.3" string;
    PDF_OXIDE_VERSION is sourced from pdf_oxide::VERSION. (#4)

Run it

docker run --rm -p 8080:8080 ghcr.io/yfedoseev/pdf_oxide:latest
curl -s -F file=@doc.pdf http://localhost:8080/v1/extract/text

Pin a digest for reproducibility:

docker pull ghcr.io/yfedoseev/pdf_oxide@sha256:<digest-from-assets>

The image is multi-arch (linux/amd64 + linux/arm64), cosign-signed
(keyless), and ships an attached CycloneDX SBOM + SLSA build provenance.

Verify the image

cosign verify ghcr.io/yfedoseev/pdf_oxide:VERSION_TAG \
  --certificate-identity-regexp 'https://github.com/yfedoseev/pdf_oxide_api/.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com

API contract

  • OpenAPI 3.1: GET /openapi.json · interactive docs: GET /docs
  • Versions: GET /version (reports the embedded pdf_oxide engine version)

Changelog

See CHANGELOG.md for full history.