Skip to content

Releases: youki-dev/youki

v0.6.0

25 Feb 13:13
32bdb58

Choose a tag to compare

What's Changed

💪 Improvements

💥 Breaking Changes

🐛 Bug Fixes

  • Implement mount destination validation to ensure absolute paths in OCI Runtime Spec by @nayuta723 in #3315
  • Fix default filemode for device creation by @you-matsuura in #3276
  • fix(3293) Ambient capabilities are not applied as expected by @tommady in #3294
  • fix(libcgroups): set sz field in bpf_prog_load_opts by @sou1118 in #3340
  • Fix recursive mount_setattr handling for rec_attr and improve mounts_recursive tests by @saku3 in #3345
  • fix(libcgroups): pass full_path to Devices controller instead of cgroup_path by @sou1118 in #3355
  • refactor(tty): call setup_console after pivot_root, use syscall for mount_console by @nayuta723 in #3333
  • Align with runc: use user's HOME when HOME is empty string by @bells17 in #3269
  • Refactor checkpoint by @nayuta723 in #3365

📖 Documentation improvements

🧪 Test improvements and Misc Fixes

Other Changes

  • chore(deps): bump which from 7.0.2 to 8.0.0 by @dependabot[bot] in #3287
  • (auto merged) chore(deps): bump the patch group across 1 directory with 2 updates by @dependabot[bot] in #3302
  • (auto merged) chore(deps): bump tracing-journald from 0.3.1 to 0.3.2 in the patch group by @dependabot[bot] in #3303
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3306
  • chore(deps): bump mockall from 0.13.1 to 0.14.0 by @dependabot[bot] in #3301
  • chore(deps): bump wasmtime from 31.0.0 to 35.0.0 by @dependabot[bot] in #3288
  • (auto merged) chore(deps): bump libc from 0.2.177 to 0.2.178 in the patch group by @dependabot[bot] in #3308
  • chore(deps): bump netlink-packet-route from 0.25.1 to 0.26.0 by @dependabot[bot] in #3316
  • (auto merged) chore(deps): bump oci-spec from 0.8.3 to 0.8.4 in the patch group by @dependabot[bot] in #3329
  • (auto merged) chore(deps): bump tracing from 0.1.43 to 0.1.44 in the patch group by @dependabot[bot] in #3331
  • (auto merged) chore(deps): bump serde_json from 1.0.145 to 1.0.146 in the patch group by @dependabot[bot] in #3334
  • (auto merged) chore(deps): bump serde_json from 1.0.146 to 1.0.147 in the patch group by @dependabot[bot] in #3337
  • (auto merged) chore(deps): bump serde_json from 1.0.147 to 1.0.148 in the patch group by @dependabot[bot] in #3341
  • (auto merged) chore(deps): bump libc from 0.2.178 to 0.2.179 in the patch group by @dependabot[bot] in #3352
  • (auto merged) chore(deps): bump serde_json from 1.0.148 to 1.0.149 in the patch group by @dependabot[bot] in #3354
  • chore(deps): bump serial_test from 3.2.0 to 3.3.1 by @dependabot[bot] in #3353
  • chore(deps): bump wasmtime from 35.0.0 to 40.0.0 by @dependabot[bot] in #3335
  • chore(deps): bump tempfile from 3.23.0 to 3.24.0 by @dependabot[bot] in #3338
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3356
  • (auto merged) chore(deps): bump libc from 0.2.179 to 0.2.180 in the patch group by @dependabot[bot] in #3357
  • (auto merged) chore(deps): bump flate2 from 1.1.5 to 1.1.8 in the patch group by @dependabot[bot] in #3359
  • (auto merged) chore(deps): bump the patch group with 3 updates by @dependabot[bot] in #3363
  • (auto merged) chore(deps): bump the patch group across 1 directory with 2 updates by @dependabot[bot] in #3371
  • chore(deps): bump vergen-gitcl from 1.0.8 to 9.1.0 by @dependabot[bot] in #3368
  • (auto merged) chore(deps): bump wasmtime from 40.0.2 to 40.0.3 by @dependabot[bot] in #3376
  • (auto merged) chore(deps): bump pathrs from 0.2.2 to 0.2.3 in the patch group by @dependabot[bot] in #3379
  • (auto merged) chore(deps): bump bytes from 1.11.0 to 1.11.1 by @dependabot[bot] in #3388
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3389
  • (auto merged) chore(deps): bump libbpf-sys from 1.6.2+v1.6.2 to 1.6.3+v1.6.3 in the patch group by @dependabot[bot] in #3390
  • (auto merged) chore(deps): bump anyhow from 1.0.100 to 1.0.101 in the patch group by @dependabot[bot] in #3393
  • chore(deps): bump quickcheck from 1.0.3 to 1.1.0 by @dependabot[bot] in #3401
  • chore(deps): bump rand from 0.9.2 to 0.10.0 by @dependabot[bot] in #3397
  • chore(deps): bump tempfile from 3.24.0 to 3.25.0 by @dependabot[bot] in #3400
  • (auto merged) chore(deps): bump the patch group across 1 directory with 2 updates by @dep...
