Skip to content

@bobheadxi bobheadxi released this Oct 20, 2020

Publish (release) Docs

This release features improvements in using Inertia accounts with login-related commands and other CLI improvements, as well as a switch away from Docker Hub for Inertia daemon images that necessitates a breaking change.

⚠️ Breaking Changes

Older Inertia daemon images (pre-v0.6.2) are now no longer supported, since the Inertia CLI now bootstraps remotes using our new GitHub Container Registry images (#692, #708). If you have remotes using unsupported versions configured, you will see a warning message and be able to access inertia [remote] commands for that remote:

⚠  Failed to load remote "my-remote": daemon version <0.6.2 is not supported by this version of the Inertia client

To fix this, please upgrade your remotes after installing the new Inertia CLI and update your required Inertia version in project configuration:

inertia --version                   # should report v0.7.0
inertia remote upgrade [remote]     # upgrade configuration version
inertia [remote] upgrade            # upgrade remote daemon
inertia project set version v0.7.0  # make sure to commit this change

🎉 Enhancements

  • New inertia remote import command to import existing remote configuration (#703)
  • The username last used to log in is now saved in remote configuration (#702)
  • Now building with go1.15 and updated dependencies (#693, #711)

Fixes

  • Misc. output and formatting fixes (#701 , etc)

Please refer to the complete diff for more details.

Assets 7

@bobheadxi bobheadxi released this Sep 30, 2020

Publish (release) Publish (latest)

Minor polish and some internal changes.

⚠️ Breaking Changes

  • The npm distribution for the Inertia CLI will no longer be published (#688)

Fixes

  • Removed a debug log for version constraints (#687)

Please refer to the complete diff for more details.

Assets 7

@bobheadxi bobheadxi released this Sep 25, 2020

Publish (release) Publish (latest)

🎉 Enhancements

  • a new field, version, has been added to project configuration denoting the minimum required Inertia CLI version, and a warning will now show when this version is invalid (#670)
  • inertia ${remote} status will now include details on new Inertia releases that are available (#666)
  • docker-compose versions now automatically pull the latest valid tag (#667)
  • updated inertia contrib completions tool for generating bash and zsh completions (#676)

Fixes

  • some CLI prompts are now clearer (#663)
  • fixed a bug where inertia project set does not update configuration correctly (#669)
  • fixed a bug where inertia ${remote} upgrade does not update configuration correctly (#668)

Please refer to the complete diff for more details.

Assets 7

@bobheadxi bobheadxi released this Mar 22, 2020

A long-overdue release featuring a variety of changes accumulated over the past year or so, most notably a completely reworked configuration format and a few experimental features (like Slack notifications). Thank you to everyone who contributed!

Publish (release) Publish (latest)


# MacOS, via homebrew
brew install ubclaunchpad/tap/inertia

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

# via npm
npm install -g inertia-cli

⚠️ Breaking Changes

  • The Inertia configuration format has been completely revamped - project and remote configuration are now separate, and many options have changed/been added, and project configuration is now safe to comit and share - please refer to the usage documentation for more details (#577, etc.)
    • There's unfortunately no direct migration path at the moment, so the easiest way to update is to set up your project with Inertia from scratch again.
  • The Inertia daemon API's response formats have changed significantly to more consistently return JSON - refer to the new API documentation for more details. (#546, etc.)
    • If you aren't using the API directly, all you need to do is make sure you update your CLI to v0.6.0.

🎉 Enhancements

CLI/Daemon

  • New --debug flag can be provided when using the CLI to output debug logs (#593)
  • CLI output is now colourized and includes emoji by default (use --simple to disable this feature) (#599, #606, etc.)
  • A new /persist directory is now mounted into containers for use as a persistent data directory - see the usage documentation for more details (#653)
  • New inertia [remote] token --ssh command for generating a token over SSH (#643)
  • New inertia remote reset command to reset remotes (#644)
  • New inertia remote login command to set up a new remote by logging in as a user (#647)
  • Experimental: intermediary_containers can now be provided in configuration to tell Inertia to ignore certain containers (#639)

Build Notifications

  • A status badge can now be generated through shields.io using /status?badge=true (documentation)
  • Experimental: Slack configuration can now be provided for Inertia to post to a channel on build/deploy events (#585 by @terryz21, #661)

Fixes

Daemon

  • Repeated failed logins are now addressed more safely (#638)
  • inertia [remote] init now correctly bootstraps the daemon with a provided/generated webhook token so that your remote can immediately start accepting webhooks (#652)

CLI

  • Remote names that conflict with Inertia commands can no longer be added (#592)
  • inertia config set now correctly supports boolean types (#614 by @kip-13)
  • Misc. improvements to CLI output and behaviour

Provisioning

  • Improved filtering of ECS images that are not compatible with Inertia from recommendations (#640)

Docs

🏠 Internal

  • Most of Inertia's pipelines now use GitHub Actions (#628, #634, etc.)
  • Now building with go1.14 and go modules (#617, #619, #659 etc)
  • A simple build log is now collected (#578 by @seifghazi)
  • Improved tests and checks (#573, #575 by @yaoharry)
  • Dependency updates

For more related issues closed by this release, refer to the milestone. For a complete list of changes since v0.5.4, refer to the diff.

Assets 7
Pre-release
Pre-release

@bobheadxi bobheadxi released this Mar 19, 2020

Please refer to the complete diffs for all changes:

The latest documentation is available in https://inertia.ubclaunchpad.com/tip.

Assets 7

@bobheadxi bobheadxi released this Dec 16, 2019

Publish (release) Publish (latest)

Fixes

  • Updated dependencies with known vulnerabilities, as pointed out by @Luxi-Zhao and her team

Please refer to the complete diff for more details.

Assets 7
Pre-release
Pre-release

@bobheadxi bobheadxi released this Oct 20, 2019

This is a test release for the new GitHub Actions publishing workflow.

Please refer to the complete diffs for all changes:

The latest documentation is available in https://inertia.ubclaunchpad.com/tip.

Assets 7
Pre-release
Pre-release

@bobheadxi bobheadxi released this Mar 20, 2019

Please refer to the complete diff for more details.

The latest documentation is available in https://inertia.ubclaunchpad.com/tip.

Assets 7

@bobheadxi bobheadxi released this Mar 17, 2019

Fixes

  • Add a new option, no-kill-on-death, to disable the default kill-on-death behaviour (#608)

Please refer to the complete diff for more details.

Assets 7

@bobheadxi bobheadxi released this Feb 9, 2019

Fixes

  • GitHub's default form-encoded webhooks are now supported (@didil #528)
  • Inertia now responds properly to GitHub's Ping webhooks (#532)
  • Inertia no longer panics when it fails to access daemon logs (@didil #533)
  • Fixed default AWS credentials path (#537)

Documentation

Please refer to the complete diff for more details

Assets 7