# OCRmyPDF v17.7.0 - Product: OCRmyPDF (https://whatsnew.fyi/product/ocrmypdf) - Vendor: ocrmypdf - Date: 2026-07-17 - Version: v17.7.0 - Original notes: https://github.com/ocrmypdf/OCRmyPDF/releases/tag/v17.7.0 - Permalink: https://whatsnew.fyi/product/ocrmypdf/releases/v17.7.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Docker images now run as a non-root user (app, uid/gid 1000) by default instead of as root - **changed** — Docker images now default their working directory to /data - **changed** — Ubuntu Docker image now installs Tesseract 5 from the Ubuntu archive instead of the alex-p/tesseract-ocr5 PPA - **changed** — Base images updated to Ubuntu 26.04 and Alpine 3.24 - **fixed** — Fixed a missing space in the error message shown when OCRmyPDF cannot access its working directory inside a Docker container - **changed** — Updated packaged dependencies including starlette, tornado, python-multipart, and cryptography - The Docker images now run as a non-root user (`app`, uid/gid 1000) by default rather than as root, as a defense-in-depth measure. If you bind-mount a directory for input and output, you may now need to add a `--user` argument so the container can write to it; the correct value differs for rootless Docker, Podman, and rootful Docker, and is described in the Docker documentation. Piping the input and output through stdin/stdout still works with no permission setup. - The Docker images now default their working directory to `/data`, so files in a directory mounted there can be given as relative paths without an explicit `--workdir`. - The Ubuntu Docker image now installs Tesseract 5 from the Ubuntu archive instead of the third-party `alex-p/tesseract-ocr5` PPA, and the base images were updated to Ubuntu 26.04 and Alpine 3.24. - Fixed a missing space in the error message shown when OCRmyPDF cannot access its working directory inside a Docker container. - Updated packaged dependencies, including the optional web service stack (starlette, tornado, python-multipart) and cryptography.