Skip to content

Releases: fermyon/spin

Spin v1.0.0

21 Mar 18:11
v1.0.0
df99be2
Compare
Choose a tag to compare

Spin v1.0.0

We are excited to announce the release of Spin 1.0! 🎉 This release marks a major milestone in the development of Spin introducing the first stable release.

To all of our contributors, thank you for the instrumental work you do and have done in helping Spin reach maturity. ❤️

Verifying the Release Signature

After downloading the v1.0.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.0.0 \
    --certificate-oidc-issuer https://token.actions.githubusercontent.com \
    --certificate-github-workflow-sha df99be238267b498451993d47b7e42e17da95c09 \
    --certificate-github-workflow-repository fermyon/spin \
    spin

If the verification passed, you should see:

Verified OK

What's Changed

  • Bumped version to 0.11.0-pre0 by @tpmccallum in #1222
  • fix code coverage by @rajatjindal in #1223
  • Add key/value end to end test by @kate-goldenring in #1219
  • fix cargo clippy by @rajatjindal in #1224
  • feat(templates): update sdk to v0.10.0 by @github-actions in #1225
  • add e2e tests for php, swift, oci, longevity by @rajatjindal in #1215
  • Fix registry login error if directory does not exist by @itowlson in #1231
  • chore: Refactor spin up OCI support by @lann in #1230
  • use token to login by @rajatjindal in #1201
  • config: Change EnvProvider prefix from SPIN_APP_ to SPIN_CONFIG_ by @lann in #1234
  • Validate allowed key-value stores by @itowlson in #1235
  • Refactor UpCommand by @lann in #1236
  • Change base path for key value example app by @kate-goldenring in #1239
  • chore: update examples and templates to spin_manifest_version by @fibonacci1729 in #1238
  • bump Wasmtime version to 5.0.1 by @dicej in #1243
  • feat(templates): update sdk to v0.10.1 by @github-actions in #1244
  • Upgrade cargo-vet and add imports by @bholley in #1240
  • Point simple rust testcase to local SDK by @kate-goldenring in #1248
  • update version to v1.0.0-rc.1 by @michelleN in #1247
  • feat(templates): update sdk to v1.0.0-rc.1 by @github-actions in #1250
  • return 405 instead of panicking on unsupported method by @dicej in #1249
  • update version to next anticipated release by @michelleN in #1251
  • ci: Run build workflow on v* branches by @lann in #1252
  • Backport CI update to v1.0 branch by @lann in #1255
  • Fix direct mounts backport by @lann in #1271
  • [Backport v1.0] ci(release.yml): sign binaries with cosign by @vdice in #1284
  • [Backport v1.0] chore: clean up some command help text by @vdice in #1293
  • [Backport v1.0] Print digest on registry push by @vdice in #1289
  • [Backport v1.0] introduce add_key_value_pair to cloud::Client by @vdice in #1291
  • [Backport v1.0] In spin plugin list, do not print prerelease warnings ahead of list by @vdice in #1294
  • [Backport v1.0] Update runtime config system and add spin up --state-dir flag by @lann in #1288
  • [Backport v1.0] feat(deploy): Add deploy flags to seed key/values by @vdice in #1290
  • [Backport v1.0] Unbindle the up command and app manifest by @vdice in #1299
  • [Backport v1.0] fix(cli): Rename --key-values to --key-value on deploy command by @vdice in #1300
  • [Backport v1.0] chore(cli): rm bindle commands by @michelleN in #1301
  • Updating version 1.0.0-rc.2 by @melissaklein24 in #1303
  • [Backport v1.0] feat(templates): update sdk to v1.0.0-rc.2 by @vdice in #1305
  • [Backport v1.0] fix typo in error message /cannnot/cannot/ by @michelleN in #1311
  • chore(spin): bump versions for v1.0.0 release by @fibonacci1729 in #1314

New Contributors

Full Changelog: v0.10.0...v1.0.0

v1.0.0-rc.2

17 Mar 19:40
5dfe303
Compare
Choose a tag to compare
v1.0.0-rc.2 Pre-release
Pre-release

