Skip to content

Releases: serversideup/spin

v2.1.2

17 Sep 18:08
Compare
Choose a tag to compare

What's Changed

  • Improve --local function by @jaydrogers in #106
  • Added --skip-dependency-install for Spin init

Full Changelog: v2.1.1...v2.1.2

v2.1.1

12 Sep 20:40
Compare
Choose a tag to compare

🧼 Cleanup

Removed unnecessary code during template creation

Full Changelog: v2.1.0...v2.1.1

v2.1.0

12 Sep 20:08
Compare
Choose a tag to compare

🤩 What's New

🐛Bug Fixes

Full Changelog: v2.0.2...v2.1.0

v2.1.0-alpha1

12 Sep 14:59
64fc817
Compare
Choose a tag to compare
v2.1.0-alpha1 Pre-release
Pre-release

👨‍🔬 Testing Release

This release is created for testing some new improvements.

Bug Fixes

v2.0.2

20 Aug 11:57
Compare
Choose a tag to compare

Prepping for Spin Pro 👀

  • Improved documentation on creating your own template
  • Updated .dockerignore for better compatibility
  • Improved "line_in_file" functions for templating

Full Changelog: v2.0.1...v2.0.2

v2.0.1

13 Aug 14:34
Compare
Choose a tag to compare

Bug fixes

  • Fixes issue with encrypted files and spin deploy

More detail

This release is a minor fix for spin deploy where the script could not load environment variables from the spin.yml file when it was encrypted. There was a really deep "domino effect" on potential solutions, but the easiest and most sensible was to require the .vault-password file to be set if the configuration files are encrypted. This prevented major workarounds in order for things to work with Ansible.

v2.0.0

09 Aug 19:23
Compare
Choose a tag to compare

🚀 MAJOR Improvements to Spin

With the last beta release we noticed there were a number of pain points of getting up and running with Docker. We've been quietly refactoring and improving a ton of things in Spin over the last number of months. The reason why we were quiet about it was because we weren't sure it was going to be possible.

Good news is: IT'S TOTALLY POSSIBLE 💪

🎥 Video to learn more

🤩 New Features

Holy smokes, where do we even begin 😆

spin deploy: Zero-downtime deployments. No CI/CD required!

Screenshot 2024-08-08 at 15 30 05

Deploy right from your terminal! We learned many users wanted a simple way to deploy their application quickly without the headache of configuring CI/CD. Although we still support and recommend CI/CD for large teams, we also created spin deploy as an option for users to quickly deploy their application without any downtime.

How it works:

  • Spin creates a local Docker registry on your machine
  • We find the Dockerfiles in your project, build them, and push them to your local registry
  • We then create an SSH tunnel between your server and your machine, allowing the server to pull the docker image from your computer
  • Spin verifies the deployment was successful and cleans up after itself

All of this is done without any downtime to your application 🥳

Anyone can make Spin templates

Screenshot 2024-08-08 at 15 14 30

We added the ability for anyone who wants to make their own Spin template can do so all using GitHub. 🥳

Spin will continue to provide "official templates". For example, running spin new laravel will pull from our completely refactored Laravel template, with serversideup/php v3

spin mkpasswd: Make password creations easier

mkpasswd

Previously, we had you manually prepare a temporary container to create password hashes for the .spin.yml file. To make this easier, we created spin mkpasswd.

This runs a ~3MB Docker conatiner from serversideup/mkpasswd to dramatically speed this process up for you 😃👍

💯 Our core design principles

Nothing has changed in our core design principles. We've only enhanced these values even more:

  • ALL infrastructure configurations should securely be stored and centrally managed within the repository
  • Every environment (development, ci, staging, production, etc) should be 100% the same, regardless of the operating system it's running on
  • The only requirements a user should need to run Spin is installing Docker. All other dependencies should be automated so users do not have to worry about installing other developer tools
  • Every environment is designed to be disposable and repeatable

❤️ Contributors

v2.0.0-beta5

24 Apr 20:47
c1244b0
Compare
Choose a tag to compare

🐛 Fixes

  • Fixed syntax error in Laravel template #78

v2.0.0-beta4

24 Apr 17:09
934ac40
Compare
Choose a tag to compare

🐛 Fixes

  • Update Laravel templates to support newest beta of Docker PHP images (#76)

v2.0.0-beta-3

08 Jan 23:15
Compare
Choose a tag to compare

🐛 Fixes

  • Improved experience with lineinfile on spin init (4c045df)