With this release you can now experiment with instance reuse and experimental WASI-OTel support.
A big thank you to contributors old and new for helping improve Spin on a daily basis! 🎉
Verifying the Release Signature
After downloading the v3.6.0 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/spinframework/spin/.github/workflows/release.yml@refs/tags/v3.6.0 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha c5cb334de20b3d905d03776775bee768e374bbb2 \
--certificate-github-workflow-repository spinframework/spin \
spin
If the verification passed, you should see:
Verified OK
What's Changed
- Bump version for next anticipated release by @fibonacci1729 in #3330
- Fix the template bump script to accept leading 'v' by @fibonacci1729 in #3331
- Fix rust-sdk-release workflow by @fibonacci1729 in #3332
- Use PAT instead of github.token by @fibonacci1729 in #3333
- Another minute, another attempt by @fibonacci1729 in #3334
- LAST ATTEMPT by @fibonacci1729 in #3336
- Undo all my failures by @fibonacci1729 in #3337
- chore(rust-templates): bump Spin Rust SDK to v5.1.0 by @spinframeworkbot in #3339
- update cosign install link in release notes template by @michelleN in #3341
- Upgrade watchexec to 8.x and other audit adventures by @itowlson in #3340
- Update authors across examples & tests by @fibonacci1729 in #3343
- Add HTTP Rust template for wasip3-unstable by @fibonacci1729 in #3345
- chore(rust-templates): bump Spin Rust SDK to v5.1.1 by @spinframeworkbot in #3348
- Allow configurable max buffer size for HTTP connections by @fibonacci1729 in #3349
- fix(templates): Add
spin addsnippet forhttp-rust-wasip3-unstabletemplate by @tschneidereit in #3350 - core: Add test_memory_consumed by @lann in #3351
- Pull in wac fix that was breaking deps by @fibonacci1729 in #3352
- Add new maintainer Caleb Schoepp by @fibonacci1729 in #3355
- Update to Wasmtime 38.0.4 and wasm-tools 240 by @alexcrichton in #3359
- Include WASI 0.2.3 WITs by @fibonacci1729 in #3358
- Enable running
wkg ocipackages as bare Wasm by @itowlson in #3361 - Include WASI 0.2.6 WITs by @itowlson in #3356
- Outbound http permits metrics by @rylev in #3313
- support instance reuse for WASIp3 HTTP components by @dicej in #3328
- Update to Wasmtime 40.0.0 by @alexcrichton in #3369
- Expose CPU and memory usage on per-component execution spans by @asteurer in #3365
- Allow enabling experimental wasm features by @fibonacci1729 in #3377
- Per-component target environments by @itowlson in #3375
- Fix misleading error on bad PostgreSQL connection string by @itowlson in #3382
- Update to Wasmtime 41.0.0 by @alexcrichton in #3373
- Spin 3.6 world for new WASI snapshot by @itowlson in #3383
- WASI OTel by @asteurer in #3346
- Re-export the correct export in a dependency by @fibonacci1729 in #3385
- chore(rust-templates): bump Spin Rust SDK to v5.2.0 by @spinframeworkbot in #3388
- Update rust examples to use new sdk by @fibonacci1729 in #3389
- fix(*): warning about default-features for tracing-opentelemetry by @calebschoepp in #3391
- Bump version for v3.6.0 release by @fibonacci1729 in #3392
New Contributors
- @spinframeworkbot made their first contribution in #3339
- @asteurer made their first contribution in #3365
Full Changelog: v3.5.1...v3.6.0