Skip to content

Releases: serversideup/spin

v3.0.0-beta6

v3.0.0-beta6 Pre-release
Pre-release

Choose a tag to compare

@jaydrogers jaydrogers released this 13 Dec 14:23

🤩 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

v3.0.0-beta5 Pre-release
Pre-release

Choose a tag to compare

@jaydrogers jaydrogers released this 10 Dec 21:40

🤩 What's new

  • Added support for spin deploy without requiring Dockerfiles
  • Added automated support for spin deploy to set the AUTHORIZED_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-beta4 Pre-release
Pre-release

Choose a tag to compare

@jaydrogers jaydrogers released this 10 Dec 19:24

🐛 Bug fix

  • Fixed a parsing issue with spin deploy (#136)

Full Changelog: v3.0.0-beta3...v3.0.0-beta4

v3.0.0-beta3

v3.0.0-beta3 Pre-release
Pre-release

Choose a tag to compare

@jaydrogers jaydrogers released this 10 Dec 16:41

🤩 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

v3.0.0-beta2

v3.0.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@jaydrogers jaydrogers released this 06 Dec 21:09

What's new

I actually clicked the right target this time 🤦‍♂️

Screenshot 2024-12-06 at 15 08 17@2x

v3.0.0-beta1

v3.0.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@jaydrogers jaydrogers released this 06 Dec 20:26

👨‍🔬 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.

v2.3.0

Choose a tag to compare

@jaydrogers jaydrogers released this 15 Oct 15:15

⚠️ 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 ~/.spin

Install 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 prune not 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

Choose a tag to compare

@jaydrogers jaydrogers released this 09 Oct 16:52

🐛 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

Choose a tag to compare

@jaydrogers jaydrogers released this 09 Oct 16:42

🐛 Bug fixes

  • Fix variable trimming issue (#115)

v2.2.0

Choose a tag to compare

@jaydrogers jaydrogers released this 08 Oct 22:42

💪 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 deploy output
  • 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