Releases: ReCodEx/worker
v1.9.0
Changelog
- Support for configurable success exit codes for external commands (previously, only 0 was considered a success).
Commits
93a76dd #! v1.9.0
356258e Preparing and finalizing for build.
4e74dc3 Adding tests for success exit codes.
2b94f29 Adding success_exit_codes task config parameter to allow also non-zero exit codes (for external commands) to be treated as successful tasks.
v1.8.0
Changelog
- Replacing deprecated boost filesystem with std filesystem.
- Removing boost filesystem dependency.
- Updating to Boost 1.74.
Commits
deb2189 #! v1.8.0
3ed3762 Fixing github tests, cmake files, readme, ...
60a9bd0 Fixing issue with different behavior of / operator on filesystem paths.
011ed98 Updating submodules.
8b69549 Updating submodules.
1d079b0 Updating submodules.
786feb3 Removing Boost filesystem dependency in favor of std::filesystem.
b2d4fa2 Replace unlisted ZMQ library in Windows build with the one which works
v1.7.4
v1.7.3
Changelog
- Removing output filtering so UTF-8 logs will be fully preserved.
Commits
b4c97cc #! v1.7.3
95e70ea Removing Yaml ascii filter (allowing result.yml to be in full UFT-8).
a055611 Updating .spec file to match changes in Fedora 33 builds.
da7e738 Downgrading min. requirements of libboost to 1.66.
efbe985 Updating package version in cmake config.
v1.7.2
Changelog
- Fixing problem with properly setting quotas (new config parameter
disk-quotas
added). - Fixing symlink and hardlink security issues.
- Switching CI to GH actions.
- Upgrading dependencies.
Commits
7009a8c #! v1.7.2
e23700a Once more under the quotas: Quotas now must be enabled by new config parameter, to avoid errors when underlying FS does not support quotas.
8d6f11b Build all tests in linux CI build
c8afcba Curl CA bundle has to be in working directory on Windows
1bde343 Disable no longer working HTTP manager tests
48d3acd Fixing (back) the issue with isolate quotas. Problem was not in worker, but in isolate.
56bc52a Make decompress tests working again
02aebfe Downgrading cmake to 3.11 (we got too ahead of ourselves).
85c4c1b Update win-build script to VS2019
6f99a9e Add Windows build to Github Actions CI
08a97b8 Final polishing.
b49555f Setting quotas properly in init phase of isolate execution (fixing #32).
b11544a Modifying copy_dir to ignore symlinks when copying sandbox data (fixes #31).
218f9b5 Free arguments after executing isolate (2).
4e2852b Free arguments after executing isolate.
1eaf003 Fix use-after-free in isolate_sandbox.cpp
1f47051 Do not copy directory symlinks recursively.
483a474 Hotfix.
v1.7.1
v1.7.0
Changelog
- Backwards incompatible change: the submission archives must not have all files directly as top-level entries of the ZIP (no subdirs). Requires corresponding core API module (without external fileserver) to work properly.
- Submission archive extraction process optimized.
- Modyfying dumpdir command, so it can exclude particular files by wildcard (will be useful for greedy envs like .NET Core).
Commits
a580cd4 #! v1.7.0
f57e765 Simplifying decompression of submission archives (since they will no longer have unnecessary sub-dir inside).
8719e65 Make wildcards_regex functionality DRY and not WET at all
2b14ade Add tests for exclusion implementation for dumpdir task
008adb9 Final fixes in exclusion implementation in dumpdir_task
7b95d74 Rename badly named testing class exists_task_test -> dump_dir_task_test
7ba5bf0 Reformat whole project
2c39585 Implement exclusions for dump_dir_task
eb1f7b4 Remove obsolete comment in cp_task, we need pattern matching while copying files
d96bafc Move wildcards_regex from cp_task to string_utils and helpers namespace
bed090c Make limit argument mandatory in dump_dir_task
577e074 Fixing issues with dir options.
b4c384c Allowing initiation external tasks to use network (to download stuff).
26e4021 Fixing a minor issue in default config.
7c6d02c Updating default config file for installation.
v1.6.5
v1.6.4
v1.6.3
Changelog
- Token judge performance optimizations (introducing approximate LCS algorithm for long lines).
Commits
4848ee7 Approximate version of LCS algorithm implemented to speedup line comparator (when lines have too many tokens).
a00a1c7 Line comparator optimized to look for common prefixes and suffixes (to reduce amount of tokens entering to LCS algorithm).
97b9072 Add source directory to cmake command in appveyor