Maintainer Notes
-
Atlantis has submitted its application to CNCF! cncf/sandbox#60 Please +1 the issue to show your support.
-
Atlantis will trial a new release process to help stabilize the project. We will take a trunk-based approach to releases and cherry-pick fixes into a release branch. The intention is to allow Atlantis users to enjoy more long-term support on a particular version without being forced to upgrade and encounter other bugs from new features. Please bear with us during this change as we build new processes/tools around the releases.
What's Changed
Breaking Changes 🛠
- feat: Remove deprecated silence whitelist errors flag by @lukemassa in #3923
- feat: Remove deprecated repo whitelist flag by @lukemassa in #3922
- feat: Remove flag for disable apply by @lukemassa in #3912
- feat: Remove flag for allow repo config by @lukemassa in #3911
Exciting New Features 🎉
- feat: Added disable-unlock-label config option by @kvanzuijlen in #3799
- feat: add script execution from docker-entrypoint.d folder by @marcencov in #3666
- feat: add autodiscover enabled feature by @jskrill in #3895
- feat: Add project depends on functionality by @Luay-Sol in #3292
- feat: Jobs now shown in a table in the main page by @marcosdiez in #3784
Bug fixes
- fix: Update GitLab Pipeline Type Detection to use Head Pipeline Property by @X-Guardian in #3887
- fix: use the non-root atlantis user instead of root by @bschaatsbergen in #3886
- fix: remove unused packages after gosu cleanup by @fzipi in #3975
- fix: Updating curl by @jamengual in #3850
- fix(deps): update module github.com/uber-go/tally/v4 to v4.1.10 in go.mod by @renovate in #3847
- fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.26 in go.mod by @renovate in #3854
- fix: set policy_check status to success for PRs with no modified projects by @finnag in #3780
- fix: fetch before checking status by @lukemassa in #3832
- fix: In Gitlab, if an Atlantis 'Apply' Pipeline Job fails, it cannot be Re-Applied on the Same Commit by @X-Guardian in #4007
- fix: Enforce policy checks for overridden apply reqs by @danielfm in #3960
- fix: Removing typo in documentation by @bgalkows in #3827
- fix(deps): update module github.com/spf13/viper to v1.17.0 in go.mod by @renovate in #3828
- fix(deps): update module github.com/xanzy/go-gitlab to v0.93.0 in go.mod by @renovate in #3831
- fix(deps): update module golang.org/x/term to v0.13.0 in go.mod by @renovate in #3833
- fix: Return error on
InstrumentedClient.MergePull
by @inkel in #3839 - fix(deps): update module github.com/xanzy/go-gitlab to v0.93.1 in go.mod by @renovate in #3840
- fix: Docs: repo-level-atlantis-yaml Table not Displaying Correctly by @X-Guardian in #3836
- fix: Docs: Sort the Server Configuration flags into alphabetical order by @X-Guardian in #3837
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.31.0 in go.mod by @renovate in #3861
- fix: add misspell check for linting codebase by @chenrui333 in #3865
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.19.0 in go.mod by @renovate in #3869
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.8.0 in go.mod by @renovate in #3871
- fix: When GitHub/GitLab Auto-Merge Is Used with Atlantis Pre Workflow Hooks, the PR will be Merged Prematurely by @X-Guardian in #3880
- fix(deps): update module github.com/go-playground/validator/v10 to v10.16.0 in go.mod by @renovate in #3920
- fix(deps): update module github.com/gorilla/mux to v1.8.1 in go.mod by @renovate in #3921
- fix(deps): update module github.com/gorilla/websocket to v1.5.1 in go.mod by @renovate in #3926
- fix(deps): update module github.com/spf13/cobra to v1.8.0 in go.mod by @renovate in #3927
- fix(deps): update github.com/warrensbox/terraform-switcher digest to d7dfd1b in go.mod (main) by @renovate in #3928
- chore(deps): update golang docker tag to v1.21.4 in testing/dockerfile (main) by @renovate in #3963
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.1.0 in go.mod (main) by @renovate in #3967
- fix(deps): update module golang.org/x/term to v0.14.0 in go.mod (main) by @renovate in #3968
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.19.1 in go.mod by @renovate in #3878
- fix(deps): update module github.com/xanzy/go-gitlab to v0.93.2 in go.mod by @renovate in #3890
- fix(deps): update module go.etcd.io/bbolt to v1.3.8 in go.mod by @renovate in #3901
- fix(deps): update module github.com/google/uuid to v1.4.0 in go.mod by @renovate in #3902
- fix(deps): update module github.com/redis/go-redis/v9 to v9.3.0 in go.mod by @renovate in #3906
- fix: Better determine number of expected comments and webhooks in e2e test by @lukemassa in #3907
- fix(deps): update module golang.org/x/text to v0.14.0 in go.mod (main) by @renovate in #3972
- fix(deps): update module github.com/xanzy/go-gitlab to v0.94.0 in go.mod (main) by @renovate in #3978
- fix: Check user permissions on autoplan by @meringu in #3742
- fix(deps): update github.com/shurcool/githubv4 digest to 1cffa1f in go.mod (main) by @renovate in #4006
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to a34142e in go.mod (main) by @renovate in #4014
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.0 in go.mod (main) by @renovate in #4018
- fix: removing mr.Headpipeline.Source log when mr.HeadPipeline is missing by @fitz7 in #3996
- fix: Bump curl from 8.4 to 8.5 by @lukemassa in #4019
- fix(deps): update module github.com/spf13/viper to v1.18.0 in go.mod (main) by @renovate in #4020
- fix(deps): update module github.com/spf13/viper to v1.18.1 in go.mod (main) by @renovate in #4026
- fix(deps): update module github.com/google/go-github/v54 to v57 in go.mod (main) by @renovate in #4032
- fix: clone repository before getting working dir by @ghaiszaher in #3867
Other Changes
- chore(atlantis): fix linter errors by @GMartinez-Sisti in #3690
- chore(deps): update dependency node to v18.18.1 in .node-version by @renovate in #3842
- chore(deps): update golang docker tag to v1.21.3 in testing/dockerfile by @renovate in #3843
- docs: Update testing-locally.md by @infame-io in #3848
- chore(deps): update module golang.org/x/net to v0.17.0 [security] by @renovate in #3849
- chore(deps): update dependency node to v18.18.2 in .node-version by @renovate in #3857
- chore(deps): update debian docker tag to v12.2 in dockerfile by @renovate in #3859
- chore(deps): update dependency hashicorp/terraform to v1.6.1 in .circleci/config.yml by @renovate in #3860
- build: bump to use node20 by @chenrui333 in #3864
- chore(deps): update dependency hashicorp/terraform to v1.6.2 in .circleci/config.yml by @renovate in #3872
- feat: Improve GitHub and GitLab Debug Logging by @X-Guardian in #3876
- docs: Update the GitHub app installation instructions to include a section on manually creating a GitHub app and using it with Atlantis by @snorlaX-sleeps in #3882
- chore(deps): update dependency node to v20.9.0 in .node-version by @renovate in #3896
- chore(deps): update dependency hashicorp/terraform to v1.6.3 in .circleci/config.yml by @renovate in #3910
- feat: bump terraform default version to 1.6.3 by @rushrs in #3914
- chore(deps): update dependency @vuepress/plugin-google-analytics to v2.0.0-beta.68 in package.json (main) by @renovate in #3971
- feat: full window sized terminal by @marcosdiez in #3781
- perf: avoid allocations with
(*regexp.Regexp).MatchString
by @Juneezee in #3881 - chore(deps): update dependency hashicorp/terraform to v1.6.4 in .circleci/config.yml (main) by @renovate in #3981
- chore(deps): update dependency @vuepress/plugin-google-analytics to v2.0.0-rc.0 in package.json (main) by @renovate in #3986
- chore(deps): update alpine docker tag to v3.18.5 in dockerfile (main) by @renovate in #4008
- chore(deps): update dependency hashicorp/terraform to v1.6.5 in .circleci/config.yml (main) by @renovate in #4009
- chore(deps): update dependency node to v20.10.0 in .node-version (main) by @renovate in #4010
- chore(deps): update golang docker tag to v1.21.5 in testing/dockerfile (main) by @renovate in #4015
- chore(deps): update dependency open-policy-agent/conftest to v0.47.0 in testing/dockerfile (main) by @renovate in #4017
- feat: Relax constraints for alpine utilities by @lukemassa in #4024
- chore(deps): update alpine docker tag to v3.19.0 in dockerfile (main) by @renovate in #4021
- chore(deps): bump vite from 4.4.9 to 4.4.12 by @dependabot in #4016
- docs: Update using-atlantis.md by @ByWefox in #4003
- refactor: regen mocks, use existing VerifyWasCalled(Never()) by @finnag in #3863
New Contributors
- @kvanzuijlen made their first contribution in #3799
- @infame-io made their first contribution in #3848
- @snorlaX-sleeps made their first contribution in #3882
- @rushrs made their first contribution in #3914
- @fzipi made their first contribution in #3975
- @meringu made their first contribution in #3742
- @marcosdiez made their first contribution in #3781
- @marcencov made their first contribution in #3666
- @jskrill made their first contribution in #3895
- @fitz7 made their first contribution in #3996
- @GMartinez-Sisti made their first contribution in #3690
- @Luay-Sol made their first contribution in #3292
- @ByWefox made their first contribution in #4003
- @danielfm made their first contribution in #3960
Full Changelog: v0.26.0...v0.27.0