New
DMOJ Judge v4.0.0
This major release contains a number of features, sandboxing improvements, and support for the latest versions of many runtimes. Upgrading is strongly recommended.
Thanks to @Riolku, @kiritofeng, @int-y1 for contributing major changes in this release.
Breaking changes
- The minimum supported Linux kernel version is now 4.8. Pure
ptrace-based sandboxing is no longer supported. - Support for running on Python 3.6 has been removed. Python 3.6 was EOL in December 2021.
- The
RUBY2executor has been renamed toRUBY. - All Java executors except for Java 8 have been merged into a single
JAVAexecutor. - Support for CoffeeScript (
COFFEEexecutor) has been removed. - Tests specified
pretest_test_casesare now run unconditionally. See https://github.com/DMOJ/judge-server/issues/1068 for more details. - The number of digits in submission output that interactors, etc. will be willing to handle has been dropped from 10000 to Python's new
sys.int_info.default_max_str_digitslimit. See https://github.com/python/cpython/issues/95778 for more details.