Releases: runatlantis/atlantis
v0.32.0
We have moved to the CNCF Slack, join our new slack community using this link https://communityinviter.com/apps/cloud-native/cncf
What's Changed
Exciting New Features 🎉
- @notdurson made their first contribution in Image Attestation #5158
- https://github.com/runatlantis/atlantis/attestations/4055431
Other Changes 🔄
- chore(deps): update ghcr.io/runatlantis/atlantis:latest docker digest to f9e0b6f in dockerfile.dev (main) by @renovate in #5115
- fix(deps): update module github.com/go-playground/validator/v10 to v10.23.0 in go.mod (main) by @renovate in #5116
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.23.0 in go.mod (main) by @renovate in #5117
- fix(deps): update module github.com/stretchr/testify to v1.10.0 in go.mod (main) by @renovate in #5118
- chore(deps): update dependency git-lfs/git-lfs to v3.6.0 in dockerfile (main) by @renovate in #5120
- chore(deps): update dependency opentofu/opentofu to v1.8.6 in dockerfile (main) by @renovate in #5125
- fix(deps): update module github.com/xanzy/go-gitlab to v0.114.0 in go.mod (main) by @renovate in #5126
- fix(deps): update module golang.org/x/term to v0.26.0 in go.mod (main) by @renovate in #5128
- fix(deps): update module golang.org/x/text to v0.20.0 in go.mod (main) by @renovate in #5129
- chore(deps): update debian:12.8-slim docker digest to 1537a6a in dockerfile (main) by @renovate in #5139
- chore(deps): update docker/dockerfile:1 docker digest to db1ff77 in dockerfile (main) by @renovate in #5142
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to c404f82 in go.mod (main) by @renovate in #5145
- chore(deps): update dependency hashicorp/terraform to v1.10.1 in testdrive/utils.go (main) by @renovate in #5150
- chore(deps): update module golang.org/x/crypto to v0.31.0 [security] (main) by @renovate in #5155
- chore(deps): update dependency opentofu/opentofu to v1.8.7 in dockerfile (main) by @renovate in #5160
- chore(deps): update node.js to v22.12.0 in .node-version (main) by @renovate in #5162
- docs: set license to official apache 2.0 by @nitrocode in #5148
- chore: adding more detailed logs for policy approval by @lee2sh in #5178
- chore(deps): update docker/dockerfile:1 docker digest to 93bfd3b in dockerfile (main) by @renovate in #5176
- chore(deps): update dependency hashicorp/terraform to v1.10.2 in testdrive/utils.go (main) by @renovate in #5181
- chore(deps): update module golang.org/x/net to v0.33.0 [security] (main) by @renovate in #5182
New Contributors
- @notdurson made their first contribution in Image Attestation #5158
Full Changelog: v0.31.0...v0.32.0
v0.31.0
We have moved to the CNCF Slack, join our new slack community using this link https://communityinviter.com/apps/cloud-native/cncf
What's Changed
Exciting New Features 🎉
- feat(automerge): implement GitHub --auto-merge-method flag for apply command by @a1k0u in #4895
- feat: Allow the shell to be configured for workflow command steps by @anryko in #5024
- feat: add ignore-vcs-status-names (github only) by @bakayolo in #4978
- feat: Refine the Atlantis Info Message Logging by @X-Guardian in #5034
Bug fixes 🐛
- fix: fix broken formatting of first comment in case of command output truncation by @benoittoulme in #4980
- fix: Ignore apply check(s) even if missing from rollup when determining mergeability for GitHub by @henriklundstrom in #4974
- fix: Change GitLab
UpdateStatus
Function to get Pipeline from Commit rather than the Merge Request by @X-Guardian in #5033 - fix: Fix GitHub pull request mergeability for multiple required workflow runs by @ajax-ryzhyi-r in #5057
Other Changes 🔄
- chore(deps): update ghcr.io/runatlantis/atlantis:latest docker digest to 5318d83 in dockerfile.dev (main) by @renovate in #4973
- chore(deps): update redis:7.4-alpine docker digest to de13e74 in docker-compose.yml (main) by @renovate in #4991
- chore(deps): update dependency hashicorp/terraform to v1.9.7 in testdrive/utils.go (main) by @renovate in #4992
- chore(deps): update dependency opentofu/opentofu to v1.8.3 in dockerfile (main) by @renovate in #4994
- fix: Update error messages when working with OpenTofu by @meringu in #4996
- chore(deps): update dependency node to v20.18.0 in .node-version (main) by @renovate in #5000
- fix(deps): update module github.com/xanzy/go-gitlab to v0.110.0 in go.mod (main) by @renovate in #5001
- fix(deps): update module github.com/xanzy/go-gitlab to v0.111.0 in go.mod (main) by @renovate in #5009
- chore(deps): update debian:12.7-slim docker digest to d9afe3c in dockerfile (main) by @renovate in #5012
- chore(deps): update debian:12.7-slim docker digest to 36e591f in dockerfile (main) by @renovate in #5013
- fix(deps): update module golang.org/x/term to v0.25.0 in go.mod (main) by @renovate in #5014
- fix(deps): update module golang.org/x/text to v0.19.0 in go.mod (main) by @renovate in #5016
- fix(deps): update module github.com/redis/go-redis/v9 to v9.6.2 in go.mod (main) by @renovate in #5018
- fix(deps): update module github.com/slack-go/slack to v0.15.0 in go.mod (main) by @renovate in #5019
- chore(deps): update dependency hashicorp/terraform to v1.9.8 in testdrive/utils.go (main) by @renovate in #5020
- docs: Adding new slack link by @jamengual in #5028
- chore: Fix Dockerfile FROM/AS Casing by @X-Guardian in #5030
- chore: Enable VSCode Git Always Signoff by @X-Guardian in #5031
- chore(deps): update dependency open-policy-agent/conftest to v0.56.0 in dockerfile (main) by @renovate in #5035
- docs: add slack channel by @nitrocode in #5037
- docs: add an anchor for native env vars by @nitrocode in #5023
- fix(deps): update module github.com/google/go-github/v63 to v65 in go.mod (main) by @renovate in #4968
- chore(deps): update dependency opentofu/opentofu to v1.8.4 in dockerfile (main) by @renovate in #5054
- chore(deps): update dependency open-policy-agent/conftest to v0.56.0 in testing/dockerfile (main) by @renovate in #5055
- fix: Run dumb-init with --single-child for graceful termination by @meringu in #4913
- feat: GitHub - Support loading git token from disk by @meringu in #4928
- chore(docs): Fix formatting on server-configuration.md by @X-Guardian in #5059
- chore(docs): Fix formatting on server-configuration.md by @X-Guardian in #5061
- chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 [security] (main) by @renovate in #5062
- chore(docs): Fix Using Atlantis Merge Method Link by @X-Guardian in #5065
- chore(deps): update dependency mermaid to v10.9.3 [security] (main) by @renovate in #5026
- chore(deps-dev): bump micromatch from 4.0.7 to 4.0.8 by @dependabot in #4977
- chore(deps): update go to v1.23.2 in go.mod (main) by @renovate in #4912
- chore(docs): Fix formatting on provider-credentials.md by @X-Guardian in #5068
- fix: GitHub - Support Token File for Git Commands by @meringu in #5067
- fix(deps): update module github.com/redis/go-redis/v9 to v9.7.0 in go.mod (main) by @renovate in #5075
- fix(deps): update module github.com/xanzy/go-gitlab to v0.112.0 in go.mod (main) by @renovate in #5076
- fix: avoid resetting fetch head when doing branch fetch unshallow by @0x0013 in #4577
- docs: remove note abount autoplan modules limitation by @akihiro17 in #5077
- fix: code scanning alert no. 12: Reflected cross-site scripting by @X-Guardian in #5078
- fix(deps): update module github.com/uber-go/tally/v4 to v4.1.16 in go.mod (main) by @renovate in #4228
- chore(deps): update dependency opentofu/opentofu to v1.8.5 in dockerfile (main) by @renovate in #5082
- chore(deps): update dependency node to v22 in .node-version (main) by @renovate in #5083
- fix(deps): update module github.com/xanzy/go-gitlab to v0.113.0 in go.mod (main) by @renovate in #5085
- chore(deps): update alpine:3.20.3 docker digest to 1e42bbe in dockerfile (main) by @renovate in #5088
- chore(deps): update redis:7.4-alpine docker digest to c1e8845 in docker-compose.yml (main) by @renovate in #5092
- chore(deps): update dependency go to v1.23.3 in go.mod (main) by @renovate in #5084
- fix(deps): update module github.com/google/go-github/v65 to v66 in go.mod (main) by @renovate in #5086
- chore: Regenerates mock files with pegomock v4.1.0 by @tkasuz in #5090
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to 3adb156 in go.mod (main) by @renovate in #5098
- chore: Delete pnpm-lock.yaml file by @X-Guardian in #5095
- chore(deps-dev): bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot in #5094
- fix: rendering of merge emoji when upstream was modified by @tfheen in #5064
- chore(deps): update debian docker tag to v12.8 in dockerfile (main) by @renovate in #5104
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.12.0 in go.mod (main) by @renovate in #5106
New Contributors
- @a1k0u made their first contribution in #4895
- @bakayolo made their first contribution in #4978
- @0x0013 made their first contribution in #4577
- @akihiro17 made their first contribution in #5077
- @tkasuz made their first contribution in #5090
- @ajax-ryzhyi-r made their first contribution in #5057
Full Changelog: v0.30.0...v0.31.0
v0.30.0
Final OpenTofu support! 🚀
We have started the move to the CNCF Slack, join our new slack community using this link https://communityinviter.com/apps/cloud-native/cncf
What's Changed
Exciting New Features 🎉
- feat: add ability to delegate authorization to external sources by @nickking-brt in #4864
- feat: OpenTofu support by @meringu in #4499
Bug fixes 🐛
- fix: set yaml to prevent_self_approve by @lee2sh in #4893
- fix: Update lock for e2e tests by @meringu in #4939
Other Changes 🔄
- chore(deps): update ghcr.io/runatlantis/atlantis:latest docker digest to 83c7c8e in dockerfile.dev (main) by @renovate in #4881
- chore(deps): update dependency node to v20.17.0 in .node-version (main) by @renovate in #4886
- chore(docs): add notes to default tags by @nitrocode in #4853
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.22.0 in go.mod (main) by @renovate in #4887
- fix(deps): update module github.com/xanzy/go-gitlab to v0.108.0 in go.mod (main) by @renovate in #4888
- fix(deps): update module golang.org/x/text to v0.17.0 in go.mod (main) by @renovate in #4889
- chore: remove GOVERNANCE in favor of the org one by @chenrui333 in #4882
- fix: Resolve Rendering Issue in the Policy Check Results Template by @dorian-tsorfy in #4870
- fix(deps): update module github.com/masterminds/sprig/v3 to v3.3.0 in go.mod (main) by @renovate in #4894
- fix(deps): update module golang.org/x/text to v0.18.0 in go.mod (main) by @renovate in #4897
- fix: GitHub mergeability bypassing apply by @henriklundstrom in #4193
- fix: Permission for GitHub app to support mergeable minus apply check by @henriklundstrom in #4902
- fix: dont log GitHub app token in logs by @dobby-dobster in #4667
- fix: only lookup user team memberships if using team authz by @nickking-brt in #4903
- chore(deps): update redis:7.4-alpine docker digest to 4dc8a5b in docker-compose.yml (main) by @renovate in #4905
- chore(deps): update redis:7.4-alpine docker digest to c35af3b in docker-compose.yml (main) by @renovate in #4909
- chore(deps): update dependency opentofu/opentofu to v1.8.2 in dockerfile (main) by @renovate in #4914
- chore(deps): update docker/dockerfile:1 docker digest to 865e5dd in dockerfile (main) by @renovate in #4917
- chore(deps): update alpine docker tag to v3.20.3 in dockerfile (main) by @renovate in #4918
- chore: use markdown to display github comments truncation header by @benoittoulme in #4885
- chore(deps): update debian docker tag to v12.7 in dockerfile (main) by @renovate in #4919
- fix(deps): update module github.com/go-playground/validator/v10 to v10.22.1 in go.mod (main) by @renovate in #4922
- fix(deps): update module github.com/xanzy/go-gitlab to v0.109.0 in go.mod (main) by @renovate in #4923
- fix(deps): update module golang.org/x/term to v0.24.0 in go.mod (main) by @renovate in #4924
- fix(deps): update module github.com/hashicorp/hc-install to v0.8.1 in go.mod (main) by @renovate in #4925
- chore(deps): update terraform null to v3.2.3 in server/controllers/events/testdata/test-repos/workspace-parallel-yaml/staging/versions.tf (main) by @renovate in #4929
- chore(deps): update terraform random to v3.6.3 in server/controllers/events/testdata/test-repos/state-rm-workspace/dir1/versions.tf (main) by @renovate in #4931
- fix: fix markdown lint errors by @chenrui333 in #4940
- fix(deps): update module github.com/hashicorp/hc-install to v0.9.0 in go.mod (main) by @renovate in #4941
- chore(deps): upgrade go-github 63.x by @nitrocode in #4943
- docs: add maintained releases to security text by @nitrocode in #4945
- chore(deps): update dependency hashicorp/terraform to v1.9.6 in testdrive/utils.go (main) by @renovate in #4946
- chore(deps): bump vite from 5.2.13 to 5.4.8 by @dependabot in #4958
- chore(deps): update debian:12.7-slim docker digest to ad86386 in dockerfile (main) by @renovate in #4963
New Contributors
- @nickking-brt made their first contribution in #4864
- @henriklundstrom made their first contribution in #4193
- @benoittoulme made their first contribution in #4885
- @step-security-bot made their first contribution in #4954
Full Changelog: v0.29.0...v0.30.0
v0.29.0
Maintainer notes
This is long overdue release from the previous one, 0.28.5. Initially, I was thinking to include OpenTofu support into this release, but it took a bit longer than I anticipated.
But still there are something to highlight in this notes:
- @lukemassa has helped setup the gitlab e2e tests
- @GenPage helped shipped the Atlantis governance doc
- We have created https://github.com/runatlantis/examples to include example setups (feel free to contribute to the repo)
- We are also planning to migrate atlantis slack into CNCF slack, #4878
As always, join Our Community on Slack. If you have any questions or concerns, please join our Slack community and share with us: Join Atlantis Community on Slack.
What's Changed
Breaking Changes 🛠
Exciting New Features 🎉
Bug fixes 🐛
- chore: 12.5-slim tag is no longer receiving updates, switch to 12.6-slim by @derekheld in #4720
- fix: added a space line by @dorian-tsorfy in #4787
- fix: send pipelineID in gitlabs SetCommitStatus if the mr gets found, fallback to branch ref by @fitz7 in #4785
Other Changes 🔄
- fix(blog): fix blog post linting issue by @chenrui333 in #4684
- chore(deps): update ghcr.io/runatlantis/atlantis:latest docker digest to b35c839 in dockerfile.dev (main) by @renovate in #4685
- chore(deps): update terraform random to v3.6.2 in server/controllers/events/testdata/test-repos/state-rm-workspace/dir1/versions.tf (main) by @renovate in #4686
- fix(deps): update module github.com/briandowns/spinner to v1.23.1 in go.mod (main) by @renovate in #4687
- chore(deps): update docker/dockerfile:1 docker digest to e87caa7 in dockerfile (main) by @renovate in #4692
- docs: comment out banner by @chenrui333 in #4693
- chore(deps): update golang:1.22.4-alpine docker digest to ace6cc3 in dockerfile (main) by @renovate in #4694
- chore(deps): update golang:1.22.4 docker digest to a66eda6 in testing/dockerfile (main) by @renovate in #4695
- chore(deps): update redis:7.2-alpine docker digest to de14eed in docker-compose.yml (main) by @renovate in #4697
- fix(deps): update github.com/hashicorp/hc-install digest to c4aaa60 in go.mod (main) by @renovate in #4698
- fix(deps): update module github.com/gorilla/websocket to v1.5.3 in go.mod (main) by @renovate in #4699
- fix(deps): update github.com/hashicorp/hc-install digest to 2597d9e in go.mod (main) by @renovate in #4702
- fix(deps): update module github.com/redis/go-redis/v9 to v9.5.3 in go.mod (main) by @renovate in #4703
- fix(deps): update github.com/hashicorp/hc-install digest to 3f6f9f2 in go.mod (main) by @renovate in #4705
- chore(deps): update alpine docker tag to v3.20.1 in dockerfile (main) by @renovate in #4706
- fix(deps): update module github.com/spf13/cobra to v1.8.1 in go.mod (main) by @renovate in #4707
- fix(deps): update module github.com/urfave/negroni/v3 to v3.1.1 in go.mod (main) by @renovate in #4710
- fix(deps): update module github.com/go-test/deep to v1.1.1 in go.mod (main) by @renovate in #4714
- refactor: Adjust
.tool-versions
by @james0209 in #4712 - chore(deps): update dependency node to v20.15.0 in .node-version (main) by @renovate in #4716
- chore(deps): update dependency open-policy-agent/conftest to v0.53.0 in dockerfile (main) by @renovate in #4717
- chore(deps): update dependency open-policy-agent/conftest to v0.53.0 in testing/dockerfile (main) by @renovate in #4718
- revert: "fix: Preventing merging without running atlantis apply on Gitlab" by @jamengual in #4721
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.33.0 in go.mod (main) by @renovate in #4727
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to 9fc3669 in go.mod (main) by @renovate in #4730
- chore: do not store context in struct for e2e tests by @lukemassa in #4731
- chore: make e2e code generic to vcs by @lukemassa in #4732
- fix(deps): update github.com/hashicorp/hc-install digest to 321faf4 in go.mod (main) by @renovate in #4736
- chore(deps): update go to v1.22.5 and ca-certificates to 2024-07-05 (main) by @renovate in #4734
- fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.27 in go.mod (main) by @renovate in #4740
- chore: correct typo in error printing by @foodatbar in #4738
- chore(deps): update golang:1.22.5 docker digest to 829eff9 in testing/dockerfile (main) by @renovate in #4747
- chore(deps): update dependency node to v20.15.1 in .node-version (main) by @renovate in #4750
- chore(deps): update dependency opentofu/opentofu to v1.7.3 in dockerfile (main) by @renovate in #4751
- chore(deps): update dependency hashicorp/terraform to v1.9.1 in testdrive/utils.go (main) by @renovate in #4752
- chore(deps): update dependency hashicorp/terraform to v1.9.2 in testdrive/utils.go (main) by @renovate in #4754
- chore(deps): update dependency open-policy-agent/conftest to v0.54.0 in dockerfile (main) by @renovate in #4755
- chore(deps): update docker/dockerfile:1 docker digest to fe40cf4 in dockerfile (main) by @renovate in #4757
- fix(deps): update module github.com/redis/go-redis/v9 to v9.5.4 in go.mod (main) by @renovate in #4758
- chore(deps): update ghcr.io/runatlantis/atlantis:latest docker digest to 52ee7c4 in dockerfile.dev (main) by @renovate in #4763
- fix(deps): update github.com/hashicorp/hc-install digest to 0c03a35 in go.mod (main) by @renovate in #4769
- chore(deps): update dependency open-policy-agent/conftest to v0.54.0 in testing/dockerfile (main) by @renovate in #4770
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.11.0 in go.mod (main) by @renovate in #4772
- chore(deps): track alpine ca-certificates dep by @chenrui333 in #4774
- chore(deps): update debian:12.6-slim docker digest to dae9a7c in dockerfile (main) by @renovate in #4775
- chore(deps): update debian:12.6-slim docker digest to 5f7d566 in dockerfile (main) by @renovate in #4779
- chore(deps): update go in testing/dockerfile (main) by @renovate in #4793
- chore(deps): update redis:7.2-alpine docker digest to 0bc09d9 in docker-compose.yml (main) by @renovate in #4797
- chore(deps): update alpine docker tag to v3.20.2 in dockerfile (main) by @renovate in #4800
- chore(deps): update dependency node to v20.16.0 in .node-version (main) by @renovate in #4809
- chore(deps): update dependency open-policy-agent/conftest to v0.55.0 in dockerfile (main) by @renovate in #4810
- chore(deps): update dependency open-policy-agent/conftest to v0.55.0 in testing/dockerfile (main) by @renovate in #4811
- chore(deps): update redis docker tag to v7.4 in docker-compose.yml (main) by @renovate in #4812
- chore: revert "fix: added a space line" by @chenrui333 in #4814
- fix(deps): update github.com/shurcool/githubv4 digest to 4829585 in go.mod (main) by @renovate in #4803
- chore(deps): up...
v0.28.5
- fix: cherry-pick base image update and ca-certificates resource update by @jamengual in #4759
Full Changelog: v0.28.4...v0.28.5
v0.28.4
maintainer notes
We are doing the last patch for 0.28.x before the next 0.29.0 release (which would be in two weeks). This patch release contains one PR revert, #4721
Full Changelog: v0.28.3...v0.28.4
v0.28.3
Patch release for goreleaser flow fix
v0.28.2
Maintainer Notes
- Atlantis Accepted as CNCF Sandbox Project. We are thrilled to announce that the Atlantis project has been accepted as a CNCF Sandbox project! This is a significant milestone for us, and we are excited about the future opportunities and growth this will bring to our community.
- April 2024 Survey Results Published. Thank you to everyone who participated in our survey! We have compiled and published the results. You can read the full report here: April 2024 Survey Results. We will continue conducting such surveys in the following months to keep improving and addressing our community’s needs.
- Integrating Atlantis with Opentofu. We have published a new blog post on integrating Atlantis with Opentofu, written by Mateus Sousa. Check it out here: Integrating Atlantis with Opentofu. We welcome new blog post submissions from the community to help improve Atlantis usage.
- Join Our Community on Slack. If you have any questions or concerns, please join our Slack community and share with us: Join Atlantis Community on Slack.
What's Changed
Exciting New Features 🎉
- feat: optionally hide multienv output by @anryko in #4422
- feat: add silence_pr_comments on plan and apply by @anryko in #4543
Bug fixes 🐛
- fix: add app to the github app installation id by @bdellegrazie in #4650
- fix: Preventing merging without running atlantis apply on Gitlab by @shurkus in #4651
Other Changes 🔄
- docs: Add --no-fail to custom policy execution in policy-checking.md by @ltmleo in #4377
- feat: replace events-controller.png with mermaid diagram by @chenrui333 in #4608
- docs: fix typo about Gitea by @Tchoupinax in #4630
- docs: Remove todo and link to slack documentation by @npwolf in #4633
- chore: Remove link to survey by @lukemassa in #4642
- chore: pin terraform versions in CI by @lukemassa in #4645
- chore: add toc vote info by @chenrui333 in #4654
- chore(deps): update sitemap-ts and vitepress by @chenrui333 in #4655
- fix: badges on readme by @lkysow in #4661
- refactor: use
hc-install
for TF downloads + constraints by @james0209 in #4494
New Contributors
- @ltmleo made their first contribution in #4377
- @Tchoupinax made their first contribution in #4630
- @npwolf made their first contribution in #4633
- @bdellegrazie made their first contribution in #4650
- @shurkus made their first contribution in #4651
- @james0209 made their first contribution in #4494
- @jmateusousa made their first contribution in #4673
Full Changelog: v0.28.0...v0.28.2
v0.28.1
Patch release with Docker base image SHA update and E2E test pipeline fix. Thanks @oponomarov-tu for reporting the issue.
Full Changelog: v0.28.0...v0.28.1
v0.28.0
Maintainer Notes
- We Are Still Taking Survey Responses! The Core Atlantis Team is conducting an anonymous survey to better understand our community’s needs and to help prioritize our roadmap. If you haven’t yet, please take 5 minutes to fill it out: Atlantis User Survey.
- VitePress Migration Completed. We are excited to announce that we have successfully migrated our site to VitePress! Please check out the new site at runatlantis.io.
- CircleCI Removal. We have completed the removal of CircleCI from our CI/CD pipeline. It took a bit longer than expected, but we finally got there.
- Join Our Community on Slack. If you have any questions or concerns, please join our Slack community and share with us: Join Atlantis Community on Slack.
What's Changed
Breaking Changes 🛠
- feat: Refine the Atlantis VCS Pull Request Comments by @X-Guardian in #4254
- fix: Use ISO 8601 date format by @jdmulloy in #4141
Exciting New Features 🎉
- feat: Add Summaries to Plan And Apply PR Comments by @X-Guardian in #3889
- feat(4157): adding option to hide UI button to disable apply commands by @igaskin in #4158
- feat: Prevent unused flags by @lukemassa in #4182
- feat: Refine The Atlantis VCS Logging Configuration by @X-Guardian in #4285
- feat: Add Gitea support by @mvdkleijn in #4229
- feat: Refine the logging in the Working Dir Package by @X-Guardian in #4294
- feat: Add option to lock on apply instead of plan by @peikk0 in #3879
Bug fixes
- fix: properly render 🚮 in default templates by @glasser in #4044
- fix: use base branch from base repo instead of fork by @alanbover in #4048
- fix: ensure the MR log line prints an integer and not a rune by @jandersen-plaid in #4078
- fix: Prevent panics when logging HTTP response status in github and gitlab client by @adkafka in #4082
- fix: unnamed jobs in ui, remove uppercasing by @tlorreyte in #4137
- docs: update atlantis ref link on infracost.io by @chenrui333 in #4289
- revert: regression: remote ops detection TF v1.1 by @cypres in #4169
- fix: improve git error log while running 'atlantis apply' by @mmokijewski in #4177
- fix: auto-discover workspaces when in subdirectories by @marcoceppi in #4363
- fix: Make PolicyCheckSummary rendering optional by @sourava01 in #4382
- fix: logger nil pointer in instrumented_project_command_builder by @jippi in #4461
- fix: os.Remove should ignore non existing errors by @jippi in #4502
Other Changes
- docs: Custom container doc update by @jamengual in #4054
- fix: CI for markdown renderer by @lukemassa in #4066
- feat: Add missing test flags by @lukemassa in #4064
- chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #4072
- chore: add governance process to Atlantis by @GenPage in #4074
- chore: update CODEOWNERS by @GenPage in #4076
- chore: Move gitlab client test data into testdata/ files by @lukemassa in #4086
- chore: fix label type in gitlab testdata by @lukemassa in #4091
- docs: Update Document for server-side-repo-config.md by @champs in #4052
- fix: download conftest binary for correct arch by @Prajithp in #4089
- chore: Remove settings for require approval, mergeable, undiverged by @lukemassa in #4047
- chore(deps): Update vuepress to v2.0.0-rc.0 by @lukemassa in #4102
- feat(docs): Update docs for
--hide-prev-plan-comments
andUnDiverged
by @keidarcy in #4105 - fix: Atlantis Does Not Consider the Plan Directory When Hiding Previous Plan Comments by @X-Guardian in #4012
- chore: fix linting issues by @lukemassa in #4110
- fix(e2e-tests): add ngrok authtoken by @GenPage in #4125
- chore(deps): bump vite from 5.0.10 to 5.0.12 by @dependabot in #4156
- chore: Upgrade yaml v3 by @lukemassa in #4172
- chore: Add flag for SilenceVCSStatusNoProjects by @lukemassa in #4179
- chore: Add missing flag test for DisableGlobalApplyLockFlag by @lukemassa in #4183
- feat(docker): add terraform 1.7 by @nitrocode in #4203
- chore(dockerfile): update to use 1.4.7,1.6.6 by @chenrui333 in #4223
- chore(renovate): update renovate config for dockerfile by @chenrui333 in #4224
- chore(deps-dev): bump vite from 5.0.8 to 5.0.12 by @dependabot in #4225
- feat: Add logic for project name into lock by @lukemassa in #4192
- fix(docs): Minor spelling of webhooks by @rasmus in #4238
- chore(deps): Update xterm.js to v5.3.0 and enable Smooth Scrolling by @X-Guardian in #4257
- docs: Clarify doc regarding automerging by @dimisjim in #4281
- fix: update go version in go.mod by @chenrui333 in #4287
- docs: Update broken slack link by @jamengual in #4350
- fix(deps): Update alpine ca-certificates package version to 20240226-r0 in Dockerfile by @jippi in #4376
- fix(tests): Sort results in command builder before comparing by @lukemassa in #4385
- chore: Rename templates package to web_templates by @X-Guardian in #4383
- chore: Markdown Renderer Test Fix by @X-Guardian in #4389
- chore: Move Web Templates to External Files by @X-Guardian in #4384
- docs: change ref to runatlantis registry by @bschaatsbergen in #4391
- fix: Atlantis Apply Fails on GitLab v16.10 When the Merge Request Branch Needs Rebasing by @X-Guardian in #4402
- fix(deps): update module github.com/xanzy/go-gitlab to v0.102.0 in go.mod (main) by @X-Guardian in #4414
- chore(tf): bump to terraform 1.8.0 by @chenrui333 in #4419
- chore(docker): use golang tag so renovate maintains it by @nitrocode in #4433
- build: fix build terraform/opentofu build pathing by @dylanhitt in #4439
- chore: Add link to survey by @lukemassa in #4466
- fix: Prevent download terraform with version 1.8.2 or higher by @stasostrovskyi in #4474
- chore: fix function names in comment by @lvyaoting in #4412
- chore: updates to contributing docs and tooling by @anryko in #4418
- feat: make api plan apply support workflow hooks by @keidarcy in #4482
- fix: Revert "chore(deps): update dependency @vuepress/theme-default to v2.0.0-rc.26 in package.json (main)" by @jamengual in #4507
- feat: add netlify.toml by @chenrui333 in #4517
- docs: fix navbar issue by @chenrui333 in #4521
- docs: refactor navbar and sidebar out of config by @chenrui333 in #4523
- docs: typo in server-configuration.md by @DevSusu in #4524
- fix(slack-hooks): updated example for atlantis configuration by @neilscallywag in #4525
- fix: implement backoff + retry when GitLab SetCommitStatus returns 409 by @jippi in https://github.com/runatlantis/atlantis...