Read more

v0.5.7

05 Nov 12:52
bd54457

Choose a tag to compare

Security Notice

This release addresses two CVEs. An update is recommended.

  • CVE-2025-62161
    container escape via "masked path" abuse due to mount race conditions
  • CVE-2025-62596
    The write-target validation for /proc AppArmor label writes (e.g., /proc/self/attr/apparmor/exec) was insufficient, and combined with path substitution during pathname resolution (via shared-mount races) could allow writes to unintended /proc files.

What's Changed

💪 Improvements

🐛 Bug Fixes

🧪 Test improvements and Misc Fixes

Other Changes

  • (auto merged) chore(deps): bump flate2 from 1.1.4 to 1.1.5 in the patch group by @dependabot[bot] in #3281
  • Release for v0.5.7 by @github-actions[bot] in #3282

New Contributors

Full Changelog: v0.5.6...v0.5.7

v0.5.6

27 Oct 08:25
0d4e06a

Choose a tag to compare

What's Changed

💪 Improvements

  • fix(3197): fix youki version command Part of Enhancing Compatibility with runc by @tommady in #3200
  • feat(3199): Add Linux personality support by @tommady in #3202

💥 Breaking Changes

📖 Documentation improvements

🧪 Test improvements and Misc Fixes

Other Changes

  • (auto merged) chore(deps): bump thiserror from 2.0.14 to 2.0.15 in the patch group by @dependabot[bot] in #3223
  • (auto merged) chore(deps): bump serde_json from 1.0.142 to 1.0.143 in the patch group by @dependabot[bot] in #3225
  • (auto merged) chore(deps): bump thiserror from 2.0.15 to 2.0.16 in the patch group by @dependabot[bot] in #3226
  • chore(deps): bump tempfile from 3.20.0 to 3.21.0 by @dependabot[bot] in #3224
  • (auto merged) chore(deps): bump regex from 1.11.1 to 1.11.2 in the patch group by @dependabot[bot] in #3229
  • (auto merged) chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #3231
  • (auto merged) chore(deps): bump chrono from 0.4.41 to 0.4.42 in the patch group by @dependabot[bot] in #3239
  • (auto merged) chore(deps): bump errno from 0.3.13 to 0.3.14 in the patch group by @dependabot[bot] in #3241
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3245
  • chore(deps): bump tempfile from 3.21.0 to 3.22.0 by @dependabot[bot] in #3242
  • (auto merged) chore(deps): bump serde from 1.0.223 to 1.0.224 in the patch group by @dependabot[bot] in #3247
  • (auto merged) chore(deps): bump serde from 1.0.224 to 1.0.225 in the patch group by @dependabot[bot] in #3248
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3251
  • (auto merged) chore(deps): bump libc from 0.2.175 to 0.2.176 in the patch group by @dependabot[bot] in #3254
  • chore(deps): bump tempfile from 3.22.0 to 3.23.0 by @dependabot[bot] in #3255
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3257
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3261
  • (auto merged) chore(deps): bump flate2 from 1.1.2 to 1.1.4 in the patch group by @dependabot[bot] in #3268
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3270
  • (auto merged) chore(deps): bump libc from 0.2.176 to 0.2.177 in the patch group by @dependabot[bot] in #3271
  • chore(deps): bump regex from 1.11.3 to 1.12.1 by @dependabot[bot] in #3272
  • (auto merged) chore(deps): bump regex from 1.12.1 to 1.12.2 in the patch group by @dependabot[bot] in #3273
  • (auto merged) chore(deps): bump caps from 0.5.5 to 0.5.6 in the patch group by @dependabot[bot] in #3277
  • Release for v0.5.6 by @github-actions[bot] in #3227

New Contributors

Full Changelog: v0.5.5...v0.5.6

v0.5.5

14 Aug 11:17
cfb492b

Choose a tag to compare

What's Changed

💀 Security Announce

If /proc and /sys in the rootfs are symbolic links, they can potentially be exploited to gain access to the host root filesystem.
GHSA-j26p-6wx7-f3pw

