Commit Graph

  • 8e64bc5e5c
    Merge 369229e0d5 into 63db3b54e6 Gorgeous-Patrick 2025-08-24 11:37:06 +0000
  • 63db3b54e6 mount: ensure bind mount preserve the mount flag from source master v0.11.8 criyle 2025-08-23 20:21:02 +0000
  • 5f66dc11f5 fix(config): fix syscall check on arm64 v0.11.7 criyle 2025-08-13 22:22:53 +0000
  • 2d0d63be76 build(deps): update upstream seccomp library to fix ptracer v0.11.6 criyle 2025-06-21 16:54:37 -0400
  • 7aa1c5a28b refactor: normalize error message & replace path with filepath v0.11.5 criyle 2025-05-25 22:02:23 -0400
  • c63c27d3c2 test(pkg): add some unit tests v0.11.4 criyle 2025-05-25 20:24:59 -0400
  • 638345b6eb
    test(fileset): add unit tests for FileSet (#15) DNEGEL3125 2025-05-23 01:21:42 +0800
  • 60f294d274 test(fileset): add unit test for AddRange DNEGEL3125 2025-05-22 13:35:28 +0800
  • cc44968756 test(FileSet): add unit test for Add DNEGEL3125 2025-05-22 13:26:41 +0800
  • bb8f701f3a test(FileSet): add unit test for IsInSetSmart DNEGEL3125 2025-05-22 13:54:17 +0800
  • 1e890d6475 container: skip waitAll v0.11.3 criyle 2025-04-03 23:21:14 +0000
  • ea0b084794 runprog: ensure alway re-evaluate criyle 2025-03-14 02:45:32 -0400
  • 98f24cf60a runprog: re-evaluate status after retrieve cgroup measurement criyle 2025-03-14 02:41:55 -0400
  • c316900c2c build: go mod tidy criyle 2025-03-12 15:25:22 -0400
  • f9fbaff75a build: go 1.24 criyle 2025-03-12 15:23:29 -0400
  • 2ba894ffd1 vfork: fix asm on other architectures v0.11.2 criyle 2025-02-22 21:30:33 +0000
  • 10235abbf2 container: organize test cases criyle 2025-02-22 21:07:11 +0000
  • 396ac9723e forkexec: support vfork criyle 2025-02-22 20:03:46 +0000
  • f9deb2dc1a container: add unshare cgroup before exec v0.11.1 criyle 2025-02-20 23:09:50 -0500
  • f0dd44f466 container: fix cgroup fd criyle 2025-02-20 22:52:26 -0500
  • 659099a2c0 forkexec: use vfork if no sync needed v0.11.0 criyle 2025-02-20 22:35:09 +0000
  • f8361a08a0 forkexec: only sync when syncFunc exists criyle 2025-02-20 21:45:03 +0000
  • d32acd7591 cgroup&container: add ability to utilize cgroup fd with clone3 criyle 2025-02-20 20:29:20 +0000
  • f15b953065 container: syncAfterExec to sync after execve rather than before criyle 2025-02-20 19:48:39 +0000
  • 3d8333e952 forkexec: initial support for clone3 criyle 2025-02-20 03:56:49 -0500
  • f6f057edf9 cgroup: use rmdir to delete cgroup v0.10.9 criyle 2025-02-20 04:19:59 +0000
  • 51b53cf60b runner: add procPeak as measurement of peak process count v0.10.8 criyle 2025-02-20 03:12:28 +0000
  • cf936ae31f build(deps): update dependencies and go 1.23 v0.10.7 criyle 2025-02-20 02:04:22 +0000
  • 0b6b557947 cgroup: add pids.peak for cgroup v2 kernel >= 6.1 criyle 2025-02-20 01:51:42 +0000
  • 4154f44d83 forkexec: add more benchmark for std fork criyle 2025-02-19 00:03:36 -0500
  • 7ffa0ff148
    Merge pull request #12 from Zqzqsb/fix-vmReadStr Yang Gao 2025-02-11 03:14:52 -0500
  • 25c32240cf test(ptracer): add helper func to find readable memory ZQ 2025-02-11 13:45:35 +0800
  • 9df6a51947 fix(ptracer): delete min func ZQ 2025-02-11 13:14:49 +0800
  • 8b7494f796 fix(ptracer): fix vmReadStr logic error ZQ 2025-02-11 12:11:28 +0800
  • 99241ac91a test(ptracer): add testfile and verify vmReadStr problem ZQ 2025-02-11 12:09:10 +0800
  • 3fb1ccd890 pkg/cgroup: add enabled controler check for v2 v0.10.6 criyle 2025-01-26 00:38:08 -0500
  • 144d408a6d build(deps): update dependencies criyle 2025-01-25 23:41:30 -0500
  • fa1ba2f855
    Merge pull request #10 from BoYanZh/patch-1 Yang Gao 2025-01-10 13:26:51 -0500
  • 6c726c9b94
    fix(pkg/cgroup): nil pointer dereference BoYanZh 2025-01-10 03:42:03 -0500
  • 81eae7a6d5 build(deps): update dependencies criyle 2024-12-13 18:28:00 +0000
  • 369229e0d5 fix: allow more essential syscalls Patrick Li 2024-12-05 18:36:33 -0500
  • d58b2485a2 test: makefile for test Gorgeous-Patrick 2024-12-05 14:56:57 -0500
  • 6407c89d90 DOCKER NOT WORKING Gorgeous-Patrick 2024-12-05 14:47:05 -0500
  • 5bfbd6c8fe forkexec: fix unshare cgroup with ptracer v0.10.5 criyle 2024-06-14 10:26:07 +0000
  • 6d21194b72 mount: allow read write mount for /proc v0.10.4 criyle 2024-05-23 10:21:46 +0000
  • 60a64d0fb1 container: add option to run init command after container initialization v0.10.3 criyle 2024-04-16 10:47:48 +0000
  • 598c606a99 deps: upgrade to rand/v2 v0.10.2 criyle 2024-04-05 04:24:10 +0000
  • f6274fd54c cgroup: rename types to remove stutters v0.10.1 criyle 2024-02-05 08:53:37 +0000
  • ed93876f8c *: fix typos criyle 2024-02-03 16:19:58 +0000
  • 231f3cb58f cgroup: refactor to support creating child cgroup directly v0.10.0 criyle 2023-11-09 10:21:07 +0000
  • 5a772dcd4f
    Bump golang.org/x/net from 0.15.0 to 0.17.0 (#6) dependabot[bot] 2023-10-14 01:57:11 +0000
  • cb3c3a8b6b
    Bump golang.org/x/net from 0.15.0 to 0.17.0 dependabot[bot] 2023-10-14 00:24:49 +0000
  • bd846192aa deps: upgrade to go1.21 v0.9.17 criyle 2023-09-27 13:43:12 +0000
  • 69e069ba8f doc: update kernel version doc and dependency versions v0.9.16 criyle 2023-08-10 13:09:27 +0000
  • 7aeb9869c5
    Merge pull request #3 from AlphaNecron/max_mem_cgv2 Yang Gao 2023-08-10 20:34:28 +0800
  • 656b493a3f
    use memory.peak for cgroup v2 as an alternative to max_usage_in_bytes Nguyen Thanh Quang 2023-08-04 23:12:23 +0700
  • 25d0f22364 *: bump dependency version & better align v0.9.15 criyle 2023-04-12 01:19:47 -0700
  • cce22e7ac8 *: bump dependency version with go1.20 v0.9.14 criyle 2023-02-19 01:06:21 -0800
  • 7af58bbeb9 forkexec: build for go1.19 v0.9.13 criyle 2022-10-01 18:49:58 -0700
  • 69f0dffbeb container: fix file exists for bind mount v0.9.12 criyle 2022-08-27 00:29:34 -0700
  • 84888375c4 container: load default environment variable from /.env v0.9.11 criyle 2022-08-25 20:33:48 -0700
  • f308637481 forkexec: fix child error report v0.9.10 criyle 2022-08-13 01:32:16 -0700
  • 47ad6f0016 container: look up executable by PATH v0.9.9 criyle 2022-08-13 01:15:37 -0700
  • 7e7babb354 container: ignore signals for init v0.9.8 criyle 2022-08-09 21:25:27 -0700
  • 5eeaadffdf container: add support for temp root dir v0.9.7 criyle 2022-07-15 23:46:42 -0700
  • 701fed8d1c forkexec: fix deadlock in go scheduler when syncWithChild v0.9.6 criyle 2022-04-22 15:42:56 -0700
  • ca60fcad98 *: fix macOS build for go1.18 v0.9.5 criyle 2022-04-03 02:45:53 -0700
  • 8fc50bc5b7 *: bump to go1.18 v0.9.4 criyle 2022-03-20 23:36:30 -0700
  • 2f85a420f9 cgroup: fix v1 set cpu bandwidth v0.9.3 criyle 2022-03-01 00:00:59 -0800
  • 9baa4110cd *: bump dependecy version with go1.17.6 v0.9.2 criyle 2022-01-08 18:48:07 -0800
  • c6519b09ec cgroup: add support of cgroup v2 nesting v0.9.1 criyle 2021-12-25 23:04:01 +0000
  • 5e5b00688a cgroup: implement cgroup v2 v0.9.0 criyle 2021-12-24 10:42:42 +0000
  • 2889743b71 cgroup: initialize support for v2 implementation criyle 2021-12-23 20:38:31 -0800
  • 015f569ebe container: add maskPaths ability v0.8.11 criyle 2021-11-28 23:02:14 -0800
  • 76bbdf9ede forkexec: fix unit tests v0.8.10 criyle 2021-11-19 15:01:34 -0800
  • b5d300a0e8 rlimit: restrict open file count v0.8.9 criyle 2021-11-12 00:23:34 -0800
  • eb0f2cbc89 container: create symlinks for rootfs v0.8.8 criyle 2021-11-11 23:56:53 -0800
  • 383f40cabe *: bump dependency versions v0.8.7 criyle 2021-10-30 10:58:06 -0700
  • f965052804 mount: remove noatime from proc for compatibility v0.8.6 criyle 2021-09-20 18:33:48 -0700
  • fded6ba8c7 *: bump dependency versions & go1.17 build tag v0.8.5 criyle 2021-09-19 14:10:44 -0700
  • 06ed42eb42 mount: add recursive flag to bind mounts v0.8.4 criyle 2021-09-19 13:35:11 -0700
  • eec1a5a9e3 *: bump dependency versions with go1.17.1 v0.8.3 criyle 2021-09-12 13:39:26 -0700
  • d94a0d6acd *: bump to go1.17 v0.8.2 criyle 2021-08-18 20:21:28 -0700
  • 5f3a6ff032 container: add CAP_SYS_RESOURCE v0.8.1 criyle 2021-08-09 23:52:43 -0700
  • 4e55516ff3 forkexec: report error location v0.8.0 criyle 2021-08-04 22:41:36 -0700
  • 26c5f63dcb runner: async -> sync v0.7.4 criyle 2021-06-05 16:16:05 -0700
  • 963e027b0a container: allocate buffers in advance v0.7.3 criyle 2021-04-25 17:58:00 -0700
  • c1d9a5572f container: fix fd leak v0.7.2 criyle 2021-03-30 21:36:46 -0700
  • 3b55a156bc container: host async wait v0.7.1 criyle 2021-03-29 22:49:40 -0700
  • 91dae1dfc6 container: change send & recv async v0.7.0 criyle 2021-03-29 01:16:45 -0700
  • 204d7949c6 unixsocket: non-blocking message & value passing v0.6.8 criyle 2021-03-27 19:16:41 -0700
  • ebab07ec35 deprecate io/ioutil v0.6.7 criyle 2021-02-24 00:00:51 -0800
  • 4ee5c39f1e bump to go 1.16 v0.6.6 criyle 2021-02-21 19:33:03 -0800
  • 9e8c4593c6 Update rlimit & remove discard reader v0.6.5 criyle 2021-02-06 12:21:22 -0800
  • 464c5ac932 Backwards compatibility for older kernels >= 3.10 v0.6.4 criyle 2021-01-21 00:20:57 -0800
  • 29aefc839b misc benchmark criyle 2021-01-16 18:19:25 -0800
  • d51cbe0bbd bump versions v0.6.3 criyle 2021-01-09 11:21:32 -0800
  • a17bcd105c small improvement v0.6.2 criyle 2021-01-08 23:50:40 -0800
  • dbede6a2e4 go mod tidy v0.6.1 criyle 2020-12-23 12:19:23 -0800
  • 7603109e33 Refactor seccomp ptrace & improve container v0.6.0 criyle 2020-12-23 12:12:43 -0800