Skip to content

containerd-shim-wasm/v0.9.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Jan 22:21
· 43 commits to main since this release
09d2a81

Added

  • Added test for signal handling issue #755 (#756)

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 the Stdio object anymore, and redirection is done before the method is called (#788)
  • Require Engine generic in Instance to implement Default (#774)
  • The method Instance::new now takes an &InstanceConfig instead of Option<&InstanceConfig> (#774)
  • Bumped containerd-shim to v0.8.0.

Removed

  • Removed containerd_shim_wasm::sandbox::instance_utils::get_instance_root and containerd_shim_wasm::sandbox::instance_utils::instance_exists functions (#763)
  • Removed Engine generic from InstanceConfig (#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.