Just in time for the holidays, Spin v3.1.0 brings the gift of key/value support backed by AWS DynamoDB and a bunch of housekeeping improvements. See the change log below for more details and let us know what you think in the GitHub issues.
As always, thanks to contributors old and new for helping improve Spin on a daily basis! Special thanks to @ogghead for contributing AWS DynamoDB support for key/value. 🎉
Verifying the Release Signature
After downloading the release of Spin, either via the artifact attached to this release corresponding to your OS/architecture combination or via the installation method of your choice, you are ready to verify the release signature.
First, install cosign. This is the tool we'll use to perform signature verification. Then run the following command:
cosign verify-blob \
--signature spin.sig --certificate crt.pem \
--certificate-identity https://github.com/fermyon/spin/.github/workflows/release.yml@refs/tags/v3.1.0 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha 1aa89dab04600e18dc4227f22a68e71b246f8553 \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
What's Changed
- Ignore MQTT test flake by @itowlson in #2901
- fix(release.yml): skip docker job if ref isn't main or tag by @vdice in #2903
- Fix
@
in URL path confusing the parser by @itowlson in #2906 - Bump wasmtime from 25.0.2 to 25.0.3 by @dependabot in #2911
- chore(.github): bump upload-artifact to v4 by @vdice in #2913
- Fix rustdoc lints and formatting by @lann in #2914
- chore(*): post-3.0.0 version bump by @vdice in #2917
- Update rust templates to use SDK 3.1.0. by @mikkelhegn in #2919
- doc: Update README - Redis is supported in typescript by @vanvuongngo in #2920
- Update wasm-pkg-tools for better warg by @itowlson in #2922
- Implement AWS key value store by @ogghead in #2883
- Switch Rust templates to wasm32-wasip1 by @itowlson in #2927
- CI now needs wasm32-wasip1 by @itowlson in #2929
- Fix instrumentation name for delete_many by @ogghead in #2931
- Upgrade OTel to stop Tokio being pinned by @itowlson in #2932
- convert issue template to form by @michelleN in #2878
- Relax wasi 0.2 constraint by @ogghead in #2935
- Update snippet for the Staic Fileserver template so 'spin add' also use with 0.3.0 by @mikkelhegn in #2937
- Fix plugins versions being alpha compared by @itowlson in #2947
- fix: enable configuring log_dir from runtime config by @kate-goldenring in #2945
- Add counter telemetry by @me-diru in #2741
- ref(*): replace wasm32-wasi with wasm32-wasip1 by @vdice in #2948
- Fix C and Zig templates by @itowlson in #2950
- Bump rustls from 0.23.16 to 0.23.18 by @dependabot in #2934
spin plugins list --json
by @itowlson in #2958- Work around breaking change in
cross
by @itowlson in #2964 - Install templates from remote tarball by @itowlson in #2957
- Statically link runtime into Windows binary by @itowlson in #2960
- Fix: disable unwinding for musl builds by @kate-goldenring in #2963
- add go sdk to governance project list by @michelleN in #2949
- bump versions to v3.1 by @michelleN in #2966
New Contributors
- @vanvuongngo made their first contribution in #2920
Full Changelog: v3.0.0...v3.1.0