Releases: runatlantis/atlantis
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...
v0.27.3
Maintainer Notes
- The Core Atlantis Team has created an anonymous survey for Atlantis users to help us understand the community needs and prioritize our roadmap. If you have the time, please take 5 minutes to fill it out https://docs.google.com/forms/d/1fOGWkdinDV2_46CZvzQRdz8401ypZR8Z-iwkNNt3EX0
- Atlantis has submitted its application to CNCF! cncf/sandbox#60 Please +1 the issue to show your support.
- Atlantis will continue to use 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
Other Changes
- chore(deps): update golang docker tag to v1.22.1 in testing/dockerfile (release-0.27) by @renovate in #4328
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.1 in go.mod (release-0.27) by @renovate in #4329
- fix(deps): update module go.etcd.io/bbolt to v1.3.9 in go.mod (release-0.27) by @renovate in #4330
- chore(deps): update debian docker tag to v12.5 in dockerfile (release-0.27) by @renovate in #4334
- chore(deps): update dependency git-lfs/git-lfs to v3.5.1 in dockerfile (release-0.27) by @renovate in #4340
- chore(deps): update dependency open-policy-agent/conftest to v0.50.0 in testing/dockerfile (release-0.27) by @renovate in #4342
- fix(deps): update module go.uber.org/zap to v1.27.0 in go.mod (release-0.27) by @renovate in #4345
- fix(deps): update module github.com/xanzy/go-gitlab to v0.100.0 in go.mod (release-0.27) by @renovate in #4344
- fix(deps): update module golang.org/x/term to v0.18.0 in go.mod (release-0.27) by @renovate in #4346
- chore(deps): update dependency go to v1.22.1 in go.mod (release-0.27) by @renovate in #4356
- chore(deps): update dependency hashicorp/terraform to v1.7.5 in .circleci/config.yml (release-0.27) by @renovate in #4358
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.32.1 in go.mod (release-0.27) by @renovate in #4362
- fix(deps): update module github.com/go-playground/validator/v10 to v10.19.0 in go.mod (release-0.27) by @renovate in #4364
- fix(deps): update module github.com/google/uuid to v1.6.0 in go.mod (release-0.27) by @renovate in #4365
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.20.0 in go.mod (release-0.27) by @renovate in #4367
- chore(deps): update module golang.org/x/net to v0.23.0 [security] (release-0.27) by @renovate in #4429
- chore(deps): update module google.golang.org/protobuf to v1.33.0 [security] (release-0.27) by @renovate in #4430
- chore: Cherry pick #4474 into release-0.27 by @lukemassa in #4475
- fix(deps): update module github.com/redis/go-redis/v9 to v9.5.1 in go.mod (release-0.27) by @renovate in #4370
- chore: Cherry pick #4376 into release 0.27 #4477
- chore: Cherry-pick #4462 into release-0.27 #4476
Full Changelog: v0.27.2...v0.27.3
v0.27.2
Maintainer Notes
- Atlantis has submitted its application to CNCF! cncf/sandbox#60 Please +1 the issue to show your support.
- Atlantis will continue to use 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
Fixes
- feat: Add logic for project name into lock (cherry-pick #4192) by @lukemassain #4235
- revert: regression: remote ops detection TF v1.1 (cherry-pick #4169) by @cypresin #4325
- fix: improve git error log while running 'atlantis apply' (cherry-pick #4177) by @mmokijewski in #4324
- fix: unnamed jobs in ui by @tlorreyte in #4137
- chore: bump buildkit version to v0.12.5 by @ivanaguilario in #4221
Other Changes
- fix(deps): update github.com/shurcool/githubv4 digest to 18a1ae0 in go.mod (release-0.27) by @renovate in #4163
- chore(deps): update dependency node to v20.11.0 in .node-version (release-0.27) by @renovate in #4164
- chore(deps): update dependency open-policy-agent/conftest to v0.48.0 in testing/dockerfile (release-0.27) by @renovate in #4167
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.9.0 in go.mod (release-0.27) by @renovate in #4168
- fix(deps): update module github.com/go-playground/validator/v10 to v10.17.0 in go.mod (release-0.27) by @renovate in #4171
- chore(deps): update alpine docker tag to v3.19.1 in dockerfile (release-0.27) by @renovate in #4184
- chore(deps): update dependency hashicorp/terraform to v1.7.1 in .circleci/config.yml (release-0.27) by @renovate in #4191
- chore(deps): update dependency hashicorp/terraform to v1.7.2 in .circleci/config.yml (release-0.27) by @renovate in #4207
- chore(deps): update dependency open-policy-agent/conftest to v0.49.0 in testing/dockerfile (release-0.27) by @renovate in #4209
- chore(deps): update dependency node to v20.11.1 in .node-version (release-0.27) by @renovate in #4260
- chore(deps): update dependency open-policy-agent/conftest to v0.49.1 in testing/dockerfile (release-0.27) by @renovate in #4266
- fix(deps): update module github.com/slack-go/slack to v0.12.5 in go.mod (release-0.27) by @renovate in #4271
- chore(deps): update dependency hashicorp/terraform to v1.7.4 in .circleci/config.yml (release-0.27) by @renovate in #4259
Full Changelog: v0.27.1...v0.27.2
v0.27.1
Maintainer Notes
- Atlantis has submitted its application to CNCF! cncf/sandbox#60 Please +1 the issue to show your support.
- Atlantis will continue to use 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
Bug fixes
- fix: Prevent panics when logging HTTP response status in github and gitlab client by @adkafka in #4082
- fix: properly render 🚮 in default templates by @glasser in #4049
- fix: download conftest binary for correct arch by @Prajithp in #4161
- fix: ensure the MR log line prints an integer and not a rune (#4078) by @jandersen-plaid
in #4080 - fix: use base branch from base repo instead of fork (cherry-pick #4048) by @alanbover
in #4050 - fix: Atlantis Does Not Consider the Plan Directory When Hiding Previous Plan Comments (cherry-pick #4012) by @X-Guardian
in #4130 - fix: CI for markdown renderer by @lukemassa in #4066
Other Changes
- chore(deps): update dependency git-lfs/git-lfs to v3.4.1 in dockerfile (release-0.27) by @renovate in #4104
- chore(deps): update dependency hashicorp/terraform to v1.6.6 in .circleci/config.yml (release-0.27) by @renovate in #4106
- fix(deps): update module github.com/redis/go-redis/v9 to v9.3.1 in go.mod (release-0.27) by @renovate in #4107
- fix(deps): update module github.com/spf13/viper to v1.18.2 in go.mod (release-0.27) by @renovate in #4108
- chore(deps): update debian docker tag to v12.4 in dockerfile (release-0.27) by @renovate in #4109
- fix(deps): update module github.com/google/uuid to v1.5.0 in go.mod (release-0.27) by @renovate in #4111
- fix(e2e-tests): add ngrok authtoken (cherry-pick #4125) by @gcp-cherry-pick-bot in #4129
- chore(deps): update golang docker tag to v1.21.6 in testing/dockerfile (release-0.27) by @renovate in #4155
- fix(deps): update module github.com/xanzy/go-gitlab to v0.96.0 in go.mod (release-0.27) by @renovate in #4112
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.31.1 in go.mod (release-0.27) by @renovate in #4159
Full Changelog: v0.27.0...v0.27.1
v0.27.0
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 https://github....
v0.26.0
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
Exciting New Features 🎉
- feat: Enhance Support for CDKTF By Allowing Git Untracked Files to be Added to the Atlantis Modified File List by @X-Guardian in #3724
- feat: Add use plugin cache flag by @wolmi in #3720
- feat: disable autoplan label by @ghaiszaher in #3649
- feat: Add option allowing usage of custom policy check tools by @bgalkows in #3765
- feat: Add Targeted Execution to the Pre/Post Workflow Hooks by @X-Guardian in #3708
- feat: Add A Server Config Flag to Enable Failure on Pre Workflow Hook Errors by @X-Guardian in #3729
Bug fixes
- fix: Running 'atlantis unlock' on a PR Causes The Whole Working Directory to be Deleted by @X-Guardian in #3751
- fix(multienv): allow commas and quoted values by @inkel in #3542
- feat: set default tf & conftest env vars for apline by @moogly81 in #3806
- fix: Do not unnecessarily update apply check if it doesn't exist yet by @lukemassa in #3747
- fix: issue with GH App credential not writing if lines already exist by @JSNortal in #3679
- fix(github): prevent null pointer dereferencing when using AllowMergeableBypassApply with no required checks on branch protection by @arturhoo in #3672
- fix: Change message for when request is not approved to be more accurate by @lukemassa in #3744
- fix: make go-generate now creates working mocks out of the box by @finnag in #3802
- fix: safer re-merging with updated upstream by @finnag in #3499
Other Changes
- chore(deps): lock file maintenance in server/events/testdata/test-repos/workspace-configured/main.tf by @renovate in #3668
- fix(deps): update module github.com/google/go-github/v53 to v54 in go.mod by @renovate in #3676
- chore(deps): update redis docker tag to v7.2 in docker-compose.yml by @renovate in #3677
- chore(deps): lock file maintenance in server/events/testdata/test-repos/workspace-configured/main.tf by @renovate in #3689
- fix: complete the upgrade to github v54 to unbreak tests by @finnag in #3691
- fix(deps): update module github.com/go-playground/validator/v10 to v10.15.1 in go.mod by @renovate in #3683
- fix(deps): update module github.com/redis/go-redis/v9 to v9.1.0 in go.mod by @renovate in #3685
- fix(deps): update module github.com/google/uuid to v1.3.1 in go.mod by @renovate in #3694
- feat: Slack notifications matched on base branch name by @smstone in #3644
- fix(deps): update module github.com/moby/patternmatcher to v0.6.0 in go.mod by @renovate in #3696
- fix(gitlab): Prevent considering non-head pipelines skipped by default by @marceloboeira in #3695
- chore(deps): update dependency hashicorp/terraform to v1.5.6 in .circleci/config.yml by @renovate in #3700
- fix(deps): update module github.com/hashicorp/golang-lru/v2 to v2.0.6 in go.mod by @renovate in #3702
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to b800820 in go.mod by @renovate in #3704
- fix(deps): update module github.com/slack-go/slack to v0.12.3 in go.mod by @renovate in #3705
- chore(deps): lock file maintenance in server/events/testdata/test-repos/workspace-configured/main.tf by @renovate in #3707
- docs: fix typo by @cilindrox in #3709
- docs: Fix server side repo config document typo by @soloradish in #3711
- chore(deps): update dependency @vuepress/plugin-google-analytics to v2.0.0-beta.67 in package.json by @renovate in #3716
- fix(deps): update module github.com/go-playground/validator/v10 to v10.15.3 in go.mod by @renovate in #3719
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.18.0 in go.mod by @renovate in #3726
- docs: updated server-configuration.md on Github App slug by @zen in #3728
- chore(deps): update dependency open-policy-agent/conftest to v0.45.0 in dockerfile by @renovate in #3730
- docs: Update Docs for the Server Config Flag to Enable Failure on Pre Workflow Hook Errors by @X-Guardian in #3731
- chore(deps): update dependency open-policy-agent/conftest to v0.45.0 in testing/dockerfile by @renovate in #3732
- fix(deps): update module github.com/xanzy/go-gitlab to v0.91.1 in go.mod by @renovate in #3733
- fix(deps): update module golang.org/x/term to v0.12.0 in go.mod by @renovate in #3735
- fix(deps): update module golang.org/x/text to v0.13.0 in go.mod by @renovate in #3737
- Adding maintainers file by @jamengual in #3740
- fix(deps): update module github.com/google/go-github/v54 to v55 in go.mod by @renovate in #3743
- chore(deps): update golang docker tag to v1.21.1 in testing/dockerfile by @renovate in #3746
- fix: Failing CI after renovate merge by @lukemassa in #3748
- chore(deps): update dependency hashicorp/terraform to v1.5.7 in .circleci/config.yml by @renovate in #3753
- chore(deps): lock file maintenance in server/events/testdata/test-repos/workspace-configured/main.tf by @renovate in #3759
- docs(using-atlantis): add usage for -destroy flag in atlantis plan by @leylmordor in #3755
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.7.0 in go.mod by @renovate in #3760
- fix(deps): update module github.com/go-playground/validator/v10 to v10.15.4 in go.mod by @renovate in #3763
- fix: latest terraform 1.3.* is now 1.3.10 by @finnag in #3770
- fix(deps): update module go.uber.org/zap to v1.26.0 in go.mod by @renovate in #3768
- docs: Update Terragrunt custom workflows docs by @Alex-Mussell in #3776
- chore(deps): update dependency node to v18.18.0 in .node-version by @renovate in #3779
- fix(deps): update module github.com/redis/go-redis/v9 to v9.2.0 in go.mod by @renovate in #3786
- fix: Updating curl package by @jamengual in #3787
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to 5a6f8d1 in go.mod by @renovate in #3792
- fix(deps): update module github.com/xanzy/go-gitlab to v0.92.1 in go.mod by @renovate in #3794
- fix(deps): update module github.com/redis/go-redis/v9 to v9.2.1 in go.mod by @renovate in #3798
- chore(deps): update alpine docker tag to v3.18.4 in dockerfile by @renovate in #3801
- fix(deps): update module github.com/hashicorp/golang-lru/v2 to v2.0.7 in go.mod by @renovate in #3803
- fix(deps): update module github.com/xanzy/go-gitlab to v0.92.3 in go.mod by @renovate in #3804
- chore(deps): update dependency open-policy-agent/conftest to v0.46.0 in dockerfile by @renovate in #3805
- chore(deps): update dependency open-policy-agent/conftest to v0.46.0 in testing/dockerfile by @renovate in https://github.com/runatla...
v0.25.0
What's Changed
Breaking Changes
- feat: set
atlantis/apply
check tosuccessful
if all plans areNo Changes
by @chroju in #3378- Plans will now update the apply commit status check.
- Plans that return
No changes. Infrastructure is up-to-date.
are now counted as if it was already successfully Applied. - Example:
- 1 Planned Plan, 1 Applied Plan, and 1 No Changes Plan
- 2/3 projects successfully applied.
New Features
- feat: Add username to main lock screen by @tobaker in #3597
- feat: Allow for negations in repo allowlist by @lukemassa in #3414
Bug Fixes
- fix: Update the Simple Logger Log Function to log the Correct Caller by @X-Guardian in #3631
- fix: Include information about imports in PlanSuccessStats by @william-richard in #3621
- fix: Update Conftest 'Failed to get default conftest version' Log entry to Info by @X-Guardian in #3632
- fix(website): vuepress-next breaking change by @GenPage in #3611
- fix(website-test): missing backslash for muffet by @GenPage in #3623
- fix: auto plan when .terraform.lock.hcl changed by @shouichi in #3473
- chore: Update server/events/working_dir Logging Configuration by @X-Guardian in #3636
- fix(github): Allow status check/command requirements to work on fork PRs by @ttretau in #3620
- fix(gitlab): Prevent nil pointer dereference when HeadPipeline is empty by @marceloboeira in #3428
- fix: gitlab client failing test by @ghaiszaher in #3653
- chore: update to use go1.21 by @chenrui333 in #3657
- chore: Fix Go Static Check Errors by @X-Guardian in #3637
- chore: Fix golangci-lint Configuration by @X-Guardian in #3645
Dependecy Updates
- chore(deps): update vuepress monorepo to v2.0.0-beta.66 in package.json by @renovate in #3600
- chore(deps): update dependency hashicorp/terraform to v1.5.3 in .circleci/config.yml by @renovate in #3599
- chore(deps): update dependency node to v18.17.0 in .node-version by @renovate in #3614
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.6.0 in go.mod by @renovate in #3602
- fix(deps): alpine package versions bump by @GenPage in #3622
- fix(deps): update module github.com/cactus/go-statsd-client/v5 to v5.1.0 in go.mod by @renovate in #3615
- fix(deps): update module github.com/xanzy/go-gitlab to v0.88.0 in go.mod by @renovate in #3616
- fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.25 in go.mod by @renovate in #3613
- fix(ci): link_check required by @GenPage in #3633
- chore(deps): update dependency hashicorp/terraform to v1.5.4 in .circleci/config.yml by @renovate in #3628
- chore(deps): update debian docker tag to v12.1 in dockerfile by @renovate in #3630
- chore(deps): update dependency git-lfs/git-lfs to v3.4.0 in dockerfile by @renovate in #3635
- fix(deps): update module github.com/xanzy/go-gitlab to v0.89.0 in go.mod by @renovate in #3640
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to f15f31b in go.mod by @renovate in #3658
- fix(deps): update module golang.org/x/term to v0.11.0 in go.mod by @renovate in #3650
- fix(deps): update module github.com/go-playground/validator/v10 to v10.15.0 in go.mod by @renovate in #3654
- fix(deps): update module github.com/xanzy/go-gitlab to v0.90.0 in go.mod by @renovate in #3647
- fix(deps): update module golang.org/x/text to v0.12.0 in go.mod by @renovate in #3652
- fix(deps): update module github.com/hashicorp/golang-lru/v2 to v2.0.5 in go.mod by @renovate in #3659
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.30.5 in go.mod by @renovate in #3662
- chore(deps): update golang docker tag to v1.20.7 in testing/dockerfile by @renovate in #3642
- chore(deps): update dependency hashicorp/terraform to v1.5.5 in .circleci/config.yml by @renovate in #3660
- chore(deps): update dependency node to v18.17.1 in .node-version by @renovate in #3661
- fix(deps): update module go.uber.org/zap to v1.25.0 in go.mod by @renovate in #3643
- chore(deps): lock file maintenance in server/events/testdata/test-repos/workspace-configured/main.tf by @renovate in #3655
- chore(deps): update alpine docker tag to v3.18.3 in dockerfile by @renovate in #3656
New Contributors
- @tobaker made their first contribution in #3597
- @william-richard made their first contribution in #3621
- @ttretau made their first contribution in #3620
- @ghaiszaher made their first contribution in #3653
Full Changelog: v0.24.4...v0.25.0
v0.24.4
What's Changed
Other Changes
- chore(deps): update node.js to v18.16.1 in .node-version by @renovate in #3544
- chore(deps): update dependency hashicorp/terraform to v1.5.1 in .circleci/config.yml by @renovate in #3543
- feat: Update the Lock Detail Web Page to Use a Modern Grid Layout by @X-Guardian in #3552
- fix(deps): update module github.com/xanzy/go-gitlab to v0.86.0 in go.mod by @renovate in #3546
- chore(deps): update dependency hashicorp/terraform to v1.5.2 in .circleci/config.yml by @renovate in #3561
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.30.4 in go.mod by @renovate in #3562
- fix(deps): update github.com/shurcool/githubv4 digest to 599ae7b in go.mod by @renovate in #3575
- fix: Gitlab Autoplan wont trigger when switching Draft to Ready by @X-Guardian in #3568
- fix(deps): update module golang.org/x/text to v0.11.0 in go.mod by @renovate in #3576
- fix: Atlantis Web Console Windows with more than a Screen of Output have a Double Scrollbar by @X-Guardian in #3574
- fix: Atlantis Triggers AutoPlans on Non-Code Change GitLab Merge Event Webhooks by @X-Guardian in #3567
- fix(deps): update module golang.org/x/term to v0.10.0 in go.mod by @renovate in #3580
- fix: Tests broken by #3503 by @AndreZiviani in #3583
- fix: Erroneous Re-display of 'Plan Discarded' UI message by @X-Guardian in #3550
- fix: Discarding a Plan Causes the Whole Working Directory to be Deleted by @X-Guardian in #3553
- chore(deps): update dependency open-policy-agent/conftest to v0.44.1 in dockerfile by @renovate in #3587
- chore(deps): update dependency open-policy-agent/conftest to v0.44.1 in testing/dockerfile by @renovate in #3588
- fix: broken automerge logic by @pseudomorph in #3591
- fix(deps): update module github.com/hashicorp/golang-lru/v2 to v2.0.4 in go.mod by @renovate in #3586
- chore(deps): update dependency @vuepress/plugin-docsearch to v2.0.0-beta.66 in package.json by @renovate in #3593
- chore(deps): update golang docker tag to v1.20.6 in testing/dockerfile by @renovate in #3594
New Contributors
Full Changelog: v0.24.3...v0.24.4
v0.24.3
What's Changed
Other Changes
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.30.3 in go.mod by @renovate in #3469
- fix(deps): update module github.com/hashicorp/hcl/v2 to v2.17.0 in go.mod by @renovate in #3470
- fix(deps): update module github.com/spf13/viper to v1.16.0 in go.mod by @renovate in #3472
- fix(deps): update module github.com/xanzy/go-gitlab to v0.84.0 in go.mod by @renovate in #3479
- feat(stats): pass plan stats to markdown templates by @inkel in #3478
- chore(deps): update dependency open-policy-agent/conftest to v0.43.0 in dockerfile by @renovate in #3482
- fix(deps): update module github.com/go-playground/validator/v10 to v10.14.1 in go.mod by @renovate in #3485
- build(deps): bump vite from 4.0.4 to 4.0.5 by @dependabot in #3490
- fix: Check for upstream changes to merge only when planning by @finnag in #3493
- chore(deps): update golang docker tag to v1.20.5 in testing/dockerfile by @renovate in #3494
- fix(deps): update module github.com/google/go-github/v52 to v53 in go.mod by @renovate in #3495
- chore(deps): update dependency open-policy-agent/conftest to v0.43.1 in dockerfile by @renovate in #3496
- chore(deps): bump tally to v4 by @nitrocode in #3498
- feat: Add Terraform command duration to log messages by @inkel in #3484
- chore: Replace go-bindata-assetfs with embed Package by @X-Guardian in #3504
- feat: Add Search Bar to Xterm Output on Job Details Web Page by @X-Guardian in #3507
- fix: Remove the 'Plan Discarded' Message from the Enable/Disable Apply Commands by @X-Guardian in #3511
- feat: Update Lock Index Page to Use a CSS Grid Layout by @X-Guardian in #3509
- fix(deps): update module github.com/xanzy/go-gitlab to v0.85.0 in go.mod by @renovate in #3512
- chore(deps): update dependency hashicorp/terraform to v1.5.0 in .circleci/config.yml by @renovate in #3514
- fix(deps): update module github.com/google/go-github/v53 to v53.1.0 in go.mod by @renovate in #3516
- chore(deps): bump pegomock v3.0.1 by @nitrocode in #3515
- fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.5.0 in go.mod by @renovate in #3519
- fix(deps): update module golang.org/x/term to v0.9.0 in go.mod by @renovate in #3520
- fix(deps): update module golang.org/x/text to v0.10.0 in go.mod by @renovate in #3523
- chore(deps): update debian docker tag to v12 in dockerfile by @renovate in #3524
- fix(deps): update github.com/hashicorp/terraform-config-inspect digest to f32df32 in go.mod by @renovate in #3529
- chore(deps): update alpine docker tag to v3.18.2 in dockerfile by @renovate in #3530
- chore(Dockerfile): re-add terraform 1.4 by @nitrocode in #3521
- fix(deps): update module github.com/google/go-github/v53 to v53.2.0 in go.mod by @renovate in #3537
- chore: function docs, linting errors by @pkaramol in #3380
- chore: using constants for checkout strategies by @pkaramol in #3384
- fix(build): use the correct env var to mount pwd by @shouichi in #3491
- fix: parse custom run step output in policy_check by @pseudomorph in #3502
- chore(deps): update dependency @vuepress/plugin-docsearch to v2.0.0-beta.50-pre.1 in package.json by @renovate in #3532
- fix: debian version pinning by @mightyguava in #3528
- fix(deps): update module github.com/petergtz/pegomock/v3 to v4 by @krrrr38 in #3534
- revert(deps): update dependency @vuepress/plugin-docsearch to v2.0.0-beta.50-pre.1 in package.json by @GenPage in #3539
New Contributors
- @kevin-fitlg made their first contribution in #3506
- @mightyguava made their first contribution in #3528
- @tszym made their first contribution in #3527
Full Changelog: v0.24.2...v0.24.3
v0.24.2
What's Changed
- chore(docs): Add TF_IN_AUTOMATION to Terragrunt Custom Workflow Docs by @X-Guardian in #3443
- fix (workflow-hook): Make Unique Output IDs for Separate Pre and Post Workflow Hooks by @X-Guardian in #3454
- fix(deps): update module github.com/redis/go-redis/v9 to v9.0.5 in go.mod by @renovate in #3459
- fix(workflow-hook): multiline output formatting by @X-Guardian in #3425
- fix: Initialize VCSClient for commandrunner to remove recent server panics by @pseudomorph in #3461
- fix(deps): update module github.com/stretchr/testify to v1.8.4 in go.mod by @renovate in #3463
- fix(e2e-deps): fix jq download by @nitrocode in #3464
Full Changelog: v0.24.1...v0.24.2