Releases: criyle/go-judge
Releases · criyle/go-judge
v1.9.9
v1.9.8
v1.9.6
v1.9.5
Changelog
- 6bf9f2e build(deps): upgrade go-seccomp-bpf to fix seccomp filter
- 21edeac chore(deps): downgrade go-gin-prometheus for performance
- 28fd2ea chore(deps): upgrade dependencies for go1.25
- 181b110 chore(deps): upgrade go-gin-prometheus with performance fix
- 51423d7 chore(pb): migrate step 1 with hybrid API
- 95377a4 chore(pb): migrate step 2 with opaque API
- 989e8dc chore(pb): update package version
- 6582aae chore(pb): upgrade dependencies
- 25240a0 ci: build for riscv64 images
- 7e9bf4b ci: bump to go1.25
- 6211423 feat: support -copy-in-dir for easier debugging (#155)
- c5eaf84 feat: support -no-fallback cli flag (#151) (#152)
- f57ca89 ffi: add cpu rate config
- 48a47da fix(build): upgrade pb
- 3a849af fix: tmp fix for clock time < cpu time (#156) (#158)
- 2b42c8b fix: typo (#157)
- 2bc4a4f refactor(ffi): remove unused code
v1.9.4
Changelog
- f52326c Test file handler (#146)
- c762e0c build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pb (#141)
- b15fce6 build(deps): replace unmaintained yaml package
- d64158d build(deps): update dependencies
- e624923 doc: add citation.cff
- 1872249 doc: simplify & add link to prometheus metrics endpoint
- 8c03485 goreleaser: run tests
- a8679a5 refactor(*): desugar zap logger
- 86b85d8 refactor(*): replace path with file path and normalize error messages
- ac3b418 refactor(env): desugar zap logger
- 033790c refactor(env): split big function into smaller chuncks
- 94f57a3 refactor(envexec): abstract stream in and out
- cf2e097 refactor(envexec): minor modification
- 7f663ba refactor(envexec): normalize error messages
- c5575ff refactor(envexec): support file stream in & out directly
- 40e47b2 refactor(rest_executor): rename handlers and clean up routing logic (#148)
- 6d77d53 test(rest_executor): add unit test for handleRun (#149)
v1.9.3
Changelog
v1.9.2
v1.9.1
Changelog
- 083207d build(deps): go 1.24
- 9464500 build: go 1.24
- 6234433 doc: reduce length & move more to docs.goj.ac
- 20598d1 filestore: do not create tmp dir, restore service after restart
- ff472b9 pb: add procPeak measurement
- 31fe533 pb: init migration for protobuf edition 2023
- bc80839 pb: publish subpackage individually, to avoid unnecessary dependency for clients
- 897d045 pb: split messages according to best practice
- 13188ff pb: use sub package
v1.9.0
v1.8.9
Feature
- Add
clone3(CLONE_INTO_CGROUP)syscall support on kernel >= 5.7 andcgroup v2enabled- ~20% faster in latency than previous implementation, which requires pause of child process, waiting to be written into
cgroup.procs
- ~20% faster in latency than previous implementation, which requires pause of child process, waiting to be written into
- Add
procPeakmeasurement fromcgroup v2on kernel >= 6.1