Spin v1.0.0-rc.2

The Spin v1.0.0-rc.2 is the second release candidate for the Spin 1.0 release! We would love your help in testing this release. If you notice any issues, please feel free to open an issue or pull request. We would love to thank you for your efforts in helping us test with a Spin t-shirt. Once you've opened an issue or pull request, we will reach out for more info on where to send your Spin swag!

Verifying the Release Signature

We have added support for verifying the signature on the download artifacts using cosign. After downloading the v1.0.0-rc.2 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.0.0-rc.2 \
    --certificate-oidc-issuer https://token.actions.githubusercontent.com/ \
    --certificate-github-workflow-sha 5dfe30330234d3fb22512ad5ebd70d584436a4e1 \
    spin

If the verification passed, you should see:

Verified OK

As always, thanks to contributors old and new for helping improve Spin on a daily basis! 🎉

What's Changed

  • return 405 instead of panicking on unsupported method by @dicej in #1249
  • update version to next anticipated release by @michelleN in #1251
  • ci: Run build workflow on v* branches by @lann in #1252
  • Backport CI update to v1.0 branch by @lann in #1255
  • Fix direct mounts backport by @lann in #1271
  • [Backport v1.0] ci(release.yml): sign binaries with cosign by @vdice in #1284
  • [Backport v1.0] chore: clean up some command help text by @vdice in #1293
  • [Backport v1.0] Print digest on registry push by @vdice in #1289
  • [Backport v1.0] introduce add_key_value_pair to cloud::Client by @vdice in #1291
  • [Backport v1.0] In spin plugin list, do not print prerelease warnings ahead of list by @vdice in #1294
  • [Backport v1.0] Update runtime config system and add spin up --state-dir flag by @lann in #1288
  • [Backport v1.0] feat(deploy): Add deploy flags to seed key/values by @vdice in #1290
  • [Backport v1.0] Unbindle the up command and app manifest by @vdice in #1299
  • [Backport v1.0] fix(cli): Rename --key-values to --key-value on deploy command by @vdice in #1300
  • [Backport v1.0] chore(cli): rm bindle commands by @michelleN in #1301
  • Updating version 1.0.0-rc.2 by @melissaklein24 in #1303

New Contributors

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

v1.0.0-rc.1

09 Mar 23:30
2076c97
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release

Spin v1.0.0-rc.1

The Spin v1.0.0-rc.1 is the first release candidate for the Spin 1.0 release! We would love your help in testing this release. If you notice any issues, please feel free to open an issue or pull request. We would love to thank you for your efforts in helping us test with a Spin t-shirt. Once you've opened an issue or pull request, we will reach out for more info on where to send your Spin swag!

As always, thanks to contributors old and new for helping improve Spin on a daily basis! 🎉

What's Changed

New Contributors

Full Changelog: v0.10.0...v1.0.0-rc.1

v0.10.1

08 Mar 20:14
v0.10.1
769d004
Compare
Choose a tag to compare

This updates Spin to Wasmtime 5.0.1, fixing a critical security vulnerability. Additional detail will be provided in CVE-2023-26489. All users are encouraged to update.

v0.10.0

03 Mar 11:59
e84ac6c
Compare
Choose a tag to compare

Spin v0.10.0

The following outlines some updates from the Spin v0.10.0 release.

Some highlights in v0.10.0 at a glance:

  • We've made it easier for you to find application logs by default. As of v0.10.0 onwards, a user running an app locally will see that logs are now stored in the same directory as the spin.toml file. Whereas, a user running an app from a registry will see that logs are no longer stored (by default) but instead streamed to stdout (which you can override this using the --quiet and --follow flags). For both local and remote apps, you can save logs to a specific location using the --log-dir. See the spin up CLI for more information.
  • A Bindle related deprecation message has been added to commands and options that currently interact with Bindle i.e. spin bindle push, spin bindle run, spin up -b (--bindle, --bindle-password, --bindle-server, --bindle-username).
  • The outbound HTTP feature now traces both successful and failed requests to improve feedback to the calling code.
  • The updated -f option (and additional equivalent --from option) combines the old -f/--file and --from-registry. After v0.10.0, the -f/--from can infer a spin.toml file, a directory containing a spin.toml file, or a remote registry reference. If -f/--from is omitted, it defaults to spin.toml. Also, please note, if Spin interprets the source incorrectly, please either use the --from-file or --from-registry options to clarify.

