Releases: runatlantis/atlantis
v0.18.4
Maintenance release for security patches with atlantis-base image. Thanks @Tenzer's wonderful work, we have included the mutliplatform support for atlantis image (see details under docker-multi-platform labeled PRs).
NOTE: we are dropping the support for docker hub moving forward, please see announcement in here.
This is a pre-release as there is some image issue.
What's Changed
- fix(web-templates): use CleanedBasePath for titles by @jvrplmlmn in #2091
- build(deps): bump runatlantis/atlantis-base from 2021.12.15 to 2022.03.02
- docker: bump git-lfs and gosu dependencies by @hi-artem in #2096
- fix(docker): fix base image for multi-platform build by @Tenzer in #2099
- fix(docker): fix installation of git-lfs in armv7 image by @Tenzer in #2100
- fix(docker): download Terraform and conftest versions maching image architecture by @Tenzer in #2101
New Contributors
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.18.4
Full Changelog: v0.18.3...v0.18.4
v0.18.3
What's Changed
- Fix URL generation by @PertsevRoman in #2021
- docs: update devops PR link by @chenrui333 in #2033
- Moving config files to core/config by @msarvar in #2036
- docs: fix policy example with custom workflow by @aliscott in #2049
- docs: fix some typos by @ocaisa in #2048
- fix: get user teams with GitHub GraphQL API by @raymondchen625 in #2045
- build(deps): bump github.com/xanzy/go-gitlab from 0.54.3 to 0.54.4 by @dependabot in #2050
- docs: add user facing documentation for real-time logs by @Aayyush in #1963
- feat: Use UUIDs to identify log streaming jobs by @Aayyush in #2051
- build(deps): bump ajv from 6.5.1 to 6.12.6 by @dependabot in #2060
- build(deps): bump github.com/xanzy/go-gitlab from 0.54.4 to 0.55.1 by @dependabot in #2061
- build(deps): bump github.com/golang-jwt/jwt/v4 from 4.2.0 to 4.3.0 by @dependabot in #2062
- build(deps): bump github.com/microcosm-cc/bluemonday from 1.0.17 to 1.0.18 by @dependabot in #2063
- build(deps): bump go.uber.org/zap from 1.20.0 to 1.21.0 by @dependabot in #2064
- Removing web credentials from debug log by @pkaramol in #2072
- build(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 by @dependabot in #2077
- build(deps): bump prismjs from 1.25.0 to 1.27.0 by @dependabot in #2086
- fix(web-templates): use CleanedBasePath for static content by @jvrplmlmn in #2079
- release: 0.18.3 by @chenrui333 in #2078
Dependencies
terraform 1.1.6
conftest 0.30.0
New Contributors
- @PertsevRoman made their first contribution in #2021
- @aliscott made their first contribution in #2049
- @ocaisa made their first contribution in #2048
- @raymondchen625 made their first contribution in #2045
- @pkaramol made their first contribution in #2072
- @jvrplmlmn made their first contribution in #2079
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.18.3
Full Changelog: v0.18.2...v0.18.3
v0.18.2
What's Changed
- build(deps): bump github.com/xanzy/go-gitlab from 0.52.2 to 0.54.3 by @dependabot in #1986
- build(deps): bump github.com/hashicorp/go-version from 1.3.0 to 1.4.0 by @dependabot in #1987
- build(deps): bump go.uber.org/zap from 1.19.1 to 1.20.0 by @dependabot in #1988
- docs: document
undiverged
apply requirement in more places by @fishpen0 in #1992 - Fix autoplan when .terraform.lock.hcl is modifed by @gezb in #1991
- Add XTerm JS to the server static files by @Ka1wa in #1985
- feat: post workflow hooks by @tim775 in #1990
- docs: add colon to policy checking yaml by @williamlord-wise in #1996
- docs: include infracost ref in post-workflow-hooks by @ilamtap in #1997
- fix(docs): update screenshot for Bitbucket server webhook configuration by @kuzm1ch in #1995
- fix: make IsOwner policy check case-insensitive by @edbighead in #1989
- build(deps): bump github.com/bradleyfalzon/ghinstallation/v2 from 2.0.3 to 2.0.4 by @dependabot in #2004
- build(deps): bump github.com/hashicorp/go-getter from 1.5.10 to 1.5.11 by @dependabot in #2003
- docs: fix incorrect wildcard and more precise instruction to --gh-team-allowlist option. by @keitap in #2005
- Fix support for terraform workspaces by @bschaeffer in #2006
- fix: add back basic auth support by @Aayyush in #2008
- chore: improve
/healthz
endpoint performance by @inkel in #2014 - Fix 1979: Update GenerateProjectJobURL to account for nested repo names by @Aayyush in #2012
- fix: broken Log Streaming URL when working directory is set to "./" by @Aayyush in #2015
- fix: retry /files/ requests to github by @iainlane in #2002
Dependencies
- terraform 1.1.4
- conftest 0.30.0
New Contributors
- @fishpen0 made their first contribution in #1992
- @Ka1wa made their first contribution in #1985
- @tim775 made their first contribution in #1990
- @williamlord-wise made their first contribution in #1996
- @ilamtap made their first contribution in #1997
- @edbighead made their first contribution in #1989
- @keitap made their first contribution in #2005
- @bschaeffer made their first contribution in #2006
- @inkel made their first contribution in #2014
- @iainlane made their first contribution in #2002
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.18.2
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
- Revert "feat: filter out atlantis/apply from mergeability clause (#18… by @nishkrishnan in #1968
- build(deps): bump github.com/microcosm-cc/bluemonday from 1.0.16 to 1.0.17 by @dependabot in #1969
- fix: include no GitHub allowlist rules by default by @paulerickson in #1973
- fix: default permissions for gh-team-allowlist. by @nishkrishnan in #1974
- docs: documentation for slack integration by @syphernl in #1972
- workflows(atlantis-image): fix building and publishing of Docker images by @Tenzer in #1975
- fix: allowed regexp prefixes for exact matches by @bmbferreira in #1962
- deps: conftest 0.29.0 by @chenrui333 in #1977
- release: 0.18.1 by @chenrui333 in #1976
New Contributors
Full Changelog: v0.18.0...v0.18.1
v0.18.0
Feature release of adding capability of streaming terraform logs, also added the capability of supporting tf 1.0.x (which was missed in the v0.17.6 release).
What's Changed
- deps: terraform 1.1.2 by @chenrui333 in #1952
- build(deps): bump github.com/spf13/viper from 1.10.0 to 1.10.1 by @dependabot in #1956
- Dockerfile: Add support for last Terraform 1.0.x version in AVAILABLE_TERRAFORM_VERSIONS by @javierbeaumont in #1957
- feat: add GitHub team allowlist configuration option by @paulerickson in #1694
- fix: fallback to default TF version in apply step by @sapslaj in #1931
- docs: typo in heading level by @moretea in #1960
- docs: clarify example for
--azuredevops-token
flag by @MarkIannucci in #1712 - docs: update github docs links by @chenrui333 in #1964
- build(deps): bump github.com/hashicorp/go-getter from 1.5.9 to 1.5.10 by @dependabot in #1961
- feat: streaming terraform logs in real-time by @Aayyush in #1937
- release: 0.18.0 by @chenrui333 in #1965
New Contributors
- @javierbeaumont made their first contribution in #1957
- @paulerickson made their first contribution in #1694
- @sapslaj made their first contribution in #1931
- @moretea made their first contribution in #1960
- @MarkIannucci made their first contribution in #1712
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.18.0
Full Changelog: v0.17.6...v0.18.0
v0.17.6
What's Changed
- docs: clarify maximum version limit by @tomharrisonjr in #1894
- fix: allow requests to /healthz without authentication by @wendtek in #1896
- docs: document approve_policies command in comment_parser by @dupuy26 in #1886
- feat: adds
allowed_regexp_prefixes
parameter to use with the--enable-regexp-cmd
flag by @bmbferreira in #1884 - refactor: Add PullStatusFetcher interface by @nishkrishnan in #1904
- build(deps): bump github.com/urfave/negroni from 0.3.0 to 1.0.0 by @dependabot in #1922
- build(deps): bump github.com/xanzy/go-gitlab from 0.51.1 to 0.52.2 by @dependabot in #1921
- build(deps): bump github.com/golang-jwt/jwt/v4 from 4.1.0 to 4.2.0 by @dependabot in #1928
- docs: add clarity and further policy_check examples by @davehewy in #1925
- build(deps): bump github.com/spf13/viper from 1.9.0 to 1.10.0 by @dependabot in #1934
- deps: terraform 1.1.1 by @chenrui333 in #1939
- deps: alpine 3.15 by @chenrui333 in #1941
- docs: fix policy check documentation examples by @davehewy in #1945
- docker: make multi-platform atlantis image by @chenrui333 in #1943
New Contributors
- @tomharrisonjr made their first contribution in #1894
- @wendtek made their first contribution in #1896
- @davehewy made their first contribution in #1925
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.17.6
Full Changelog: v0.17.5...v0.17.6
v0.17.5
What's Changed
- refactor: move from io/ioutil to io and os package by @Juneezee in #1843
- chore: use golang-jwt/jwt to replace dgrijalva/jwt-go by @barn in #1845
- fix(azure): allow host to be specified in user_config for on premise installation by @dandcg in #1860
- feat: filter out atlantis/apply from mergeability clause by @nishkrishnan in #1856
- feat: add BasicAuth Support to Atlantis ServeHTTP by @fblgit in #1777
- fix(azure): allow correct path to be derived for on premise installation by @dandcg in #1863
- feat: add new bitbucket server webhook event type pr:from_ref_updated(#198) by @kuzm1ch in #1866
- Move runtime common under existing runtime package. by @nishkrishnan in #1875
- feat: use goreleaser to replace the binary-release script by @chenrui333 in #1873
New Contributors
- @Juneezee made their first contribution in #1843
- @barn made their first contribution in #1845
- @dandcg made their first contribution in #1860
- @fblgit made their first contribution in #1777
- @kuzm1ch made their first contribution in #1866
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.17.5
Full Changelog: v0.17.4...v0.17.5
v0.17.4
What's Changed
- build(deps): bump tar from 4.4.15 to 4.4.19 by @dependabot in #1783
- build: tf 1.0.6 by @chenrui333 in #1786
- Bump testing image conftest version to 0.27 by @nishkrishnan in #1787
- Actually bump testing image conftest version to 0.27 by @nishkrishnan in #1788
- build: fix testing-env img process by @chenrui333 in #1789
- e2e: update dockerfile by @chenrui333 in #1790
- build(deps): bump runatlantis/atlantis-base from 2021.06.22 to 2021.08.31 by @dependabot in #1794
- build(deps): bump github.com/xanzy/go-gitlab from 0.50.3 to 0.50.4 by @dependabot in #1795
- fix a log error typo by @danpilch in #1796
- Set ParallelPolicyCheckEnabled to the same value as ParallelPlanEnabled by @msarvar in #1802
- docs: Add missing --silence-vcs-status-no-plans flag by @franklad in #1803
- build(lint): use revive instead of golint by @minamijoyo in #1801
- build(deps): bump github.com/hashicorp/go-getter from 1.5.7 to 1.5.8 by @dependabot in #1807
- build(deps): bump go.uber.org/zap from 1.19.0 to 1.19.1 by @dependabot in #1808
- docs: add missing the
branch
key in the reference for server side repo config by @minamijoyo in #1784 - build: tf 1.0.7 by @chenrui333 in #1811
- deps: conftest 0.28.0 by @chenrui333 in #1819
- deps: conftest 0.28.1 by @chenrui333 in #1826
- build(deps): bump prismjs from 1.24.0 to 1.25.0 by @dependabot in #1823
- Updating client interface and adding ApprovalStatus model by @Aayyush in #1827
- Fix title level by @xiao-pp in #1822
- build(deps): bump github.com/xanzy/go-gitlab from 0.50.4 to 0.51.1 by @dependabot in #1831
- Add support for deleting a branch on merge in BitBucket Server by @wpbeckwith in #1792
- deps: tf 1.0.8 by @chenrui333 in #1837
- build(deps): bump github.com/spf13/viper from 1.8.1 to 1.9.0 by @dependabot in #1821
- Document --auto-merge-disabled option by @dupuy26 in #1838
- testdrive: update terraformVersion by @chenrui333 in #1839
- Improve github pull request call retries by @aristocrates in #1810
New Contributors
- @danpilch made their first contribution in #1796
- @franklad made their first contribution in #1803
- @xiao-pp made their first contribution in #1822
- @wpbeckwith made their first contribution in #1792
- @dupuy26 made their first contribution in #1838
- @aristocrates made their first contribution in #1810
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.17.4
Full Changelog: v0.17.3...v0.17.4
v0.17.3
Feature release with a number of improvements related to Gitlab support, a new command, better formatting etc. Some broken features have been fixed in along with some regressions.
Features/Improvements
- Add version command to Atlantis for getting the current terraform version (#1691 by @pjsier)
- Support "Pipelines must succeed", "All discussions must be resolved" in Gitlab
apply_requirements
(#1675 by @devlucasc) - Add support for specifying github app key as a string (#1706 by @dhaven)
- Add flag to enable rich github markdown formatting of terraform outputs (#1751 by @enochlo)
- Note: Depending on feedback here, we will consider just enabling this by default in a future release.
- Add support for splitting large comments into batches for Gitlab (#1755 by @krrrr38)
Bug Fixes
- Fix remote ops detection for tf >= 1.0.0 (#1687 by @taavitani)
- Fix Gitlab auto-merge race condition #1609 (#1675 by @devlucasc)
- Fix an issue where
--parallel-pool-size
was being ignored (#1705 by @Schtolc) - Fix an issue where applies can occur on draft merge requests in Gitlab (#1736 by @devlucasc)
- Fix regression where .terraform.lock.hcl would prevent future operations from upgrading providers even with the
-upgrade
present (#1701 by @gezb) - Fix issue with branch regex matcher which would always allow all branches (#1768 by @minamijoyo)
Dependencies
- Upgrade default tf version to 1.0.5 (#1662 by @chenrui333)
- Upgrade go version to 0.17 (#1766 by @chenrui1333)
- Upgrade alpine to v3.14, addressing CVE-2021-36159, CVE-2021-22924, CVE-2021-22923 and CVE-2021-22925 vulnerabilities (#1770 by @chenrui1333)
Backwards Incompatibilities/Notes
- If you are using GHCR and are using the
atlantis:latest
docker image, this now points to the latest release as opposed to the tip of master. If you want to work off the tip of master, then you should now useatlantis:dev
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.17.3
Diff v0.17.2..v0.17.3
v0.17.2
v0.17.2
Patch release containing bug fixes.
Bug Fixes
- Fix a regression introduced where approving failing policies would create a secondary status in pending without ever being marked as successful (#1672 by @nishkrishnan)
- Fix a bug where pre-workflow hooks cannot find atlantis.yaml when run on non-default workspaces. (#1620 by @giuli007)
Dependencies
- Upgrade default tf version to 1.0.1 (#1662 by @chenrui333)
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 1.0.1. Simply set the above
flag to your desired default version to avoid any issues.
Docker
Github Container Registry
ghcr.io/runatlantis/atlantis:v0.17.2