Skip to content

v3.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jaydrogers jaydrogers released this 06 Dec 20:26
· 5 commits to main since this release

πŸ‘¨β€πŸ”¬ Testing this release

# Ensure previous installation is removed
rm -rf ~/.spin

# Install the latest release (regardless of pre-release or stable)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/serversideup/spin/main/tools/install.sh)" "" --beta

Learn more how the beta version works β†’

πŸ“• Documentation site

We're spending a lot of time cleaning up our documentation and getting it updated for the V3 version. To see the latest docs for the V3 beta, visit the URL below.

🌎 Beta Docs URL
https://v3.spin-opensource.pages.dev/

❌ Breaking Changes

None πŸ˜…

🀩 What's new

There are a number of improvements to this release.

Create, provision, and secure servers from the CLI

Supports Hetzner, Digital Ocean, and Vultr. All you need to do is set an API key from your provider and Spin will handle creating the server for you 🀯

Click the image below to watch the sneak peek or πŸŽ₯ Watch The Video On YouTube.

YouTube

Merged .spin-inventory.ini and .spin.yml into one file

Instead of requiring two files of .spin-inventory.ini and .spin.yml, everything is now centralized into a .spin.yml file (see the new .spin.yml example). We then use a script to dynamically generate the inventory, dramatically simplifying the on-boarding experience for new users.

Spin Hub

We created an MVP version of "Spin Hub", which is a page for showcasing templates built by the community.

Added "spin configure" command

Easily reduce the headache of configuring services like GitHub actions by running spin configure gha <environment-name>. This command will use the serversideup/docker-github-cli image to automatically configure GitHub Actions to be used with Spin -- a HUGE time saver πŸ’―

Added "spin gh" command

Speaking of running GitHub CLI and our new serversideup/docker-github-cli image, you can now run spin gh followed by any valid GitHub CLI command to run the latest version of GH CLI using Docker.

Added "spin maintain" command

Maintaining servers is now as easy as running spin maintain <environment-name>. This will automatically update all server packages and reboot the server if it needs to.

Refactored "spin deploy" command

We spent a lot of time improving the reliability of spin deploy.

Tons of other bug fixes

As we were going through the code base, we cleaned up many small issues that could come up for some users.