Skip to content

v0.4.14

Compare
Choose a tag to compare
@lkysow lkysow released this 07 Feb 16:31
a08cec9

⚠️WARNING⚠️ This release introduced a critical bug in how Terraform executes that causes Atlantis to hang on large infrastructures. Use v0.4.15 instead.

Description

This release contains two big new features: Automerge and Checkout Strategy.

Automerge is a much asked for feature that allows Atlantis to automatically
merge your pull requests if all plans have been applied successfully.
It can be enabled via the --automerge flag, or via an atlantis.yaml setting:

version: 2
automerge: true
projects:
- ...

Checkout Strategy allows you to choose if Atlantis checks out the exact branch
from the pull request or what the destination branch will look like once the pull
request is merged. You can choose your checkout strategy via the --checkout-strategy
flag which supports branch (the default) or merge.

Diff: v0.4.13...v0.4.14

Features

  • Can now be configured to automatically merge pull requests after all plans have
    been applied. See https://www.runatlantis.io/docs/automerging.html. (Fixes #186)
  • New --checkout-strategy flag which supports checking out the code as it will
    look once the pull request was merged. Previously we only supported checking out
    the pull request branch which might be out of date with the destination branch
    and so cause Terraform to delete resources that have already been applied.
    See https://www.runatlantis.io/docs/checkout-strategy.html. (Fixes #35
  • Support Terraform 0.12 by version detection and then changing how Atlantis runs
    its Terraform commands. (#419)
  • New --tfe-token flag to support using Terraform Enterprise's Free Remote State Storage. (#419)

Bugfixes

  • Run plan in directory when file is moved. (Fixes #413)
  • Fix bug where when Terraform crashed, Atlantis would hang indefinitely. (#421)

Backwards Incompatibilities / Notes:

None

Docker

runatlantis/atlantis:v0.4.14