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): update dependency hashicorp/terraform to v1.9.3 in testdrive/utils.go (main) by @renovate in #4801
- fix(deps): update module code.gitea.io/sdk/gitea to v0.19.0 in go.mod (main) by @renovate in #4815
- fix(deps): update module github.com/hashicorp/go-getter/v2 to v2.2.3 in go.mod (main) by @renovate in #4804
- fix(deps): update module github.com/go-playground/validator/v10 to v10.22.0 in go.mod (main) by @renovate in #4816
- fix: Bump
hc-install
to get upstream fix by @james0209 in #4805 - fix(deps): update github.com/hashicorp/terraform-config-inspect digest to 6714b46 in go.mod (main) by @renovate in #4827
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.21.0 in go.mod (main) by @renovate in #4830
- fix(deps): update module github.com/petergtz/pegomock/v4 to v4.1.0 in go.mod (main) by @renovate in #4832
- fix(deps): update module github.com/redis/go-redis/v9 to v9.6.1 in go.mod (main) by @renovate in #4833
- chore(config): migrate renovate config in {{packageFile}} by @renovate in #4818
- chore(deps): update dependency hashicorp/terraform to v1.9.4 in testdrive/utils.go (main) by @renovate in #4838
- feat: Log error on cleanup in e2e by @lukemassa in #4835
- chore: Make e2e tests more vcs agnostic by @lukemassa in #4836
- chore(deps): update debian:12.6-slim docker digest to e706287 in dockerfile (main) by @renovate in #4839
- chore(deps): update debian:12.6-slim docker digest to 2ccc7e3 in dockerfile (main) by @renovate in #4841
- feat(docs): add aws provider contextual tags using env vars by @nitrocode in #4837
- chore: Improve process management in e2e test by @lukemassa in #4840
- chore(deps): update golang:1.23.0 docker digest to 613a108 in testing/dockerfile (main) by @renovate in #4831
- chore(deps): update dependency opentofu/opentofu to v1.8.1 in dockerfile (main) by @renovate in #4852
- fix(deps): update module github.com/slack-go/slack to v0.13.1 in go.mod (main) by @renovate in #4854
- fix(deps): update module github.com/spf13/viper to v1.19.0 in go.mod (main) by @renovate in #4855
- fix(deps): update module github.com/xanzy/go-gitlab to v0.107.0 in go.mod (main) by @renovate in #4856
- fix(deps): update module github.com/slack-go/slack to v0.14.0 in go.mod (main) by @renovate in #4860
- fix(deps): update module golang.org/x/term to v0.23.0 in go.mod (main) by @renovate in #4868
- chore(deps): update dependency hashicorp/terraform to v1.9.5 in testdrive/utils.go (main) by @renovate in #4871
- fix(deps): update module go.etcd.io/bbolt to v1.3.11 in go.mod (main) by @renovate in #4874
- chore(deps): update module golang.org/x/net to v0.23.0 [security] (main) by @renovate in #4875
- chore(deps): update module google.golang.org/protobuf to v1.33.0 [security] (main) by @renovate in #4876
New Contributors
- @derekheld made their first contribution in #4720
- @foodatbar made their first contribution in #4738
- @dorian-tsorfy made their first contribution in #4787
- @lee2sh made their first contribution in #4794
Full Changelog: v0.28.2...v0.29.0