v0.4.14
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