Releases: containerd/runwasi
Releases · containerd/runwasi
containerd-shim-wasm/v0.9.0
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.
containerd-shim-wasmtime/v0.5.0
Verify signature
cosign verify-blob \
--signature containerd-shim-wasmtime-v1.sig \
--certificate containerd-shim-wasmtime-v1.pem \
--certificate-identity https://github.com/containerd/runwasi/.github/workflows/action-build.yml@refs/heads/main \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
containerd-shim-wasmtime-v1
containerd-shim-wasmer/v0.5.0
Merge pull request #762 from Mossaka/mossaka/fix-signing release: use composite action for action-signing
containerd-shim-wasmedge/v0.5.0
Merge pull request #762 from Mossaka/mossaka/fix-signing release: use composite action for action-signing
containerd-shim-wamr/v0.1.0
Merge pull request #762 from Mossaka/mossaka/fix-signing release: use composite action for action-signing
containerd-shim-wasm/v0.8.0
Added
- Support for "wasi:http/proxy" world in Wasmtime shim (#691, #705)
- Re-export
containerd_shim::Config
(#714) - CI jobs for spell checking and running documentation tests (#728)
Changed
- Update the
opentelemetry
related dependencies to the latest version (#712) - Use
InstanceAllocationStrategy::Pooling
if possible in wasmtime-shim (#751)
Removed
- Removed special handling of the pause container, now it is treated as any other native container (#724)
Fixed
- Documentation tests (#728)
New Contributors
containerd-shim-wasm/v0.7.0
Added
- OpenTelemetry tracing support (#582, #653)
- Enabled async, networking, and IP name lookup in Wasmtime (#589)
- Re-enabled benchmarking with cargo bench (#612)
- Support for generating new artifact types (#631)
- End-to-end tests for Wasm OCI artifacts (#661)
Changed
- Made
tracing::instrument
macro optional (#592) - Upgraded youki Libcontainer to v0.3.3 that reduce startup time by 1s (#601)
- Configured dependabot to group patch updates (#641)
- Improved
PathResolve
logic using RPITIT (#654) - Improved error messages in
Executor::exec
(#655) - Improved the getting started guide and Makefile for Windows (#665)
- Modified behavior so that container environment variables are exclusively passed to WASI modules, enhancing security and isolation. (#668)
- Updated the
containerd-shim
dependency to the latest version.
Fixed
- Corrected syntax errors in release scripts (#603, #604)
- Resolved CI failures in benchmark tests (#669)
- Fixed a failed test
test_envs_not_present
and renamed it totest_envs_return_default_only
#680 - Fixed the setup environment by adding openssl dependency to the Dockerfile #680
Deprecated
- Deprecated the 'Shared' mode (#671)
Removed
- Removed dependency on
prost-types
(#656) - Removed dependency on
native-tls
(#683), note that theopentelemetry
feature still depends onnative-tls
.
New Contributors
- @vescoc made their first contribution in #589
- @primoly made their first contribution in #654
- @fawadasaurus made their first contribution in #680
- @andreiltd made their first contribution in #690
Full Changelog: containerd-shim-wasm/v0.6.0...containerd-shim-wasm/v0.7.0
containerd-shim-wasm/v0.6.0
Add the crate to you project:
cargo add [email protected]
https://crates.io/crates/containerd-shim-wasm
What's Changed
- Bump test module crate version by @jsturtevant in #522
- Enable building and release of oci-tar-builder by @jsturtevant in #523
- Add Description and license to oci-tar-builder cargo.toml by @jsturtevant in #525
- change release flow to be workflow_dispatch rather than tag based by @devigned in #532
- Fix for running sed on Linux for release pipeline by @jsturtevant in #533
- Add a user to git commit by @jsturtevant in #535
- Remove auto-commit and verify version by @jsturtevant in #536
- ci(release): remove pre-release by @Mossaka in #545
- ci(*): merge build action by @Mossaka in #548
- ci(*): update checkout to v4 and add gh action to dependabot by @Mossaka in #559
- docs: clarify how the binary works by @Mossaka in #568
- Makefile: Define
RUSTC
to avoid "rustc: not found" duringsudo make install
by @keisku in #578 - Makefile: Remove
build
dependency frominstall
by @keisku in #581 - feat(tracing): add tracing instruments to containerd-shim-wasm by @Mossaka in #564
- chore: bump rust version to 1.78 by @Mossaka in #598
- making
tracaing::instrument
macro optional by @Mossaka in #592 - chore: bump youki libcontainer to v0.3.3 by @Mossaka in #601
- release: batch-bump minor version of shims and core crate by @Mossaka in #602
- fix(release): syntax error in runtime_sub step by @Mossaka in #603
- fix(release): fix another syntax error on runtime_sub by @Mossaka in #604
New Contributors
Full Changelog: containerd-shim-wasm/v0.5.0...containerd-shim-wasm/v0.6.0
containerd-shim-wasmtime/v0.4.0
What's Changed
- Bump test module crate version by @jsturtevant in #522
- Enable building and release of oci-tar-builder by @jsturtevant in #523
- Add Description and license to oci-tar-builder cargo.toml by @jsturtevant in #525
- chore(deps): bump tokio-stream from 0.1.14 to 0.1.15 by @dependabot in #530
- chore(deps): bump indexmap from 2.2.5 to 2.2.6 by @dependabot in #529
- change release flow to be workflow_dispatch rather than tag based by @devigned in #532
- Fix for running sed on Linux for release pipeline by @jsturtevant in #533
- Add a user to git commit by @jsturtevant in #535
- Remove auto-commit and verify version by @jsturtevant in #536
Full Changelog: containerd-shim-wasm/v0.5.0...containerd-shim-wasmtime/v0.4.0
What's Changed
- chore: bump patch version of shims and add containerd-shim-wasm version by @Mossaka in #376
- ci: add build env to release job by @Mossaka in #375
- docs: add release sequence to RELEASE.md by @Mossaka in #381
- remove wasmedge-sys dependency by @jprendes in #383
- fix(Cargo.toml): restrict wildcard version to major versions by @Mossaka in #382
- [CI] Move parse ref from yaml to a script by @jprendes in #386
- chore(deps): bump clap from 4.4.6 to 4.4.7 by @dependabot in #387
- chore(deps): bump libc from 0.2.149 to 0.2.150 by @dependabot in #388
- feat: support any shim version in
shim_main
by @Mossaka in #389 - chore(deps): bump clap from 4.4.7 to 4.4.8 by @dependabot in #392
- chore(deps): bump serde from 1.0.190 to 1.0.192 by @dependabot in #393
- chore(deps): bump env_logger from 0.10.0 to 0.10.1 by @dependabot in #394
- chore(deps): bump tokio from 1.33.0 to 1.34.0 by @dependabot in #396
- Update README.md by @Mossaka in #397
- chore(deps): bump wasmedge-sdk from 0.12.2 to 0.13.2 by @dependabot in #395
- chore(wasmtime): bump wasmtime to v14 by @Mossaka in #399
- Update rust-toolchain.toml by @Mossaka in #402
- chore(deps): bump wat from 1.0.79 to 1.0.80 by @dependabot in #403
- chore(deps): bump git-version from 0.3.5 to 0.3.8 by @dependabot in #404
- chore(deps): bump wat from 1.0.80 to 1.0.81 by @dependabot in #406
- chore(deps): bump serde from 1.0.192 to 1.0.193 by @dependabot in #407
- Consolidate the RuntimeContext API to use one EntryPoint and expose Source for WASI files by @jsturtevant in #398
- Add CONTRIBUTING.md by @jsturtevant in #400
- Promote @jsturtevant to committer by @devigned in #410
- Promote @jprendes to committer by @devigned in #409
- chore(deps): bump clap from 4.4.8 to 4.4.10 by @dependabot in #411
- chore(deps): bump wat from 1.0.81 to 1.0.82 by @dependabot in #412
- chore(deps): bump libc from 0.2.150 to 0.2.151 by @dependabot in #420
- chore(deps): bump tokio from 1.34.0 to 1.35.0 by @dependabot in #421
- chore(deps): bump clap from 4.4.10 to 4.4.11 by @dependabot in #422
- chore(deps): bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #425
- chore(deps): bump git-version from 0.3.8 to 0.3.9 by @dependabot in #424
- chore(deps): bump anyhow from 1.0.75 to 1.0.76 by @dependabot in #427
- chore(deps): bump futures from 0.3.29 to 0.3.30 by @dependabot in #430
- chore(deps): bump libcontainer from 0.3.0 to 0.3.1 by @dependabot in #426
- chore(deps): bump crossbeam from 0.8.2 to 0.8.3 by @dependabot in #429
- Fix typo in README by @sachaos in #433
- Fix missing link in README.md by @sachaos in #431
- chore(deps): bump serde_json from 1.0.108 to 1.0.109 by @dependabot in #437
- chore(deps): bump thiserror from 1.0.51 to 1.0.53 by @dependabot in #435
- chore(deps): bump anyhow from 1.0.76 to 1.0.79 by @dependabot in #439
- Add libzstd-dev as dependencies by @sachaos in #432
- chore(deps): bump tempfile from 3.8.1 to 3.9.0 by @dependabot in #438
- chore(deps): bump tokio from 1.35.0 to 1.35.1 by @dependabot in #428
- chore(*): bump rust version to 1.75 by @Mossaka in #440
- chore(deps): bump libc from 0.2.151 to 0.2.152 by @dependabot in #441
- chore(deps): bump crossbeam from 0.8.3 to 0.8.4 by @dependabot in #442
- chore(deps): bump windows-sys from 0.48.0 to 0.52.0 by @dependabot in #445
- Fix image name of test-image/oci by @sachaos in #434
- chore(deps): bump clap from 4.4.11 to 4.4.13 by @dependabot in #443
- chore(deps): bump sha256 from 1.4.0 to 1.5.0 by @dependabot in #444
- test(*): verify pods get deleted successfully by @Mossaka in #446
- feat(wasmtime): support wasm components by @Mossaka in #401
- chore(deps): bump wat from 1.0.82 to 1.0.83 by @dependabot in #450
- chore(deps): bump clap from 4.4.13 to 4.4.17 by @dependabot in #451
- chore(deps): bump wasmparser from 0.118.1 to 0.119.0 by @dependabot in #452
- chore(deps): bump thiserror from 1.0.53 to 1.0.56 by @dependabot in #449
- Update docs and scripts for latest on OCI images by @jsturtevant in #453
- chore(deps): bump clap from 4.4.17 to 4.4.18 by @dependabot in #455
- chore(deps): bump serde from 1.0.193 to 1.0.195 by @dependabot in #458
- refactor(*): add source.as_bytes() by @Mossaka in #454
- chore(deps): bump env_logger from 0.10.1 to 0.10.2 by @dependabot in #456
- chore(deps): bump serde_json from 1.0.109 to 1.0.111 by @dependabot in #457
- Add guidance for adding and removing shims from project by @jsturtevant in #408
- upgrade libcontainer version to 0.3.1 by @lengrongfu in #461
- chore(deps): bump serde_json from 1.0.111 to 1.0.113 by @dependabot in #464
- chore(deps): bump chrono from 0.4.31 to 0.4.33 by @dependabot in #467
- chore(deps): bump wasmparser from 0.119.0 to 0.120.0 by @dependabot in #466
- chore(deps): bump serde from 1.0.195 to 1.0.196 by @dependabot in #465
- chore(deps): bump the wasmtime-deps group with 1 update by @dependabot in #463
- chore(deps): bump wat from 1.0.83 to 1.0.85 by @dependabot in #468
- chore(deps): bump wasmparser from 0.120.0 to 0.121.0 by @dependabot in #469
- chore(deps): bump libcontainer from 0.3.1 to 0.3.2 by @dependabot in #470
- chore(deps): bump libc from 0.2.152 to 0.2.153 by @dependabot in #471
- Update kind and use for oci as well by @jsturtevant in #472
- chore(deps): bump tokio from 1.35.1 to 1.36.0 by @dependabot in #474
- feat(ci): add cosign to sign the released binaries by @Mossaka in #459
- chore(deps): bump tempfile from 3.9.0 to 3.10.0 by @dependabot in #480
- chore...
containerd-shim-wasmer/v0.4.0
What's Changed
- Bump test module crate version by @jsturtevant in #522
- Enable building and release of oci-tar-builder by @jsturtevant in #523
- Add Description and license to oci-tar-builder cargo.toml by @jsturtevant in #525
- chore(deps): bump tokio-stream from 0.1.14 to 0.1.15 by @dependabot in #530
- chore(deps): bump indexmap from 2.2.5 to 2.2.6 by @dependabot in #529
- change release flow to be workflow_dispatch rather than tag based by @devigned in #532
- Fix for running sed on Linux for release pipeline by @jsturtevant in #533
- Add a user to git commit by @jsturtevant in #535
- Remove auto-commit and verify version by @jsturtevant in #536
Full Changelog: containerd-shim-wasm/v0.5.0...containerd-shim-wasmer/v0.4.0
What's Changed
- chore: bump patch version of shims and add containerd-shim-wasm version by @Mossaka in #376
- ci: add build env to release job by @Mossaka in #375
- docs: add release sequence to RELEASE.md by @Mossaka in #381
- remove wasmedge-sys dependency by @jprendes in #383
- fix(Cargo.toml): restrict wildcard version to major versions by @Mossaka in #382
- [CI] Move parse ref from yaml to a script by @jprendes in #386
- chore(deps): bump clap from 4.4.6 to 4.4.7 by @dependabot in #387
- chore(deps): bump libc from 0.2.149 to 0.2.150 by @dependabot in #388
- feat: support any shim version in
shim_main
by @Mossaka in #389 - chore(deps): bump clap from 4.4.7 to 4.4.8 by @dependabot in #392
- chore(deps): bump serde from 1.0.190 to 1.0.192 by @dependabot in #393
- chore(deps): bump env_logger from 0.10.0 to 0.10.1 by @dependabot in #394
- chore(deps): bump tokio from 1.33.0 to 1.34.0 by @dependabot in #396
- Update README.md by @Mossaka in #397
- chore(deps): bump wasmedge-sdk from 0.12.2 to 0.13.2 by @dependabot in #395
- chore(wasmtime): bump wasmtime to v14 by @Mossaka in #399
- Update rust-toolchain.toml by @Mossaka in #402
- chore(deps): bump wat from 1.0.79 to 1.0.80 by @dependabot in #403
- chore(deps): bump git-version from 0.3.5 to 0.3.8 by @dependabot in #404
- chore(deps): bump wat from 1.0.80 to 1.0.81 by @dependabot in #406
- chore(deps): bump serde from 1.0.192 to 1.0.193 by @dependabot in #407
- Consolidate the RuntimeContext API to use one EntryPoint and expose Source for WASI files by @jsturtevant in #398
- Add CONTRIBUTING.md by @jsturtevant in #400
- Promote @jsturtevant to committer by @devigned in #410
- Promote @jprendes to committer by @devigned in #409
- chore(deps): bump clap from 4.4.8 to 4.4.10 by @dependabot in #411
- chore(deps): bump wat from 1.0.81 to 1.0.82 by @dependabot in #412
- chore(deps): bump libc from 0.2.150 to 0.2.151 by @dependabot in #420
- chore(deps): bump tokio from 1.34.0 to 1.35.0 by @dependabot in #421
- chore(deps): bump clap from 4.4.10 to 4.4.11 by @dependabot in #422
- chore(deps): bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #425
- chore(deps): bump git-version from 0.3.8 to 0.3.9 by @dependabot in #424
- chore(deps): bump anyhow from 1.0.75 to 1.0.76 by @dependabot in #427
- chore(deps): bump futures from 0.3.29 to 0.3.30 by @dependabot in #430
- chore(deps): bump libcontainer from 0.3.0 to 0.3.1 by @dependabot in #426
- chore(deps): bump crossbeam from 0.8.2 to 0.8.3 by @dependabot in #429
- Fix typo in README by @sachaos in #433
- Fix missing link in README.md by @sachaos in #431
- chore(deps): bump serde_json from 1.0.108 to 1.0.109 by @dependabot in #437
- chore(deps): bump thiserror from 1.0.51 to 1.0.53 by @dependabot in #435
- chore(deps): bump anyhow from 1.0.76 to 1.0.79 by @dependabot in #439
- Add libzstd-dev as dependencies by @sachaos in #432
- chore(deps): bump tempfile from 3.8.1 to 3.9.0 by @dependabot in #438
- chore(deps): bump tokio from 1.35.0 to 1.35.1 by @dependabot in #428
- chore(*): bump rust version to 1.75 by @Mossaka in #440
- chore(deps): bump libc from 0.2.151 to 0.2.152 by @dependabot in #441
- chore(deps): bump crossbeam from 0.8.3 to 0.8.4 by @dependabot in #442
- chore(deps): bump windows-sys from 0.48.0 to 0.52.0 by @dependabot in #445
- Fix image name of test-image/oci by @sachaos in #434
- chore(deps): bump clap from 4.4.11 to 4.4.13 by @dependabot in #443
- chore(deps): bump sha256 from 1.4.0 to 1.5.0 by @dependabot in #444
- test(*): verify pods get deleted successfully by @Mossaka in #446
- feat(wasmtime): support wasm components by @Mossaka in #401
- chore(deps): bump wat from 1.0.82 to 1.0.83 by @dependabot in #450
- chore(deps): bump clap from 4.4.13 to 4.4.17 by @dependabot in #451
- chore(deps): bump wasmparser from 0.118.1 to 0.119.0 by @dependabot in #452
- chore(deps): bump thiserror from 1.0.53 to 1.0.56 by @dependabot in #449
- Update docs and scripts for latest on OCI images by @jsturtevant in #453
- chore(deps): bump clap from 4.4.17 to 4.4.18 by @dependabot in #455
- chore(deps): bump serde from 1.0.193 to 1.0.195 by @dependabot in #458
- refactor(*): add source.as_bytes() by @Mossaka in #454
- chore(deps): bump env_logger from 0.10.1 to 0.10.2 by @dependabot in #456
- chore(deps): bump serde_json from 1.0.109 to 1.0.111 by @dependabot in #457
- Add guidance for adding and removing shims from project by @jsturtevant in #408
- upgrade libcontainer version to 0.3.1 by @lengrongfu in #461
- chore(deps): bump serde_json from 1.0.111 to 1.0.113 by @dependabot in #464
- chore(deps): bump chrono from 0.4.31 to 0.4.33 by @dependabot in #467
- chore(deps): bump wasmparser from 0.119.0 to 0.120.0 by @dependabot in #466
- chore(deps): bump serde from 1.0.195 to 1.0.196 by @dependabot in #465
- chore(deps): bump the wasmtime-deps group with 1 update by @dependabot in #463
- chore(deps): bump wat from 1.0.83 to 1.0.85 by @dependabot in #468
- chore(deps): bump wasmparser from 0.120.0 to 0.121.0 by @dependabot in #469
- chore(deps): bump libcontainer from 0.3.1 to 0.3.2 by @dependabot in #470
- chore(deps): bump libc from 0.2.152 to 0.2.153 by @dependabot in #471
- Update kind and use for oci as well by @jsturtevant in #472
- chore(deps): bump tokio from 1.35.1 to 1.36.0 by @dependabot in #474
- feat(ci): add cosign to sign the released binaries by @Mossaka in #459
- chore(deps): bump tempfile from 3.9.0 to 3.10.0 by @dependabot in #480
- chore(d...