Skip to content

DMOJ Judge v1.1.0

Compare
Choose a tag to compare
@Xyene Xyene released this 09 Dec 22:03
· 1255 commits to master since this release

This minor release includes a number of enhancements as well as some general bugfixes.

Features

  • Allow dmoj-autoconf to be piped to a file without --silent; #289
  • Drop pty-based unbuffering in favour of LD_PRELOAD setvbuf approach; #243
  • Improve internal error message when init.yml is 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 ENOENT for 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 --verbose flag for dmoj-autoconf

Fixes

  • Fix ptrace(2) failure causing judge hang; #213
  • Fix race in problem update manager; #283
  • Fix AttributeError when exiting dmoj-cli; #291
  • Fix Unicode support for FreeBSD relative path handling
  • Fix bug where generator was being run even if out parameter was specified
  • Fix setup.py sdist failure on Python 3