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