Youki Versions Save

A container runtime written in Rust

v0.3.2

2 months ago

Security

This release fixes security issues identified in GHSA-xr7r-f8xq-vfvv. Although this is not known to directly lead to vulnerabilities, it was an area that should have been fixed.

Address GHSA-xr7r-f8xq-vfvv by @utam0k in https://github.com/containers/youki/pull/2663

What's Changed

๐Ÿ’ช Improvements

๐Ÿ“– Documentation improvements

๐Ÿงช Test improvements and Misc Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/containers/youki/compare/v0.3.1...v0.3.2

v0.3.1

4 months ago

What's Changed

๐Ÿ’ช Improvements

๐Ÿ› Bug Fixes

๐Ÿ“– Documentation improvements

๐Ÿงช Test improvements and Misc Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/containers/youki/compare/v0.3.0...v0.3.1

v0.3.0

6 months ago

What's Changed

๐Ÿ’ช Improvements

๐Ÿ› Bug Fixes

๐Ÿ“– Documentation improvements

๐Ÿงช Test improvements and Misc Fixes

New Contributors

Full Changelog: https://github.com/containers/youki/compare/v0.2.0...v0.3.0

v0.2.0

7 months ago

What's Changed

๐Ÿ’ช Improvements

๐Ÿ’ฅ Breaking Changes

MigrationGuide

๐Ÿ“– Documentation improvements

๐Ÿงช Test improvements and Misc Fixes

Other Changes

New Contributors

Full Changelog: https://github.com/containers/youki/compare/v0.1.0...v0.2.0

v0.1.0

10 months ago

โœจ New Features

๐Ÿ’ช Improvements

๐Ÿ› Bug Fixes

๐Ÿ“– Documentation improvements

๐Ÿงช Test improvements and Misc Fixes

๐Ÿค New Contributors

Full Changelog: https://github.com/containers/youki/compare/v0.0.5...v0.1.0

v0.0.5

1 year ago

โœจ New Features

Double-fork was used when the container was created. This had a bug and has been fixed. Now the init process will work correctly.

We are moving forward with the realization of the musl build. Thanks, @krisnova.

The title is correct. Great new feature. Thanks, @higuruchi.

This gives libcontainer great flexibility. This is a feature not found in other runtimes. The first to use it will probably be runwasi(https://github.com/containerd/runwasi/pull/78).

Now we support three wasm runtimes. Please see the documentation for more details.

๐Ÿ’ช Improvements

๐Ÿ› Bug Fixes

๐Ÿ“– Documentation improvements

๐Ÿงช Test improvements and Misc Fixes

๐Ÿค New Contributors

๐Ÿ˜† By the way...

The subtitle of the release respects runc's release note.
runc 1.1.5 -- "ๅ›šใ‚ใ‚ŒใŸๅฑˆ่พฑใฏใ€€ๅๆ’ƒใฎๅš†็Ÿขใ "

https://en.wikipedia.org/wiki/Attack_on_Titan

Maybe just this time it is special.

Full Changelog: https://github.com/containers/youki/compare/v0.0.4...v0.0.5

v0.0.4

1 year ago

What's Changed

With this release all the libraries of youki eco-system are available on crates.io, including youki itself :tada: :tada: :tada:

:sparkles: New Features

:muscle: Improvements

:bug: Bug Fixes

:book: Documentation improvements

:test_tube: Test improvements And Misc Fixes

:handshake: New Contributors

Welcome and Thank you to all the new contributors! :sparkles:

Full Changelog: https://github.com/containers/youki/compare/v0.0.3...v0.0.4

v0.0.3

2 years ago

โœจ Big New Feature

https://user-images.githubusercontent.com/13010913/161427432-1227daa6-698b-43f6-a1c9-b94f40402bba.mp4

๐Ÿ’ช Improvements

๐Ÿ› Bug Fixes

๐Ÿค New Contributors

Full Changelog: https://github.com/containers/youki/compare/v0.0.2...v0.0.3

v0.0.2

2 years ago

โš  Notes

๐Ÿ’ช Improvements

๐Ÿ› Bug Fixes

๐Ÿค New Contributors

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

v0.0.1

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

New Contributors

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