DMOJ Judge v1.1.0
This minor release includes a number of enhancements as well as some general bugfixes.
Features
- Allow
dmoj-autoconfto be piped to a file without--silent; #289 - Drop
pty-based unbuffering in favour ofLD_PRELOADsetvbufapproach; #243 - Improve internal error message when
init.ymlis not found - Mark nonzero generator return code as internal error
- Implement generator sandboxing; #295
- Generators are sandboxed with 20s TL and 512mb ML by default; configurable
- Return
ENOENTfor all invalid file accesses instead of killing process, makes configuration of many runtimes easier; #293 - PHP and PHP7 executors have been merged into a single PHP executor; #117
- Implement
--verboseflag fordmoj-autoconf
Fixes
- Fix
ptrace(2)failure causing judge hang; #213 - Fix race in problem update manager; #283
- Fix
AttributeErrorwhen exitingdmoj-cli; #291 - Fix Unicode support for FreeBSD relative path handling
- Fix bug where generator was being run even if
outparameter was specified - Fix
setup.py sdistfailure on Python 3