As always, thanks to contributors old and new for helping improve Spin on a daily basis! 🎉

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

17 Feb 00:15
v0.9.0
a99ed51
Compare
Choose a tag to compare

Hot on the heels of 0.8.0, we're pleased to announce Spin 0.9.0, which brings new features, improvements and bug fixes.

This release includes, built-in key-value storage, more flexible Redis support, UX improvements, and more.

Some highlights in 0.9.0 at a glance:

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

31 Jan 23:59
7086236
Compare
Choose a tag to compare

This is the v0.8.0 release of Spin and it brings a number of features, improvements and bug fixes.

This release also contains groundwork for some larger initiatives, such as OCI support and supply chain security. If curious about the vision for these and other efforts, check out the SIP (Spin Improvement Proposal) directory. Perhaps it will spark an idea for a SIP of your own!

Some highlights in v0.8.0 at a glance:

As always, thanks to contributors old and new for helping improve Spin on a daily basis! 🎉

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.0

v0.7.1

19 Dec 23:26
6cf7447
Compare
Choose a tag to compare

This is the v0.7.1 patch release of Spin, as tracked by the following milestone.

The changes in this release are primarily centered around a couple of bug fixes, notably:

  • A fix to remove a trailing / character on the app URL returned via spin deploy (#989)
  • A fix relating to runtime configuration when using Vault in combination with the environment provider and default values (#984)

See below for the full list of changes.

What's Changed

  • feat(templates): update sdk to v0.7.0 by @github-actions in #985
  • chore: Update rust examples by @etehtsea in #987
  • fix: Don't use Url::join for available routes display by @lann in #989
  • chore: Clean up some 'allow' attrs by @lann in #991
  • If config key isn't in Vault, try other providers or default by @itowlson in #984
  • Initial add of http-php template by @technosophos in #992
  • chore(*): v0.7.1 version bumps by @vdice in #995

Full Changelog: v0.7.0...v0.7.1

v0.7.0

16 Dec 00:12
73d315f
Compare
Choose a tag to compare

Spice up your holiday with the latest Spin release! Spin v0.7.0 brings many exciting updates including:

  • Hashicorp Vault integration by @FrankYang0529 in #798 - This feature lets you retrieve sensitive data from HashiCorp Vault and use it your Spin application.
  • Experimental support for connecting to MySQL databases by @etehtsea in #864
  • Thespin add command which adds a component to an existing application by @itowlson in #889
  • Support for outbound Redis set operations by @dicej in #915
  • Support for fetching Wasm modules from Web URLs by @itowlson in #890
  • Support for running Spin on Linux ARM64 by @jpflueger in #926
  • Experimental support for JavaScript and Typescript applications in Spin with a new SDK and set of templates by @karthik2804 https://github.com/fermyon/spin-js-sdk
  • In addition to new features, there has been a heavy focus on testing, refactoring and hardening of the project.

Additional Notes:

  • Please note that from this release, Spin no longer supports Ubuntu 18.04.
  • Templates may need to be updated locally as well spin templates install --git https://github.com/fermyon/spin --update. We are tracking a better experience for updating templates in #990

Special shoutout to our new contributors: @jpflueger @morristai @rajatjindal and a big thank you to the folks who continue to contribute, impact and shape the project: @etehtsea @FrankYang0529 !

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

21 Oct 23:46
12a5037
Compare
Choose a tag to compare

Spin v0.6.0 brings a host of improvements, refactorings, and new features! Among the most notable:

Thank you to all contributors for your amazing work, and welcome to the contributors list to: @sealmove @coderoflagos @etehtsea @tpmccallum @nealmcb @endocrimes @raymundovr @elimisteve @ipedrazas

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0