Releases: serversideup/spin
Release list
v3.0.0-beta6
🤩 What's new
- Added image clean up on
spin deploy - Changed image tags for
spin deployto 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 deploywithout requiring Dockerfiles - Added automated support for
spin deployto set theAUTHORIZED_KEYSvariable 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 ghfunctionality to run from/appinstead of/workdirfor 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
v3.0.0-beta2
v3.0.0-beta1
👨🔬 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)" "" --betaLearn 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.
v2.3.0
⚠️ IMPORTANT
Caution
We recommend you to delete and re-install Spin to upgrade to this version.
🤔 Why delete and re-install?
This release comes with a ton of improvements to how we handle file permissions between containers. We've dropped permissions to match your running UID and GID. Instead of giving you step by step instructions to change file permissions, by far the easiest is deleting and re-installing since the install of Spin is so easy.
👉 How to upgrade
First thing you need to do is delete your existing version of Spin:
Delete Spin
# You may have to prepend `sudo` to this if you get errors
rm -rf ~/.spinInstall Spin
Use the install instructions to install again:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/serversideup/spin/main/tools/install.sh)"☝️ If you're running Windows, be sure to run this in your WSL2 shell.
🤩 What's new
- Fixed issues with
spin prunenot clearing collections or registry cache (#121) - Downgraded container privileges to run as unprivileged user
- Add support for SSH Authentication Sockets on Linux & WSL2
Full Changelog: v2.2.2...v2.3.0
v2.2.2
🐛 Bug fixes
- Fixed an issue when files were not being created on initialization (#116)
Full Changelog: v2.2.1...v2.2.2
v2.2.1
🐛 Bug fixes
- Fix variable trimming issue (#115)
v2.2.0
💪 Improvements
- Changes the Ansible image to our own serversideup/docker-ansible image 🥳
- Allow the SSH_AUTH_SOCK to be mounted for macOS, Linux, and WSL2
- Improved
spin deployoutput - Cleaned up a lot of logic for encrypted files and looking up Ansible variables
🐛 Bug Fixes
- Fixes WSL2 permission issues with SSH (#112)
Full Changelog: v2.1.5...v2.2.0

