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.
Changed
- Bumped the embedded
pdf_oxideengine to 0.3.61. - Adopted a version-mirroring policy: the API release version now tracks the
pdf_oxideversion it links (this release jumps0.1.0→0.3.61).
Fixed
GET /versionand 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_VERSIONis sourced frompdf_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/textPin 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.comAPI contract
- OpenAPI 3.1:
GET /openapi.json· interactive docs:GET /docs - Versions:
GET /version(reports the embeddedpdf_oxideengine version)
Changelog
See CHANGELOG.md for full history.