v1.3.0
Spin v1.3.0
We are excited to announce the release of Spin 1.3! The v1.3.0 release of Spin brings a number of features, user experience improvements and bug fixes. It also highlights work to focus the scope of the core Spin CLI as the cloud deploy
and cloud login
subcommands were removed from Spin and moved to the new cloud plugin. Users who wish to log into or deploy to Fermyon Cloud will have the same experience as before. When you run spin cloud login
or spin cloud deploy
in Spin 1.3, Spin will look for the cloud plugin, and if it is not installed, it will install it for you.
As always, thanks to contributors old and new for helping improve Spin on a daily basis! 🎉
Verifying the Release Signature
After downloading the v1.3.0 release of Spin, either via the artifact attached to this release corresponding to your OS/architecture combination or via the install script, 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/v1.3.0 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha 9fb8256d1380a046414b22bf2c17d1543f5029e4 \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
What's Changed
- feat(templates): update sdk to v1.2.0 by @github-actions in #1509
- Tolerate component routes not starting with '/' by @itowlson in #1500
- bump versions to v1.3.0-pre0 by @fibonacci1729 in #1511
- Add Azure CosmosDB implementation for KV by @radu-matei in #1463
- rust-sdk: Make
OutboundHttpError
public by @lann in #1518 - Keep SDK annotated functions in scope by @fibonacci1729 in #1499
- Rename doctor --file to --from for consistency by @itowlson in #1513
- HostComponentInitData isn't only for tests; its Default impl is by @itowlson in #1523
- Validate components are not granted access to undefined k/v stores by @itowlson in #1486
- Fix merge woe with new K/V trait function by @itowlson in #1524
- Colorify errors by @rylev in #1497
- Canonicalize source path by @rylev in #1503
- Add color to each step of spin build and spin up by @rylev in #1527
- [SIP] sqlite host component by @rylev in #1408
spin new
: match unrecognised template as tag by @itowlson in #1530- Support building only specific components by @itowlson in #1515
- Fix
spin doctor
spurious "missing Wasm file" if app is in another directory by @itowlson in #1514 - E2E Error Output Tests by @rylev in #1502
- spin-app: Make add_dynamic_host_component return handle by @lann in #1538
- Use a vergen that handles spew in timestamp output by @itowlson in #1541
- Make
HostComponentDataHandle::from_any
non-pub
& non-unsafe
by @lann in #1542 - fix(go/sdk): Populate full url in request object by @adamreese in #1528
- SQLite libsql tidying by @itowlson in #1545
- Avoid showing SQLite features in releases until ready by @itowlson in #1550
- chore(examples): update dog facts endpoint by @adamreese in #1554
- SQLite manifest validation and tests by @itowlson in #1549
- Move Cloud commands out of Spin CLI and into a plugin by @kate-goldenring in #1452
- Add issue template for Troubleshooting and FAQ by @harshil1973 in #1556
- Conditionally use Homebrew location for Spin plugins and templates by @kate-goldenring in #1494
- Better output on
spin up
when no spin.toml by @itowlson in #1558 - fix(plugins): Display required Spin version of incompatible plugins by @kate-goldenring in #1563
- Fix typos on cloud command aliases by @itowlson in #1572
- Small SQLite clean up by @rylev in #1570
- core: Add Engine::find_host_component_handle by @lann in #1561
- docs(*): Update SIPs Index to contain latest SIPs by @kate-goldenring in #1565
- bump version to 1.3.0 by @dicej in #1574
New Contributors
- @harshil1973 made their first contribution in #1556
Full Changelog: v1.2.0...v1.3.0