Releases: containers/youki
v0.3.3
What's Changed
💪 Improvements
- Add support for rsvd hugetlb cgroup by @omprakaash in #2719
💥 Breaking Changes
🐛 Bug Fixes
- Fix cgroups determination in exec implementation by @YJDoc2 in #2720
- Remove unnecessary chdir by @utam0k in #2780
🧪 Test improvements and Misc Fixes
- Rollup dep updates by @YJDoc2 in #2667
- Fill in TODO by @utam0k in #2677
- Fix the links of contest by @utam0k in #2680
- Set '--test-threads' option to 1 in unit tests by @YJDoc2 in #2685
- add io priority e2e test by @lengrongfu in #2646
- (fix) podman e2e : Update workflow for new required deps, add vagrantfile by @YJDoc2 in #2687
- Add missed test-threads=1 to coverage CI by @YJDoc2 in #2699
- Fix integration test validation CI, make io_priority test conditional by @YJDoc2 in #2707
- 📝 Remove GitPod and add link to GitHub codespaces by @homersimpsons in #2717
- Limt dependabot updates to only direct dependencies by @utam0k in #2725
- fix observability default log level comment by @zahash in #2737
- Update deps via cargo update by @YJDoc2 in #2747
- Rust 1.77.1 by @utam0k in #2746
- Make our codespaces more useful by @utam0k in #2753
- Fix README.md by @utam0k in #2759
- update wasmtime dep to 19.0.1, replace wasmtime-wasi with wasi-common by @YJDoc2 in #2752
- Reset console sockets to original in setup_console test by @YJDoc2 in #2764
- Update rust version to 1.77.2 by @YJDoc2 in #2779
- Add linux_devices test by @omprakaash in #2708
- deps: Disable unused/unnecessary regex features in libcontainer by @jirutka in #2781
- Add
rustfmt.toml
to standardize formatting by @jprendes in #2787 - Update the release workflow by @utam0k in #2789
- Release v0.3.3 by @utam0k in #2794
Other Changes
- Rollup dep update by @YJDoc2 in #2674
- Init a seccomp project by @utam0k in #2729
- seccomp: Use offset_of! by @utam0k in #2763
- seccomp: Add a case for checking arguments by @utam0k in #2775
- Release for v0.3.3 by @github-actions in #2665
New Contributors
- @homersimpsons made their first contribution in #2717
- @zahash made their first contribution in #2737
- @omprakaash made their first contribution in #2719
- @jirutka made their first contribution in #2781
Full Changelog: v0.3.2...v0.3.3
v0.3.2
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 #2663
What's Changed
💪 Improvements
- (feat) add support for
musl
usingcross-rs
by @jprendes in #2536 - add schedule entity by @lengrongfu in #2495
- Address GHSA-xr7r-f8xq-vfvv by @utam0k in #2663
📖 Documentation improvements
- fix: just instead make by @bestgopher in #2585
- [doc] Update doc with
cross-rs
andmusl
builds by @jprendes in #2621
🧪 Test improvements and Misc Fixes
- New Releases needs approval from the maintainer by @utam0k in #2583
- Updaet to Containerd 1.7.11 by @utam0k in #2558
- chore(deps) bump tabwriter, windows-core, tempfile, memchr, clang-sys by @YJDoc2 in #2608
- Name the test tools
contest
by @utam0k in #2486 - Fix the missed naming changes in integration test validation CI by @YJDoc2 in #2629
- Roll up various minor and major version dep upgrade by @YJDoc2 in #2638
- Add docker-in-docker e2e test by @jprendes in #2645
- Add domainname test by @higuruchi in #1544
- Re enable skipped e2e tests by @YJDoc2 in #2647
Other Changes
New Contributors
- @bestgopher made their first contribution in #2585
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
💪 Improvements
- fix(libcgroups): report CPU throttling stats in 'libcgroups::v2' by @xiaoyang-sde in #2524
- fix(main): support arm64 release youki by @cuisongliu in #2498
🐛 Bug Fixes
- Specify the protobuf crate because of the rust-criu crate by @utam0k in #2497
- docs(main): auto release node using just by @cuisongliu in #2573
- Fix emulated cgroups v1 subsystem when running docker-in-docker by @jprendes in #2532
📖 Documentation improvements
- docs(main): support arm64 release docs by @cuisongliu in #2510
- fix docs by @lengrongfu in #2550
- docs(main): auto release node using just by @cuisongliu in #2537
🧪 Test improvements and Misc Fixes
- Grouping patch updates in dependabot. by @utam0k in #2496
- Fix the config of the dependenda bot by @utam0k in #2502
- feature(main): add release strip by @cuisongliu in #2503
- test(integration_test): port 'runtime-tools/validation/linux_sysctl' by @xiaoyang-sde in #2527
- docs(libcgroup): add docs for several items in 'libcgroup::v2' by @xiaoyang-sde in #2525
- test(integration_test): port 'runtime-tools/validation/linux_seccomp' by @xiaoyang-sde in #2531
- fix(libcgroups): clean up 'libcgroups::v1::manager' by @xiaoyang-sde in #2530
- small typo in trace message by @Pvlerick in #2535
- Set up userns in a straightforward way by @utam0k in #2548
- Rust 1.74.1 by @utam0k in #2557
- Simplify release workflow by @jprendes in #2541
- config: Automated Tagpr Update for 0.3.1 by @github-actions in #2571
- Release for v0.3.1 by @github-actions in #2570
- Ignore CHANGELOG.md in typos by @utam0k in #2572
Other Changes
- Release for v0.3.1 by @github-actions in #2578
New Contributors
- @cuisongliu made their first contribution in #2503
- @xiaoyang-sde made their first contribution in #2527
- @Pvlerick made their first contribution in #2535
- @github-actions made their first contribution in #2571
Full Changelog: v0.3.0...v0.3.1
0.3.0 Release
What's Changed
💪 Improvements
- Feat/podman rootless by @YJDoc2 in #2370
- This PR is based on the amazing debugging and groundwork for proof-of-concept by @orimanabu , @Furisto as well as great help in review and suggestions by @yihuaf and @utam0k 🙏
- feat: allow customize cgroup root path by @fengxsong in #2411
🐛 Bug Fixes
- Use raw syscalls to avoid sporadic hangs by @jprendes in #2425
- Fix device duplication in rootfs preparation by @YJDoc2 in #2438
📖 Documentation improvements
- Add the documentation for debugging by @utam0k in #2382
- Update the developer documentation for the e2e tests. by @utam0k in #2381
- docs: update docs regarding the changes in #2411 by @fengxsong in #2434
🧪 Test improvements and Misc Fixes
- Change rootless required function and privilege decision by @YJDoc2 in #2279
- Skip the tests related to criu when criu is not found by @utam0k in #2365
- Refactor doc test and justfile by @yihuaf in #2330
- Add initial tests for rootless podman by @YJDoc2 in #2406
- update nix to 0.27.1 by @anti-entropy123 in #2369
- Refactor test dir structure by @YJDoc2 in #2421
- Use static build of wasmedge by @jprendes in #2420
- v0.3.0 by @utam0k in #2437
New Contributors
- @anti-entropy123 made their first contribution in #2369
- @fengxsong made their first contribution in #2411
Full Changelog: v0.2.0...v0.3.0
0.2.0 Release
What's Changed
💪 Improvements
- Liboci additional flags and subcommands, as required by ociplex by @c3d in #2149
- add io priority by @lengrongfu in #2164
- Implemented the clone fallback when clone3 returns ENOSYS by @yihuaf in #2203
- Return an error when passing unsupported mount options by @utam0k in #2308
- v0.2.0 by @utam0k in #2333
💥 Breaking Changes
- Use syscall type to delay the creation of syscall struct. by @yihuaf in #2155
- Refactor the libcgroups interface by @yihuaf in #2168
- refactored executor and executor manager by @yihuaf in #2186
- Refactored the Executor interface yet again by @yihuaf in #2230
- Rename the rootless struct to UserNamespaceConfig by @YJDoc2 in #2257
- move the validation logic into executor by @yihuaf in #2258
📖 Documentation improvements
🧪 Test improvements and Misc Fixes
- [Trivial] exclude the oci-runtime-test from the typos by @yihuaf in #2133
- disable musl test for now by @yihuaf in #2150
- Fix musl test function not parametered correctly by @yihuaf in #2158
- Rust 1.71.0 by @utam0k in #2167
- Make container_args clone-able by @yihuaf in #2193
- Update CI go version to 1.20 by @YJDoc2 in #2227
- Fix podman tests to properly run by @YJDoc2 in #2233
- Named all GitHub Actions workflows by @utam0k in #2256
- Include Breaking Changes section in the release note by @utam0k in #2265
- Extend wait time for auto-merge by @utam0k in #2278
- Switch codespace from gitpod by @utam0k in #2306
- Rust 1.72 by @utam0k in #2323
- Update Migration Guide for 0.2.0 release by @YJDoc2 in #2334
Other Changes
- turn on musl test in CI by @yihuaf in #2069
- Update wasm related deps by @YJDoc2 in #2087
- Quick install guide by @utam0k in #2096
- re-export oci-spec in libcontainer by @yihuaf in #2068
- Increate musl CI test timeout to 20 by @YJDoc2 in #2143
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0 Release
✨ New Features
-
We have begun to validate K8s. Until now, K8s support has been out of our concern, but from now on it will be a matter of focus for youki.
- Add easy way to test with K8s by @utam0k in #1884
- Address ECHILD by @utam0k in #1777
- Use safe_path crate instead of our original secure_join by @utam0k in https://githujb.com/containers/youki/pull/1911
- Add the test with kind to github action by @utam0k in #2027
- Don't create a file when it already exists when mounting with bind by @utam0k in #2031
-
By changing from
anyhow
to usingthiserror
, the convenience with the library and the clarity of error messages have been greatly improved.- Adopt
thiserror
for libcgroups by @squili in #1872 - Implement
thiserror
for libcontainer - Part 1 by @yihuaf in #1876 - Implemented more
thiserror
for libcontainer (Part 2) by @yihuaf in #1881 - Implement
thiserror
for libcontainer - Part 3 by @yihuaf in #1895 - Implemented
thiserror
for libcontainer - Part 4 by @yihuaf in #1912 - implemented thiserror for containers - Part 5 by @yihuaf in #1930
- Finally, remove
anyhow
from the libcontainer dependency. by @yihuaf in #1937 - Simplified syscall error by @yihuaf in #1949
- Adopt
-
Transition from
make
tojust
-
Support Intel RDT
💪 Improvements
- Rust 1.69.0 by @utam0k in #1852
- Update version check in validate_spec to support 1.X.Y version. by @utam0k in #1793
- Add the bpftrace program file for debugging. by @utam0k in #1794
- youki exec should not clean up on error by @yihuaf in #1818
- Named process for debugging. by @utam0k in #1846
- deps: do not use chrono default-features. by @ipuustin in #1900
- convert youki to use tracing by @yihuaf in #1899
- Add some clean up that improves coverage by @yihuaf in #1963
- Implemented sending logs to systemd-journald by @yihuaf in #1975
- add rsymfollow recursive mount test by @adrianalin in #1967
- Introduce a
log-level
flag. by @yihuaf in #2036
🐛 Bug Fixes
- Fix stop container when prestart hook fails. by @yihuaf in #1745
- Modify pointer type from i8 to c_char by @kemkemG0 in #1792
- Fix Errno as unresolved type. by @yihuaf in #1836
- add cleanup container by @lengrongfu in #1824
- main_process: close the channel receivers. by @ipuustin in #1936
- Do not try to acquire capabilities we are not allowed to by @jprendes in #2000
- Bump the oci-spec-rs to 0.6.1 to resolve seccomp rule issue by @yihuaf in #2029
📖 Documentation improvements
- Fix path to youki binary in dockerd command by @kemkemG0 in #1781
- Requires linux kernel 5.3 because of clone3(2) by @utam0k in #1857
- Override log opt when specified more than once by @boaz-quotient in #1847
- rewrote the bpf example by @yihuaf in #1877
- Docs: Update readme by @njucjc in #1907
- [Trivial] fix dependency for fedora by @yihuaf in #1908
- Update dependencies described in docs by @l0rem1psum in #1960
🧪 Test improvements and Misc Fixes
- [Trivial] Fix makefile targets to use PHONY by @yihuaf in #1743
- [Trivial] Remove the metadata semvar causing a warning. by @yihuaf in #1744
- Update the version of containerd used for testing by @utam0k in #1875
- Refactor the lifecycle test by @yihuaf in #1868
- replaced tempdir in libcgroup by @yihuaf in #1888
- Migrate to
tempfile
forlibcontainer
andyouki
crate by @yihuaf in #1887 - Migrate integration test to use tempfile by @yihuaf in #1891
- Fixed typo by @CreepyPvP in #1928
- deprecate crossbeam since it is merged with std by @yihuaf in #1984
- do not log error in the syscall crate by @yihuaf in #1973
- Refactor CI by @yihuaf in #2012
- Using
typos-cli
to catch typos + fixes for existing typos by @yihuaf in #2018 - Fix the feature test and turn on in CI by @yihuaf in #2060
- Fix the release workflow by @utam0k in #2070
🤝 New Contributors
- @kemkemG0 made their first contribution in #1781
- @boaz-quotient made their first contribution in #1847
- @squili made their first contribution in #1872
- @njucjc made their first contribution in #1907
- @CreepyPvP made their first contribution in #1928
- @l0rem1psum made their first contribution in #1960
- @jprendes made their first contribution in #2000
- @adrianalin made their first contribution in #1967
Full Changelog: v0.0.5...v0.1.0
youki 0.0.5 -- "黄昏に緋を穿つ 紅蓮の弓矢"
✨ 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.
- Implement basic foreground mode by @yihuaf in #1656
- Fixed container init process not re-parent to youki main process by @yihuaf in #1637
- Implement the container_clone using CLONE_PARENT by @yihuaf in #1610
We are moving forward with the realization of the musl build. Thanks, @krisnova.
The title is correct. Great new feature. Thanks, @higuruchi.
- Support recursive mount attrs by using mount_setattr(2). by @higuruchi in #1398
This gives libcontainer great flexibility. This is a feature not found in other runtimes. The first to use it will probably be runwasi(containerd/runwasi#78).
Now we support three wasm runtimes. Please see the documentation for more details.
💪 Improvements
- buffer read and write by @wlsnx in #1581
- add cargo fmt to make lint by @lengrongfu in #1719
- Refactor youki delete to match runc/crun. by @yihuaf in #1654
- Add rust-toolchain file by @utam0k in #1557
- Update Rust 1.66 by @utam0k in #1444
- Update to rust 1.67 by @Furisto in #1516
- Update wasmtime v4.0.0 by @utam0k in #1452
- Fix clippy warning by @yihuaf in #1638
- Use saturating_sub instead of - for unsigned ints by @rumpl in #1530
- Fix formatting with
cargo fmt --check
by @rumpl in #1532 - libcontainer: make device creation interfaces public by @ipuustin in #1578
- Upgrade clap to v4 by @Overflow0xFFFF in #1443
- Automating Dependabot with GitHub Actions by @utam0k in #1481
- Add descriptors.json when creating checkpoint by @adrianreber in #1511
- Relax the version of some crates we dependent by @utam0k in #1500
- Sort out github actions by @utam0k in #1561
- fix the warns from cargo clippy by @utam0k in #1564
- Update runtime-tools by @utam0k in #1569
- Allow specification of syscall impl for devices by @Furisto in #1604
- feat Add container id validate by @lengrongfu in #1602
- fix typo in container_main_process.rs by @minatoaquaMK2 in #1641
🐛 Bug Fixes
- fix container delete error by @lengrongfu in #1649
- Fix github actions by @utam0k in #1588
📖 Documentation improvements
- fix: doc link by @lengrongfu in #1542
- fix: youki's image in doc by @shimatar0 in #1614
🧪 Test improvements and Misc Fixes
- add rrelatime mount test by @lengrongfu in #1642
- skip cgroup v2 test of oci-tools by @utam0k in #1406
- feat add rdiratime/rnodiratime recursive mount test by @lengrongfu in #1616
- feat add rdev/rnodev recursive mount test by @lengrongfu in #1615
- add rrw/rexec recursive mount test by @lengrongfu in #1611
- Fix CI rules not filtering integration test files properly by @lengrongfu in #1643
- ci: Fix test for podman by @utam0k in #1655
- fix(libcontainer): Run test_is_executable with a more common file by @Overflow0xFFFF in #1676
- add rsuid and rnosymfollow by @lengrongfu in #1685
🤝 New Contributors
- @Overflow0xFFFF made their first contribution in #1443
- @rumpl made their first contribution in #1532
- @lengrongfu made their first contribution in #1542
- @wlsnx made their first contribution in #1581
- @ipuustin made their first contribution in #1578
- @shimatar0 made their first contribution in #1614
- @minatoaquaMK2 made their first contribution in #1641
- @krisnova made their first contribution in #1484
😆 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: v0.0.4...v0.0.5
v0.0.4 Release
What's Changed
With this release all the libraries of youki eco-system are available on crates.io, including youki itself 🎉 🎉 🎉
✨ New Features
- [libcontainer] Integrate WasmEdge Runtime by @apepkuss in #1320
- Add support for CFS bandwith burst by @Furisto in #834
- support configure cpu.idle by Cgroupfs by @wineway in #908
- Support domainname by @higuruchi in #1214
- Support pressure stall information by @Furisto in #1400
💪 Improvements
- Ensure pid and root path are canonicalized by @Furisto in #851
- put the runtime feature into the oci-spec-rs crate. by @utam0k in #923
- support the all option in the kill command. by @utam0k in #935
- Use pnet_datalink instead of pnet. by @utam0k in #963
- Prepare containerd integration test environment using youki by @guni1192 in #914
- reduce the number of args. by @utam0k in #1042
- build.sh enhancement for feature flags by @orimanabu in #1150
- Canonicalize the bundle path when storing in the new container data by @YJDoc2 in #1154
- Get the result of exec command by @utam0k in #1018
- Make exec behaviour consistent with runc's exec by @YJDoc2 in #1252
- Pass features across crates by @Silcet in #1330
- Detect architecture by uname command by @udzura in #1352
- Check capabilities in youki info subcommand by @udzura in #1389
🐛 Bug Fixes
- Remove duplicated assignment by @cyyzero in #993
- Fix some typos by @z1cheng in #1057
- Fix bug that attempts is always 0 in delete_with_retry by @cyyzero in #1128
- Fix how cgroup manager is created based on cgroups path by @YJDoc2 in #1288
- Thaw a paused container in cgroup v1 when it is forcely deleted. by @cyyzero in #1204
- Ignore error when killing, if error is 'process does not exist' by @YJDoc2 in #1339
- Fixed set capability fail. by @higuruchi in #1349
📖 Documentation improvements
- Update the docs for the directory structure changes by @YJDoc2 in #813
- Add a missing instruction in the readme by @RMPR in #871
- Update README by @utam0k in #895
- Add instructions for using podman and buildah to webassembly.md by @orimanabu in #1155
- Fix README issue links by @LeoColomb in #1183
- fix a typo by @DriedYellowPeach in #1257
- Add the logo with the name by @utam0k in #1329
- Small fix and refine documents by @udzura in #1351
🧪 Test improvements And Misc Fixes
- chore(rustdoc): Fix
rustdoc
warnings by @adoerr in #833 - Add flat logos to docs folder by @scary4cat in #873
- Remove the build dependency from some tests. by @utam0k in #909
- Update cargo-llvm-cov and use rust 1.60.0 for coverage by @taiki-e in #898
- chore: a separate target directory for runtimetest by @tony84727 in #981
- test: hooks integration test by @tony84727 in #959
- Added podman local system tests by @stefins in #1009
- Automatically publish packages by @MostlyAmiable in #1000
- Changed bats installation script to apt package manager by @stefins in #1125
- Fix whitespaces: replace TABs to SPACEs by @orimanabu in #1167
- Add git commit sha placeholder if .git not found by @YJDoc2 in #1251
- Log result of the command before returning from main by @YJDoc2 in #1302
- Add TestContainerKill required error message in kill command by @YJDoc2 in #1319
- Upgrade to 1.65 and fix lint errors by @YJDoc2 in #1321
- Improve the flow of the containerd test with youki by @utam0k in #1297
- Fix TestContainerNoBinaryExists test, by making create behaviour similar to runc by @YJDoc2 in #1347
- [actions] add workflow file for containerd integration testing by @guni1192 in #968
- Change targets in the makefile by @YJDoc2 in #1383
- Update makefile changes in containerd ci by @YJDoc2 in #1386
- Add hostname test by @chermehdi in #1376
- Fix release script and prepare for release by @YJDoc2 in #1397
🤝 New Contributors
Welcome and Thank you to all the new contributors! ✨
- @adoerr made their first contribution in #833
- @RMPR made their first contribution in #871
- @scary4cat made their first contribution in #873
- @wineway made their first contribution in #908
- @taiki-e made their first contribution in #898
- @tony84727 made their first contribution in #964
- @cyyzero made their first contribution in #993
- @stefins made their first contribution in #1009
- @MostlyAmiable made their first contribution in #1000
- @z1cheng made their first contribution in #1057
- @orimanabu made their first contribution in #1150
- @LeoColomb made their first contribution in #1183
- @higuruchi made their first contribution in #1214
- @DriedYellowPeach made their first contribution in #1257
- @fsmiamoto made their first contribution in #1263
- @Silcet made their first contribution in #1330
- @udzura made their first contribution in #1352
- @apepkuss made their first contribution in #1320
- @chermehdi made their first contribution in #1376
Full Changelog: v0.0.3...v0.0.4
v0.0.3 Release
✨ Big New Feature
- Suppport executing wasm workloads with wasmer by @Furisto in #548
https://containers.github.io/youki/user/webassembly.html
wasm-demo.mp4
- Initial checkpoint support by @adrianreber in #641
- Register youki's crates to crates.io.
- https://crates.io/crates/libcgroups
- https://crates.io/crates/liboci-cli
- libcontainers(coming soon)
💪 Improvements
- Add gitpod as development option by @Furisto in #576
- Support umask by @Furisto in #642
- adding HOME into envs when init containers by @mitnk in #681
- Use buffered io for reading state file by @Furisto in #683
- Refactor Directory structure by @YJDoc2 in #694
- Add tests to crates/libcgroups/src/v2/devices/controller.rs by @cr0ax in #706
- Add a description to 'create daemon.json' in Basic Usage in docs by @TomoroKobori in #707
- Adds more mocked tests by @cr0ax in #711
- add the rust-analyzer for gitpod. by @utam0k in #717
- Use cgroup.kill file if available by @Furisto in #722
- Add support for seccomp filter flags by @saschagrunert in #733
- Use the libseccomp-rs/libseccomp-rs crate instead of youki original libseccomp-rs. by @utam0k in #741
- Update oci-spec-rs to v0.5.5 by @saschagrunert in #744
- Add the metadates for publishing a crate by @utam0k in #732
- Support rust 1.59.0 by @utam0k in #745
- Use close_range where possible by @Furisto in #758
- Bump anyhow from 1.0.55 to 1.0.56 and fix warnings by @Furisto in #767
- Introduce the root Makefile. by @utam0k in #774
- Organize the workflows to adapt Makefile. by @utam0k in #780
- Resolve deprecation warnings from clap by @YJDoc2 in #798
- Release v0.0.3 by @utam0k in #816
🐛 Bug Fixes
- Use /dev/null inside of the container by @adrianreber in #630
- Fix some typos and align formatting by @Szymongib in #631
- Always call setsid by @Furisto in #632
- ready for integration test for the exec command. by @utam0k in #622
- Ensure namespaces are entered in correct order by @Furisto in #674
- Remove duplication from commands execution in Integration tests by @Szymongib in #673
- make sure test_make_parent_mount_private() passes even when root is not a slave. by @utam0k in #682
- make the rootless code testable by @utam0k in #634
- Add tests to libcgroups/src/v2/devices/emulator.rs by @cr0ax in #704
- remove cargo config by @junnplus in #712
- Always use the same permissions for youki dir by @Szymongib in #705
- Remove caching of OCI tests in CI by @YJDoc2 in #727
- Fix Cargo.lock file that gets generated after build by @harche in #734
- Bring back architecture diagrams to README. by @utam0k in #739
- Handle relative paths by @Szymongib in #740
- Create the pid file with integration test by @utam0k in #762
- Fix a comment explaining that
seccom_rule_add
requires multiple args to be broken into multiple rules. by @yihuaf in #775 - introduce the timeout for github actions by @utam0k in #777
- fix log control env val not passing properly. by @utam0k in #778
- update README.md for makefile. by @utam1k in #779
- fix the release workflow. by @utam0k in #781
- make dependabot work again. by @utam0k in #782
🤝 New Contributors
- @Szymongib made their first contribution in #631
- @mitnk made their first contribution in #681
- @TomoroKobori made their first contribution in #707
- @junnplus made their first contribution in #712
- @harche made their first contribution in #734
Full Changelog: v0.0.2...v0.0.3
v0.0.2 Release
⚠ Notes
- Add minimum rust version requirement to libcgroups and libcontainers by @YJDoc2 in #626
Due to CVE-2022-21658 found in Rust standard library,1.58.1
will be the minimum supported version.
💪 Improvements
- Resolved
needs_to_handle
TODO's by @SarthakSingh31 in #568 - Add option to list test groups by @Furisto in #573
- Add commit id to info cmd by @Furisto in #593
- Readonly paths by @YJDoc2 in #582
- clean up the shell script for youki integration test. by @utam0k in #600
- Pin nightly version in CI as temporary fix to coverage issue by @YJDoc2 in #619
- Nightly was sometimes broken
- make the runtime-tools directory one level deeper. by @utam0k in #614
- integration test: move
config.json
to the code. by @utam0k in #621
🐛 Bug Fixes
- Interpret a cpu quota of zero as default value by @Furisto in #569
- Use correct hugetlb interface file name by @Furisto in #579
- Improve cgroup path handling for rootless containers by @Furisto in #597
- Ensure youki runs under podman by @Furisto in #613
- Ensure exec command can find config.json by @Furisto in #616
- Create device as 0666 and not 066 by @adrianreber in #627
🤝 New Contributors
- @SarthakSingh31 made their first contribution in #568
- @inductor made their first contribution in #572
- @em- made their first contribution in #580
- @adrianreber made their first contribution in #627
Full Changelog: v0.0.1...v0.0.2