mirror of
https://git.vectorsigma.ru/public/atlantis.git
synced 2026-07-29 00:18:28 +00:00
18 KiB
18 KiB
v0.3.8
Features
- Terraform 0.11.7 in Docker image
- Docker build now verifies terraform install via checksum
Bugfixes
- None
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.7
Bugfixes
--repo-whitelistis now case insensitive. Fixes (#95).
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.6
Features
atlantis server -hhas newlines between flags so it's easier to read (#91).
Bugfixes
atlantis bootstrapuses a custom ngrok config file so it should work even if the user is already running another ngrok tunnel (#93).
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.5
Features
- Log a warning if unable to update commit status. (#84)
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.4
Description
This release delivers some speed improvements through caching plugins and
not running terraform workspace select unnecessarily. In my testing it saves ~20s per run.
Features
- All config flags can now be specified by environment variables. Fixes (#38).
- Completed thanks to @psalaberria002!
- Run terraform with the
TF_PLUGIN_CACHE_DIRenv var set. Fixes (#34).- This will cache plugins and make
terraform initfaster. Terraform will still download new versions of plugins. See https://www.terraform.io/docs/configuration/providers.html#provider-plugin-cache for more details. - In my testing this saves >10s per run.
- This will cache plugins and make
- Run terraform with
TF_IN_AUTOMATION=trueso the output won't contain suggestions to run commands that you can't run via Atlantis. (#82). - Don't run
terraform workspace selectunless we actually need to switch workspaces. (#82).- In my testing this saves ~10s.
Bug Fixes
- Validate that workspace doesn't contain a path when running ex.
atlantis plan -w /jdlkj. This was already not a valid workspace name according to Terraform. (#78). - Error out if
ngrokis already running when runningatlantis bootstrap(#81).
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.3
Features
- Atlantis version shown in footer of web UI. Fixes (#33).
Bug Fixes
- GitHub comments greater than the max length will be split into multiple comments. Fixes (#55).
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.2
Description
This release focused on some security issues reported by @eriksw, thanks Erik! By default, Atlantis will be more secure now and you'll have to specify which repositories you want it to work on.
Features
- New flag
--allow-fork-prsadded toatlantis servercontrols whether Atlantis will operate on pull requests from forks. Defaults tofalse. This flag was added because on a public repository anyone could open up a pull request to your repo and use your Atlantis install. - New mandatory flag
--repo-whitelistadded toatlantis servercontrols which repos Atlantis will operate on. This flag was added so that if a webhook secret is compromised (or you're not using webhook secrets) Atlantis won't be used on repos you don't control. - Warn if running
atlantis serverwithout any webhook secrets set. This is dangerous because without a webhook secret, an attacker could spoof requests to Atlantis. - Make CLI output more readable by setting a fixed column width.
Bug Fixes
- None
Backwards Incompatibilities / Notes:
- Must set
--allow-fork-prsnow if you want to run Atlantis on pull requests from forked repos. - Must set
--repo-whitelistin order to startatlantis server. Seeatlantis server --helpfor how that flag works.
Downloads
v0.3.1
Features
- None
Bug Fixes
- Run apply in correct directory when using
-dflag. Fixes (#22)
Backwards Incompatibilities / Notes:
- None
Downloads
v0.3.0
Features
- Fix security issue where Atlantis wasn't escaping the optional "extra args" that could be appended to comments (#16)
- example exploit:
atlantis plan ; cat /etc/passwd
- example exploit:
- Atlantis moved to new repo:
atlantisrun/atlantis. Read why here - New -w/--workspace and -d/--dir flags in comments (#14)
- You can now specify which directory to plan/apply in, ex.
atlantis plan -d dir1/dir2
- You can now specify which directory to plan/apply in, ex.
- Better feedback from atlantis when asking for help via comments, ex.
atlantis plan -h
Bug Fixes
- Convert
--data-dirpaths to absolute from relative. Fixes (#245) - Don't run plan in the parent of
modules/unless there's amain.tfpresent. Fixes (#12)
Backwards Incompatibilities / Notes:
- You must use the
-wflag to specify a workspace when commenting now- Previously:
atlantis plan staging, now:atlantis plan -w staging
- Previously:
- You must use a double-dash between Atlantis flags and extra args to be appended to the terraform command
- Previously:
atlantis plan -target=resource, now:atlantis plan -- -target=resource
- Previously:
- Atlantis will no longer run
planin the parent directory ofmodules/unless there is amain.tfin that directory.
Downloads
v0.2.4
Features
- SSL support added (#233)
Bug Fixes
- GitLab custom URL for GitLab Enterprise installations now works (#231)
Backwards Incompatibilities / Notes:
None
Downloads
v0.2.3
Features
None
Bug Fixes
- Use
envinstead ofworkspacefor Terraform 0.9.*
Backwards Incompatibilities / Notes:
None
Downloads
v0.2.2
Features
Bug Fixes
None
Backwards Incompatibilities / Notes:
- The environment variables available when executing commands have changed:
WORKSPACE=>DIR- this is the absolute path to the project directory on diskENVIRONMENT=>WORKSPACE- this is the name of the Terraform workspace that we're running in (ex. default)
- The schema for storing locks changed. Any old locks will still be held but you will be unable to discard them in the UI.
To fix this, either merge all the open pull requests before upgrading OR delete the
~/.atlantis/atlantis.dbfile. This is safe to do because you'll just need to re-runplanto get your plan back.
Downloads
v0.2.1
Features
- Don't ignore changes in
modulesdirectories anymore. (#211)
Bug Fixes
- Don't set
as_userto true for Slack webhooks so we can integrate as a workspace app. (#206)
Backwards Incompatibilities / Notes:
None
Downloads
v0.2.0
Features
Bug Fixes
None
Backwards Incompatibilities / Notes:
None
Downloads
v0.1.3
Features
- Environment variables are passed through to
extra_arguments. (#150) - Tested hundreds of lines of code. Test coverage now at 60%. (https://codecov.io/gh/hootsuite/atlantis)
Bug Fixes
- Modules in list of changed files weren't being filtered. (#193)
- Nil pointer error in bootstrap mode. (#181)
Backwards Incompatibilities / Notes:
None
Downloads
v0.1.2
Features
- all flags passed to
atlantis planoratlantis applywill now be passed through toterraform. (#131)
Bug Fixes
- Fix command parsing when comment ends with newline. (#131)
- Plan and Apply outputs are shown in new line. (#132)
Downloads
v0.1.1
Backwards Incompatibilities / Notes:
--aws-assume-role-arnand--aws-regionflags removed. Instead, to name the assume role session with the GitHub username of the user running the Atlantis command use theatlantis_userterraform variable alongside Terraform's built-in support for assume role (see https://github.com/runatlantis/atlantis/blob/master/README.md#assume-role-session-names)- Atlantis has a docker image now (#123). Here is how you can try it out:
docker run runatlantis/atlantis:v0.1.1 server --gh-user=GITHUB_USERNAME --gh-token=GITHUB_TOKEN
Improvements
- Support for HTTPS cloning using GitHub username and token provided to atlantis server (#117)
- Adding
post_planandpost_applycommands (#102) - Adding the ability to verify webhook secret (#120)