Skip to content

Releases: deislabs/containerd-wasm-shims

v0.11.1

15 Feb 19:02
7058f60
Compare
Choose a tag to compare
v0.11.1 Pre-release
Pre-release

🎉 We Are Excited for the Release of v0.11.1 🎉

This release adds new features to the project, including:

  • SQS-Trigger Support: Introduced SQS-trigger support to the Spin shim. (Contributed by @leonardpahlke in #192)
  • Spin Version Bumps: Bumped Spin to versions v2.2.0

Try it out on k3s

k3d cluster create wasm-cluster --image ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:v0.11.1 -p "8081:80@loadbalancer" --agents 2
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/runtime.yaml
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/workload.yaml
curl -v http://127.0.0.1:8081/spin/hello
curl -v http://127.0.0.1:8081/slight/hello
curl -v http://127.0.0.1:8081/wws/hello
curl -v http://127.0.0.1:8081/lunatic/hello

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.1

v0.11.0

14 Feb 01:27
6c507e0
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

15 Nov 00:46
81d2443
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

🎉 We Are Excited for the Release of v0.10.0 🎉

This release adds new features to the project, including:

  • Spin runtime-config.toml support thanks to @kate-goldenring 's work on #179 . You may create a ConfigMap for runtime config and mount it as file at the path "/runtime-config.toml". See an example here.
  • Spin OCI container support thanks to @jsturtevant work on #180 . You can read more about how to create OCI Wasm Images here

Try it out on k3s

k3d cluster create wasm-cluster --image ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:v0.10.0 -p "8081:80@loadbalancer" --agents 2
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/runtime.yaml
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/workload.yaml
curl -v http://127.0.0.1:8081/spin/hello
curl -v http://127.0.0.1:8081/slight/hello
curl -v http://127.0.0.1:8081/wws/hello
curl -v http://127.0.0.1:8081/lunatic/hello

What's Changed

New Contributors

Full Changelog: v0.9.3...v0.10.0

v0.9.3

09 Nov 07:33
47aaea6
Compare
Choose a tag to compare
v0.9.3 Pre-release
Pre-release

New Release of v0.9.3 (With Spin 2.0)

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3

v0.9.2

31 Oct 23:26
95e0dce
Compare
Choose a tag to compare
v0.9.2 Pre-release
Pre-release

New Release of v0.9.2

Chore

  • Use the latest v0.4.0 of containerd-shim-wasm crate. Thanks to @jprendes and @Mossaka for the contribution!
  • Update spin to v1.5.0 by @jprendes (#151 )
  • Update wws to v1.7.0, thanks to @ereslibrefor keeping us up-to-date (#171 ).

New Fixes

  • Add StdioTRiggerHook to the Spin shim to enable pod logging. Much appreciation to @0xE282B0 for this addition. (#170, #168)

Known Issues

  • the shims don't work on cgroup v1 machines #173

Try it out on k3s

k3d cluster create wasm-cluster --image ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:v0.9.2 -p "8081:80@loadbalancer" --agents 2
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/runtime.yaml
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/workload.yaml
curl -v http://127.0.0.1:8081/spin/hello
curl -v http://127.0.0.1:8081/slight/hello
curl -v http://127.0.0.1:8081/wws/hello
curl -v http://127.0.0.1:8081/lunatic/hello

What's Changed

New Contributors

Full Changelog: v0.9.1...v0.9.2

v0.9.1

21 Sep 11:23
6b343da
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release

New Features

  1. Now you can do v to all the shim binaries to print their versions.
> containerd-shim-spin-v1 -v

containerd-shim-spin-v1:
  Version: 0.9.1
  Revision: d5775dc97773c7562b251bdc41d56b8bcc600c3b

  1. cgroup v1 support thanks to @0xE282B0's work

Try it out on k3d

k3d cluster create wasm-cluster --image ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:v0.9.1 -p "8081:80@loadbalancer" --agents 2
kubectl apply -f <https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/runtime.yaml>
kubectl apply -f <https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/workload.yaml>

Wait ~15 seconds for resources to be Ready

curl -v <http://127.0.0.1:8081/spin/hello>
curl -v <http://127.0.0.1:8081/slight/hello>
curl -v <http://127.0.0.1:8081/wws/hello>
curl -v <http://127.0.0.1:8081/lunatic/hello>

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

03 Sep 01:43
a0cccaf
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

🎉 We Are Excited to Announce the Release of v0.9.0 🎉

This release adds new enhencements to the project, including three major features:

  • The Lunatic Shim: A new runtime shim leveraging the Lunatic runtime for WebAssembly.
  • Linux Container Side-by-Side in a Pod: You can now run Linux containers alongside WebAssembly containers within the same Kubernetes Pod.
  • New spin outbound / inbound redis images

Try it out on k3s

k3d cluster create wasm-cluster --image ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:v0.9.0 -p "8081:80@loadbalancer" --agents 2
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/runtime.yaml
kubectl apply -f https://github.com/deislabs/containerd-wasm-shims/raw/main/deployments/workloads/workload.yaml
curl -v http://127.0.0.1:8081/spin/hello
curl -v http://127.0.0.1:8081/slight/hello
curl -v http://127.0.0.1:8081/wws/hello
curl -v http://127.0.0.1:8081/lunatic/hello

What's Changed

  • Updated Dev Container to Include Build Dependencies. by @suneetnangia in #116
  • Feature/Redis Trigger by @suneetnangia in #117
  • feat: simplify makefiles and CI by @Mossaka in #118
  • feat: integrate youki to the spin shim by @Mossaka in #119
  • refactor: re-implement the slight shim with libcontainer instance by @Mossaka in #125
  • refactor: update the wws shim to use the latest main from runwasi by @Mossaka in #128
  • feat: add default executor to spin shim by @Mossaka in #121
  • fix: pipeline build and push by @0xE282B0 in #124
  • chore: parallel build for shims by @0xE282B0 in #129
  • feat: add a new shim for lunatic by @0xE282B0 in #122
  • Chore: update to the newest main branch from runwasi by @Mossaka in #131
  • chore: bump dependencies and spin to v1.4.1 by @Mossaka in #133
  • chore: bump version to 0.9.0 for all crates, tests and images by @Mossaka in #134
  • chore: update to the main tip of runwasi and libcontainer by @Mossaka in #138
  • Fixed the release pipeline by @Mossaka in #141
  • chore: update spin-outbound-redis rust version by @Mossaka in #142
  • fix the path to tarball in the release pipeline by @Mossaka in #143

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

17 Jul 20:57
88c0cbc
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

26 Jun 18:01
d1b2947
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

A new shim

This new release includes a new shim for Wasm Workers Server, contributed by @Angelmmiguel !

You can try it out by following the steps in https://github.com/deislabs/containerd-wasm-shims/tree/main/deployments/k3d#how-to-run-the-example.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

04 May 21:25
98277b5
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.6.0