This update for crun fixes the following issues:
Update to 1.20:
Update to 1.19.1:
Update to 1.19: * wasm: add new handler wamr. * criu: allow passing network lock method to libcriu. * linux: honor exec cpu affinity mask. * build: fix build with musl libc. * crun: use mount API to self-clone. * cgroup, systemd: do not override devices on update. If the 'update' request has no device block configured, do not reset the previously configuration. * cgroup: handle case where cgroup v1 freezer is disabled. On systems without the freezer controller, containers were mistakenly reported as paused. * cgroup: do not stop process on exec. The cpu mask is configured on the systemd scope, the previous workaround to stop the container until the cgroup is fully configured is no longer needed.
Update to crun v1.18.2 Upstream changelog is available from https://github.com/containers/crun/releases/tag/1.18.2
Update to crun v1.18. Upstream changelog is available from https://github.com/containers/crun/releases/tag/1.18
Update to 1.17:
Upstream release 1.16.1:
Update to 1.16:
New upstream release 1.15:
New upstream release 1.14.4:
linux: fix mount of file with recursive flags. Do not assume it is a directory, but check the source type.
follow up for 1.14.2. Drop the version check for each command.
crun: drop check for OCI version. A recent bump in the OCI runtime specs caused crun to fail with every config file. Just drop the check since it doesn't add any value.
there was recently a security vulnerability (CVE-2024-21626) in runc that allowed a malicious user to chdir(2) to a /proc/*/fd entry that is outside the container rootfs. While crun is not affected directly, harden chdir by validating that we are still inside the container rootfs.
Update to 1.14:
fix relative idmapped mount when using the custom annotation.
fix error code check for the ptsname_r function.
linux: open mounts before setgroups if in a userns. This solves a problem where a directory that was previously accessible to the user, become inaccessible after setgroups causing the bind mount to fail.
utils: improve error message when a directory cannot be created as a component of the path is already existing as a non directory.
Only build with wasmedge on x86_64 & aarch64
Add crun-wasm symlink for platform 'wasi/wasm'
Update to 1.9:
wasmer: use latest wasix API.
linux: idmapped mounts expect the same configuration as mapping. It is a breaking change, but the behavior was aligned