Skip to content

v0.4.0 Eggplant

Compare
Choose a tag to compare
@bobheadxi bobheadxi released this 30 Jun 22:41
· 367 commits to master since this release

At long last, this release brings 45 merged pull requests and features like ENV configuration and persistence, file sending, instance provisioning and setup via EC2, and lots of new configuration options!

Deployed with Inertia

# MacOS
brew install ubclaunchpad/tap/inertia

# Windows
scoop bucket add ubclaunchpad https://github.com/ubclaunchpad/scoop-bucket ; scoop install inertia

Breaking Changes

  • Configuration format has changed - make sure you regenerate your inertia.toml files
  • Remote file directory structure has changed
  • Web app is currently broken as it gets reworked 😢
  • The daemon port now defaults to 4303

New Features

Instance Provisioning with Amazon EC2 🚀

  • Quick-start your application using Inertia's simple instance provisioning tools to take advantage of Amazone's free EC2 instance offering (750hrs/month for your first 12 months) - see the inertia provision ec2 commands for more details! (#265)

Environment Variables and File Transfers 📁

  • Environment variables for your containers can now be configured via inertia [remote] env. Saved variables will be injected into each container at startup, and are stored in plain text by default but can also be encrypted via the --encrypt flag (#227)
  • File transfers (for .env and other configuration your application might need) can now be sent to your remote's Inertia project directory using the inertia [remote] send command (#227)

Configuration 🔨

  • Buildfile paths (for Dockerfile, docker-compose.yml, etc) can now be set from inertia.toml or during initialization if Inertia fails to find an appropriate file (#254)
  • No more duplicate remote names with new map-based remote configuration (#282)
  • Specify which config file Inertia should use with the --config flag (#275)
  • Enable certificate verification on client commands using the --verify-ssl flag (#257)
  • Inertia directories are now contained in an inertia folder on your remote (#228)
  • Configuration can now be modified from Inertia using inertia remote set (#191)
  • WebHook secret can now be randomly generated if left blank during initialization (#184)
  • Default port is now 4303 to reduce conflicts (#184)

UI/UX improvements 🎨

  • All commands now use the stream option by default (use -s is for the old behaviour) (#256)
  • Links to GitHub settings are populated automatically following remote initialization (#172)
  • More git hosts are now supported for basic deployment operations (#229), but no continuous deployment... yet 🤔
  • If your config file version doesn't match your CLI version, a warning will be displayed (#254)

Bug fixes

  • Fixed issue where repositories with dashes and periods in their name would break repository name extraction (#200)

Internal