diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c37a4b38a..447f3291de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,31 @@ +# 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](https://github.com/runatlantis/atlantis/issues/38)). + * Completed thanks to @psalaberria002! +* Run terraform with the `TF_PLUGIN_CACHE_DIR` env var set. Fixes ([#34](https://github.com/runatlantis/atlantis/issues/34)). + * This will cache plugins and make `terraform init` faster. 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. +* Run terraform with `TF_IN_AUTOMATION=true` so the output won't contain suggestions to run commands that you can't run via Atlantis. ([#82](https://github.com/runatlantis/atlantis/pull/82)). +* Don't run `terraform workspace select` unless we actually need to switch workspaces. ([#82](https://github.com/runatlantis/atlantis/pull/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](https://github.com/runatlantis/atlantis/pull/78)). +* Error out if `ngrok` is already running when running `atlantis bootstrap` ([#81](https://github.com/runatlantis/atlantis/pull/81)). + +## Backwards Incompatibilities / Notes: +* None + +## Downloads +* [atlantis_darwin_amd64.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.4/atlantis_darwin_amd64.zip) +* [atlantis_linux_386.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.4/atlantis_linux_386.zip) +* [atlantis_linux_amd64.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.4/atlantis_linux_amd64.zip) +* [atlantis_linux_arm.zip](https://github.com/runatlantis/atlantis/releases/download/v0.3.4/atlantis_linux_arm.zip) + # v0.3.3 ## Features diff --git a/main.go b/main.go index 0063e56644..2a46bb9b99 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ import ( "github.com/spf13/viper" ) -const atlantisVersion = "0.3.3" +const atlantisVersion = "0.3.4" func main() { v := viper.New()