Releases: criyle/go-judge
Releases · criyle/go-judge
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 v2
enabled- ~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
procPeak
measurement fromcgroup v2
on kernel >= 6.1
Changelog
v1.8.8
v1.8.7
v1.8.6
Changelog
- f7a09a8 build(ci): fix
- 3836841 build(ci): fix upload
- 5ab4510 build(ci): remove unecessary actions
- a77066d build(ci): try fix goreleaser build cache
- bf5df76 build(ci): update goreleaser
- 08dd4d9 build(ci): upload individual artifacts
- 17878d7 build(ci): use goreleaser only
- 0e52741 build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#124)
- c9c1117 build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 (#132)
- 646f024 build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#110)
- cadf5f4 build(deps): deprecate o-grpc-prometheu
- 36528c7 build(deps): update dependencies
- 58989da build(deps): update grpc middleware
- 5de715c build(deps): update packages
- bcc3bcf build: go 1.23
- 12fca4b doc: deprecate centOS 7
- 205ec8b doc: fix wrong directory path (#116)
- 3218fcb env: add cgroupControllers to /config and warn when certain cgroup controller is not enabled
- fdf64f4 goreleaser: deprecate snapshot.name_template
- 1d44e62 pb: upgrade protobuf
- 6e65e2b winc: fix setup time