Release 1.3.0
Release 1.3.0
Date of Release: 12 Aug 2026
New Features
- Added the
--overall-timeout-secondsargument, which bounds the run as a whole rather than each file.--timeout-secondslimits the work done on each file.--overall-timeout-secondslimits the whole process, so it also covers a run that stops making progress while waiting on a worker. When it fires, Conform writes a message to standard error, stops any workers it started and exits with a non-zero code. It defaults to--timeout-secondsplus 120 seconds in the memory modes (engine_memoryandconform_only_memory), which process a single file, and is disabled in the directory modes, where the total amount of work is unbounded. Set it to0to disable it. For more details, see: User Guide: Multiprocessing.
Fixes
- Fixed an issue where a perpetual license, which has no expiry date, was rejected as invalid.
- Fixed an issue where a failure could produce no output at all. Some errors were reported while output was still redirected, so the process exited with a non-zero code and no message explaining why.
- Fixed intermittent failures and hangs in
conform_only_memoryon Windows, caused by a worker that exited part-way through returning its result. - Fixed an issue where a run stopped by
--overall-timeout-secondscould leave worker processes running after it exited.
Changes
- Updated the bundled PyMuPDF library from 1.25.3 to 1.28.2.
Known issues
- Hebrew vowel points (nikud) are not supported.