Skip to content
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

@bobheadxi bobheadxi released this Feb 3, 2019

Fixes

  • EC2 provisioning now uses provided regions correctly (#527)
  • Keys generated during provisioning are now saved with perm 0400 (#527)

Internal

  • AWS SDK version bump (#527)
  • Dockerfile improvements (#524)
  • Minor dev and doc fixes
  • WIP Inertia web work (#508)

Please refer to the complete diff for more details

Assets 7

@bobheadxi bobheadxi released this Jan 19, 2019

Bug fixes, two-factor authentication, polish, reorganized commands, internal refactors, and more bug fixes!

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

  • Environment variable encryption format has been changed - old encrypted variables will need to be deleted and added again
  • A number of CLI commands have been moved, and flags renamed - refer to CLI tooltips for more details (some are documented here as well)
  • CLI binaries for darwin are now built for amd64 instead of i386 (#476)

🎉 Enhancements

CLI/Daemon

  • inertia [remote] user login for authenticating against existing user (@bfbachmann #423)
  • inertia [remote] user totp [enable|disable] for configuring 2-factor authentication (@bfbachmann, @tristancalderbank, @kieranhalliday #448, #434, #436, #430, #497 )
  • inertia [remote] token for generating JWTs (@leesw98, #398)
  • Support for passphrase-protected PEM keys (#487)
  • Host bootstrapping now supports system, systemctl, or just nohup (#480)
  • Config commands moved to inertia config, flag naming improved, CLI output in error scenarios are now cleaner (#511)
  • New upgrade convenience functions: (#498)
    • inertia [remote] upgrade to update the daemon
    • inertia config upgrade to update configuration version
  • Inertia now uses docker-compose 1.23.2 (#516)

Provisioning

  • Warning is now shown when no projects ports are provided (#468)

Fixes

Daemon

  • Limit for failed login attempts increased to 10 (#489)
  • Files sent to remote prior to inertia [remote] up no longer get deleted (#482, #515)
  • Badly formatted credentials return 400 instead of 500 (#483), other behaviours also improved (#496)
  • Incorrect authentication now returns StatusUnauthorized (@kanozec #435)
  • Fixed bug where empty credentials would mistakenly authenticate a user (9fc1664)
  • Websockets (notably logs) now close properly (#469, #514)
  • Webhook payloads are now properly verified (#392)
  • Prune endpoint has been fixed (#517)
  • Env encrypt keys are now persisted across restarts (#507)

CLI

  • inertia [remote] ssh now uses the normal ssh client, and interactions now work properly (#485)
  • Inertia remote cleanup script now works properly (#464)
  • Bootstrapping now installs open-ssh if ssh-keygen is not available (#501)
  • inertia [remote] remove is now inertia [remote] uninstall, and has been fixed (#497)

Provisioning

  • ec2 instance provisioning user options now propagate correctly (#462)
  • Improved image listing for ec2 provisioning to avoid incompatible options (#503)

Docs

🏠 Internal

  • Now building with Go 1.11+ (#488)
  • New encryption format for environment variables (@dreamer-89 #471)
  • logrus removed from CLI (#465)
  • Internal restructuring of daemon, improved mocking for tests (#505)
  • Internal restructuring of inertia cmd code (#511, #517)
  • Continued work on the Inertia Web revamp (see the project, thanks @asitu @zhulia96 )

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

Assets 7
Pre-release
Pre-release

@bobheadxi bobheadxi released this Jan 14, 2019

Release candidate for v0.5.0 - see the milestone.

New since v0.5.0-rc2: changes

Assets 7
Pre-release
Pre-release

@bobheadxi bobheadxi released this Jan 9, 2019

Release candidate for v0.5.0 - see the milestone.

New since v0.5.0-rc1: changes

Assets 7
Pre-release
Pre-release

@bobheadxi bobheadxi released this Jan 6, 2019

Release candidate for v0.5.0 - see the milestone.

Install using brew install ubclaunchpad/inertia --devel

Assets 7

@bobheadxi bobheadxi released this Aug 11, 2018 · 129 commits to master since this release

Daemon

  • Fixed bug where inertiad would falsely detect container shutdowns as abnormal (#371)
  • Fixed bug where refs do not update if they were force-pushed (#382)
  • Fixed bug where refs with multiple slashes (refs/heads/branch/name) do not get branch names extracted correctly (#382)
  • Reduced verbosity of webhook events in the inertiad logs (#378, #382)

CLI

  • Fixed issue where inertia [remote] logs lags significantly when there are a lot of logs by limiting to 500 entries by default (this can be configured via a --entries flag) (#372, #382)
Assets 7

@bobheadxi bobheadxi released this Aug 6, 2018 · 154 commits to master since this release

Daemon

  • Fixed bugs where inertia [remote] reset causes inertiad to break (#345, #346)
  • Fixed bug where inertiad would attempt to connect to dockerd using an incompatible API version (#347)
  • Fixed bug where dockerfile builds would start containers that did not expose any ports (#356)
  • Fixed bug where dockerfile builds would successfully return 201 even when build fails (#363)

CLI

  • Added ability to use AWS profile files in inertia provision ec2 (#355)
  • Fixed bug where ec2 provisioning output was formatted incorrectly (#357)
  • Fixed bug where CLI would not correctly ask user for input during inertia init (#344)
  • Fixed bug where CLI would not correctly generate filepaths in Windows (#361) - this PR also added Windows CI builds for the Inertia CLI
Assets 7
You can’t perform that action at this time.