Releases: oj-lab/judger
Releases · oj-lab/judger
v0.2.0
What's Changed
- Adjust builder struct by @slhmy in #108
- Add some example doc by @slhmy in #109
- Add run judge example in unit test by @slhmy in #111
- Add rlimit config in builder by @KanadeSiina in #112
- Add gcc version detect for test_collection by @slhmy in #113
- Adding new batch judge command for judge-cli by @slhmy in #114
- Update serde_yaml requirement from 0.8 to 0.9 by @dependabot in #115
- Slhmy/judge service by @slhmy in #118
- Package trait initialize by @slhmy in #119
- Slhmy/judge server v1 by @slhmy in #121
- Support docker build for judge-server by @slhmy in #122
- Update docker-publish-server.yml by @slhmy in #124
- Upgrade dependencies by @slhmy in #128
- Refactor repo structure by @slhmy in #132
- Update utoipa-swagger-ui requirement from 5 to 6 by @dependabot in #134
- Perf codespace experience by @slhmy in #135
- Judger client by @KanadeSiina in #136
- Perf environment setup and prepare rclone usage by @slhmy in #137
- Update env_logger requirement from 0.10.0 to 0.11.0 by @dependabot in #138
- Integrate client and pull from minio by @KanadeSiina in #139
- Perf documentation & cloud dev settings by @slhmy in #140
- Fix invalid package_path make judger always busy by @Zztrans in #144
- Add fmt & clippy check in Actions by @slhmy in #147
- Fix some CI warnings by @slhmy in #148
- Adjust verdict decide policy by @slhmy in #149
- Update reqwest requirement from 0.11.23 to 0.12.1 by @dependabot in #153
- Refactor judger code by @slhmy in #152
- try to fix compile error by @Zztrans in #154
- Make dev more convient by @slhmy in #155
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
🎉 We decide to make judge-core published!
See more in: https://crates.io/crates/judge-core
🤔 However this is a very basic version which only support few fundamental usage for judge, and also remains some known issues
🎯 Hope we can see v0.1.1+ soon
🎈 What's Changed (from scratch this time)
- Update build actions by @slhmy in #5
- Import libseccomp-rs by @slhmy in #8
- Rules loader by @slhmy in #6
- Support fork in monitor by @slhmy in #10
- Runner keep up with monitor by @slhmy in #12
- Use
dyn
to get different loader by @slhmy in #13 - Use killer to kill timeout task if necessary by @slhmy in #15
- Set rlimit by nix by @slhmy in #18
- Return wait4 result in run_judge by @slhmy in #20
- Slhmy/implement io for child proccess 22 by @slhmy in #24
- Apply seccomp in runner by @slhmy in #25
- Slhmy/set config before run 26 by @slhmy in #27
- Framework prepared by @slhmy in #28
- Bump libseccomp from 0.2.2 to 0.2.3 by @dependabot in #37
- fix CI build failure by @cubercsl in #50
- Bump libc from 0.2.126 to 0.2.137 by @dependabot in #53
- Bump tokio-stream from 0.1.9 to 0.1.11 by @dependabot in #51
- Bump nix from 0.24.1 to 0.26.1 by @dependabot in #54
- Add ENV_SETUP bash by @slhmy in #58
- Bump prost from 0.11.0 to 0.11.3 by @dependabot in #62
- Bump libseccomp from 0.2.3 to 0.3.0 by @dependabot in #61
- Bump tonic from 0.8.0 to 0.8.3 by @dependabot in #59
- Bump libc from 0.2.137 to 0.2.138 by @dependabot in #60
- Bump tonic-build from 0.8.0 to 0.8.4 by @dependabot in #63
- Add simple compiler by @slhmy in #64
- Add judge-cli by @slhmy in #65
- Some prepare for server by @slhmy in #66
- Refactor monitor
run_interact
by @slhmy in #83 - Refactor core implementation with a sandbox by @KanadeSiina in #84
- Move test program to submodule by @slhmy in #86
- Infer verdict for each judge case in
run_judge
by @KanadeSiina in #89 - Prepare basic HTTP app by @slhmy in #90
- Slhmy/judge builder by @slhmy in #94
- Add an executor in sandbox for different language by @KanadeSiina in #95
- Slhmy/core by @slhmy in #96
- Slhmy/core by @slhmy in #97
- Slhmy/core by @slhmy in #98
- Core Judge perf by @KanadeSiina in #99
- Interact return by @slhmy in #100
- Quick fix the relation with judge-test-collection by @KanadeSiina in #105
- Code perf by @slhmy in #106
New Contributors
- @slhmy made their first contribution in #5
- @dependabot made their first contribution in #37
- @cubercsl made their first contribution in #50
- @KanadeSiina made their first contribution in #84
🎊 Greate thanks for all of our contributors 🎊
Full Changelog: https://github.com/OJ-lab/judger/commits/v0.1.0