v3.0.0-beta1
Pre-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.
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.