v3.0.0
β Breaking Changes
None π
π Spin Pro is on sale
To celebrate the V3 launch of Spin, we're offering a rare discount on Spin Pro. Everything we earn from Spin Pro is reinvested back into Spin.
π€© 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.
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.