Skip to content

Releases: ubilo-platform/judger

v2.0.0-beta.4

11 Sep 16:26
de8cbe5
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.4

v2.0.0-beta.3

10 Sep 15:18
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

What's Changed

  • Added initial interactor support.

Note: For now, outputs are black-box.

Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3

v2.0.0-beta.2

25 Aug 16:55
00da70a
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

What's Changed

  • Checkers now take input and output instead of input or output.
  • Added initial testlib support for checker.

v2.0.0-beta.1

24 Aug 16:18
49da4ab
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

What's Changed

  • Add support to checkers that take either input or output.
  • Change user output file naming conventions.

Full Changelog: v1.4.2...v2.0.0-beta.1

v1.4.2

09 Aug 12:30
f33ec0d
Compare
Choose a tag to compare

This is the latest release before v2. Stay tuned! 👀 🚀

What's Changed

🔧 Improvements

  • You didn't want to wait for longer times and wanted to ensure that your submissions had no racing conditions while judged. There it is! (by @melikechan in #75)
  • Checker, compiler, and verdict messages are unescaped to be parsed as JSON. (by @melikechan in #80)
  • The more your messages are concise, the more you get a better user experience. 😏 For this purpose, the absoluteVerdict field and related outputs are removed. 🗑️ (by @melikechan in #80)

Full Changelog: v1.4.1...v1.4.2

v1.4.1

31 Jul 17:43
5fa83f3
Compare
Choose a tag to compare

There is the version 1.4.1, with minor improvements. ✨

What's Changed

🔧 Improvements

  • Wrapped checker to the isolated environment. (by @melikechan in #69)
  • Added overall verdict and time/memory usage to the judger. (by @melikechan in #69)
  • Want to sabotage the judger by sending a TLE submission to a problem with 100 test cases? 😈
    Well, you cannot from now. (by @melikechan in #71)
    Note: However, it is an experimental feature, and may cause racing conditions.

Full Changelog: v1.4.0...v1.4.1

v1.4.0

21 Jul 21:00
cc538ed
Compare
Choose a tag to compare

Well, a big release, v1.4.0 is here, with you! ⭐
As it will be the last release before the launch, it has a lot of improvements and new features. 🦙❣️

What's Changed

🔧 Improvements

  • Are you worried about your outputs going to waste? Thinking like they are not compared properly?
    From now on, you don't have to because we are making sure. (by @melikechan in #62)

⭐ New things

Special thanks from @melikechan

  • I thank @usuyus for pointing out the wrong measurement in multithreaded programs. It made me switch to a new sandbox system, isolate, which led to a safer and more flexible execution.
    Therefore, I could add a dozen new languages which that a few people would use. Even though some of them have not been tested, almost all work. 🚀🚀
  • Even though it has been a long time since this issue was pointed out, and he is not here anymore 😢, it would be a pleasure to thank @husejinbg for emphasizing the output comparison process.
    Initially, the process relied on the diff command and I couldn't find a proper command to strip. The methods I was using made me suspect that something was missing or incorrect.
    That emphasis kept the process thing on my mind, and in this release, I made sure it worked seamlessly. 🌸
    Maybe I would look at the diff algorithm and implement it in the judger.

Also huge thanks to the other people in the ubilo team: @ahmetG23 @ekerburak @YusufEmirCosar @yazilimabi, and devs who wanted to contribute to the project: @burakakteknn @asandikci @Ertugrulmutlu for supporting me on the way implementing the judger. ❤️

Full Changelog: v1.3.1...v1.4.0

* A test tube (🧪) means this language is added to the configuration but hasn't been tested.

(proudly released on July 22, at 12AM)

v1.3.1

15 Jul 15:32
239a1ae
Compare
Choose a tag to compare

What's Changed Since the Last Release

🔧 Improvements

  • Changed settings files to TOML format instead of JSON, for a easier future portability to Rust! (by @melikechan in #56)

⭐ New things

Full Changelog: v1.3.0...v1.3.1

v1.3.0

17 Jun 12:06
4c2292a
Compare
Choose a tag to compare

[NOTE: Binaries are updated]

A brand-new era has come for ubilo-judger! ✨🩶🤍❤️
This release is a breakthrough in the history of the judger because the execution process is way safer!

What's Changed Since the Last Release

🪲 Bug fixes

🔧 Improvements

  • ubilo-judger is now powered up with isolate! It means that you can't fork bomb the judger machines and provides a more secure judging experience. 💣🤯🤯 (by @melikechan in #50)

⭐ New things

  • Wanna use global settings with your sandbox without rebuilding the judger? There you go. You can now define a global sandbox setting file. (by @melikechan in #53)

💻 For Developers

  • Made .editorconfig file more comprehensive to ensure your code is neat! 👔 (by @melikechan in a33a57e)

Full Changelog: v1.2.0...v1.3.0

v.1.2.0

04 Jun 15:46
5982d61
Compare
Choose a tag to compare

ubilo judger is now on version 1.2.0! 🔥⚡

...and, it now provides more seamless judging experience. Get your codes ready! 🚀🚀

What's Changed Since the Last Release

🪲 Bug fixes

🔧 Improvements

⭐ New things

  • Ta-da! 🥳 Dependency installer script is at your service. You don't need to install the dependencies one by one. 🤖 (only for Ubuntu, other distros are coming soon) (by @melikechan in fd1d0de)

💻 For Developers

  • Added .editorconfig file for making the code style more standardized. 🐁 (by @melikechan in 7804659)

Full Changelog: v1.1.1...v1.2.0