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
- @succie made their first contribution in #1
- @aoki made their first contribution in #3
- @utam0k made their first contribution in #4
- @yuchiki made their first contribution in #19
- @Furisto made their first contribution in #15
- @0xdco made their first contribution in #26
- @cr0ax made their first contribution in #29
- @tsturzl made their first contribution in #16
- @akluth made their first contribution in #35
- @YJDoc2 made their first contribution in #38
- @nalpine made their first contribution in #40
- @ferrell-code made their first contribution in #42
- @nimrodshn made their first contribution in #59
- @smorimoto made their first contribution in #61
- @PeterYordanov made their first contribution in #66
- @minakawa-daiki made their first contribution in #73
- @duduainankai made their first contribution in #81
- @sasurau4 made their first contribution in #88
- @yjuba made their first contribution in #92
- @constreference made their first contribution in #102
- @bkochendorfer made their first contribution in #112
- @TinySong made their first contribution in #115
- @yihuaf made their first contribution in #153
- @zidoshare made their first contribution in #160
- @saschagrunert made their first contribution in #161
- @fbrv made their first contribution in #166
- @tiqwab made their first contribution in #210
- @MoZhonghua made their first contribution in #214
- @guni1192 made their first contribution in #215
- @chenyukang made their first contribution in #222
- @humancalico made their first contribution in #259
- @kenoss made their first contribution in #283
- @tommady made their first contribution in #289
- @shorii made their first contribution in #302
- @alfonsoros88 made their first contribution in #262
- @tranzystorek-io made their first contribution in #341
- @lincolnauster made their first contribution in #348
- @oblique made their first contribution in #343
- @hle0 made their first contribution in #352
- @Ian-Yy made their first contribution in #354
- @dependabot made their first contribution in #408
- @unknowndevQwQ made their first contribution in #474
- @dgibson made their first contribution in #488
- @creepinson made their first contribution in #515
- @jhult made their first contribution in #530
- @knight42 made their first contribution in #536
Full Changelog: https://github.com/containers/youki/commits/v0.0.1