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] over 1 year ago
The following outlines some updates from the Spin v0.10.0 release.
Some highlights in v0.10.0 at a glance:
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.spin bindle push
, spin bindle run
, spin up -b
(--bindle
, --bindle-password
, --bindle-server
, --bindle-username
).-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! π
spin_version
to spin_manifest_version
in Spin.toml by @kate-goldenring in https://github.com/fermyon/spin/pull/1169
CachingStoreManager
to KV component and use it by default by @dicej in https://github.com/fermyon/spin/pull/1195
Clone
derive for Store
in the Rust SDK by @dicej in https://github.com/fermyon/spin/pull/1200
Full Changelog: https://github.com/fermyon/spin/compare/v0.9.0...v0.10.0
Published by github-actions[bot] over 1 year ago
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:
execute
function for running arbitrary Redis commandsspin up
now supports running apps from OCI registries
Cargo.lock
by @calebschoepp in https://github.com/fermyon/spin/pull/1093
spin new
and spin add
by @calebschoepp in https://github.com/fermyon/spin/pull/1096
spin oci
to spin registry
by @radu-matei in https://github.com/fermyon/spin/pull/1104
execute
function to outbound-redis
by @dicej in https://github.com/fermyon/spin/pull/1134
deploy
and login
to spin cloud
by @bacongobbler in https://github.com/fermyon/spin/pull/1139
spin registry login
by @radu-matei in https://github.com/fermyon/spin/pull/1150
Full Changelog: https://github.com/fermyon/spin/compare/v0.8.0...v0.9.0
Published by github-actions[bot] over 1 year ago
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:
spin oci
command provides an early preview of functionality, including pushing, pulling and running Spin apps in the form of OCI artifacts.main
branch.As always, thanks to contributors old and new for helping improve Spin on a daily basis! π
allowed_http_hosts
to code templates by @itowlson in https://github.com/fermyon/spin/pull/1007
spin plugin
command to spin plugins
retaining singular as an alias by @kate-goldenring in https://github.com/fermyon/spin/pull/1043
spin templates list
: if empty, offer to install by @itowlson in https://github.com/fermyon/spin/pull/1062
spin up --help
by @itowlson in https://github.com/fermyon/spin/pull/1081
outbound-mysql
by @calebschoepp in https://github.com/fermyon/spin/pull/1079
Full Changelog: https://github.com/fermyon/spin/compare/v0.7.1...v0.8.0
Published by github-actions[bot] almost 2 years ago
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:
/
character on the app URL returned via spin deploy
(https://github.com/fermyon/spin/pull/989)See below for the full list of changes.
Full Changelog: https://github.com/fermyon/spin/compare/v0.7.0...v0.7.1
Published by github-actions[bot] almost 2 years ago
Spice up your holiday with the latest Spin release! Spin v0.7.0 brings many exciting updates including:
spin add
command which adds a component to an existing application by @itowlson in #889Additional Notes:
spin templates install --git https://github.com/fermyon/spin --update
. We are tracking a better experience for updating templates in #990Special 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 !
.cargo/config.toml
from Rust Spin templates to easily enable unit tests by @kate-goldenring in https://github.com/fermyon/spin/pull/868
spin new
: add component to existing application by @itowlson in https://github.com/fermyon/spin/pull/889
spin_publish::expander::expand_manifest
public again by @dicej in https://github.com/fermyon/spin/pull/923
ParcelSources::source
public by @dicej in https://github.com/fermyon/spin/pull/924
spin_publish::bindle_writer::write
public again by @dicej in https://github.com/fermyon/spin/pull/927
spin up --help
omitting many options if app is not ready to lock by @itowlson in https://github.com/fermyon/spin/pull/934
--direct-mounts
option to spin up
by @dicej in https://github.com/fermyon/spin/pull/967
spin plugin list
by @itowlson in https://github.com/fermyon/spin/pull/972
Full Changelog: https://github.com/fermyon/spin/compare/v0.6.0...v0.7.0
Published by github-actions[bot] about 2 years ago
Spin v0.6.0 brings a host of improvements, refactorings, and new features! Among the most notable:
spin-conformance
crate (#724) by @dicej in https://github.com/fermyon/spin/pull/764 β a crate that runs conformance tests to ensure a new Spin SDK implementation is correctThank you to all contributors for your amazing work, and welcome to the contributors list to: @sealmove @coderoflagos @etehtsea @tpmccallum @nealmcb @endocrimes @raymundovr @elimisteve @ipedrazas
spin-http-engine
to spin-http
by @lann in https://github.com/fermyon/spin/pull/759
block_on
in outbound-http by @lann in https://github.com/fermyon/spin/pull/770
block_in_place
in outbound-pg by @lann in https://github.com/fermyon/spin/pull/771
spin-conformance
crate (#724) by @dicej in https://github.com/fermyon/spin/pull/764
tokio-postgres
in outbound-pg
by @dicej in https://github.com/fermyon/spin/pull/779
Cargo.lock
s by @lann in https://github.com/fermyon/spin/pull/803
spin new
experience by @itowlson in https://github.com/fermyon/spin/pull/807
spin up --listen
to parse hostnames by @lann in https://github.com/fermyon/spin/pull/827
/.well-known/spin/health
alias for /healthz
by @lann in https://github.com/fermyon/spin/pull/836
spin deploy
output by @lann in https://github.com/fermyon/spin/pull/839
spin deploy
output by @lann in https://github.com/fermyon/spin/pull/847
Full Changelog: https://github.com/fermyon/spin/compare/v0.5.0...v0.6.0
Published by github-actions[bot] about 2 years ago
Full release notes coming soon...
spin up
termination by @lann in https://github.com/fermyon/spin/pull/642
spin up --help
works by @lann in https://github.com/fermyon/spin/pull/670
spin deploy
when redeploying apps by @kate-goldenring in https://github.com/fermyon/spin/pull/694
wasi-experimental-http
support by @lann in https://github.com/fermyon/spin/pull/699
wasmtime
to 0.39.1 by @lann in https://github.com/fermyon/spin/pull/709
Full Changelog: https://github.com/fermyon/spin/compare/v0.4.0...v0.5.0
Published by github-actions[bot] over 2 years ago
This is largely a maintenance release. The upgrades to wasmtime
and wit-bindgen
in #574 caused compatibility issues for people trying to use Spin compiled from main
; this release should help with some of those issues. Additionally we have some nice bug fixes and quality of life improvements, but no major new features.
wasmtime
and wit-bindgen
dependencies by @dicej in https://github.com/fermyon/spin/pull/574
git clone
command by @dicej in https://github.com/fermyon/spin/pull/616
Full Changelog: https://github.com/fermyon/spin/compare/v0.3.0...v0.4.0
Published by vdice over 2 years ago
This release brings a number of features, fixes and improvements.
Some highlights are as follows:
spin deploy
π (https://github.com/fermyon/spin/pull/557, https://github.com/fermyon/spin/pull/570, and https://github.com/fermyon/spin/pull/571)spin new
and spin templates
commands β¨ (https://github.com/fermyon/spin/pull/533 and https://github.com/fermyon/spin/pull/448)spin
binary portability on Linux π¦ (https://github.com/fermyon/spin/pull/546 and https://github.com/fermyon/spin/pull/551)We'd also like to thank all of the new contributors who have helped make Spin even better! π
README.md
in CI by @radu-matei in https://github.com/fermyon/spin/pull/495
spin build
by @mooori in https://github.com/fermyon/spin/pull/523
spin new
by @mooori in https://github.com/fermyon/spin/pull/533
spin templates install
works by @mooori in https://github.com/fermyon/spin/pull/540
spin up -k
by @bacongobbler in https://github.com/fermyon/spin/pull/547
spin new
for spin templates list
by @joepio in https://github.com/fermyon/spin/pull/578
cargo install --path .
installation option by @joepio in https://github.com/fermyon/spin/pull/577
Full Changelog: https://github.com/fermyon/spin/compare/v0.2.0...v0.3.0
Published by radu-matei over 2 years ago
We are really excited to announce the new release of Spin, v0.2.0.
This release is packed with new features that simplify building and running WebAssembly components with Spin!
outbound-redis
interface by @fibonacci1729 in https://github.com/fermyon/spin/pull/328
redis
and outbound_redis
into single package by @radu-matei in https://github.com/fermyon/spin/pull/359
wasm32-wasi
target in build script by @GeorgeHahn in https://github.com/fermyon/spin/pull/410
structopt
to clap
by @lann in https://github.com/fermyon/spin/pull/446
spin up
--server
to --bindle-server
by @lann in https://github.com/fermyon/spin/pull/452
spin templates install
by @itowlson in https://github.com/fermyon/spin/pull/448
spin build
SIP by @radu-matei in https://github.com/fermyon/spin/pull/384
Full Changelog: https://github.com/fermyon/spin/compare/v0.1.0...v0.2
Published by vdice over 2 years ago
We are really excited to announce the first release of Spin, our new open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly.
With Spin, weβre trying to make it easier to get started with using WebAssembly on the server so that we can all take advantage of the security, portability, and speed WebAssembly provides when it comes to running microservices.
Check out the quickstart guide for getting started with Spin.
Published by vdice over 2 years ago
Spin's latest v0.1.0 release candidate!
Please see the attached checksums-v0.1.0-rc.4.txt
file for checksums.
Spin's first v0.1.0 release candidate π
$ shasum -a 256 spin-v0.1.0-rc.1-*.tar.gz
1019c3936ae15451cf904b659869b971dd6db49ee16b517ae52503cd379f1f4b spin-v0.1.0-rc.1-linux-aarch64.tar.gz
9912600d8836cab7d4d020f08065c861d75b51f9f010d4834b66bef5ec5c744d spin-v0.1.0-rc.1-linux-amd64.tar.gz
2a8807b27f0c482a53df3cc7a170cbd357cda1fead0157564886b1a71738a124 spin-v0.1.0-rc.1-macos-aarch64.tar.gz
48a1a7077f3853d7bcb539337a8f0e251de1ac9cb9b8d1b0b06e5dd677052975 spin-v0.1.0-rc.1-macos-amd64.tar.gz
92a24d020c2cd4b08714b41037db4c3c6689c5c20aa82cab96b2449857ded14c spin-v0.1.0-rc.1-windows-amd64.tar.gz