💪 Improvements

  • fix(3198): fix difference in how commands are passed after exec and ps by @tommady in #3201

📖 Documentation improvements

🧪 Test improvements and Misc Fixes

Other Changes

  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3203
  • (auto merged) chore(deps): bump serde_json from 1.0.141 to 1.0.142 in the patch group by @dependabot[bot] in #3212
  • (auto merged) chore(deps): bump the patch group with 3 updates by @dependabot[bot] in #3217
  • (auto merged) chore(deps): bump oci-spec from 0.8.1 to 0.8.2 in the patch group by @dependabot[bot] in #3219
  • chore(deps): bump libbpf-sys from 1.5.2+v1.5.1 to 1.6.1+v1.6.1 by @dependabot[bot] in #3218
  • Release for v0.5.5 by @github-actions[bot] in #3195

New Contributors

Full Changelog: v0.5.4...v0.5.5

v0.5.4

17 Jul 12:17
8f5805d

Choose a tag to compare

What's Changed

💪 Improvements

🐛 Bug Fixes

  • use additional gids,user,group in exec, inject path iif not given by @YJDoc2 in #3131
  • fix: mount retry and logging by @z63d in #3157
  • fix: Gracefully terminate processes after successful execution of Wasm executors by @z63d in #3099
  • fix: Running create_runtime hook after container is set to created. by @CheatCodeSam in #3181
  • fix: Ignoring CPU realtime on cgroupsv2 if set to zero by @CheatCodeSam in #3180

📖 Documentation improvements

🧪 Test improvements and Misc Fixes

Other Changes

  • chore(deps): bump uuid from 1.15.1 to 1.16.0 by @dependabot[bot] in #3113
  • (auto merged) chore(deps): bump once_cell from 1.21.1 to 1.21.2 in the patch group by @dependabot[bot] in #3126
  • (auto merged) chore(deps): bump once_cell from 1.21.2 to 1.21.3 in the patch group by @dependabot[bot] in #3128
  • (auto merged) chore(deps): bump the patch group with 2 updates by @dependabot[bot] in #3133
  • (auto merged) chore(deps): bump errno from 0.3.10 to 0.3.11 in the patch group by @dependabot[bot] in #3135
  • (auto merged) chore(deps): bump openssl from 0.10.70 to 0.10.72 by @dependabot[bot] in #3134
  • chore(deps): bump wasmtime from 29.0.1 to 31.0.0 by @dependabot[bot] in #3121
  • (auto merged) chore(deps): bump vergen-gitcl from 1.0.5 to 1.0.7 in the patch group by @dependabot[bot] in #3142
  • (auto merged) chore(deps): bump crossbeam-channel from 0.5.12 to 0.5.15 by @dependabot[bot] in #3143
  • (auto merged) chore(deps): bump vergen-gitcl from 1.0.7 to 1.0.8 in the patch group by @dependabot[bot] in #3145
  • (auto merged) chore(deps): bump anyhow from 1.0.97 to 1.0.98 in the patch group by @dependabot[bot] in #3147
  • (auto merged) chore(deps): bump libc from 0.2.171 to 0.2.172 in the patch group by @dependabot[bot] in #3148
  • (auto merged) chore(deps): bump rand from 0.9.0 to 0.9.1 in the patch group by @dependabot[bot] in #3149
  • chore(deps): bump tokio from 1.37.0 to 1.44.2 by @dependabot[bot] in #3137
  • Bump oci-spec.rs to v0.8.1 by @saku3 in #3154
  • (auto merged) chore(deps): bump chrono from 0.4.40 to 0.4.41 in the patch group by @dependabot[bot] in #3156
  • (auto merged) chore(deps): bump errno from 0.3.11 to 0.3.12 in the patch group by @dependabot[bot] in #3169
  • selinux: lima vm by @utam0k in #3162
  • chore(deps): bump tokio from 1.37.0 to 1.38.2 in /experiment/seccomp by @dependabot[bot] in #3138
  • (auto merged) chore(deps): bump libbpf-sys from 1.5.0+v1.5.0 to 1.5.1+v1.5.1 in the patch group by @dependabot[bot] in #3171
  • chore(deps): bump num_cpus from 1.16.0 to 1.17.0 by @dependabot[bot] in #3176
  • chore(deps): bump tempfile from 3.19.1 to 3.20.0 by @dependabot[bot] in #3166
  • (auto merged) chore(deps): bump flate2 from 1.1.1 to 1.1.2 in the patch group by @dependabot[bot] in #3183
  • chore(deps): bump libc from 0.2.172 to 0.2.173 in the patch group by @dependabot[bot] in #3185
  • (auto merged) chore(deps): bump libc from 0.2.173 to 0.2.174 in the patch group by @dependabot[bot] in #3187
  • (auto merged) chore(deps): bump errno from 0.3.12 to 0.3.13 in the patch group by @dependabot[bot] in #3188
  • (auto merged) chore(deps): bump libbpf-sys from 1.5.1+v1.5.1 to 1.5.2+v1.5.1 in the patch group by @dependabot[bot] in #3190
  • Release for v0.5.4 by @github-actions[bot] in #3124

