Spin - 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 https://github.com/fermyon/spin/pull/1509
  • Tolerate component routes not starting with '/' by @itowlson in https://github.com/fermyon/spin/pull/1500
  • bump versions to v1.3.0-pre0 by @fibonacci1729 in https://github.com/fermyon/spin/pull/1511
  • Add Azure CosmosDB implementation for KV by @radu-matei in https://github.com/fermyon/spin/pull/1463
  • rust-sdk: Make OutboundHttpError public by @lann in https://github.com/fermyon/spin/pull/1518
  • Keep SDK annotated functions in scope by @fibonacci1729 in https://github.com/fermyon/spin/pull/1499
  • Rename doctor --file to --from for consistency by @itowlson in https://github.com/fermyon/spin/pull/1513
  • HostComponentInitData isn't only for tests; its Default impl is by @itowlson in https://github.com/fermyon/spin/pull/1523
  • Validate components are not granted access to undefined k/v stores by @itowlson in https://github.com/fermyon/spin/pull/1486
  • Fix merge woe with new K/V trait function by @itowlson in https://github.com/fermyon/spin/pull/1524
  • Colorify errors by @rylev in https://github.com/fermyon/spin/pull/1497
  • Canonicalize source path by @rylev in https://github.com/fermyon/spin/pull/1503
  • Add color to each step of spin build and spin up by @rylev in https://github.com/fermyon/spin/pull/1527
  • [SIP] sqlite host component by @rylev in https://github.com/fermyon/spin/pull/1408
  • spin new: match unrecognised template as tag by @itowlson in https://github.com/fermyon/spin/pull/1530
  • Support building only specific components by @itowlson in https://github.com/fermyon/spin/pull/1515
  • Fix spin doctor spurious "missing Wasm file" if app is in another directory by @itowlson in https://github.com/fermyon/spin/pull/1514
  • E2E Error Output Tests by @rylev in https://github.com/fermyon/spin/pull/1502
  • spin-app: Make add_dynamic_host_component return handle by @lann in https://github.com/fermyon/spin/pull/1538
  • Use a vergen that handles spew in timestamp output by @itowlson in https://github.com/fermyon/spin/pull/1541
  • Make HostComponentDataHandle::from_any non-pub & non-unsafe by @lann in https://github.com/fermyon/spin/pull/1542
  • fix(go/sdk): Populate full url in request object by @adamreese in https://github.com/fermyon/spin/pull/1528
  • SQLite libsql tidying by @itowlson in https://github.com/fermyon/spin/pull/1545
  • Avoid showing SQLite features in releases until ready by @itowlson in https://github.com/fermyon/spin/pull/1550
  • chore(examples): update dog facts endpoint by @adamreese in https://github.com/fermyon/spin/pull/1554
  • SQLite manifest validation and tests by @itowlson in https://github.com/fermyon/spin/pull/1549
  • Move Cloud commands out of Spin CLI and into a plugin by @kate-goldenring in https://github.com/fermyon/spin/pull/1452
  • Add issue template for Troubleshooting and FAQ by @harshil1973 in https://github.com/fermyon/spin/pull/1556
  • Conditionally use Homebrew location for Spin plugins and templates by @kate-goldenring in https://github.com/fermyon/spin/pull/1494
  • Better output on spin up when no spin.toml by @itowlson in https://github.com/fermyon/spin/pull/1558
  • fix(plugins): Display required Spin version of incompatible plugins by @kate-goldenring in https://github.com/fermyon/spin/pull/1563
  • Fix typos on cloud command aliases by @itowlson in https://github.com/fermyon/spin/pull/1572
  • Small SQLite clean up by @rylev in https://github.com/fermyon/spin/pull/1570
  • core: Add Engine::find_host_component_handle by @lann in https://github.com/fermyon/spin/pull/1561
  • docs(*): Update SIPs Index to contain latest SIPs by @kate-goldenring in https://github.com/fermyon/spin/pull/1565
  • bump version to 1.3.0 by @dicej in https://github.com/fermyon/spin/pull/1574

New Contributors

  • @harshil1973 made their first contribution in https://github.com/fermyon/spin/pull/1556

Full Changelog: https://github.com/fermyon/spin/compare/v1.2.0...v1.3.0


Details

date
June 12, 2023, 7:31 p.m.
name
type
Minor
👇
Register or login to:
  • 🔍View and search all Spin releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or