Skip to content

Releases: omegaup/omegajail

v3.8.6

01 Apr 02:30
f443889

Choose a tag to compare

enable parsy on python (#28)

v3.8.5

02 Mar 16:52
193bf53

Choose a tag to compare

RIIR 🦀 (#19)

This change rewrites omegajail in Rust. This is due to the fact that
there are now some races with cgroups that we can't quite work around
unless a slightly different architecture is used.

v3.8.4

28 Feb 01:47
57bebfc

Choose a tag to compare

Add the `omegajail-cgroups-wrapper` binary (#26)

This change adds a new binary that can be called before the
`omegaup-runner` such that it hs the correct cgroups setup for calling
omegajail, in either cgroups v1 or v2.

v3.8.3

26 Feb 22:58
ee71ab0

Choose a tag to compare

Support selecting the cgroup (#25)

This change allows the runner to specify the cgroup path. This is a
forwards-compatibility feature that allows the new version of omegajail
(which is compatible with cgroup v1 and v2) to coexist with this
version.

v3.8.2

22 Feb 16:02
3de12d9

Choose a tag to compare

Tweak the Go and JavaScript memory limits (#24)

Turns out that Go wants to use a lot more address space to start.
JavaScript has a very hefty VM that we need to account for.

v3.8.1

22 Feb 15:12
dc4bea3

Choose a tag to compare

Allow `ioctl` to use the `TIOCGWINSZ` flag (#23)

This is needed for Rust compilation errors.

v3.8.0

22 Feb 14:45
4d9b6db

Choose a tag to compare

Fix release versioning (#21)

This was broken when we renamed the `master` branch. Now it should work
correctly. #none

v3.8.0-afb46cb

16 Feb 18:51
afb46cb

Choose a tag to compare

Allow Node.js to call `ioctl` to get the sound timer (#20)

Although the call is `EPERM`ed. #patch

v3.8.0-cc0ce6d

13 Feb 03:05

Choose a tag to compare

Rootfs update

This is a big #minor change. It updates:

- Python3.9
- NodeJS 16
- Java 16
- Kotlin v1.6.10
- gcc-10
- Rust 1.56.1
- Go 1.18 (beta)
- dotnet 6.0

v3.7.0

12 Sep 13:09
741e582

Choose a tag to compare

Improve the CPU-affinity-mask-setting code  #minor (#16)

This change stops inconditionally setting the CPU affinity mask to the
first core, and instead chooses the first core that appears in the
process' CPU affinity mask.

This allows multiple instances of omegajail to run on different CPUs, if
this is needed.