Releases: deislabs/containerd-wasm-shims
v0.11.1
🎉 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
- fix(*): replace deprecated ingress annotation by @vdice in #185
- Enable downstream CI builds by @stevesloka in #187
- docs(README): update matrix with v0.10 by @vdice in #189
- docs(shim-spin/quickstart): updates and version bumps by @vdice in #188
- feat: add spin-dapr example by @0xE282B0 in #136
- chore(k3d/Dockerfile): bump rancher/k3s base image by @vdice in #195
- Add sqs-trigger support to spin shim by @leonardpahlke in #192
- ci: pin cross and rust versions by @Mossaka in #200
- Bump Spin shim to Spin v2.1.0 by @radu-matei in #199
- ci: enable containerd image store for docker by @Mossaka in #208
- chore(spin): bump to 2.2.0 by @Mossaka in #209
- chore(all): bump version to 0.11.0 by @Mossaka in #210
- ci(image): disable docker provenence by @Mossaka in #212
New Contributors
- @vdice made their first contribution in #185
- @leonardpahlke made their first contribution in #192
- @radu-matei made their first contribution in #199
Full Changelog: v0.10.0...v0.11.1
v0.11.0
What's Changed
- fix(*): replace deprecated ingress annotation by @vdice in #185
- Enable downstream CI builds by @stevesloka in #187
- docs(README): update matrix with v0.10 by @vdice in #189
- docs(shim-spin/quickstart): updates and version bumps by @vdice in #188
- feat: add spin-dapr example by @0xE282B0 in #136
- chore(k3d/Dockerfile): bump rancher/k3s base image by @vdice in #195
- Add sqs-trigger support to spin shim by @leonardpahlke in #192
- ci: pin cross and rust versions by @Mossaka in #200
- Bump Spin shim to Spin v2.1.0 by @radu-matei in #199
- ci: enable containerd image store for docker by @Mossaka in #208
- chore(spin): bump to 2.2.0 by @Mossaka in #209
- chore(all): bump version to 0.11.0 by @Mossaka in #210
- ci(image): disable docker provenence by @Mossaka in #212
New Contributors
- @vdice made their first contribution in #185
- @leonardpahlke made their first contribution in #192
- @radu-matei made their first contribution in #199
Full Changelog: v0.10.0...v0.11.0
v0.10.0
🎉 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
- feat(spin): conditionally load runtime config from root by @kate-goldenring in #179
- Add support for pulling Spin OCI images by @jsturtevant in #180
- chore(all): bump to 0.10.0 by @Mossaka in #182
- chore(spin): bump to 2.0.1 by @Mossaka in #183
- test(spin): add more integration tests by @Mossaka in #181
New Contributors
- @kate-goldenring made their first contribution in #179
Full Changelog: v0.9.3...v0.10.0
v0.9.3
New Release of v0.9.3 (With Spin 2.0)
What's Changed
- chore(deps): bump openssl from 0.10.45 to 0.10.58 by @dependabot in #174
- chore(spin): bump spin to 2.0.0 by @Mossaka in #177
- chore(all): Bump 0.9.3 by @Mossaka in #178
New Contributors
- @dependabot made their first contribution in #174
Full Changelog: v0.9.2...v0.9.3
v0.9.2
New Release of v0.9.2
Chore
- Use the latest
v0.4.0
ofcontainerd-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
- chore: use the Engine API from containerd-shim-wasm crate by @Mossaka in #148
- chore: bump spin version to 1.5.0 by @jprendes in #151
- chore: bump wws to 1.6.1 by @ereslibre in #163
- docs: add a version table to README and rewords by @Mossaka in #158
- fix: show logs of spin module by @0xE282B0 in #168
- Add StdioTriggerHook to spin TriggerExecutorBuilder by @0xE282B0 in #170
- chore: bump wws to 1.7.0 by @ereslibre in #171
- Refactor cross container and bump runwasi by @jprendes in #162
- chore: bump version to 0.9.2 by @Mossaka in #172
New Contributors
Full Changelog: v0.9.1...v0.9.2
v0.9.1
New Features
- 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
- 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
- add the missing lunatic workload to deployemnts/workloads by @Mossaka in #144
- chore: bump WWS to 1.5.0 by @ereslibre in #139
- feat: add -v flag to all shims by @Mossaka in #145
- CI: add image docker build to the build pipeline by @Mossaka in #146
- fix: add cgroup v1 support by @0xE282B0 in #149
- fix: CI for k3d arm64 image by @0xE282B0 in #152
- chore: update the k3s to v1.27 by @Mossaka in #153
- chore: bump version to v0.9.1 by @Mossaka in #155
- release: fix the syntax error by @Mossaka in #157
- revert docker build-push-action back to v3 by @Mossaka in #160
Full Changelog: v0.9.0...v0.9.1
v0.9.0
🎉 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
- @suneetnangia made their first contribution in #116
- @0xE282B0 made their first contribution in #124
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- fixed link to DockerSetup file by @bindsi in #107
- fix: spin build failed by @dierbei in #109
- fix: update Using a shim in Kubernetes by @dierbei in #112
- feat: bump containerd-shim-wws to use wws v1.4.0 by @ereslibre in #113
- Bump the Spin Version by @stevesloka in #114
- chore: bump version to 0.8.0 for all crates, tests, and images by @Mossaka in #115
New Contributors
- @bindsi made their first contribution in #107
- @dierbei made their first contribution in #109
- @ereslibre made their first contribution in #113
- @stevesloka made their first contribution in #114
Full Changelog: v0.7.0...v0.8.0
v0.7.0
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
- feat: add a new shim for Wasm Workers Server by @Angelmmiguel in #88
- chore: bump spin 1.2.0 by @Mossaka in #100
- feat: bump containerd-shim-wws main wws dependency to v1.2.0 by @Angelmmiguel in #101
- Bump version to 0.7.0 for all crates, tests, and images. by @Mossaka in #102
- Bump spin to v1.3.0 and updated deps by @Mossaka in #103
- fix: wws release CI typo by @Mossaka in #104
New Contributors
- @Angelmmiguel made their first contribution in #88
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Fix slight commands in readme by @jsturtevant in #86
- feat: add dockerignore to reduce build context by @Mossaka in #92
- chore: bump spin to wasmtime 8.0.1 by @Mossaka in #94
- update slight and wasmtime by @devigned in #95
- docs: Add document for setup Docker+Wasm on docker daemon by @Mossaka in #93
- chore: bump version to 0.6.0 by @Mossaka in #96
- enable all capability linkage by @danbugs in #97
New Contributors
- @jsturtevant made their first contribution in #86
Full Changelog: v0.5.1...v0.6.0