github youki-dev/youki v0.0.1
v0.0.1 Release

latest releases: v0.4.1, v0.4.0, v0.3.3...
2 years ago

https://www.utam0k.jp/en/blog/2021/12/27/youki_first_release/

What's Changed * Add for local to README by @succie in https://github.com//pull/1 * Update README.md by @aoki in https://github.com//pull/3 * traial implementation of async/await. by @utam0k in https://github.com//pull/4 * introduce ci for checkinng codes by github actions. by @utam0k in https://github.com//pull/5 * implementation the controller of devices in cgroups. by @utam0k in https://github.com//pull/6 * Improvement to make easier to write tests by @utam0k in https://github.com//pull/7 * organize and add to the list of features. by @utam0k in https://github.com//pull/18 * add information about the pronunciation and the etymology of youki by @yuchiki in https://github.com//pull/19 * Support hugetlb cgroup by @Furisto in https://github.com//pull/15 * refactor a code of github actions. by @utam0k in https://github.com//pull/22 * add pids cgroup controller by @0xdco in https://github.com//pull/26 * Change logo by @cr0ax in https://github.com//pull/29 * add memory cgroup controller by @tsturzl in https://github.com//pull/16 * adjust the size of the logo. by @utam0k in https://github.com//pull/30 * Blkio cgroup support by @Furisto in https://github.com//pull/31 * Fix typo in README.md regarding opencontainers/runtime-tools by @akluth in https://github.com//pull/35 * cgroup v1 networking by @tsturzl in https://github.com//pull/34 * fix a memory subsystem by @utam0k in https://github.com//pull/36 * Add comments to main.rs by @YJDoc2 in https://github.com//pull/38 * Update Rust-Analyzer in Dockerfile by @nalpine in https://github.com//pull/40 * get oci_spec in seperate crate by @ferrell-code in https://github.com//pull/42 * extract the integration tests writen in the ci file as a script file. by @utam0k in https://github.com//pull/37 * revert asynchronous devices mounting. by @utam0k in https://github.com//pull/41 * organize the logger. by @utam0k in https://github.com//pull/47 * add default handling when there isn't cgroup path in config.json. by @utam0k in https://github.com//pull/45 * add the tutorial on using youki. by @utam0k in https://github.com//pull/49 * update README. by @utam0k in https://github.com//pull/50 * Initial support for cgroups v2 by @Furisto in https://github.com//pull/48 * make log level debug to get more information when ci failed. 4b260b0 by @utam0k in https://github.com//pull/53 * cargo clippy. by @utam0k in https://github.com//pull/52 * Align cgroup controller implementations by @Furisto in https://github.com//pull/54 * Consolidate cgroup test methods by @Furisto in https://github.com//pull/57 * Add 'Community' section to README.md by @nimrodshn in https://github.com//pull/59 * Update README.md by @aoki in https://github.com//pull/58 * Add comments to create.rs by @YJDoc2 in https://github.com//pull/43 * utam0k -> containers by @smorimoto in https://github.com//pull/61 * Support for cgroup v1 cpu and cpuset subsystem by @Furisto in https://github.com//pull/63 * Add comments to process module and minor refactoring by @YJDoc2 in https://github.com//pull/64 * Added install command for prerequisite in README by @PeterYordanov in https://github.com//pull/66 * Fixed spelling mistake in src/rootfs.rs by @PeterYordanov in https://github.com//pull/67 * add handling of WouldBlock error. by @utam0k in https://github.com//pull/68 * Change execution path and fix CI by @minakawa-daiki in https://github.com//pull/73 * Fix issues with cgroup v1 and v2 by @Furisto in https://github.com//pull/69 * Added Integration test template by @minakawa-daiki in https://github.com//pull/71 * Added doc comments modules by @PeterYordanov in https://github.com//pull/70 * add some widgets to README.md by @utam0k in https://github.com//pull/76 * Handle relative cgroup paths by @Furisto in https://github.com//pull/74 * Improved testing, property testing, device tests by @tsturzl in https://github.com//pull/75 * Document Container and Command modules by @YJDoc2 in https://github.com//pull/79 * Fix badges in README by @tsturzl in https://github.com//pull/80 * add create kill delete state in integration test by @duduainankai in https://github.com//pull/81 * Provide better error messages by @Furisto in https://github.com//pull/84 * Clean up use of unsafe by @tsturzl in https://github.com//pull/85 * Add info command by @Furisto in https://github.com//pull/83 * Fix README link typo by @sasurau4 in https://github.com//pull/88 * Add CODE-OF-CONDUCT.md and SECURITY.md by @utam0k in https://github.com//pull/86 * clean up around the tty. by @utam0k in https://github.com//pull/89 * Rename Cond to Pipe by @YJDoc2 in https://github.com//pull/90 * make sure to log any unimplemented controllers. by @utam0k in https://github.com//pull/91 * [WIP] Add support for cpuacct in cgroup v1. by @yjuba in https://github.com//pull/92 * use bail! insted of anyhow by @utam0k in https://github.com//pull/94 * Add a test for applying CpuAcct. by @yjuba in https://github.com//pull/96 * Add cgroup v1 freezer controller by @duduainankai in https://github.com//pull/93 * Experimental support for rootless containers by @Furisto in https://github.com//pull/98 * Add unit tests for tty module by @constreference in https://github.com//pull/102 * Extend info cmd with version and os by @Furisto in https://github.com//pull/101 * Use `assert!` instead of `assert_eq!` when comparing a boolean. by @utam0k in https://github.com//pull/104 * Add support for systemd managed cgroups by @nimrodshn in https://github.com//pull/46 * update README.md by @utam0k in https://github.com//pull/105 * Fix README.md Fedora & Centos instructions by @nimrodshn in https://github.com//pull/107 * Add list command by @Furisto in https://github.com//pull/108 * improve build time in CI by @utam0k in https://github.com//pull/97 * split the subcommands into their own files. by @utam0k in https://github.com//pull/110 * Update README.md by @bkochendorfer in https://github.com//pull/112 * Seperate adding tasks to cgroups and applying resource restrictions by @Furisto in https://github.com//pull/111 * Require only requested cgroups to be present by @Furisto in https://github.com//pull/114 * force delete container if it is running or created by @TinySong in https://github.com//pull/115 * add comments in intergration_test.sh about test case that runc no paas by @TinySong in https://github.com//pull/116 * remove unnecessary clone() in create.rs by @utam0k in https://github.com//pull/117 * add cgroup v2 pids controller by @TinySong in https://github.com//pull/119 * make String to signal conversion more simplify by using a Trait. by @utam0k in https://github.com//pull/122 * Reduce size of binary by @Furisto in https://github.com//pull/124 * Add cgroup v2 freezer controller by @duduainankai in https://github.com//pull/123 * Modularize container creation by @Furisto in https://github.com//pull/121 * Cgroupv2 io controller by @TinySong in https://github.com//pull/128 * fix the warnings shown by cargo clippy by @utam0k in https://github.com//pull/127 * Add format check ci by @duduainankai in https://github.com//pull/129 * Fix spec path in delete by @duduainankai in https://github.com//pull/130 * Fix same tmp dir in freezer v2 tests by @duduainankai in https://github.com//pull/133 * Document capabilities rs and refactor its drop_privileges function by @YJDoc2 in https://github.com//pull/131 * Document Info module by @YJDoc2 in https://github.com//pull/136 * cgroupsv2 hugetlb by @0xdco in https://github.com//pull/135 * Document list and logger modules by @YJDoc2 in https://github.com//pull/137 * Implement exec command by @Furisto in https://github.com//pull/138 * Add pause and resume command by @duduainankai in https://github.com//pull/139 * Adds spec cli command by @ferrell-code in https://github.com//pull/55 * memory cgv2 subsystem implemented by @tsturzl in https://github.com//pull/141 * add serde_support to caps by @ferrell-code in https://github.com//pull/151 * Correctly handle the rootfs path with bundle by @yihuaf in https://github.com//pull/153 * Refactor the container creation to use `clone(2)` instead of fork. by @yihuaf in https://github.com//pull/143 * prepare Vagrant instead of devcontainer for platforms other than linux. by @utam0k in https://github.com//pull/100 * Document namespace.rs by @YJDoc2 in https://github.com//pull/154 * Move commands into dedicated module by @Furisto in https://github.com//pull/155 * Fix alignment of cgroups info by @Furisto in https://github.com//pull/157 * Document Pause and Resume by @YJDoc2 in https://github.com//pull/156 * Converted linux in spec from Option to Linux by @YJDoc2 in https://github.com//pull/158 * add implementation of run command by @zidoshare in https://github.com//pull/160 * Cleanup state file path construction by @saschagrunert in https://github.com//pull/161 * bump up to nix-0.22.0 by @utam0k in https://github.com//pull/164 * Add integration tests for life cycle by @minakawa-daiki in https://github.com//pull/113 * Use `remove_dir` instead of `remove_dir_all` because youki doesn't have permission to delete contents in cgroup directory. by @utam0k in https://github.com//pull/165 * add perf_event to cgroups v1 by @fbrv in https://github.com//pull/166 * Refactor clone(2) child stack creation. by @yihuaf in https://github.com//pull/167 * make the builder pattern more flowing and code readable. by @utam0k in https://github.com//pull/169 * Generalize OCI spec root by @saschagrunert in https://github.com//pull/174 * Fix how closure is transferred to the clone call. by @yihuaf in https://github.com//pull/173 * ci with release build by @utam0k in https://github.com//pull/175 * Implement events command for cgroup v1 stats by @Furisto in https://github.com//pull/171 * Implementation of ps commmand by @zidoshare in https://github.com//pull/172 * Implement --preserve-fds flag by @yihuaf in https://github.com//pull/177 * Add `Hooks` to OCI spec by @saschagrunert in https://github.com//pull/178 * implemented LISTEN_FDS by @yihuaf in https://github.com//pull/180 * Add Windows, VM and Solaris types by @saschagrunert in https://github.com//pull/181 * make ci fail even with clippy warning level. by @utam0k in https://github.com//pull/176 * Update README to reflect completion of features by @tsturzl in https://github.com//pull/190 * Implement events command for cgroup v2 stats by @Furisto in https://github.com//pull/191 * adjust author and version to current status. by @utam0k in https://github.com//pull/192 * Improve looking up the root directory by @Furisto in https://github.com//pull/193 * reduce the number of clones by introducing lifetime to rootless. by @utam0k in https://github.com//pull/194 * delete the original FileDescriptor. by @utam0k in https://github.com//pull/195 * Make optional types optional by @saschagrunert in https://github.com//pull/183 * support readonly path by @duduainankai in https://github.com//pull/196 * reduce the number of clones by introducing lifetime to namespaces. by @utam0k in https://github.com//pull/197 * Move cgroups into own crate by @Furisto in https://github.com//pull/198 * Support sysctl by @Furisto in https://github.com//pull/199 * Change the license from MIT to Apache 2.0 by @utam0k in https://github.com//pull/200 * Implemented hooks by @yihuaf in https://github.com//pull/187 * Reflected that oci_spec has been moved to a separate repository by @utam0k in https://github.com//pull/202 * Support unified resource section by @Furisto in https://github.com//pull/203 * Organize integration tests and add current status to README by @utam0k in https://github.com//pull/204 * make sure integration tests complete in ubuntu 20.04 enviroment. by @utam0k in https://github.com//pull/206 * Fail fast to create a container if bundle path is illegal by @tiqwab in https://github.com//pull/210 * ensure theat read only paths work properly. by @utam0k in https://github.com//pull/212 * fork: use 8MB stack if rlimit returns unlimited by @MoZhonghua in https://github.com//pull/214 * Chdir to process.cwd before starting container to pass integration test by @guni1192 in https://github.com//pull/215 * increment as we pass the `process` case. by @utam0k in https://github.com//pull/216 * Add necessary libraries to build youki in Vagrant provision by @tiqwab in https://github.com//pull/219 * Fix clone(2) with double fork by @yihuaf in https://github.com//pull/217 * Fix integration_test script for go env by @chenyukang in https://github.com//pull/222 * Show error log only when error happens by @chenyukang in https://github.com//pull/223 * exclude blkio test case in runtime-tools bacause it doesn't support linux kernel 5.0 or later. by @utam0k in https://github.com//pull/211 * Fix #209, pass root-readonly by @chenyukang in https://github.com//pull/224 * Tweak document by @chenyukang in https://github.com//pull/220 * introduction to sequence diagrams using vscode's draw.io by @utam0k in https://github.com//pull/231 * Fix user namespace for integration tests by @yihuaf in https://github.com//pull/233 * Fix tutorial in readme by @chenyukang in https://github.com//pull/229 * Fix graceful shutdown when intermediate or init process errors or panic by @yihuaf in https://github.com//pull/238 * [WIP] cgroups v2: PoC of devices controller by @MoZhonghua in https://github.com//pull/208 * Pass misc props test by @Furisto in https://github.com//pull/245 * Use chroot when not entering into mount namespace by @yihuaf in https://github.com//pull/242 * [Trivial] Include 3 more passed integration test by @yihuaf in https://github.com//pull/247 * distinguish channels more clearly between each process by @utam0k in https://github.com//pull/244 * [Trivial] Fix a typo where gid should be uid. by @yihuaf in https://github.com//pull/253 * enable oom_score_adj test by @yihuaf in https://github.com//pull/251 * Add codecov by @chenyukang in https://github.com//pull/232 * Pass process user integration test by @Furisto in https://github.com//pull/243 * Minor improvements to Container Struct by @utam0k in https://github.com//pull/257 * Add namespace information to info command by @Furisto in https://github.com//pull/258 * add tests of ContainerStatus. by @utam0k in https://github.com//pull/264 * The `.grcov.yml` moves under the `.github/` because `.github/workflows` is recognized as GitHub actions files. by @utam0k in https://github.com//pull/263 * Print logfile when test case crash by @chenyukang in https://github.com//pull/265 * Create test framework and setup initial integration tests by @YJDoc2 in https://github.com//pull/186 * fix unstable the channel tests. by @utam0k in https://github.com//pull/267 * fix a failure because it is running before checkout. by @utam0k in https://github.com//pull/270 * disable the code coverage because of unstable. by @utam0k in https://github.com//pull/272 * Rework cgroup detection by @Furisto in https://github.com//pull/269 * Pass mounts/mounts in testing by @chenyukang in https://github.com//pull/268 * bump clap and use crate_version macro by @humancalico in https://github.com//pull/259 * CI Code Coverage Fix by @YJDoc2 in https://github.com//pull/273 * Bump procfs by @Furisto in https://github.com//pull/274 * Pass linux_masked_paths by @chenyukang in https://github.com//pull/276 * Fixing and stabilizing github actions by @utam0k in https://github.com//pull/275 * Stablize cargo test by @yihuaf in https://github.com//pull/277 * Change cache action from default to Swatinem/rust-cache@v1 by @YJDoc2 in https://github.com//pull/278 * cache runtime-tools. by @utam0k in https://github.com//pull/280 * fix cargo clippy warning in cgroups. by @utam0k in https://github.com//pull/281 * fix: Mismatch of PWD in tutorial by @kenoss in https://github.com//pull/283 * Convert memory swap values by @Furisto in https://github.com//pull/285 * add Rust 1.55.0 by @utam0k in https://github.com//pull/288 * fix cargo clippy warning in cgroups by @utam0k in https://github.com//pull/291 * check if commands used in the unit test exists. by @utam0k in https://github.com//pull/290 * Pass uid_mapping test by @tommady in https://github.com//pull/289 * fix a failure when dirs is empty at changes job. by @utam0k in https://github.com//pull/294 * Upgrade oci-spec-rs to 0.4.0 by @guni1192 in https://github.com//pull/266 * update oci compliance in README. by @utam0k in https://github.com//pull/293 * 279 increate the code coverage of src capabilities by @tommady in https://github.com//pull/296 * Extend info cmd with status of cgroup controllers by @Furisto in https://github.com//pull/286 * sipliy split init.rs into several files. by @utam0k in https://github.com//pull/297 * Introduce a workspace to enable execution of commands in bulk. by @utam0k in https://github.com//pull/287 * Don't skip the hook timeout test, to incease coverage by @yihuaf in https://github.com//pull/298 * Implemented seccomp and pass the integration test by @yihuaf in https://github.com//pull/292 * update the README about seccomp. by @utam0k in https://github.com//pull/301 * fix doc comment of with_preserved_fds by @shorii in https://github.com//pull/302 * Forbid empty string values for container id in commands by @YJDoc2 in https://github.com//pull/305 * Fix Changes Job in CI by @YJDoc2 in https://github.com//pull/306 * prepare to use system call mocks in unit tests by @utam0k in https://github.com//pull/304 * handle name as a str instead of a String. by @utam0k in https://github.com//pull/308 * Add `new` method to instantiate Delete command by @alfonsoros88 in https://github.com//pull/262 * Support 'shared' and 'unbindable' rootfs propagations by @tiqwab in https://github.com//pull/309 * Add integration test utils necessary for implementing rest integration tests by @YJDoc2 in https://github.com//pull/310 * Implement apparmor support by @Furisto in https://github.com//pull/312 * add unit tests for gid and uid mapping in `builder_impl()` by @utam0k in https://github.com//pull/311 * Fix error message(`LinuixIdMapping` to `uid_mappings`) by @shorii in https://github.com//pull/318 * style: Fix indentation by @kenoss in https://github.com//pull/319 * avoid cloning LinuxResources because it is a large structure. by @utam0k in https://github.com//pull/320 * fix vagrant errors #321 by @zidoshare in https://github.com//pull/322 * fix build error in vagrant by @zidoshare in https://github.com//pull/323 * rootful mode for vagrant by @zidoshare in https://github.com//pull/324 * fix flaky unit tests by @utam0k in https://github.com//pull/326 * Make container commands more suitable for use as a library by @Furisto in https://github.com//pull/314 * add a unit test for applying cgroup in builder_impl(). by @utam0k in https://github.com//pull/325 * Complete command help information by @Furisto in https://github.com//pull/334 * Improve readme and docs by @Furisto in https://github.com//pull/335 * Adds a note why `pidfile` integration test doesn't work by @yihuaf in https://github.com//pull/315 * add to README that all runtime_tools tests have been covered. by @utam0k in https://github.com//pull/336 * Updated oci-spec-rs to 0.5.1 or later by @guni1192 in https://github.com//pull/303 * Ensure cgroup error behavior is consistent with runc by @Furisto in https://github.com//pull/333 * fix inaccessiblity of private field. by @utam0k in https://github.com//pull/338 * Add various refactorings by @tranzystorek-io in https://github.com//pull/341 * Implement seccomp notify by @yihuaf in https://github.com//pull/330 * Add HugeTLB tests by @YJDoc2 in https://github.com//pull/339 * README edits for clarity and correctness by @lincolnauster in https://github.com//pull/348 * Implemented util function to test in child process by @yihuaf in https://github.com//pull/345 * Seal /proc/self/exe to protect against CVE-2019-5736 by @oblique in https://github.com//pull/343 * remove dead code in src/utils.rs by @hle0 in https://github.com//pull/352 * Support cgroup namespaces for cgroup v1 by @Furisto in https://github.com//pull/349 * Add pid to newuidmap/newgidmap as argument by @shorii in https://github.com//pull/353 * Add cgroup namespace to info command by @Furisto in https://github.com//pull/355 * Add rootless option for spec by @chenyukang in https://github.com//pull/350 * part of PR 340 - adding syscalls by @tommady in https://github.com//pull/356 * part of PR 340 moving syscalls into structure by @tommady in https://github.com//pull/357 * part of PR 340 adding two testcases test_to_sflag and test_parse_mount by @tommady in https://github.com//pull/358 * part of PR 340 adding test_setup_ptmx and test_setup_default_symlinks by @tommady in https://github.com//pull/359 * Implement secure_join for path by @Ian-Yy in https://github.com//pull/354 * part of PR 340 adding test_bind_dev,test_mknod_dev and test_create_devices by @tommady in https://github.com//pull/362 * use the console for code blocks. by @utam0k in https://github.com//pull/368 * Check libseccomp is available at correct version on build by @tsturzl in https://github.com//pull/367 * Use generic for signal argument in container_kill by @alfonsoros88 in https://github.com//pull/363 * Combine test_framework and add README and guide for integration tests by @YJDoc2 in https://github.com//pull/360 * Update Youki with latest oci-spec-rs by @yihuaf in https://github.com//pull/364 * remove a unnecessary clone method. by @utam0k in https://github.com//pull/370 * part of PR 340 adding test_mount_to_container and separate rootfs file by @tommady in https://github.com//pull/365 * Restructure the channel code once again by @yihuaf in https://github.com//pull/372 * organize the process around the namespace in init by @utam0k in https://github.com//pull/371 * Add integration tests validation workflow by @YJDoc2 in https://github.com//pull/375 * part of PR 340 adding test_make_parent_mount_private by @tommady in https://github.com//pull/374 * Support systemd named hierarchy and emulate cgroup namespaces for v1 control cgroups by @Furisto in https://github.com//pull/373 * Improve integration test readme by @Furisto in https://github.com//pull/377 * 279 increate the code coverage of src container by @tommady in https://github.com//pull/376 * Support cgroup v2 mounts by @Furisto in https://github.com//pull/378 * Add pidfile test by @YJDoc2 in https://github.com//pull/379 * remove a GitHub commit activeity. by @utam0k in https://github.com//pull/383 * Fix multi mapping for rootless containers by @Furisto in https://github.com//pull/381 * Update procfs by @Furisto in https://github.com//pull/387 * Fix path issues by @Furisto in https://github.com//pull/386 * fix running unit tests multiple times will cause a rare failed by @tommady in https://github.com//pull/380 * Refactor process and channel code by @yihuaf in https://github.com//pull/388 * remove a unnecessary calls to clone() by limiting the lifetime. by @utam0k in https://github.com//pull/390 * implement seccomp notify by @yihuaf in https://github.com//pull/384 * turning the sequnce diagram. by @utam0k in https://github.com//pull/394 * add a unit test for mounting cgroup v1 by @utam0k in https://github.com//pull/392 * Add readme for rootless by @chenyukang in https://github.com//pull/395 * Cgroup v1 pid integration tests by @Furisto in https://github.com//pull/391 * small improvement by @utam0k in https://github.com//pull/399 * Add ns_itype test by @YJDoc2 in https://github.com//pull/389 * add a unit test for fork. by @utam0k in https://github.com//pull/401 * add a unit test for the failed case of fork. by @utam0k in https://github.com//pull/402 * Make youki a library crate by @Furisto in https://github.com//pull/403 * [Trivial] minor fixes by @yihuaf in https://github.com//pull/406 * increate the code coverage of src process part1 by @tommady in https://github.com//pull/397 * add a config about the dependabot. by @utam0k in https://github.com//pull/407 * Bump instant from 0.1.10 to 0.1.12 by @dependabot in https://github.com//pull/408 * Bump syn from 1.0.76 to 1.0.80 by @dependabot in https://github.com//pull/409 * Bump smallvec from 1.6.1 to 1.7.0 by @dependabot in https://github.com//pull/412 * Bump cstr-argument from 0.1.1 to 0.1.2 by @dependabot in https://github.com//pull/414 * Bump anyhow from 1.0.43 to 1.0.44 by @dependabot in https://github.com//pull/417 * Bump dbus from 0.9.3 to 0.9.5 by @dependabot in https://github.com//pull/410 * Bump libc from 0.2.101 to 0.2.105 by @dependabot in https://github.com//pull/419 * Bump serde_json from 1.0.67 to 1.0.68 by @dependabot in https://github.com//pull/418 * Bump thiserror from 1.0.29 to 1.0.30 by @dependabot in https://github.com//pull/421 * Bump unicode-width from 0.1.8 to 0.1.9 by @dependabot in https://github.com//pull/420 * Bump cc from 1.0.70 to 1.0.71 by @dependabot in https://github.com//pull/422 * Bump pkg-config from 0.3.20 to 0.3.21 by @dependabot in https://github.com//pull/413 * Bump libbpf-sys from 0.4.0-2 to 0.5.0-1 by @dependabot in https://github.com//pull/411 * Bump nix from 0.22.1 to 0.23.0 by @dependabot in https://github.com//pull/425 * Bump proc-macro2 from 1.0.29 to 1.0.30 by @dependabot in https://github.com//pull/426 * Bump systemd from 0.8.2 to 0.9.0 by @dependabot in https://github.com//pull/429 * Bump slab from 0.4.4 to 0.4.5 by @dependabot in https://github.com//pull/427 * Bump mio from 0.7.13 to 0.7.14 by @dependabot in https://github.com//pull/424 * Bump errno-dragonfly from 0.1.1 to 0.1.2 by @dependabot in https://github.com//pull/433 * Bump ppv-lite86 from 0.2.14 to 0.2.15 by @dependabot in https://github.com//pull/432 * Bump quote from 1.0.9 to 1.0.10 by @dependabot in https://github.com//pull/430 * Bump pkg-config from 0.3.21 to 0.3.22 by @dependabot in https://github.com//pull/428 * Bump flate2 from 1.0.21 to 1.0.22 by @dependabot in https://github.com//pull/431 * implemented seccomp notify integration tests by @yihuaf in https://github.com//pull/435 * make the table of features in README more accurate. by @utam0k in https://github.com//pull/434 * Bump proc-macro2 from 1.0.30 to 1.0.32 by @dependabot in https://github.com//pull/437 * Update caps and clap by @YJDoc2 in https://github.com//pull/438 * Bump errno from 0.2.7 to 0.2.8 by @dependabot in https://github.com//pull/439 * Bump nix from 0.22.0 to 0.23.0 by @dependabot in https://github.com//pull/440 * add support for missing executable file. by @utam0k in https://github.com//pull/441 * increate the code coverage of src process part2 by @tommady in https://github.com//pull/436 * refactoring the syscall test by @tommady in https://github.com//pull/445 * Bump libc from 0.2.105 to 0.2.106 by @dependabot in https://github.com//pull/446 * Implement json log format by @yihuaf in https://github.com//pull/448 * Bump libbpf-sys from 0.5.0-1 to 0.5.0-2 by @dependabot in https://github.com//pull/449 * Bump anyhow from 1.0.44 to 1.0.45 by @dependabot in https://github.com//pull/450 * adding test_sync_seccomp for process/container_main_process by @tommady in https://github.com//pull/452 * Support resource control via systemd by @Furisto in https://github.com//pull/451 * Move to 2021 by @chenyukang in https://github.com//pull/405 * clearly state the feedback address in the README. by @utam0k in https://github.com//pull/456 * Integration test linux cgroups cpus by @tsturzl in https://github.com//pull/462 * Bump serde_json from 1.0.68 to 1.0.69 by @dependabot in https://github.com//pull/459 * Bump libc from 0.2.106 to 0.2.107 by @dependabot in https://github.com//pull/460 * `cgroup` should not be capitalized. by @utam0k in https://github.com//pull/463 * Bump cc from 1.0.71 to 1.0.72 by @dependabot in https://github.com//pull/466 * add a ci for the first release. by @utam0k in https://github.com//pull/458 * enable default error code for seccomp by @yihuaf in https://github.com//pull/470 * cgroups v1 memory integration test by @tsturzl in https://github.com//pull/473 * Fix test_make_parent_mount_private by @tsturzl in https://github.com//pull/472 * Bump mio from 0.7.14 to 0.8.0 by @dependabot in https://github.com//pull/477 * Bump serde_json from 1.0.69 to 1.0.70 by @dependabot in https://github.com//pull/476 * style: adjusting the position of parameters and flag declarations by @unknowndevQwQ in https://github.com//pull/474 * adding benchmark execution time github action by @tommady in https://github.com//pull/478 * Add debug flag by @unknowndevQwQ in https://github.com//pull/465 * Bump serde_json from 1.0.70 to 1.0.71 by @dependabot in https://github.com//pull/480 * youki original config by @utam0k in https://github.com//pull/447 * Systemd support for memory and unified restrictions by @Furisto in https://github.com//pull/479 * use a command instead of label to run benchmark. by @utam0k in https://github.com//pull/483 * Bump anyhow from 1.0.45 to 1.0.47 by @dependabot in https://github.com//pull/485 * Bump libc from 0.2.107 to 0.2.108 by @dependabot in https://github.com//pull/484 * Bump anyhow from 1.0.47 to 1.0.48 by @dependabot in https://github.com//pull/486 * Create a subdirectory under XDG_RUNTIME_DIR by @dgibson in https://github.com//pull/488 * Bump futures-io from 0.3.17 to 0.3.18 by @dependabot in https://github.com//pull/489 * Bump futures-core from 0.3.17 to 0.3.18 by @dependabot in https://github.com//pull/490 * Bump futures-channel from 0.3.17 to 0.3.18 by @dependabot in https://github.com//pull/493 * Bump crc32fast from 1.2.1 to 1.2.2 by @dependabot in https://github.com//pull/491 * Bump futures from 0.3.17 to 0.3.18 by @dependabot in https://github.com//pull/495 * Bump futures-task from 0.3.17 to 0.3.18 by @dependabot in https://github.com//pull/492 * Use /tmp/youki- rather than /tmp/youki/ in determine_root_path by @dgibson in https://github.com//pull/497 * Bump syn from 1.0.81 to 1.0.82 by @dependabot in https://github.com//pull/501 * Bump serde_json from 1.0.71 to 1.0.72 by @dependabot in https://github.com//pull/500 * make complex loglevel decision easy to understand. by @utam0k in https://github.com//pull/482 * Support resource restrictions for rootless containers by @Furisto in https://github.com//pull/499 * Bump procfs from 0.11.0 to 0.11.1 by @dependabot in https://github.com//pull/505 * Bump ryu from 1.0.5 to 1.0.6 by @dependabot in https://github.com//pull/503 * Bump anyhow from 1.0.48 to 1.0.50 by @dependabot in https://github.com//pull/502 * Bump getset from 0.1.1 to 0.1.2 by @dependabot in https://github.com//pull/504 * Bump anyhow from 1.0.50 to 1.0.51 by @dependabot in https://github.com//pull/507 * Bump crc32fast from 1.2.2 to 1.3.0 by @dependabot in https://github.com//pull/510 * Fix log files and remove env_logger by @yihuaf in https://github.com//pull/511 * Split CLI parsing front end into a separate crate by @dgibson in https://github.com//pull/509 * Improvements to cgroup support by @Furisto in https://github.com//pull/513 * ignore integration test crate for code coverage by @tsturzl in https://github.com//pull/517 * Add shell completion by @creepinson in https://github.com//pull/515 * Bump memoffset from 0.6.4 to 0.6.5 by @dependabot in https://github.com//pull/522 * Bump libbpf-sys from 0.5.0-2 to 0.6.0-1 by @dependabot in https://github.com//pull/521 * Bump libc from 0.2.108 to 0.2.109 by @dependabot in https://github.com//pull/520 * Bump proc-macro2 from 1.0.32 to 1.0.33 by @dependabot in https://github.com//pull/519 * Bump pkg-config from 0.3.22 to 0.3.23 by @dependabot in https://github.com//pull/523 * Integration test: cgroup v1 network tests, fix to memory tests by @tsturzl in https://github.com//pull/516 * bump rust from 1.56.1 to 1.57.0 by @utam0k in https://github.com//pull/524 * Bump hermit-abi from 0.1.19 to 0.1.20 by @dependabot in https://github.com//pull/526 * remove unneede `impl Default` by @utam0k in https://github.com//pull/527 * Bump ryu from 1.0.6 to 1.0.9 by @dependabot in https://github.com//pull/535 * Bump libc from 0.2.109 to 0.2.111 by @dependabot in https://github.com//pull/533 * Bump pkg-config from 0.3.23 to 0.3.24 by @dependabot in https://github.com//pull/532 * Bump serde_json from 1.0.72 to 1.0.73 by @dependabot in https://github.com//pull/539 * Update version for runc compatibility for Moby by @jhult in https://github.com//pull/530 * Implement integration tests for cgroup v2 cpu by @Furisto in https://github.com//pull/528 * Bump libc from 0.2.111 to 0.2.112 by @dependabot in https://github.com//pull/538 * Bump procfs from 0.11.1 to 0.12.0 by @dependabot in https://github.com//pull/534 * Bump proc-macro2 from 1.0.33 to 1.0.34 by @dependabot in https://github.com//pull/542 * Bump tar from 0.4.37 to 0.4.38 by @dependabot in https://github.com//pull/541 * Bump once_cell from 1.8.0 to 1.9.0 by @dependabot in https://github.com//pull/540 * implement the update subcommand(partially) by @knight42 in https://github.com//pull/536 * add the benchmark result to README. by @utam0k in https://github.com//pull/544 * Bump serde from 1.0.131 to 1.0.132 by @dependabot in https://github.com//pull/545 * fix(libcgroup): make cgroup manager be able to set blkio weight by @knight42 in https://github.com//pull/543 * Add Cgroup V1 block IO integration test by @YJDoc2 in https://github.com//pull/537 * feat: add --resource option to update subcommand by @knight42 in https://github.com//pull/546 * Bump futures from 0.3.18 to 0.3.19 by @dependabot in https://github.com//pull/556 * Bump futures-io from 0.3.18 to 0.3.19 by @dependabot in https://github.com//pull/558 * Bump nix from 0.23.0 to 0.23.1 by @dependabot in https://github.com//pull/551 * Bump fastrand from 1.5.0 to 1.6.0 by @dependabot in https://github.com//pull/555 * Bump num_cpus from 1.13.0 to 1.13.1 by @dependabot in https://github.com//pull/559 * update README.md about the table of features. by @utam0k in https://github.com//pull/547 * Bump syn from 1.0.82 to 1.0.83 by @dependabot in https://github.com//pull/561 * Bump anyhow from 1.0.51 to 1.0.52 by @dependabot in https://github.com//pull/563 * Log value that is written to cgroup file by @Furisto in https://github.com//pull/562 * Add Mdbook documentation by @YJDoc2 in https://github.com//pull/560 * Update mdbook docs and Add doc link in the Readme by @YJDoc2 in https://github.com//pull/565 * The release tag generally begins with v by @utam0k in https://github.com//pull/564

New Contributors

Full Changelog: https://github.com/containers/youki/commits/v0.0.1

Don't miss a new youki release

NewReleases is sending notifications on new releases.