Releases: serversideup/spin
v3.0.1
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.
Full Changelog
v3.0.0-beta9
🤩 What's new
- Added
SPIN_DEBUG
environment variable so users can get debug output withSPIN_DEBUG=1
🐛 Bug fixes
- Fixed path issues with
spin vault
when running with Docker
Full Changelog: v3.0.0-beta8...v3.0.0-beta9
v3.0.0-beta8
🐛 Bug fixes
- Fixed issues with
spin deploy
for using custom SSH ports and users - Changed
spin deploy
image fromlocalhost:5080
to127.0.0.1:5080
so we don't run into requirements of running the local registry with HTTPS
Full Changelog: v3.0.0-beta7...v3.0.0-beta8
v3.0.0-beta10
🐛 Bug fix
- Refactored
spin vault
command to work with local and dockeransible-vault
commands
Full Changelog: v3.0.0-beta9...v3.0.0-beta10
v3.0.0-beta7
🐛 Bug Fix
- Fixed issue with
spin vault
where it would cause failures in certain cases with.vault-password
Full Changelog: v3.0.0-beta6...v3.0.0-beta7
v3.0.0-beta6
🤩 What's new
- Added image clean up on
spin deploy
- Changed image tags for
spin deploy
to be based off timestamp
Full Changelog: v3.0.0-beta5...v3.0.0-beta6
v3.0.0-beta5
🤩 What's new
- Added support for
spin deploy
without requiring Dockerfiles - Added automated support for
spin deploy
to set theAUTHORIZED_KEYS
variable from.spin.yml
- Documentation UX updates by @danpastori in #139
Full Changelog: v3.0.0-beta4...v3.0.0-beta5
v3.0.0-beta4
v3.0.0-beta3
🤩 What's new
- Changed
spin gh
functionality to run from/app
instead of/workdir
for better clarity
Warning
This is a change required to work with serversideup/docker-github-cli
, which may be cached on your machine. After you update Spin, you might want to run a spin prune
to make sure your Docker caches are cleared before using spin gh
again
Full Changelog: v3.0.0-beta2...v3.0.0-beta3