NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #387 by repository stars
Last release today
06 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 27 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
1519 releases · first in 2017
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Feature release encompassing this version's pre-release with some bug fixes and improvements that make this stable.
Feature release encompassing this version's pre-release with some bug fixes and improvements that make this stable.
--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)
atlantis approve_policies which allows a set of blessed github users to approve failing policies.--silence-no-projects which silences Atlantis from responding to PRs when there are no projects (#1469 by @GenPage)--autoplan-file-list which allows modifying the global list of files that trigger project planning (#1475 by @Omicron7)--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.https://github.com/runatlantis/atlantis/compare/v0.16.1...v0.17.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Feature release. Due to a sizeable refactor and the number of configuration settings supported in Atlantis, this is a pre-release and should not be co
Feature release. Due to a sizeable refactor and the number of configuration settings supported in Atlantis, this is a pre-release and should not be considered fully stable.
--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)
atlantis approve_policies which allows a set of blessed github users to approve failing policies.HEAD_COMMIT to run steps--default-tf-version flag
then the default version of Terraform will now be 0.14.7. Simply set the above
flag to your desired default version to avoid any issues.runatlantis/atlantis:v0.17.0-beta
https://github.com/runatlantis/atlantis/compare/v0.16.1...v0.17.0-beta
Nothing published for this version
Replace slack GetChannels with GetConversations due to API deprecation (Fixes #1210 by @thlacroix)
Few improvements and a number of bug fixes
--gh-app-slug which allows fetching of gh app user. (#1334 by @nishkrishnan) (Also fixes #1161)--disable-repo-locking flag. (#1340 by @gezb) (Closes #1212)--default-tf-version flag
then the default version of Terraform will now be 0.14.5. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.16.0...v0.16.1
Nothing published for this version
Feature release with some new flags and bugfixes.
Feature release with some new flags and bugfixes.
This release is thanks to our new Atlantis maintainer team:
-parallel-pool-size flag (#1177 by @dmattia)-disable-apply that will disable the ability to run all applies (#1230 by @gezb)pre_workflow_hooks steps to allow for running custom scripts before workflow execution (#1255 by @msarvar)-checkout-strategy=merge (Fixes #1236 by @nishkrishnan)--default-tf-version flag
then the default version of Terraform will now be 0.14.3. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.15.1...v0.16.0
Fix required_version detection not working for Terraform 0.13.0 (#1153 by @joerx)
Bugfix release.
required_version detection not working for Terraform 0.13.0 (#1153 by @joerx)--default-tf-version flag
then the default version of Terraform will now be 0.13.4. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.15.0...v0.15.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
--repo-whitelist is now deprecated in favour of --repo-allowlist. The previous flag will still work.
Relatively small release with some bugfixes and a couple of features. Also sets default Terraform version to 0.13.0.
--skip-clone-no-changes that will skip cloning the repo during autoplan if there are no changes to Terraform projects.
This will only apply for GitHub and GitLab and only for repos that have atlantis.yaml files. (#1158 by @cucxabong)--disable-autoplan that will globally disable autoplanning. (#1159 by @ValdirGuerra)--hide-prev-plan-comments bug (#1009 by @goodspark)--default-tf-version flag
then the default version of Terraform will now be 0.13.0. Simply set the above
flag to your desired default version to avoid any issues.--repo-whitelist is now deprecated in favour of --repo-allowlist. The previous
flag will still work.https://github.com/runatlantis/atlantis/compare/v0.14.0...v0.15.0
Nothing published for this version
This release brings a big new feature: the ability to install Atlantis as a GitHub App! Thanks to @unRob for this amazing feature.
This release brings a big new feature: the ability to install Atlantis as a GitHub App! Thanks to @unRob for this amazing feature.
atlantis unlock command that can be run on pull requests to discard all plans and unlock all projects associated with that PR. (#1091 by @parmouraly)REPO_REL_DIR (#1063 by @llamahunter)gosu in the Atlantis Docker image to 1.12 (#1104 by @lazzurs).tflint.hcl (#1075 by @unRob)--write-git-credentials now works with Azure DevOps (#1070 by @markbrennan)--hide-prev-plan-comments on GitHub Enterprise (#1072 by @goodspark)apply was run after the locks were discarded (Fixes #1006 by @parmouraly)--hide-prev-plan-comments where if a plan output was split across multiple comments only the first comment would get hidden (Fixes #1021 by @crainte)--default-tf-version flag
then the default version of Terraform will now be 0.12.27. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.13.0...v0.14.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release enables support for running plans and applies in parallel only when using Terraform workspaces. It also enables graceful shutdown for Atl
This release enables support for running plans and applies in parallel only when using Terraform workspaces. It also enables graceful shutdown for Atlantis where it waits for in-progress plans and applies to complete. See below for the complete list.
Upgrade default Terraform version in Docker image to 0.12.26.
Add support for parallel plans and applies (#926 by @Fauzyy)
Running in parallel is only supported if you're using workspaces to separate your projects. Projects in separate directories can not be run in parallel currently. To use, set
parallel_plan: true
parallel_apply: true
In your repo-level atlantis.yaml file.
Add support for graceful shutdown (#1051 by @benoit74). When Atlantis receive a SIGINT or SIGTERM it won't shut down immediately. It will wait for in-progress plans and applies to complete. Any new actions, e.g. comments or autoplans will be refused and an error comment will be posted to the PR indicating that Atlantis is shutting down and the user should try again later.
In addition, a new /status endpoint has been added that currently only returns
the number of in-progress operations and whether the server is shutting down.
GitHub: A new flag --allow-draft-prs has been added that will re-enable the ability
for users to run plan and apply on GitHub draft PRs. This ability was removed in
v0.12.0. (#1053 by @cket)
GitHub: Preserve original commit message when automerging (#1049 by @pratikmallya).
This change removes the [Atlantis] Automatically merging after successful apply commit message
and instead has GitHub autogenerate the commit message similarly to how it would when
you click the "Merge" button in the UI.
Change log level for HTTP requests from INFO to DBUG, e.g.
2020/05/26 12:16:20+0000 [INFO] server: GET /healthz – respond HTTP 200
2020/05/26 12:16:36+0000 [INFO] server: GET /healthz – from <IP>
(#1056 by @tammert)
GitLab: Use correct link to merge requests (previously used #<num> instead of !<num>) (#1059 by @EppO)
--default-tf-version flag
then the default version of Terraform will now be 0.12.26. Simply set the above
flag to your desired default version to avoid any issues.--log-level=debug.https://github.com/runatlantis/atlantis/compare/v0.12.0...v0.13.0
Nothing published for this version
This release contains one much-awaited GitHub-only feature: the ability to hide previous plan comments with the --hide-prev-plan-comments flag. It als
This release contains one much-awaited GitHub-only feature: the ability to hide previous
plan comments with the --hide-prev-plan-comments flag. It also contains
a host of other small features and fags.
--hide-prev-plan-comments flag. When set, previous plan comments will be marked as outdated in GitHub's UI.
This collapses them making a PR with lots of plan comments easier to read. (#994 by @goodspark)as_user param when sending slack notifications so the message is decorated appropriately (#907 by @tmcevoy14)--silence-vcs-status-no-plans flag that silences VCS commit status when autoplan finds no projects to plan.
When set, Atlantis won't create any VCS statuses if there no projects to plan. (#959 by @cket)--disable-markdown-folding flag that disables folding for long plan/apply outputs. (#960 by @mhumeSF)--log-level=INFO now works. (#976 by @jpreese)--allow-draft-prs flag.--default-tf-version flag
then the default version of Terraform will now be 0.12.24. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.11.1...v0.12.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Using the latest Alpine Docker image (3.11) to mitigate some vulnerabilities in that image.
Using the latest Alpine Docker image (3.11) to mitigate some vulnerabilities in that image.
curl <7.66.0-r0 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5482curl <7.66.0-r0 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5481expat <2.2.7-r1 and git <2.22.0r0 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-15903expat <2.2.7-r0 and git <2.22.0-r0 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-20843musl <1.1.22-r3 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-14697https://github.com/runatlantis/atlantis/compare/v0.11.0...v0.11.1
Small release with a couple new config flags from contributors.
Small release with a couple new config flags from contributors.
--tf-download-url flag to allow overriding the default download base URL of https://releases.hashicorp.com.
(#787 by @cullenmcdermott)--vcs-status-name flag to allow configuring the name Atlantis uses for its
PR statuses. Useful if running multiple Atlantis servers on the same repo. (#841 by @js-timbirkett)--silence-fork-pr-errors flag to silence errors from fork PRs in
orgs that use fork PRs for non-terraform changes. (#885 by @kinghrothgar)--write-git-creds command for BitBucket modules (Fixes #873 by @ImperialXT)dir: /a/b/c would actually use
that directory instead of making it relative to the reo root (Fixes #849).terragrunt.hcl files weren't being detected when
using atlantis.yaml files (Fixes #803 by @JoshiiSinfield)--default-tf-version flag
then the default version of Terraform will now be 0.12.19. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.10.2...v0.11.0
Some small features in this release and some bug fixes.
Some small features in this release and some bug fixes.
when_modified config so you can ignore changes
in files that you don't want to trigger plan on.when_modified, e.g. when_modified: ["!this-file.tf"] (#847 by @leonsodhi-lf)--checkout-strategy=merge warn users if the branch they're merging into has been updated (#804 by @MRinalducci)/ in branch names for Azure DevOps (Fixes #835 by @mcdafydd)--default-tf-version flag
then the default version of Terraform will now be 0.12.16. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.10.1...v0.10.2
Nothing published for this version
Small release that is built using Go 1.13.3 to mitigate a CVE (https://99designs.ca/blog/engineering/request-smuggling/).
Small release that is built using Go 1.13.3 to mitigate a CVE (https://99designs.ca/blog/engineering/request-smuggling/).
None
If you had an atlantis.yml file (note the .yml extension), previously Atlantis ignored it.
Now it will error to warn you that it's not being used.
https://github.com/runatlantis/atlantis/compare/v0.10.0...v0.10.1
Lots of new features in this release: Azure DevOps support, automatic Terraform version detection and private module cloning support. All by community
Lots of new features in this release: Azure DevOps support, automatic Terraform version detection and private module cloning support. All by community contributors!
terraform { required_version = "=<version>" } block (#789 by @kennethtxytqw)--write-git-creds command so that it supports ssh private modules (#799 by @ImperialXT)github.com/*-something (Fixes #692 by @dedamico)--default-tf-version flag
then the default version of Terraform will now be 0.12.12. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.9.0...v0.10.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release contains a new step for custom workflows called env. It allows users to set environment variables statically and dynamically for their wo
This release contains a new step for custom workflows called env. It allows
users to set environment variables statically and dynamically for their workflows:
workflows:
env:
plan:
steps:
- env:
name: STATIC
value: set-statically
- env:
name: DYNAMIC
command: echo set-dynamically
- run: echo $STATIC $DYNAMIC # outputs 'set-statically set-dynamically'
env step in custom workflows (#751)--write-git-creds helps Atlantis support private module sources. (#711)dumb-init and gosu upgraded in our Docker image (#730)terraform_version is now downloaded even
if there are only custom steps (Fixes #675)--default-tf-version flag
then the default version of Terraform will now be 0.12.7. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.8.3...v0.9.0
This release contains an important security fix in addition to some fixes and changes for Terraform Cloud/Enterprise users. It's highly recommended th…
This release contains an important security fix in addition to some fixes and changes for Terraform Cloud/Enterprise users. It's highly recommended that all Atlantis users upgrade to this release. See the Security section below for more details.
atlantis plan -- -var=foo=bar
are now escaped before being appended to the relevant Terraform command. (Fixes #697).
Previously, a comment like atlantis plan -- -var=$(touch foo) would execute
the touch foo command because the extra arguments weren't being escaped properly.
This means anyone with comment access to an Atlantis repo could execute arbitrary
code. Because of the severity of this issue, all users should upgrade to this version.atlantis plan -- -var=foo=bar
are now available in custom run steps as the COMMENT_ARGS environment variable. (Fixes #670)--tfe-hostname is available for specifying a Terraform Enterprise private installation's hostname
when using the remote backend integration. (#706)atlantis plan -- -var='foo=$(echo $SECRET)' this
is no longer possible. Instead you will need to write a custom workflow with a
custom step or the extra_args config.--default-tf-version flag
then the default version of Terraform will now be 0.12.3. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.8.2...v0.8.3
Small bugfix release for Bitbucket Cloud users running with "require mergeable".
Small bugfix release for Bitbucket Cloud users running with "require mergeable".
--default-tf-version flag
then the default version of Terraform will now be 0.12.1. Simply set the above
flag to your desired default version to avoid any issues.https://github.com/runatlantis/atlantis/compare/v0.8.1...v0.8.2
Small bugfix release for Bitbucket Cloud users running with require approval.
Small bugfix release for Bitbucket Cloud users running with require approval.
None
None
https://github.com/runatlantis/atlantis/compare/v0.8.0...v0.8.1
This release upgrades the default version of Terraform to 0.12. If you're running Atlantis with the --default-tf-version flag set (which you always sh
This release upgrades the default version of Terraform to 0.12.
If you're running Atlantis with the --default-tf-version flag set (which
you always should) then this won't affect you at all.
--disable-apply-all flag that disables running atlantis apply
without any flags. (#645)None
--default-tf-version flag
then the default version of Terraform will now be 0.12. Simply set the above
flag to your desired default version of Terraform and 0.12 won't be used.https://github.com/runatlantis/atlantis/compare/v0.7.2...v0.8.0
Small release containing an important security fix and some bugfixes.
Small release containing an important security fix and some bugfixes.
None
atlantis testdrive had unreadable output on solarized terminals. (Fixes #575)None
https://github.com/runatlantis/atlantis/compare/v0.7.1...v0.7.2
Small bugfix release to fix an issue when using --checkout-strategy=merge.
Small bugfix release to fix an issue when using --checkout-strategy=merge.
PROJECT_NAME is now available as an environment variable to custom run steps. (#578)--checkout-strategy=merge is used. (Fixes #582)None
https://github.com/runatlantis/atlantis/compare/v0.7.0...v0.7.1
Your coding agent can read these notes before it upgrades. Set up the MCP server →