github-actions
released this
28 Jan 22:21
·
43 commits
to main
since this release
Added
Changed
- Reuse and synchronise access to
Container
object instead of reloading form disk (#763) - Remove custom stdio redicrection: The
run_wasi
method doesn't receive theStdio
object anymore, and redirection is done before the method is called (#788) - Require
Engine
generic inInstance
to implementDefault
(#774) - The method
Instance::new
now takes an&InstanceConfig
instead ofOption<&InstanceConfig>
(#774) - Bumped containerd-shim to v0.8.0.
Removed
- Removed
containerd_shim_wasm::sandbox::instance_utils::get_instance_root
andcontainerd_shim_wasm::sandbox::instance_utils::instance_exists
functions (#763) - Removed
Engine
generic fromInstanceConfig
(#774)
Fixed
- Fixed the undefined behavior issue in forked processes (#357) in #775, which decouples the global state of the shim from the state of the container process.
- Fixed the issue related to signal handlings in containers (#755). The core of the issue was that the use of Tokio signal handlings is shared between the shim and the container process, and this shared state leads to broken signal handling. It was fixed by #775.