Skip to content

Releases: spinkube/containerd-shim-spin

v0.18.0

15 Jan 18:25
v0.18.0
dcd9a3b
Compare
Choose a tag to compare

Changed

  • Bump Spin dependencies to v3.1.2 (#263)
  • Updated the minimum required Rust version to 1.81

Try it out with a k3d image

First, create a cluster and apply the runtime class and workloads:

k3d cluster create wasm-cluster \
      --image ghcr.io/spinkube/containerd-shim-spin/k3d:v0.18.0 \
      -p "8081:80@loadbalancer" \
      --agents 2

kubectl apply -f https://github.com/spinkube/containerd-shim-spin/releases/download/v0.18.0/runtime.yaml
kubectl apply -f https://github.com/spinkube/containerd-shim-spin/releases/download/v0.18.0/workload.yaml 

Then, send a HTTP request to the cluster:

> kubectl port-forward svc/wasm-spin 8080:80
> curl localhost:8080/hello
Hello world from Spin!%  

New Contributors

  • @rgl made their first contribution in #237

Full Changelog: v0.17.0...v0.18.0

v0.17.0

09 Nov 07:01
v0.17.0
a750b27
Compare
Choose a tag to compare

Added

  • Added component filtering based on env var SPIN_COMPONENTS_TO_RETAIN (#197)
  • Improved error hanlding in selective deployment (#229)

Changed

  • Turn off native unwinding from Wasmtime Config to avoid faulty libunwind detection errors (#215)
  • Updated the spin version to v3.0.0 (#230)

Fixed

  • FIxed CI errors due to old versions of Go and TinyGo and disk pressure (#217)

v0.16.0

07 Oct 18:47
v0.16.0
7db3db7
Compare
Choose a tag to compare
v0.16.0 Pre-release
Pre-release

Added

  • Added MQTT trigger and tests (#175)
  • Make container environment variables accessible as application variables (#149)
  • Added feature to conditionally restart the k0s controller service when present during node installation. (#167)

Changed

  • Updated the minimum required Rust version to 1.79 (#191)
  • Refactored the shim code by splitting it into different modules (#185)
  • Refactored the Makefile to improve its structure and comments(#171)
  • Merged two Redis trigger test apps into one (#176)
  • Simplified the run command in the documentation (#184)
  • Modified Dependabot settings to group patch-level dependency updates (#162)

Fixed

  • Correct currently supported triggers (#182)
  • Fixed an error in setup-linux.sh script (#184)
  • Updated outdated links to spinkube.dev (#170)

New Contributors

Full Changelog: v0.15.1...v0.16.0

v0.15.1

08 Jul 21:40
v0.15.1
57d595b
Compare
Choose a tag to compare
v0.15.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.0...v0.15.1

v0.15.0

26 Jun 18:35
v0.15.0
4e7ff77
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release

The v0.15.0 of the containerd-shim-spin brings in the latest improvements from Spin v2.6.0 along with the following enhancements:

  • OTEL support for monitoring spin apps #112
  • Support for archive layers for Spin apps with a large number of static assets #121
  • K0s installation in the node installer #135
  • The ability to configure a Spin application's listen address #138

What's Changed

New Contributors

Full Changelog: v0.14.1...v0.15.0

v0.14.1

08 May 17:13
v0.14.1
eed8342
Compare
Choose a tag to compare
v0.14.1 Pre-release
Pre-release

What's Changed

This brings in a a security patch released in Spin v2.4.3 to resolve GHSA-f3h7-gpjj-wcvh

Full Changelog: v0.14.0...v0.14.1

v0.14.0

07 May 05:41
f6029f2
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.13.1...v0.14.0

v0.13.1

20 Mar 01:03
v0.13.1
04bcf76
Compare
Choose a tag to compare
v0.13.1 Pre-release
Pre-release

What's Changed

This release contains a patch to resolve an issue with Pods not terminating when deleted (ref #47)

Full Changelog: v0.13.0...v0.13.1

v0.13.0

12 Mar 23:58
v0.13.0
a42715e
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

What's Changed

This release contains a performance improvement from running ahead-of-time (AOT) compiled Spin applications. Applications are now compiled on their first run, and all subsequent runs use the AOT compiled assets. It also pulls in updates in runwasi to send content to the containerd store in chunks, enabling support for larger Spin apps (greater than 16 MB).

Known Limitations

  • runwasi streams content in 15MB chunks. This means, you cannot run larger Spin applications with the shim if you've configured containerd to have a smaller gRPC max message (max_send_message_size).

Full Changelog: v0.12.0...v0.13.0

v0.12.0-rc2

11 Mar 22:16
378ab81
Compare
Choose a tag to compare
v0.12.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.12.0-rc1...v0.12.0-rc2