Releases: spinkube/containerd-shim-spin
v0.17.0
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
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
- @karthik2804 made their first contribution in #182
- @rylev made their first contribution in #191
Full Changelog: v0.15.1...v0.16.0
v0.15.1
What's Changed
- Add documentation on the release process by @kate-goldenring in #151
- Conformance Testing Setup for Shim by @kate-goldenring in #134
- fix(node-installer): avoid false positive via grep process itself by @vdice in #152
- chore(deps): bump log from 0.4.21 to 0.4.22 by @dependabot in #154
- chore(deps): bump wat from 1.211.1 to 1.212.0 by @dependabot in #155
- chore(deps): bump hyper from 1.3.1 to 1.4.0 by @dependabot in #156
- chore: update versions for v0.15.1 release by @kate-goldenring in #160
Full Changelog: v0.15.0...v0.15.1
v0.15.0
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
- chore(deps): bump serde from 1.0.199 to 1.0.201 by @dependabot in #110
- Run tests with spin-registry-push as well by @rajatjindal in #90
- Integrate spin_telemetry to support OTel by @calebschoepp in #112
- chore(deps): bump anyhow from 1.0.82 to 1.0.83 by @dependabot in #113
- chore(deps): bump hyper from 1.2.0 to 1.3.1 by @dependabot in #91
- Add installation documentation to the README by @kate-goldenring in #116
- chore(deps): bump anyhow from 1.0.83 to 1.0.86 by @dependabot in #117
- chore(deps): bump serde_json from 1.0.116 to 1.0.117 by @dependabot in #118
- chore(*): bump rust to 1.78.0 by @Mossaka in #120
- chore(deps): bump wat from 1.206.0 to 1.208.0 by @dependabot in #119
- chore(deps): bump serde from 1.0.201 to 1.0.203 by @dependabot in #125
- chore(deps): bump containerd-shim-wasm from 0.5.0 to 0.6.0 by @dependabot in #126
- chore(deps): bump wat from 1.208.0 to 1.208.1 by @dependabot in #127
- add warning if the unsupported version of cross is installed by @rajatjindal in #122
- chore(deps): bump wat from 1.208.1 to 1.209.1 by @dependabot in #131
- chore(deps): bump redis from 0.25.3 to 0.25.4 by @dependabot in #132
- chore(deps): bump tokio from 1.37.0 to 1.38.0 by @dependabot in #133
- chore(deps): bump url from 2.5.0 to 2.5.1 by @dependabot in #136
- feat: k0s support for node installer by @Ajpantuso in #135
- Support setting HTTP trigger listen address in env var by @kate-goldenring in #138
- chore(deps): bump wat from 1.209.1 to 1.210.0 by @dependabot in #141
- chore(shim/Cargo.toml): bump spin to 2.6.0 and wasmtime to 21.0.1 by @vdice in #144
- chore(deps): bump url from 2.5.1 to 2.5.2 by @dependabot in #146
- chore(deps): bump wat from 1.210.0 to 1.211.1 by @dependabot in #145
- feat(shim): support archive layers by @vdice in #121
- Pin trigger dependencies to tagged releases by @kate-goldenring in #148
- chore: bump versions for 0.15.0 release by @kate-goldenring in #150
New Contributors
- @calebschoepp made their first contribution in #112
- @Ajpantuso made their first contribution in #135
Full Changelog: v0.14.1...v0.15.0
v0.14.1
What's Changed
This brings in a a security patch released in Spin v2.4.3
to resolve GHSA-f3h7-gpjj-wcvh
- Use Spin v2.4.3 dependencies by @kate-goldenring in #107
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- fix(node-installer): corrects the k3s distribution check by @adamreese in #43
- update github actions by @rajatjindal in #51
- add workload delete test and refactor signal handling in run_wasi function by @rajatjindal in #46
- chore(*): bump containerd-shim-wasm to 0.5.0 by @Mossaka in #56
- allow ci to collect logs on failure by @rajatjindal in #58
- chore(*): Bump Spin dependency to v2.4.2 by @radu-matei in #55
- Support trigger command by @radu-matei in #50
- chore(*): add dependabot by @Mossaka in #66
- chore(deps): bump azure/setup-kubectl from 3 to 4 by @dependabot in #70
- chore(deps): bump http from 0.2.12 to 1.1.0 by @dependabot in #74
- update download/upload artifact action by @rajatjindal in #76
- chore(deps): bump wasmtime from 18.0.3 to 19.0.1 by @dependabot in #71
- add rustfmt.toml to configure format by @Mossaka in #65
- Revert "chore(deps): bump wasmtime from 18.0.3 to 19.0.1" by @devigned in #80
- feat(images): update spin-inbound-redis to use variable interpolation for address by @vdice in #78
- refactor(makefile): remove SHIMS from makefile by @Mossaka in #82
- docs: add more to the readme by @Mossaka in #83
- update redis crate to 0.25 by @rajatjindal in #77
- Support multi trigger apps by @rajatjindal in #53
- chore(deps): bump wat from 1.202.0 to 1.203.0 by @dependabot in #86
- chore(deps): bump anyhow from 1.0.81 to 1.0.82 by @dependabot in #87
- chore(deps): bump hyper from 0.14.28 to 1.2.0 by @dependabot in #88
- chore(deps): bump wat from 1.203.0 to 1.205.0 by @dependabot in #92
- chore(deps): bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #95
- ci(dependabot): ignore wasmtime by @Mossaka in #99
- chore(deps): bump wat from 1.205.0 to 1.206.0 by @dependabot in #98
- chore(deps): bump serde from 1.0.197 to 1.0.199 by @dependabot in #100
- chore: bump versions for 0.14.0 release by @Mossaka in #101
New Contributors
- @adamreese made their first contribution in #43
- @rajatjindal made their first contribution in #51
- @dependabot made their first contribution in #70
- @devigned made their first contribution in #80
Full Changelog: v0.13.1...v0.14.0
v0.13.1
What's Changed
This release contains a patch to resolve an issue with Pods not terminating when deleted (ref #47)
- fix(tests): get integration tests passing by @kate-goldenring in #35
- fix: pull in termination patch from
runwasi
by @kate-goldenring in #47 - chore: bump versions for 0.13.1 release by @kate-goldenring in #48
Full Changelog: v0.13.0...v0.13.1
v0.13.0
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).
- Precompilation support. by @radu-matei in #32
- chore(*): bump version to v0.13.0 by @kate-goldenring in #38
Known Limitations
runwasi
streams content in 15MB chunks. This means, you cannot run larger Spin applications with the shim if you've configuredcontainerd
to have a smaller gRPC max message (max_send_message_size
).
Full Changelog: v0.12.0...v0.13.0
v0.12.0-rc2
What's Changed
- chore(*): bump version to v0.12.0 by @Mossaka in #34
- ci(*): disable docker provenence by @Mossaka in #36
Full Changelog: v0.12.0-rc1...v0.12.0-rc2
v0.12.0-rc1
What's Changed
- chore(*): rm proposals dir by @vdice in #3
- chore(*): update repo name by @vdice in #2
- fix(tests): address rustfmt err by @vdice in #5
- ref(*): update k3d image name by @vdice in #4
- ci: enable containerd image store for docker by @Mossaka in #9
- chore(*): bump spin to 2.2 by @Mossaka in #7
- fix(ci): update CI workflow with correct make target by @kate-goldenring in #18
- fix(logging): disable logging in shim to improve performance by @kate-goldenring in #19
- feat(spin/assets): support loading static assets by @radu-matei in #13
- docs(*): README updates by @vdice in #27
- fix(shutdown): handle termination for container by @radu-matei in #23
- Add initial CODEOWNERS file by @radu-matei in #29
- feat(*): add node installer dir and workflow by @vdice in #26
New Contributors
- @vdice made their first contribution in #3
- @kate-goldenring made their first contribution in #18
- @radu-matei made their first contribution in #13
Full Changelog: https://github.com/spinkube/containerd-shim-spin/commits/v0.12.0-rc1