New Contributors

Full Changelog: v0.5.3...v0.5.4

v0.5.3

21 Mar 12:37
01a89cc

Choose a tag to compare

💀 Security Announce

A security issue related to the Capability of TenantBuilder has been discovered.
This issue mainly affects those who execute the exec command. Although the risk of attack from outside is limited, we recommend that you update.
GHSA-5w4j-f78p-4wh9

What's Changed

🐛 Bug Fixes

  • Security: Fix compromised tj-actions/changed-files action by @sou1118 in #3112

🧪 Test improvements and Misc Fixes

  • Fix the release flow by @utam0k in #3098
  • chore(ci): add cgroup v1 compatibility for tests on ubuntu-24.04 by @sou1118 in #3102
  • fix: CPU controller tests for Kernel 6.10 cgroup v2 changes by @sou1118 in #3106
  • chore(ci): Upgrade GitHub Actions workflows for ubuntu-24.04 by @sou1118 in #3097
  • fix: release ci tests also need apparmor disable by @YJDoc2 in #3118
  • chore(ci): add criu ppa for podman-tests ci by @sou1118 in #3120

Other Changes

  • Release for v0.5.3 by @github-actions in #3119

Full Changelog: v0.5.2...v0.5.3

v0.5.2

05 Mar 12:18
aa83910

Choose a tag to compare

What's Changed

💪 Improvements

🐛 Bug Fixes

🧪 Test improvements and Misc Fixes

  • Add a PR template file by @Gekko0114 in #3049
  • add process rlimits fail test by @ntkm61027 in #3051
  • Use MountOption enum to parse mount options defined in the spec by @musaprg in #2937
  • ci: Publish packages after the release flow by @utam0k in #3064
  • Make sepc into &spec in test_{outside,inside}_containe by @utam0k in #3068
  • linux_masked_paths integration test by @nayuta-ai in #2950
  • fix: compilation errors in contest by @YJDoc2 in #3086
  • Remove problematic comments between package name in apt install by @musaprg in #3060
  • Add delete test by @sou1118 in #3082

Other Changes

  • Upgrade direct dep rand to 0.9.0 by @YJDoc2 in #3083
  • rollup multiple dep updates by @YJDoc2 in #3084
  • lset_file_label should check for symlink instead of raw file by @foreverddong in #3073
  • Release for v0.5.2 by @github-actions in #3050

New Contributors

  • @ntkm61027 made their first contribution in #3051
  • @nayuta-ai made their first contribution in #2950
  • @foreverddong made their first contribution in #3073
  • @sou1118 made their first contribution in #3082

Full Changelog: v0.5.1...v0.5.2

v0.5.1

16 Jan 11:03
b3b9788

Choose a tag to compare

What's Changed

🐛 Bug Fixes

🧪 Test improvements and Misc Fixes

  • Do cargo check before releasing a new version by @utam0k in #3039

Other Changes

  • Release for v0.5.1 by @github-actions in #3044

Full Changelog: v0.5.0...v0.5.1

v0.5.0

03 Jan 12:40
dcb299f

Choose a tag to compare

What's Changed

💪 Improvements

💥 Breaking Changes

  • libcontainer: use OwnedFd as console_socket in ContainerBuilder by @abel-von in #2966

🐛 Bug Fixes

📖 Documentation improvements

🧪 Test improvements and Misc Fixes

Other Changes

New Contributors

Full Changelog: v0.4.1...v0.5.0

v0.4.1

04 Sep 13:46
v0.4.1
4f464d8

Choose a tag to compare

This point release is primarily for updating our nc dependency version , as the last update was breaking musl static builds, see #2894 . Apart from that there are not changes in this point release. You can skip updating if you do not use musl/ not experienced any breakage related to to builds.

What's Changed

🧪 Test improvements and Misc Fixes

  • update nc version to 0.9.3 by dependabot in #2895
  • prepare for version 0.4.1 by @YJDoc2 in #2897
  • Update Cargo.toml for v0.4.1 by @utam0k in #2904

Other Changes

  • Release for v0.4.1 by @github-actions in #2896

Full Changelog: v0.4.0...v0.4.1