github runatlantis/atlantis v0.17.0

latest releases: v0.28.3, v0.28.2, v0.28.1...
3 years ago

Feature release encompassing this version's pre-release with some bug fixes and improvements that make this stable.

Features/Improvements

  • Add --enable-policy-checks which adds a policy checking step to the Atlantis workflow and runs server-side conftest policies on the terraform plan output. (#1317 by @msarvar and @nishkrishnan)
    • Supports atlantis approve_policies which allows a set of blessed github users to approve failing policies.
  • Support pre-workflow hooks on all comment/auto triggered commands (#1418 by @nishkrishnan)
  • Add branch allowlist matcher to server side repo config (#1383 by @dghubble)
  • Add support for regex commands (#1419 by @bewie)
  • Add support for a global apply lock (#1473 by @msarvar)
  • Add structured logging support (#1467 by @nishkrishnan)
  • Ensure policy checks is its own apply requirement (#1499 by @nishkrishnan)
  • Add --silence-no-projects which silences Atlantis from responding to PRs when there are no projects (#1469 by @GenPage)
  • Add plan summary to unfolded part of the comment (#1518 by @wkrysmann)
  • Add --autoplan-file-list which allows modifying the global list of files that trigger project planning (#1475 by @Omicron7)
  • Add server-side repo config support to delete the source branch when automerge is configured (#1357 by @tapaszto)

Bug Fixes

  • Fix output for Terraform 0.14 projects not filtering out refreshing of state. (#1352 by @mathcantin)

Dependencies

  • Upgrade conftest binary version to 0.23 (#1516 by @msarvar)
  • Upgrade default tf version to 0.15.1 and add latest patch versions for old terraform minor versions (#1472 by @bryantbiggs)

Backwards Incompatibilities/Notes

  • If you're using the Atlantis Docker image and aren't setting the --default-tf-version flag
    then the default version of Terraform will now be 0.15.1. Simply set the above
    flag to your desired default version to avoid any issues.
  • Hashicorp's GPG keys were exposed. This PR adds the latest patch versions for each Terraform minor version which has new keys.

Docker

runatlantis/atlantis:v0.17.0

Diff v0.16.1..v0.17.0

v0.16.1...v0.17.0

Don't miss a new atlantis release

NewReleases is sending notifications on new releases.