Releases: serversideup/spin
v3.2.1
v3.2.0
Spin now works with Laravel Boost 🚀
Your AI coding agent now understands Spin out of the box. Install serversideup/spin, add three lines to .env, run boost:install, and your agent knows how to run commands, configure services, and deploy — no explaining required.
Getting started:
# Add to .env
BOOST_PHP_EXECUTABLE_PATH="./vendor/bin/spin-mcp-wait.sh ./vendor/bin/spin run -T php php"
BOOST_COMPOSER_EXECUTABLE_PATH="./vendor/bin/spin run php composer"
BOOST_NPM_EXECUTABLE_PATH="./vendor/bin/spin run node npm"
# Install Boost
spin run php php artisan boost:install
Includes a comprehensive skill covering all 26 commands, 13 Laravel service configurations, serversideup/php image setup, deployment workflows, and safety guardrails that prevent destructive commands without your confirmation.
How to use
See the Spin Pro docs on how to install and configure:
What's Changed
- docs: Upgrade site to Nuxt 4 and Nuxt UI by @jaydrogers in #178
- Bump @serversideup/project-switcher-bar from 0.0.4 to 0.0.5 in /docs by @dependabot[bot] in #180
- Bump @serversideup/project-switcher-bar from 0.0.5 to 0.0.6 in /docs by @dependabot[bot] in #183
- Add Laravel Boost support by @jaydrogers in #184
New Contributors
- @dependabot[bot] made their first contribution in #180
Full Changelog: v3.1.1...v3.2.0
v3.1.1
🐛 Bug fix
- Fixed a bug with the
line_in_filefunction where theexactaction was not escaping special characters correctly
Full Changelog: v3.1.0...v3.1.1
v3.1.0
💪 Minor improvements
- Added ability to automated SSH tunnel clean up with
spin deploy - Adjusted logic of
.dockerignorefile creation to improve ignore capabilities
Full Changelog: v3.0.4...v3.1.0
v3.0.4
🐛 Bug fix
- Fixed an issue with
spin versionwhen installed as a composer or node dependency where the version would incorrectly display
Full Changelog: v3.0.3...v3.0.4
v3.0.3
🐛 Bug fixes
- Fixed issue with
spin configurenot working correctly with WSL2 (#166) - Removed a warning while running
spin configureon WSL2 machines (#165)
🧼 Cleanup
- Improved some variable naming for
spin deploy
Full Changelog: v3.0.2...v3.0.3
v3.0.2
🤩 What's new
- Added
SPIN_RUN_AS_USERwhich stores thewhoamioutput (helpful to use in your compose files if needed)
Example:
services:
ansible:
build:
context: .
dockerfile: Dockerfile
volumes:
- ".:/ansible"
- "${HOME}/.ssh:/ssh:ro"
- "./collections:/etc/ansible/collections"
environment:
CI_ENVIRONMENT_SLUG: "${CI_ENVIRONMENT_SLUG}"
PUID: "${SPIN_USER_ID}"
PGID: "${SPIN_GROUP_ID}"
RUN_AS_USER: "${SPIN_RUN_AS_USER}" # When run with Spin you can access this SPIN_RUN_AS_USER nowFull Changelog: v3.0.1...v3.0.2
v3.0.1
🐛 Bug Fixes
- Fixed a bug where
spin new laravelwas trying to read from thelaravel-prorepo instead 😅
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_DEBUGenvironment variable so users can get debug output withSPIN_DEBUG=1
🐛 Bug fixes
- Fixed path issues with
spin vaultwhen running with Docker
Full Changelog: v3.0.0-beta8...v3.0.0-beta9
