Spin - v1.5.0


Spin v1.5.0

The 1.5.0 release of Spin brings a number of features, improvements and bug fixes. 🚀

Some highlights in 1.5 at a glance:
- Introducing Serverless AI and LLM (Large Language Model) inferencing support!
- Check out the SIP (Spin Improvement Proposal) and implementation for this feature
- Dive in to the Serverless AI Tutorial
- Spin now enables wasmtime's pooling allocator by default (https://github.com/fermyon/spin/pull/1721)
- This brings improved performance, particularly for high-concurrency setups
- Intra-component outbound http within same app via self(https://github.com/fermyon/spin/pull/1710)
- Components within a Spin app can easily communicate with each other via outbound http provided they are configured with allowed_http_hosts = ["self"]
- SQLite API support for Go/TinyGo (https://github.com/fermyon/spin/pull/1714)

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! 🎉

Verifying the Release Signature

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 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.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

What's Changed

  • feat(templates): update sdk to v1.4.2 by @github-actions in https://github.com/fermyon/spin/pull/1722
  • Enable Wasmtime's pooling allocator by default by @alexcrichton in https://github.com/fermyon/spin/pull/1721
  • add make install command by @michelleN in https://github.com/fermyon/spin/pull/1724
  • Use default flate2 backend by @kate-goldenring in https://github.com/fermyon/spin/pull/1728
  • Large Language Model (LLM) Support by @rylev in https://github.com/fermyon/spin/pull/1731
  • Temporarily turn off Linux aarch64 builds to generate a canary release by @radu-matei in https://github.com/fermyon/spin/pull/1732
  • allow outbound http to components in same app by default by @michelleN in https://github.com/fermyon/spin/pull/1710
  • remove unwanted mut by @michelleN in https://github.com/fermyon/spin/pull/1736
  • Fix clippy errors from 1.72 by @rylev in https://github.com/fermyon/spin/pull/1726
  • Add more conversions to sqlite SDK ValueResult by @rylev in https://github.com/fermyon/spin/pull/1725
  • Turn back on llm gpu features by @rylev in https://github.com/fermyon/spin/pull/1740
  • Allow codellama-instruct as model for inferencing by @rylev in https://github.com/fermyon/spin/pull/1743
  • oci: Inline small content into manifest by @lann in https://github.com/fermyon/spin/pull/1744
  • Update spin-componentize by @rylev in https://github.com/fermyon/spin/pull/1749
  • Update SDK support table by @mikkelhegn in https://github.com/fermyon/spin/pull/1751
  • Update the release process with some improvements. by @fibonacci1729 in https://github.com/fermyon/spin/pull/1645
  • feat(sdk/go): implement sqlite SDK for TinyGo by @adamreese in https://github.com/fermyon/spin/pull/1714
  • (fix/oci-client): allow adding a token for OCI client by @radu-matei in https://github.com/fermyon/spin/pull/1600
  • Create working dir if it does not exist by @rylev in https://github.com/fermyon/spin/pull/1691
  • Bump webpki from 0.22.0 to 0.22.1 by @dependabot in https://github.com/fermyon/spin/pull/1747
  • Try building aarch64 linux canary build by @rylev in https://github.com/fermyon/spin/pull/1741
  • chore(*): bump version to 1.5.0 by @vdice in https://github.com/fermyon/spin/pull/1758

Full Changelog: https://github.com/fermyon/spin/compare/v1.4.2...v1.5.0


Details

date
Sept. 13, 2023, 6:38 p.m.
name
v1.5.0
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