Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] about 1 year ago
The 1.5.0 release of Spin brings a number of features, improvements and bug fixes. 🚀
Some highlights in 1.5 at a glance:
self
(https://github.com/fermyon/spin/pull/1710)
allowed_http_hosts = ["self"]
Other improvements:
spin up
will now auto-create the working directory (workdir
) specified in spin.toml
if it does not already exist (https://github.com/fermyon/spin/pull/1691)As always, thanks to contributors old and new for helping improve Spin on a daily basis! 🎉
After downloading the 1.5.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/fermyon/spin/.github/workflows/release.yml@refs/tags/v1.5.0 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha ca08dd933de32fe09f4c318fbbc1f04853f2085f \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
flate2
backend by @kate-goldenring in https://github.com/fermyon/spin/pull/1728
Full Changelog: https://github.com/fermyon/spin/compare/v1.4.2...v1.5.0
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] about 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] over 1 year ago
This is a "canary" release of the most recent commits on our main branch. Canary is not stable.
It is only intended for developers wishing to try out the latest features in Spin, some of which may not be fully implemented.
Published by github-actions[bot] over 1 year ago
This is a patch release of Spin which contains a fix for a bug found in the Redis SDK which caused an instantiation error during spin up
.
After downloading the v1.4.1 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.4.1 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha e0bd9115fa51399e106681ac1c9ed1afbad1baaa \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
Full Changelog: https://github.com/fermyon/spin/compare/v1.4.0...v1.4.1
Published by github-actions[bot] over 1 year ago
We are excited to announce the release of Spin 1.4! 🎉
This release includes several exciting new features:
spin doctor
which facilitates diagnosing and detecting problems when building and running your appsAs always, thanks to all of our contributors for continually improving Spin! ❤️
After downloading the v1.4.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.4.0 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha 7aab1fe43be70a271ba6336b959cd52191fc2253 \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
spin plugin update
commands by @itowlson in https://github.com/fermyon/spin/pull/1569
spin plugins list
by @itowlson in https://github.com/fermyon/spin/pull/1613
spin doctor
: detect Rust not installed/Wasm target not installed by @itowlson in https://github.com/fermyon/spin/pull/1529
zlib
dependency by @kate-goldenring in https://github.com/fermyon/spin/pull/1603
Full Changelog: https://github.com/fermyon/spin/compare/v1.3.0...v1.4.0
Published by github-actions[bot] over 1 year ago
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! 🎉
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
OutboundHttpError
public by @lann in https://github.com/fermyon/spin/pull/1518
spin new
: match unrecognised template as tag by @itowlson in https://github.com/fermyon/spin/pull/1530
spin doctor
spurious "missing Wasm file" if app is in another directory by @itowlson in https://github.com/fermyon/spin/pull/1514
HostComponentDataHandle::from_any
non-pub
& non-unsafe
by @lann in https://github.com/fermyon/spin/pull/1542
spin up
when no spin.toml by @itowlson in https://github.com/fermyon/spin/pull/1558
Full Changelog: https://github.com/fermyon/spin/compare/v1.2.0...v1.3.0
Published by github-actions[bot] over 1 year ago
This is a patch release of Spin to pick up a few features and improvements that didn't quite make it into Spin v1.2.0.
After downloading the v1.2.1 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.2.1 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha fbc3874ee2320389e78b7661f4412201d8cb718a \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
OutboundHttpError
public by @lann in https://github.com/fermyon/spin/pull/1518
Full Changelog: https://github.com/fermyon/spin/compare/v1.2.0...v1.2.1
Published by github-actions[bot] over 1 year ago
We are excited to announce the release of Spin 1.2! 🎉 Spin v1.2.0 features a new key-value host implementation backed by Azure Cosmos DB, an improved key-value SDK experience for easily getting/setting JSON encoded values, and enhancements to spin watch
enabling the watching of multiple components.
Thank you to all contributors new and old!
After downloading the v1.2.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.2.0 \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-github-workflow-sha c4fbd08eb75ce9b2729bf7c450520076e692c6af \
--certificate-github-workflow-repository fermyon/spin \
spin
If the verification passed, you should see:
Verified OK
spin watch
by @calebschoepp in https://github.com/fermyon/spin/pull/1409
cargo vet
that works with the audit config by @itowlson in https://github.com/fermyon/spin/pull/1411
spin watch
to only run what is necessary when files change by @calebschoepp in https://github.com/fermyon/spin/pull/1418
spin-common
crate by @lann in https://github.com/fermyon/spin/pull/1444
build
without command
by @itowlson in https://github.com/fermyon/spin/pull/1446
spin up --key-value
option by @itowlson in https://github.com/fermyon/spin/pull/1442
DynamicHostComponent::validate_app
by @lann in https://github.com/fermyon/spin/pull/1455
spin up --key-value
in tests by @itowlson in https://github.com/fermyon/spin/pull/1459
-f
and accept directory everywhere by @itowlson in https://github.com/fermyon/spin/pull/1467
spin build
for building test fixtures by @adamreese in https://github.com/fermyon/spin/pull/1470
spin doctor
prototype by @lann in https://github.com/fermyon/spin/pull/1435
Full Changelog: https://github.com/fermyon/spin/compare/v1.1.0...v1.2.0
Published by github-actions[bot] over 1 year ago
Cheers to newest Spin release! Spin v1.1.0 brings improvements to the developer experience through a new spin watch
command, the ability to configure the Spin key/value store, new HTTP routers for Rust and Go, bug fixes and more!
We are always excited to see and welcome new and old contributors! Thank you so much for spending time and energy here. We wholeheartedly appreciate the work you do to continually improve Spin! 💙
spin watch
command by @calebschoepp in https://github.com/fermyon/spin/pull/1237
spin-componentize
by @dicej in https://github.com/fermyon/spin/pull/1329
spin-timer
example and add a test so it stays fixed by @dicej in https://github.com/fermyon/spin/pull/1331
rust-version
to 1.67 by @dicej in https://github.com/fermyon/spin/pull/1334
spin watch
by @calebschoepp in https://github.com/fermyon/spin/pull/1341
spin-componentize
to address spin-fileserver
issues by @dicej in https://github.com/fermyon/spin/pull/1374
Full Changelog: https://github.com/fermyon/spin/compare/v1.0.0...v1.1.0
Published by github-actions[bot] over 1 year ago
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. ❤️
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
spin up
OCI support by @lann in https://github.com/fermyon/spin/pull/1230
v1.0
branch by @lann in https://github.com/fermyon/spin/pull/1255
spin plugin list
, do not print prerelease warnings ahead of list by @vdice in https://github.com/fermyon/spin/pull/1294
spin up --state-dir
flag by @lann in https://github.com/fermyon/spin/pull/1288
up
command and app manifest by @vdice in https://github.com/fermyon/spin/pull/1299
Full Changelog: https://github.com/fermyon/spin/compare/v0.10.0...v1.0.0
Published by github-actions[bot] over 1 year ago
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!
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! 🎉
v1.0
branch by @lann in https://github.com/fermyon/spin/pull/1255
spin plugin list
, do not print prerelease warnings ahead of list by @vdice in https://github.com/fermyon/spin/pull/1294
spin up --state-dir
flag by @lann in https://github.com/fermyon/spin/pull/1288
up
command and app manifest by @vdice in https://github.com/fermyon/spin/pull/1299
Full Changelog: https://github.com/fermyon/spin/compare/v1.0.0-rc.1...v1.0.0-rc.2
Published by github-actions[bot] over 1 year ago
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! 🎉
spin up
OCI support by @lann in https://github.com/fermyon/spin/pull/1230
Full Changelog: https://github.com/fermyon/spin/compare/v0.10.0...v1.0.0-rc.1
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.