Dmoj

Latest version: v4.1.0

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

2.1.0

Not secure
This release is meant to be used with the [DMOJ Judge v2.1.0](https://github.com/DMOJ/judge/releases/tag/v2.1.0) release.

The full changelog is available [here](https://github.com/DMOJ/site/compare/v2.0.0...v2.1.0).

2.0.0

Not secure
This release is meant to be used with the [DMOJ Judge v2.0.0](https://github.com/DMOJ/judge/releases/tag/v2.0.0) release.

The full changelog is available [here](https://github.com/DMOJ/site/compare/v1.4.0...v2.0.0).

Features
* Switch rating circles to be SVG-based, rendering much more smoothly on current browsers; 1081
* Added contest cloning functionality; 805
* Updated translations from [translate.dmoj.ca](https://translate.dmoj.ca)
* Allow filtering submission list by abbreviated status / language codes; 1085
* Add support for running Stanford MOSS from within the contest interface; 1091
* Markdown tables are now properly styled; 1136
* Make "Login" and "Register" links more prominent; 639
* Add organization site logo overrides; 803

Fixes
* Fix submission table incorrectly resizing itself on Chrome
* Hide comments to inaccessible blog posts/problem solutions; fixes 1108
* Stop rejudged submissions from showing up in live update; 1140
* Stop caching failed PDF rendering logs; 1119
* Fix broken installs due to `django-pagedown` updates; 1080
* Fix bad default for Ace Javascript source path
* Fix broken Gravatars in ticket submission views
* Make manage submissions rejudging idempotent; fixes 1009
* Fix organization request log tabs showing blank pages

Miscellaneous
* ANSI HTML-ifying has been moved to the site in order to prevent judges from potentially executing HTML injection attacks; DMOJ/judge478
* Unconditionally cause editorials to 404 in contest; 1035
* Remove Dropbox OAuth login support as it is deprecated
* Move a lot of constants into `settings.py` for easier searching; 993, 1036

1.4.0

Not secure
This release is meant to be used with the [DMOJ Judge v1.4.0](https://github.com/DMOJ/judge/releases/tag/v1.4.0) release.

1.3.0

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

Features
* Add default location for reading judge configuration to `~/.dmojrc`, removing need to always pass `-c`; 330
* Add protocol support for "Disconnect" and "Terminate" buttons in judge admin; DMOJ/site696
* Inform users of abnormal compiler terminations; 312
* Scale Brain**** cell count with memory limit; 338
* Add one-off CLI command support; 334

Fixes
* Java: correctly detect Unicode classnames
* Haskell: increase optimization
* Mono C: prefer `mcs` over `dmcs` during autoconfiguration; 333
* Allow `rstripped` checker's `filter_new_line` parameter to be disabled; 343
* Fix Python 3 compatibility in CLI
* Add more helpful error message for invalid problem storage root
* Fix testsuite formatting on Python 3
* Fix CLI parameter splitting; 351
* Fix short-circuiting multiple batches; 341
* Fix cryptic crash when no `file` executable available; 309
* Add fallback for Android Python load average being unavailable
* Forward `LD_LIBRARY_PATH` if present (for Termux to function)
* Fix compile output collecting for some languages; 326

1.2.0

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

Features
* **Full arm32 and arm64 Linux support**; 300
* Use `process_vm_readv` when possible
* Improve Java autoconfig
* Support picking up new non-leaf directories when nesting problem directories

Fixes
* Fix startup warning typo
* Fix NaN handling in floating point checkers
* Fix *at system call handling
* Fix GCC/Clang -march flag handling; 303
* Fix line ending handling in checkers
* Fix interactive problem TLE getting full credit
* Disable Nim due to arbitrary code execution; 318
* Fix java_sandbox.jar not found

1.1.0

Not secure
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

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.