runatlantis/atlantis (github.com/runatlantis/atlantis)
### [`v0.28.0`](https://togithub.com/runatlantis/atlantis/releases/tag/v0.28.0)
[Compare Source](https://togithub.com/runatlantis/atlantis/compare/v0.27.3...v0.28.0)
### Maintainer Notes
1. 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](https://docs.google.com/forms/d/1fOGWkdinDV2\_46CZvzQRdz8401ypZR8Z-iwkNNt3EX0).
2. 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](https://runatlantis.io/).
3. 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.
4. 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](https://join.slack.com/t/atlantis-community/shared_invite/zt-9xlxtxtc-CUSKB1ATt_sQy6um~LDPNw).
#### What's Changed
##### Breaking Changes 🛠
- feat: Remove deprecated silence whitelist errors flag by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3923](https://togithub.com/runatlantis/atlantis/pull/3923)
- feat: Remove deprecated repo whitelist flag by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3922](https://togithub.com/runatlantis/atlantis/pull/3922)
- feat: Remove flag for disable apply by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3912](https://togithub.com/runatlantis/atlantis/pull/3912)
- feat: Remove flag for allow repo config by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3911](https://togithub.com/runatlantis/atlantis/pull/3911)
- feat: Refine the Atlantis VCS Pull Request Comments by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4254](https://togithub.com/runatlantis/atlantis/pull/4254)
- fix: Use ISO 8601 date format by [@jdmulloy](https://togithub.com/jdmulloy) in [https://github.com/runatlantis/atlantis/pull/4141](https://togithub.com/runatlantis/atlantis/pull/4141)
##### Exciting New Features 🎉
- feat: Added disable-unlock-label config option by [@kvanzuijlen](https://togithub.com/kvanzuijlen) in [https://github.com/runatlantis/atlantis/pull/3799](https://togithub.com/runatlantis/atlantis/pull/3799)
- feat: Update GitLab Pipeline Type Detection to use Head Pipeline Property by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3887](https://togithub.com/runatlantis/atlantis/pull/3887)
- feat: add script execution from docker-entrypoint.d folder by [@marcencov](https://togithub.com/marcencov) in [https://github.com/runatlantis/atlantis/pull/3666](https://togithub.com/runatlantis/atlantis/pull/3666)
- feat: add autodiscover enabled feature by [@jskrill](https://togithub.com/jskrill) in [https://github.com/runatlantis/atlantis/pull/3895](https://togithub.com/runatlantis/atlantis/pull/3895)
- feat: Add project depends on functionality by [@Luay-Sol](https://togithub.com/Luay-Sol) in [https://github.com/runatlantis/atlantis/pull/3292](https://togithub.com/runatlantis/atlantis/pull/3292)
- feat: Jobs now shown in a table in the main page by [@marcosdiez](https://togithub.com/marcosdiez) in [https://github.com/runatlantis/atlantis/pull/3784](https://togithub.com/runatlantis/atlantis/pull/3784)
- feat: Add Summaries to Plan And Apply PR Comments by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3889](https://togithub.com/runatlantis/atlantis/pull/3889)
- feat(4157): adding option to hide UI button to disable apply commands by [@igaskin](https://togithub.com/igaskin) in [https://github.com/runatlantis/atlantis/pull/4158](https://togithub.com/runatlantis/atlantis/pull/4158)
- feat: Prevent unused flags by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4182](https://togithub.com/runatlantis/atlantis/pull/4182)
- feat: Refine The Atlantis VCS Logging Configuration by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4285](https://togithub.com/runatlantis/atlantis/pull/4285)
- feat: Add Gitea support by [@mvdkleijn](https://togithub.com/mvdkleijn) in [https://github.com/runatlantis/atlantis/pull/4229](https://togithub.com/runatlantis/atlantis/pull/4229)
- feat: Refine the logging in the Working Dir Package by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4294](https://togithub.com/runatlantis/atlantis/pull/4294)
- feat: Add option to lock on apply instead of plan by [@peikk0](https://togithub.com/peikk0) in [https://github.com/runatlantis/atlantis/pull/3879](https://togithub.com/runatlantis/atlantis/pull/3879)
##### Bug fixes
- fix: use the non-root atlantis user instead of root by [@bschaatsbergen](https://togithub.com/bschaatsbergen) in [https://github.com/runatlantis/atlantis/pull/3886](https://togithub.com/runatlantis/atlantis/pull/3886)
- fix: remove unused packages after gosu cleanup by [@fzipi](https://togithub.com/fzipi) in [https://github.com/runatlantis/atlantis/pull/3975](https://togithub.com/runatlantis/atlantis/pull/3975)
- chore(atlantis): fix linter errors by [@GMartinez-Sisti](https://togithub.com/GMartinez-Sisti) in [https://github.com/runatlantis/atlantis/pull/3690](https://togithub.com/runatlantis/atlantis/pull/3690)
- fix: set policy_check status to success for PRs with no modified projects by [@finnag](https://togithub.com/finnag) in [https://github.com/runatlantis/atlantis/pull/3780](https://togithub.com/runatlantis/atlantis/pull/3780)
- fix: fetch before checking status by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3832](https://togithub.com/runatlantis/atlantis/pull/3832)
- fix: In Gitlab, if an Atlantis 'Apply' Pipeline Job fails, it cannot be Re-Applied on the Same Commit by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4007](https://togithub.com/runatlantis/atlantis/pull/4007)
- fix: Enforce policy checks for overridden apply reqs by [@danielfm](https://togithub.com/danielfm) in [https://github.com/runatlantis/atlantis/pull/3960](https://togithub.com/runatlantis/atlantis/pull/3960)
- fix: properly render :put_litter_in_its_place: in default templates by [@glasser](https://togithub.com/glasser) in [https://github.com/runatlantis/atlantis/pull/4044](https://togithub.com/runatlantis/atlantis/pull/4044)
- fix: use base branch from base repo instead of fork by [@alanbover](https://togithub.com/alanbover) in [https://github.com/runatlantis/atlantis/pull/4048](https://togithub.com/runatlantis/atlantis/pull/4048)
- fix: ensure the MR log line prints an integer and not a rune by [@jandersen-plaid](https://togithub.com/jandersen-plaid) in [https://github.com/runatlantis/atlantis/pull/4078](https://togithub.com/runatlantis/atlantis/pull/4078)
- fix: Prevent panics when logging HTTP response status in github and gitlab client by [@adkafka](https://togithub.com/adkafka) in [https://github.com/runatlantis/atlantis/pull/4082](https://togithub.com/runatlantis/atlantis/pull/4082)
- fix: unnamed jobs in ui, remove uppercasing by [@tlorreyte](https://togithub.com/tlorreyte) in [https://github.com/runatlantis/atlantis/pull/4137](https://togithub.com/runatlantis/atlantis/pull/4137)
- docs: update atlantis ref link on infracost.io by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4289](https://togithub.com/runatlantis/atlantis/pull/4289)
- revert: regression: remote ops detection TF v1.1 by [@cypres](https://togithub.com/cypres) in [https://github.com/runatlantis/atlantis/pull/4169](https://togithub.com/runatlantis/atlantis/pull/4169)
- fix: improve git error log while running 'atlantis apply' by [@mmokijewski](https://togithub.com/mmokijewski) in [https://github.com/runatlantis/atlantis/pull/4177](https://togithub.com/runatlantis/atlantis/pull/4177)
- fix: auto-discover workspaces when in subdirectories by [@marcoceppi](https://togithub.com/marcoceppi) in [https://github.com/runatlantis/atlantis/pull/4363](https://togithub.com/runatlantis/atlantis/pull/4363)
- fix: Make PolicyCheckSummary rendering optional by [@sourava01](https://togithub.com/sourava01) in [https://github.com/runatlantis/atlantis/pull/4382](https://togithub.com/runatlantis/atlantis/pull/4382)
- fix: logger nil pointer in instrumented_project_command_builder by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4461](https://togithub.com/runatlantis/atlantis/pull/4461)
- fix: os.Remove should ignore non existing errors by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4502](https://togithub.com/runatlantis/atlantis/pull/4502)
##### Other Changes
- fix: Removing typo in documentation by [@bgalkows](https://togithub.com/bgalkows) in [https://github.com/runatlantis/atlantis/pull/3827](https://togithub.com/runatlantis/atlantis/pull/3827)
- fix: Return error on `InstrumentedClient.MergePull` by [@inkel](https://togithub.com/inkel) in [https://github.com/runatlantis/atlantis/pull/3839](https://togithub.com/runatlantis/atlantis/pull/3839)
- fix: Docs: repo-level-atlantis-yaml Table not Displaying Correctly by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3836](https://togithub.com/runatlantis/atlantis/pull/3836)
- fix: Docs: Sort the Server Configuration flags into alphabetical order by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3837](https://togithub.com/runatlantis/atlantis/pull/3837)
- docs: Update testing-locally.md by [@infame-io](https://togithub.com/infame-io) in [https://github.com/runatlantis/atlantis/pull/3848](https://togithub.com/runatlantis/atlantis/pull/3848)
- fix: Updating curl by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/3850](https://togithub.com/runatlantis/atlantis/pull/3850)
- build: bump to use node20 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/3864](https://togithub.com/runatlantis/atlantis/pull/3864)
- fix: add misspell check for linting codebase by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/3865](https://togithub.com/runatlantis/atlantis/pull/3865)
- feat: Improve GitHub and GitLab Debug Logging by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3876](https://togithub.com/runatlantis/atlantis/pull/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](https://togithub.com/snorlaX-sleeps) in [https://github.com/runatlantis/atlantis/pull/3882](https://togithub.com/runatlantis/atlantis/pull/3882)
- fix: Better determine number of expected comments and webhooks in e2e test by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3907](https://togithub.com/runatlantis/atlantis/pull/3907)
- feat: bump terraform default version to 1.6.3 by [@rushrs](https://togithub.com/rushrs) in [https://github.com/runatlantis/atlantis/pull/3914](https://togithub.com/runatlantis/atlantis/pull/3914)
- fix: When GitHub/GitLab Auto-Merge Is Used with Atlantis Pre Workflow Hooks, the PR will be Merged Prematurely by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3880](https://togithub.com/runatlantis/atlantis/pull/3880)
- fix: Check user permissions on autoplan by [@meringu](https://togithub.com/meringu) in [https://github.com/runatlantis/atlantis/pull/3742](https://togithub.com/runatlantis/atlantis/pull/3742)
- feat: full window sized terminal by [@marcosdiez](https://togithub.com/marcosdiez) in [https://github.com/runatlantis/atlantis/pull/3781](https://togithub.com/runatlantis/atlantis/pull/3781)
- perf: avoid allocations with `(*regexp.Regexp).MatchString` by [@Juneezee](https://togithub.com/Juneezee) in [https://github.com/runatlantis/atlantis/pull/3881](https://togithub.com/runatlantis/atlantis/pull/3881)
- fix: removing mr.Headpipeline.Source log when mr.HeadPipeline is missing by [@fitz7](https://togithub.com/fitz7) in [https://github.com/runatlantis/atlantis/pull/3996](https://togithub.com/runatlantis/atlantis/pull/3996)
- fix: Bump curl from 8.4 to 8.5 by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4019](https://togithub.com/runatlantis/atlantis/pull/4019)
- feat: Relax constraints for alpine utilities by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4024](https://togithub.com/runatlantis/atlantis/pull/4024)
- chore(deps): bump vite from 4.4.9 to 4.4.12 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4016](https://togithub.com/runatlantis/atlantis/pull/4016)
- fix: clone repository before getting working dir by [@ghaiszaher](https://togithub.com/ghaiszaher) in [https://github.com/runatlantis/atlantis/pull/3867](https://togithub.com/runatlantis/atlantis/pull/3867)
- docs: Update using-atlantis.md by [@ByWefox](https://togithub.com/ByWefox) in [https://github.com/runatlantis/atlantis/pull/4003](https://togithub.com/runatlantis/atlantis/pull/4003)
- refactor: regen mocks, use existing VerifyWasCalled(Never()) by [@finnag](https://togithub.com/finnag) in [https://github.com/runatlantis/atlantis/pull/3863](https://togithub.com/runatlantis/atlantis/pull/3863)
- docs: Custom container doc update by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/4054](https://togithub.com/runatlantis/atlantis/pull/4054)
- fix: CI for markdown renderer by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4066](https://togithub.com/runatlantis/atlantis/pull/4066)
- feat: Add missing test flags by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4064](https://togithub.com/runatlantis/atlantis/pull/4064)
- chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4072](https://togithub.com/runatlantis/atlantis/pull/4072)
- chore: add governance process to Atlantis by [@GenPage](https://togithub.com/GenPage) in [https://github.com/runatlantis/atlantis/pull/4074](https://togithub.com/runatlantis/atlantis/pull/4074)
- chore: update CODEOWNERS by [@GenPage](https://togithub.com/GenPage) in [https://github.com/runatlantis/atlantis/pull/4076](https://togithub.com/runatlantis/atlantis/pull/4076)
- chore: Move gitlab client test data into testdata/ files by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4086](https://togithub.com/runatlantis/atlantis/pull/4086)
- chore: fix label type in gitlab testdata by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4091](https://togithub.com/runatlantis/atlantis/pull/4091)
- docs: Update Document for server-side-repo-config.md by [@champs](https://togithub.com/champs) in [https://github.com/runatlantis/atlantis/pull/4052](https://togithub.com/runatlantis/atlantis/pull/4052)
- fix: download conftest binary for correct arch by [@Prajithp](https://togithub.com/Prajithp) in [https://github.com/runatlantis/atlantis/pull/4089](https://togithub.com/runatlantis/atlantis/pull/4089)
- chore: Remove settings for require approval, mergeable, undiverged by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4047](https://togithub.com/runatlantis/atlantis/pull/4047)
- chore(deps): Update vuepress to v2.0.0-rc.0 by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4102](https://togithub.com/runatlantis/atlantis/pull/4102)
- feat(docs): Update docs for `--hide-prev-plan-comments` and `UnDiverged` by [@keidarcy](https://togithub.com/keidarcy) in [https://github.com/runatlantis/atlantis/pull/4105](https://togithub.com/runatlantis/atlantis/pull/4105)
- fix: Atlantis Does Not Consider the Plan Directory When Hiding Previous Plan Comments by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4012](https://togithub.com/runatlantis/atlantis/pull/4012)
- chore: fix linting issues by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4110](https://togithub.com/runatlantis/atlantis/pull/4110)
- fix(e2e-tests): add ngrok authtoken by [@GenPage](https://togithub.com/GenPage) in [https://github.com/runatlantis/atlantis/pull/4125](https://togithub.com/runatlantis/atlantis/pull/4125)
- chore(deps): bump vite from 5.0.10 to 5.0.12 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4156](https://togithub.com/runatlantis/atlantis/pull/4156)
- chore: Upgrade yaml v3 by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4172](https://togithub.com/runatlantis/atlantis/pull/4172)
- chore: Add flag for SilenceVCSStatusNoProjects by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4179](https://togithub.com/runatlantis/atlantis/pull/4179)
- chore: Add missing flag test for DisableGlobalApplyLockFlag by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4183](https://togithub.com/runatlantis/atlantis/pull/4183)
- feat(docker): add terraform 1.7 by [@nitrocode](https://togithub.com/nitrocode) in [https://github.com/runatlantis/atlantis/pull/4203](https://togithub.com/runatlantis/atlantis/pull/4203)
- chore(dockerfile): update to use 1.4.7,1.6.6 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4223](https://togithub.com/runatlantis/atlantis/pull/4223)
- chore(renovate): update renovate config for dockerfile by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4224](https://togithub.com/runatlantis/atlantis/pull/4224)
- chore(deps-dev): bump vite from 5.0.8 to 5.0.12 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4225](https://togithub.com/runatlantis/atlantis/pull/4225)
- feat: Add logic for project name into lock by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4192](https://togithub.com/runatlantis/atlantis/pull/4192)
- fix(docs): Minor spelling of webhooks by [@rasmus](https://togithub.com/rasmus) in [https://github.com/runatlantis/atlantis/pull/4238](https://togithub.com/runatlantis/atlantis/pull/4238)
- chore(deps): Update xterm.js to v5.3.0 and enable Smooth Scrolling by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4257](https://togithub.com/runatlantis/atlantis/pull/4257)
- docs: Clarify doc regarding automerging by [@dimisjim](https://togithub.com/dimisjim) in [https://github.com/runatlantis/atlantis/pull/4281](https://togithub.com/runatlantis/atlantis/pull/4281)
- fix: update go version in go.mod by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4287](https://togithub.com/runatlantis/atlantis/pull/4287)
- docs: Update broken slack link by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/4350](https://togithub.com/runatlantis/atlantis/pull/4350)
- fix(deps): Update alpine ca-certificates package version to [`2024022`](https://togithub.com/runatlantis/atlantis/commit/20240226)-r0 in Dockerfile by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4376](https://togithub.com/runatlantis/atlantis/pull/4376)
- fix(tests): Sort results in command builder before comparing by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4385](https://togithub.com/runatlantis/atlantis/pull/4385)
- chore: Rename templates package to web_templates by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4383](https://togithub.com/runatlantis/atlantis/pull/4383)
- chore: Markdown Renderer Test Fix by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4389](https://togithub.com/runatlantis/atlantis/pull/4389)
- chore: Move Web Templates to External Files by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4384](https://togithub.com/runatlantis/atlantis/pull/4384)
- docs: change ref to runatlantis registry by [@bschaatsbergen](https://togithub.com/bschaatsbergen) in [https://github.com/runatlantis/atlantis/pull/4391](https://togithub.com/runatlantis/atlantis/pull/4391)
- fix: Atlantis Apply Fails on GitLab v16.10 When the Merge Request Branch Needs Rebasing by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4402](https://togithub.com/runatlantis/atlantis/pull/4402)
- fix(deps): update module github.com/xanzy/go-gitlab to v0.102.0 in go.mod (main) by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4414](https://togithub.com/runatlantis/atlantis/pull/4414)
- chore(tf): bump to terraform 1.8.0 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4419](https://togithub.com/runatlantis/atlantis/pull/4419)
- chore(docker): use golang tag so renovate maintains it by [@nitrocode](https://togithub.com/nitrocode) in [https://github.com/runatlantis/atlantis/pull/4433](https://togithub.com/runatlantis/atlantis/pull/4433)
- build: fix build terraform/opentofu build pathing by [@dylanhitt](https://togithub.com/dylanhitt) in [https://github.com/runatlantis/atlantis/pull/4439](https://togithub.com/runatlantis/atlantis/pull/4439)
- chore: Add link to survey by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4466](https://togithub.com/runatlantis/atlantis/pull/4466)
- fix: Prevent download terraform with version 1.8.2 or higher by [@stasostrovskyi](https://togithub.com/stasostrovskyi) in [https://github.com/runatlantis/atlantis/pull/4474](https://togithub.com/runatlantis/atlantis/pull/4474)
- chore: fix function names in comment by [@lvyaoting](https://togithub.com/lvyaoting) in [https://github.com/runatlantis/atlantis/pull/4412](https://togithub.com/runatlantis/atlantis/pull/4412)
- chore: updates to contributing docs and tooling by [@anryko](https://togithub.com/anryko) in [https://github.com/runatlantis/atlantis/pull/4418](https://togithub.com/runatlantis/atlantis/pull/4418)
- feat: make api plan apply support workflow hooks by [@keidarcy](https://togithub.com/keidarcy) in [https://github.com/runatlantis/atlantis/pull/4482](https://togithub.com/runatlantis/atlantis/pull/4482)
- fix: Revert "chore(deps): update dependency [@vuepress/theme-default](https://togithub.com/vuepress/theme-default) to v2.0.0-rc.26 in package.json (main)" by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/4507](https://togithub.com/runatlantis/atlantis/pull/4507)
- feat: add netlify.toml by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4517](https://togithub.com/runatlantis/atlantis/pull/4517)
- docs: fix navbar issue by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4521](https://togithub.com/runatlantis/atlantis/pull/4521)
- docs: refactor navbar and sidebar out of config by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4523](https://togithub.com/runatlantis/atlantis/pull/4523)
- docs: typo in server-configuration.md by [@DevSusu](https://togithub.com/DevSusu) in [https://github.com/runatlantis/atlantis/pull/4524](https://togithub.com/runatlantis/atlantis/pull/4524)
- fix(slack-hooks): updated example for atlantis configuration by [@neilscallywag](https://togithub.com/neilscallywag) in [https://github.com/runatlantis/atlantis/pull/4525](https://togithub.com/runatlantis/atlantis/pull/4525)
- fix: implement backoff + retry when GitLab SetCommitStatus returns 409 by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4503](https://togithub.com/runatlantis/atlantis/pull/4503)
- docs: Contributor Guide on the Website by [@elft3r](https://togithub.com/elft3r) in [https://github.com/runatlantis/atlantis/pull/4514](https://togithub.com/runatlantis/atlantis/pull/4514)
- chore(deps): terraform 1.8.3, opentofu 1.7.1, conftest 0.52.0 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4534](https://togithub.com/runatlantis/atlantis/pull/4534)
- feat(docs): add editLink config by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4549](https://togithub.com/runatlantis/atlantis/pull/4549)
- fix: fix nav bar typo with `Glossary` by [@matthewbarr](https://togithub.com/matthewbarr) in [https://github.com/runatlantis/atlantis/pull/4550](https://togithub.com/runatlantis/atlantis/pull/4550)
- fix(docs): fix left navbar menu items by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4551](https://togithub.com/runatlantis/atlantis/pull/4551)
- fix(docs): move TOC to the right nav bar to free up vertical space by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4552](https://togithub.com/runatlantis/atlantis/pull/4552)
- fix: update hero img loc by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4554](https://togithub.com/runatlantis/atlantis/pull/4554)
- feat(docs): add site banner for survey by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4555](https://togithub.com/runatlantis/atlantis/pull/4555)
- feat(docs): create robots.txt and update sitemap.xml by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4556](https://togithub.com/runatlantis/atlantis/pull/4556)
- fix(docs): fix placement of top header by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4559](https://togithub.com/runatlantis/atlantis/pull/4559)
- fix(docs): fix home header width so the menu doesn't jump around when navigating by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4560](https://togithub.com/runatlantis/atlantis/pull/4560)
- fix(docs): update lockfile and fix search by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4563](https://togithub.com/runatlantis/atlantis/pull/4563)
- fix(docs): Fix Content-Security-Policy (CSP) rules for website by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4567](https://togithub.com/runatlantis/atlantis/pull/4567)
- fix(docs): remove old stylesheets by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4561](https://togithub.com/runatlantis/atlantis/pull/4561)
- fix(coc): update slack invite link by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4570](https://togithub.com/runatlantis/atlantis/pull/4570)
- fix(docs): Add link to Survey in top bar by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4574](https://togithub.com/runatlantis/atlantis/pull/4574)
- fix: implement tests for gitlab client 409 Conflict handling by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4548](https://togithub.com/runatlantis/atlantis/pull/4548)
- fix: apply strip_refreshing to output for errors by [@pseudomorph](https://togithub.com/pseudomorph) in [https://github.com/runatlantis/atlantis/pull/4443](https://togithub.com/runatlantis/atlantis/pull/4443)
- fix: update netlify build by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4588](https://togithub.com/runatlantis/atlantis/pull/4588)
- fix: support gh-installation-id flag and fix [#4578](https://togithub.com/runatlantis/atlantis/issues/4578) [#1229](https://togithub.com/runatlantis/atlantis/issues/1229) [#3545](https://togithub.com/runatlantis/atlantis/issues/3545) by [@john-tipper](https://togithub.com/john-tipper) in [https://github.com/runatlantis/atlantis/pull/4579](https://togithub.com/runatlantis/atlantis/pull/4579)
- feat: do not react with emoji if "EmojiReaction" flag is empty by [@CaioAugustoo](https://togithub.com/CaioAugustoo) in [https://github.com/runatlantis/atlantis/pull/4378](https://togithub.com/runatlantis/atlantis/pull/4378)
#### New Contributors
- [@kvanzuijlen](https://togithub.com/kvanzuijlen) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3799](https://togithub.com/runatlantis/atlantis/pull/3799)
- [@infame-io](https://togithub.com/infame-io) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3848](https://togithub.com/runatlantis/atlantis/pull/3848)
- [@snorlaX-sleeps](https://togithub.com/snorlaX-sleeps) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3882](https://togithub.com/runatlantis/atlantis/pull/3882)
- [@rushrs](https://togithub.com/rushrs) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3914](https://togithub.com/runatlantis/atlantis/pull/3914)
- [@fzipi](https://togithub.com/fzipi) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3975](https://togithub.com/runatlantis/atlantis/pull/3975)
- [@meringu](https://togithub.com/meringu) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3742](https://togithub.com/runatlantis/atlantis/pull/3742)
- [@marcosdiez](https://togithub.com/marcosdiez) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3781](https://togithub.com/runatlantis/atlantis/pull/3781)
- [@marcencov](https://togithub.com/marcencov) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3666](https://togithub.com/runatlantis/atlantis/pull/3666)
- [@jskrill](https://togithub.com/jskrill) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3895](https://togithub.com/runatlantis/atlantis/pull/3895)
- [@fitz7](https://togithub.com/fitz7) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3996](https://togithub.com/runatlantis/atlantis/pull/3996)
- [@GMartinez-Sisti](https://togithub.com/GMartinez-Sisti) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3690](https://togithub.com/runatlantis/atlantis/pull/3690)
- [@Luay-Sol](https://togithub.com/Luay-Sol) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3292](https://togithub.com/runatlantis/atlantis/pull/3292)
- [@ByWefox](https://togithub.com/ByWefox) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4003](https://togithub.com/runatlantis/atlantis/pull/4003)
- [@danielfm](https://togithub.com/danielfm) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3960](https://togithub.com/runatlantis/atlantis/pull/3960)
- [@nekketsuuu](https://togithub.com/nekketsuuu) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4040](https://togithub.com/runatlantis/atlantis/pull/4040)
- [@glasser](https://togithub.com/glasser) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4044](https://togithub.com/runatlantis/atlantis/pull/4044)
- [@alanbover](https://togithub.com/alanbover) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4048](https://togithub.com/runatlantis/atlantis/pull/4048)
- [@jandersen-plaid](https://togithub.com/jandersen-plaid) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4078](https://togithub.com/runatlantis/atlantis/pull/4078)
- [@adkafka](https://togithub.com/adkafka) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4082](https://togithub.com/runatlantis/atlantis/pull/4082)
- [@champs](https://togithub.com/champs) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4052](https://togithub.com/runatlantis/atlantis/pull/4052)
- [@Prajithp](https://togithub.com/Prajithp) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4089](https://togithub.com/runatlantis/atlantis/pull/4089)
- [@keidarcy](https://togithub.com/keidarcy) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4105](https://togithub.com/runatlantis/atlantis/pull/4105)
- [@rasmus](https://togithub.com/rasmus) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4238](https://togithub.com/runatlantis/atlantis/pull/4238)
- [@dimisjim](https://togithub.com/dimisjim) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4281](https://togithub.com/runatlantis/atlantis/pull/4281)
- [@ivanaguilario](https://togithub.com/ivanaguilario) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4221](https://togithub.com/runatlantis/atlantis/pull/4221)
- [@cypres](https://togithub.com/cypres) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4169](https://togithub.com/runatlantis/atlantis/pull/4169)
- [@mmokijewski](https://togithub.com/mmokijewski) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4177](https://togithub.com/runatlantis/atlantis/pull/4177)
- [@marcoceppi](https://togithub.com/marcoceppi) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4363](https://togithub.com/runatlantis/atlantis/pull/4363)
- [@mvdkleijn](https://togithub.com/mvdkleijn) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4229](https://togithub.com/runatlantis/atlantis/pull/4229)
- [@jippi](https://togithub.com/jippi) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4376](https://togithub.com/runatlantis/atlantis/pull/4376)
- [@sourava01](https://togithub.com/sourava01) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4382](https://togithub.com/runatlantis/atlantis/pull/4382)
- [@dylanhitt](https://togithub.com/dylanhitt) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4439](https://togithub.com/runatlantis/atlantis/pull/4439)
- [@lvyaoting](https://togithub.com/lvyaoting) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4412](https://togithub.com/runatlantis/atlantis/pull/4412)
- [@anryko](https://togithub.com/anryko) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4418](https://togithub.com/runatlantis/atlantis/pull/4418)
- [@jdmulloy](https://togithub.com/jdmulloy) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4141](https://togithub.com/runatlantis/atlantis/pull/4141)
- [@DevSusu](https://togithub.com/DevSusu) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4524](https://togithub.com/runatlantis/atlantis/pull/4524)
- [@neilscallywag](https://togithub.com/neilscallywag) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4525](https://togithub.com/runatlantis/atlantis/pull/4525)
- [@elft3r](https://togithub.com/elft3r) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4514](https://togithub.com/runatlantis/atlantis/pull/4514)
- [@matthewbarr](https://togithub.com/matthewbarr) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4550](https://togithub.com/runatlantis/atlantis/pull/4550)
- [@peikk0](https://togithub.com/peikk0) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3879](https://togithub.com/runatlantis/atlantis/pull/3879)
- [@john-tipper](https://togithub.com/john-tipper) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4579](https://togithub.com/runatlantis/atlantis/pull/4579)
- [@CaioAugustoo](https://togithub.com/CaioAugustoo) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4378](https://togithub.com/runatlantis/atlantis/pull/4378)
**Full Changelog**: https://github.com/runatlantis/atlantis/compare/v0.27.0...v0.28.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v0.27.3
->v0.28.0
Release Notes
runatlantis/atlantis (github.com/runatlantis/atlantis)
### [`v0.28.0`](https://togithub.com/runatlantis/atlantis/releases/tag/v0.28.0) [Compare Source](https://togithub.com/runatlantis/atlantis/compare/v0.27.3...v0.28.0) ### Maintainer Notes 1. 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](https://docs.google.com/forms/d/1fOGWkdinDV2\_46CZvzQRdz8401ypZR8Z-iwkNNt3EX0). 2. 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](https://runatlantis.io/). 3. 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. 4. 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](https://join.slack.com/t/atlantis-community/shared_invite/zt-9xlxtxtc-CUSKB1ATt_sQy6um~LDPNw). #### What's Changed ##### Breaking Changes 🛠 - feat: Remove deprecated silence whitelist errors flag by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3923](https://togithub.com/runatlantis/atlantis/pull/3923) - feat: Remove deprecated repo whitelist flag by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3922](https://togithub.com/runatlantis/atlantis/pull/3922) - feat: Remove flag for disable apply by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3912](https://togithub.com/runatlantis/atlantis/pull/3912) - feat: Remove flag for allow repo config by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3911](https://togithub.com/runatlantis/atlantis/pull/3911) - feat: Refine the Atlantis VCS Pull Request Comments by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4254](https://togithub.com/runatlantis/atlantis/pull/4254) - fix: Use ISO 8601 date format by [@jdmulloy](https://togithub.com/jdmulloy) in [https://github.com/runatlantis/atlantis/pull/4141](https://togithub.com/runatlantis/atlantis/pull/4141) ##### Exciting New Features 🎉 - feat: Added disable-unlock-label config option by [@kvanzuijlen](https://togithub.com/kvanzuijlen) in [https://github.com/runatlantis/atlantis/pull/3799](https://togithub.com/runatlantis/atlantis/pull/3799) - feat: Update GitLab Pipeline Type Detection to use Head Pipeline Property by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3887](https://togithub.com/runatlantis/atlantis/pull/3887) - feat: add script execution from docker-entrypoint.d folder by [@marcencov](https://togithub.com/marcencov) in [https://github.com/runatlantis/atlantis/pull/3666](https://togithub.com/runatlantis/atlantis/pull/3666) - feat: add autodiscover enabled feature by [@jskrill](https://togithub.com/jskrill) in [https://github.com/runatlantis/atlantis/pull/3895](https://togithub.com/runatlantis/atlantis/pull/3895) - feat: Add project depends on functionality by [@Luay-Sol](https://togithub.com/Luay-Sol) in [https://github.com/runatlantis/atlantis/pull/3292](https://togithub.com/runatlantis/atlantis/pull/3292) - feat: Jobs now shown in a table in the main page by [@marcosdiez](https://togithub.com/marcosdiez) in [https://github.com/runatlantis/atlantis/pull/3784](https://togithub.com/runatlantis/atlantis/pull/3784) - feat: Add Summaries to Plan And Apply PR Comments by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3889](https://togithub.com/runatlantis/atlantis/pull/3889) - feat(4157): adding option to hide UI button to disable apply commands by [@igaskin](https://togithub.com/igaskin) in [https://github.com/runatlantis/atlantis/pull/4158](https://togithub.com/runatlantis/atlantis/pull/4158) - feat: Prevent unused flags by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4182](https://togithub.com/runatlantis/atlantis/pull/4182) - feat: Refine The Atlantis VCS Logging Configuration by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4285](https://togithub.com/runatlantis/atlantis/pull/4285) - feat: Add Gitea support by [@mvdkleijn](https://togithub.com/mvdkleijn) in [https://github.com/runatlantis/atlantis/pull/4229](https://togithub.com/runatlantis/atlantis/pull/4229) - feat: Refine the logging in the Working Dir Package by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4294](https://togithub.com/runatlantis/atlantis/pull/4294) - feat: Add option to lock on apply instead of plan by [@peikk0](https://togithub.com/peikk0) in [https://github.com/runatlantis/atlantis/pull/3879](https://togithub.com/runatlantis/atlantis/pull/3879) ##### Bug fixes - fix: use the non-root atlantis user instead of root by [@bschaatsbergen](https://togithub.com/bschaatsbergen) in [https://github.com/runatlantis/atlantis/pull/3886](https://togithub.com/runatlantis/atlantis/pull/3886) - fix: remove unused packages after gosu cleanup by [@fzipi](https://togithub.com/fzipi) in [https://github.com/runatlantis/atlantis/pull/3975](https://togithub.com/runatlantis/atlantis/pull/3975) - chore(atlantis): fix linter errors by [@GMartinez-Sisti](https://togithub.com/GMartinez-Sisti) in [https://github.com/runatlantis/atlantis/pull/3690](https://togithub.com/runatlantis/atlantis/pull/3690) - fix: set policy_check status to success for PRs with no modified projects by [@finnag](https://togithub.com/finnag) in [https://github.com/runatlantis/atlantis/pull/3780](https://togithub.com/runatlantis/atlantis/pull/3780) - fix: fetch before checking status by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3832](https://togithub.com/runatlantis/atlantis/pull/3832) - fix: In Gitlab, if an Atlantis 'Apply' Pipeline Job fails, it cannot be Re-Applied on the Same Commit by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4007](https://togithub.com/runatlantis/atlantis/pull/4007) - fix: Enforce policy checks for overridden apply reqs by [@danielfm](https://togithub.com/danielfm) in [https://github.com/runatlantis/atlantis/pull/3960](https://togithub.com/runatlantis/atlantis/pull/3960) - fix: properly render :put_litter_in_its_place: in default templates by [@glasser](https://togithub.com/glasser) in [https://github.com/runatlantis/atlantis/pull/4044](https://togithub.com/runatlantis/atlantis/pull/4044) - fix: use base branch from base repo instead of fork by [@alanbover](https://togithub.com/alanbover) in [https://github.com/runatlantis/atlantis/pull/4048](https://togithub.com/runatlantis/atlantis/pull/4048) - fix: ensure the MR log line prints an integer and not a rune by [@jandersen-plaid](https://togithub.com/jandersen-plaid) in [https://github.com/runatlantis/atlantis/pull/4078](https://togithub.com/runatlantis/atlantis/pull/4078) - fix: Prevent panics when logging HTTP response status in github and gitlab client by [@adkafka](https://togithub.com/adkafka) in [https://github.com/runatlantis/atlantis/pull/4082](https://togithub.com/runatlantis/atlantis/pull/4082) - fix: unnamed jobs in ui, remove uppercasing by [@tlorreyte](https://togithub.com/tlorreyte) in [https://github.com/runatlantis/atlantis/pull/4137](https://togithub.com/runatlantis/atlantis/pull/4137) - docs: update atlantis ref link on infracost.io by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4289](https://togithub.com/runatlantis/atlantis/pull/4289) - revert: regression: remote ops detection TF v1.1 by [@cypres](https://togithub.com/cypres) in [https://github.com/runatlantis/atlantis/pull/4169](https://togithub.com/runatlantis/atlantis/pull/4169) - fix: improve git error log while running 'atlantis apply' by [@mmokijewski](https://togithub.com/mmokijewski) in [https://github.com/runatlantis/atlantis/pull/4177](https://togithub.com/runatlantis/atlantis/pull/4177) - fix: auto-discover workspaces when in subdirectories by [@marcoceppi](https://togithub.com/marcoceppi) in [https://github.com/runatlantis/atlantis/pull/4363](https://togithub.com/runatlantis/atlantis/pull/4363) - fix: Make PolicyCheckSummary rendering optional by [@sourava01](https://togithub.com/sourava01) in [https://github.com/runatlantis/atlantis/pull/4382](https://togithub.com/runatlantis/atlantis/pull/4382) - fix: logger nil pointer in instrumented_project_command_builder by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4461](https://togithub.com/runatlantis/atlantis/pull/4461) - fix: os.Remove should ignore non existing errors by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4502](https://togithub.com/runatlantis/atlantis/pull/4502) ##### Other Changes - fix: Removing typo in documentation by [@bgalkows](https://togithub.com/bgalkows) in [https://github.com/runatlantis/atlantis/pull/3827](https://togithub.com/runatlantis/atlantis/pull/3827) - fix: Return error on `InstrumentedClient.MergePull` by [@inkel](https://togithub.com/inkel) in [https://github.com/runatlantis/atlantis/pull/3839](https://togithub.com/runatlantis/atlantis/pull/3839) - fix: Docs: repo-level-atlantis-yaml Table not Displaying Correctly by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3836](https://togithub.com/runatlantis/atlantis/pull/3836) - fix: Docs: Sort the Server Configuration flags into alphabetical order by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3837](https://togithub.com/runatlantis/atlantis/pull/3837) - docs: Update testing-locally.md by [@infame-io](https://togithub.com/infame-io) in [https://github.com/runatlantis/atlantis/pull/3848](https://togithub.com/runatlantis/atlantis/pull/3848) - fix: Updating curl by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/3850](https://togithub.com/runatlantis/atlantis/pull/3850) - build: bump to use node20 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/3864](https://togithub.com/runatlantis/atlantis/pull/3864) - fix: add misspell check for linting codebase by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/3865](https://togithub.com/runatlantis/atlantis/pull/3865) - feat: Improve GitHub and GitLab Debug Logging by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3876](https://togithub.com/runatlantis/atlantis/pull/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](https://togithub.com/snorlaX-sleeps) in [https://github.com/runatlantis/atlantis/pull/3882](https://togithub.com/runatlantis/atlantis/pull/3882) - fix: Better determine number of expected comments and webhooks in e2e test by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/3907](https://togithub.com/runatlantis/atlantis/pull/3907) - feat: bump terraform default version to 1.6.3 by [@rushrs](https://togithub.com/rushrs) in [https://github.com/runatlantis/atlantis/pull/3914](https://togithub.com/runatlantis/atlantis/pull/3914) - fix: When GitHub/GitLab Auto-Merge Is Used with Atlantis Pre Workflow Hooks, the PR will be Merged Prematurely by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/3880](https://togithub.com/runatlantis/atlantis/pull/3880) - fix: Check user permissions on autoplan by [@meringu](https://togithub.com/meringu) in [https://github.com/runatlantis/atlantis/pull/3742](https://togithub.com/runatlantis/atlantis/pull/3742) - feat: full window sized terminal by [@marcosdiez](https://togithub.com/marcosdiez) in [https://github.com/runatlantis/atlantis/pull/3781](https://togithub.com/runatlantis/atlantis/pull/3781) - perf: avoid allocations with `(*regexp.Regexp).MatchString` by [@Juneezee](https://togithub.com/Juneezee) in [https://github.com/runatlantis/atlantis/pull/3881](https://togithub.com/runatlantis/atlantis/pull/3881) - fix: removing mr.Headpipeline.Source log when mr.HeadPipeline is missing by [@fitz7](https://togithub.com/fitz7) in [https://github.com/runatlantis/atlantis/pull/3996](https://togithub.com/runatlantis/atlantis/pull/3996) - fix: Bump curl from 8.4 to 8.5 by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4019](https://togithub.com/runatlantis/atlantis/pull/4019) - feat: Relax constraints for alpine utilities by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4024](https://togithub.com/runatlantis/atlantis/pull/4024) - chore(deps): bump vite from 4.4.9 to 4.4.12 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4016](https://togithub.com/runatlantis/atlantis/pull/4016) - fix: clone repository before getting working dir by [@ghaiszaher](https://togithub.com/ghaiszaher) in [https://github.com/runatlantis/atlantis/pull/3867](https://togithub.com/runatlantis/atlantis/pull/3867) - docs: Update using-atlantis.md by [@ByWefox](https://togithub.com/ByWefox) in [https://github.com/runatlantis/atlantis/pull/4003](https://togithub.com/runatlantis/atlantis/pull/4003) - refactor: regen mocks, use existing VerifyWasCalled(Never()) by [@finnag](https://togithub.com/finnag) in [https://github.com/runatlantis/atlantis/pull/3863](https://togithub.com/runatlantis/atlantis/pull/3863) - docs: Custom container doc update by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/4054](https://togithub.com/runatlantis/atlantis/pull/4054) - fix: CI for markdown renderer by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4066](https://togithub.com/runatlantis/atlantis/pull/4066) - feat: Add missing test flags by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4064](https://togithub.com/runatlantis/atlantis/pull/4064) - chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4072](https://togithub.com/runatlantis/atlantis/pull/4072) - chore: add governance process to Atlantis by [@GenPage](https://togithub.com/GenPage) in [https://github.com/runatlantis/atlantis/pull/4074](https://togithub.com/runatlantis/atlantis/pull/4074) - chore: update CODEOWNERS by [@GenPage](https://togithub.com/GenPage) in [https://github.com/runatlantis/atlantis/pull/4076](https://togithub.com/runatlantis/atlantis/pull/4076) - chore: Move gitlab client test data into testdata/ files by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4086](https://togithub.com/runatlantis/atlantis/pull/4086) - chore: fix label type in gitlab testdata by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4091](https://togithub.com/runatlantis/atlantis/pull/4091) - docs: Update Document for server-side-repo-config.md by [@champs](https://togithub.com/champs) in [https://github.com/runatlantis/atlantis/pull/4052](https://togithub.com/runatlantis/atlantis/pull/4052) - fix: download conftest binary for correct arch by [@Prajithp](https://togithub.com/Prajithp) in [https://github.com/runatlantis/atlantis/pull/4089](https://togithub.com/runatlantis/atlantis/pull/4089) - chore: Remove settings for require approval, mergeable, undiverged by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4047](https://togithub.com/runatlantis/atlantis/pull/4047) - chore(deps): Update vuepress to v2.0.0-rc.0 by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4102](https://togithub.com/runatlantis/atlantis/pull/4102) - feat(docs): Update docs for `--hide-prev-plan-comments` and `UnDiverged` by [@keidarcy](https://togithub.com/keidarcy) in [https://github.com/runatlantis/atlantis/pull/4105](https://togithub.com/runatlantis/atlantis/pull/4105) - fix: Atlantis Does Not Consider the Plan Directory When Hiding Previous Plan Comments by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4012](https://togithub.com/runatlantis/atlantis/pull/4012) - chore: fix linting issues by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4110](https://togithub.com/runatlantis/atlantis/pull/4110) - fix(e2e-tests): add ngrok authtoken by [@GenPage](https://togithub.com/GenPage) in [https://github.com/runatlantis/atlantis/pull/4125](https://togithub.com/runatlantis/atlantis/pull/4125) - chore(deps): bump vite from 5.0.10 to 5.0.12 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4156](https://togithub.com/runatlantis/atlantis/pull/4156) - chore: Upgrade yaml v3 by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4172](https://togithub.com/runatlantis/atlantis/pull/4172) - chore: Add flag for SilenceVCSStatusNoProjects by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4179](https://togithub.com/runatlantis/atlantis/pull/4179) - chore: Add missing flag test for DisableGlobalApplyLockFlag by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4183](https://togithub.com/runatlantis/atlantis/pull/4183) - feat(docker): add terraform 1.7 by [@nitrocode](https://togithub.com/nitrocode) in [https://github.com/runatlantis/atlantis/pull/4203](https://togithub.com/runatlantis/atlantis/pull/4203) - chore(dockerfile): update to use 1.4.7,1.6.6 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4223](https://togithub.com/runatlantis/atlantis/pull/4223) - chore(renovate): update renovate config for dockerfile by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4224](https://togithub.com/runatlantis/atlantis/pull/4224) - chore(deps-dev): bump vite from 5.0.8 to 5.0.12 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/runatlantis/atlantis/pull/4225](https://togithub.com/runatlantis/atlantis/pull/4225) - feat: Add logic for project name into lock by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4192](https://togithub.com/runatlantis/atlantis/pull/4192) - fix(docs): Minor spelling of webhooks by [@rasmus](https://togithub.com/rasmus) in [https://github.com/runatlantis/atlantis/pull/4238](https://togithub.com/runatlantis/atlantis/pull/4238) - chore(deps): Update xterm.js to v5.3.0 and enable Smooth Scrolling by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4257](https://togithub.com/runatlantis/atlantis/pull/4257) - docs: Clarify doc regarding automerging by [@dimisjim](https://togithub.com/dimisjim) in [https://github.com/runatlantis/atlantis/pull/4281](https://togithub.com/runatlantis/atlantis/pull/4281) - fix: update go version in go.mod by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4287](https://togithub.com/runatlantis/atlantis/pull/4287) - docs: Update broken slack link by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/4350](https://togithub.com/runatlantis/atlantis/pull/4350) - fix(deps): Update alpine ca-certificates package version to [`2024022`](https://togithub.com/runatlantis/atlantis/commit/20240226)-r0 in Dockerfile by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4376](https://togithub.com/runatlantis/atlantis/pull/4376) - fix(tests): Sort results in command builder before comparing by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4385](https://togithub.com/runatlantis/atlantis/pull/4385) - chore: Rename templates package to web_templates by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4383](https://togithub.com/runatlantis/atlantis/pull/4383) - chore: Markdown Renderer Test Fix by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4389](https://togithub.com/runatlantis/atlantis/pull/4389) - chore: Move Web Templates to External Files by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4384](https://togithub.com/runatlantis/atlantis/pull/4384) - docs: change ref to runatlantis registry by [@bschaatsbergen](https://togithub.com/bschaatsbergen) in [https://github.com/runatlantis/atlantis/pull/4391](https://togithub.com/runatlantis/atlantis/pull/4391) - fix: Atlantis Apply Fails on GitLab v16.10 When the Merge Request Branch Needs Rebasing by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4402](https://togithub.com/runatlantis/atlantis/pull/4402) - fix(deps): update module github.com/xanzy/go-gitlab to v0.102.0 in go.mod (main) by [@X-Guardian](https://togithub.com/X-Guardian) in [https://github.com/runatlantis/atlantis/pull/4414](https://togithub.com/runatlantis/atlantis/pull/4414) - chore(tf): bump to terraform 1.8.0 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4419](https://togithub.com/runatlantis/atlantis/pull/4419) - chore(docker): use golang tag so renovate maintains it by [@nitrocode](https://togithub.com/nitrocode) in [https://github.com/runatlantis/atlantis/pull/4433](https://togithub.com/runatlantis/atlantis/pull/4433) - build: fix build terraform/opentofu build pathing by [@dylanhitt](https://togithub.com/dylanhitt) in [https://github.com/runatlantis/atlantis/pull/4439](https://togithub.com/runatlantis/atlantis/pull/4439) - chore: Add link to survey by [@lukemassa](https://togithub.com/lukemassa) in [https://github.com/runatlantis/atlantis/pull/4466](https://togithub.com/runatlantis/atlantis/pull/4466) - fix: Prevent download terraform with version 1.8.2 or higher by [@stasostrovskyi](https://togithub.com/stasostrovskyi) in [https://github.com/runatlantis/atlantis/pull/4474](https://togithub.com/runatlantis/atlantis/pull/4474) - chore: fix function names in comment by [@lvyaoting](https://togithub.com/lvyaoting) in [https://github.com/runatlantis/atlantis/pull/4412](https://togithub.com/runatlantis/atlantis/pull/4412) - chore: updates to contributing docs and tooling by [@anryko](https://togithub.com/anryko) in [https://github.com/runatlantis/atlantis/pull/4418](https://togithub.com/runatlantis/atlantis/pull/4418) - feat: make api plan apply support workflow hooks by [@keidarcy](https://togithub.com/keidarcy) in [https://github.com/runatlantis/atlantis/pull/4482](https://togithub.com/runatlantis/atlantis/pull/4482) - fix: Revert "chore(deps): update dependency [@vuepress/theme-default](https://togithub.com/vuepress/theme-default) to v2.0.0-rc.26 in package.json (main)" by [@jamengual](https://togithub.com/jamengual) in [https://github.com/runatlantis/atlantis/pull/4507](https://togithub.com/runatlantis/atlantis/pull/4507) - feat: add netlify.toml by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4517](https://togithub.com/runatlantis/atlantis/pull/4517) - docs: fix navbar issue by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4521](https://togithub.com/runatlantis/atlantis/pull/4521) - docs: refactor navbar and sidebar out of config by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4523](https://togithub.com/runatlantis/atlantis/pull/4523) - docs: typo in server-configuration.md by [@DevSusu](https://togithub.com/DevSusu) in [https://github.com/runatlantis/atlantis/pull/4524](https://togithub.com/runatlantis/atlantis/pull/4524) - fix(slack-hooks): updated example for atlantis configuration by [@neilscallywag](https://togithub.com/neilscallywag) in [https://github.com/runatlantis/atlantis/pull/4525](https://togithub.com/runatlantis/atlantis/pull/4525) - fix: implement backoff + retry when GitLab SetCommitStatus returns 409 by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4503](https://togithub.com/runatlantis/atlantis/pull/4503) - docs: Contributor Guide on the Website by [@elft3r](https://togithub.com/elft3r) in [https://github.com/runatlantis/atlantis/pull/4514](https://togithub.com/runatlantis/atlantis/pull/4514) - chore(deps): terraform 1.8.3, opentofu 1.7.1, conftest 0.52.0 by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4534](https://togithub.com/runatlantis/atlantis/pull/4534) - feat(docs): add editLink config by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4549](https://togithub.com/runatlantis/atlantis/pull/4549) - fix: fix nav bar typo with `Glossary` by [@matthewbarr](https://togithub.com/matthewbarr) in [https://github.com/runatlantis/atlantis/pull/4550](https://togithub.com/runatlantis/atlantis/pull/4550) - fix(docs): fix left navbar menu items by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4551](https://togithub.com/runatlantis/atlantis/pull/4551) - fix(docs): move TOC to the right nav bar to free up vertical space by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4552](https://togithub.com/runatlantis/atlantis/pull/4552) - fix: update hero img loc by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4554](https://togithub.com/runatlantis/atlantis/pull/4554) - feat(docs): add site banner for survey by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4555](https://togithub.com/runatlantis/atlantis/pull/4555) - feat(docs): create robots.txt and update sitemap.xml by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4556](https://togithub.com/runatlantis/atlantis/pull/4556) - fix(docs): fix placement of top header by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4559](https://togithub.com/runatlantis/atlantis/pull/4559) - fix(docs): fix home header width so the menu doesn't jump around when navigating by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4560](https://togithub.com/runatlantis/atlantis/pull/4560) - fix(docs): update lockfile and fix search by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4563](https://togithub.com/runatlantis/atlantis/pull/4563) - fix(docs): Fix Content-Security-Policy (CSP) rules for website by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4567](https://togithub.com/runatlantis/atlantis/pull/4567) - fix(docs): remove old stylesheets by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4561](https://togithub.com/runatlantis/atlantis/pull/4561) - fix(coc): update slack invite link by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4570](https://togithub.com/runatlantis/atlantis/pull/4570) - fix(docs): Add link to Survey in top bar by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4574](https://togithub.com/runatlantis/atlantis/pull/4574) - fix: implement tests for gitlab client 409 Conflict handling by [@jippi](https://togithub.com/jippi) in [https://github.com/runatlantis/atlantis/pull/4548](https://togithub.com/runatlantis/atlantis/pull/4548) - fix: apply strip_refreshing to output for errors by [@pseudomorph](https://togithub.com/pseudomorph) in [https://github.com/runatlantis/atlantis/pull/4443](https://togithub.com/runatlantis/atlantis/pull/4443) - fix: update netlify build by [@chenrui333](https://togithub.com/chenrui333) in [https://github.com/runatlantis/atlantis/pull/4588](https://togithub.com/runatlantis/atlantis/pull/4588) - fix: support gh-installation-id flag and fix [#4578](https://togithub.com/runatlantis/atlantis/issues/4578) [#1229](https://togithub.com/runatlantis/atlantis/issues/1229) [#3545](https://togithub.com/runatlantis/atlantis/issues/3545) by [@john-tipper](https://togithub.com/john-tipper) in [https://github.com/runatlantis/atlantis/pull/4579](https://togithub.com/runatlantis/atlantis/pull/4579) - feat: do not react with emoji if "EmojiReaction" flag is empty by [@CaioAugustoo](https://togithub.com/CaioAugustoo) in [https://github.com/runatlantis/atlantis/pull/4378](https://togithub.com/runatlantis/atlantis/pull/4378) #### New Contributors - [@kvanzuijlen](https://togithub.com/kvanzuijlen) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3799](https://togithub.com/runatlantis/atlantis/pull/3799) - [@infame-io](https://togithub.com/infame-io) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3848](https://togithub.com/runatlantis/atlantis/pull/3848) - [@snorlaX-sleeps](https://togithub.com/snorlaX-sleeps) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3882](https://togithub.com/runatlantis/atlantis/pull/3882) - [@rushrs](https://togithub.com/rushrs) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3914](https://togithub.com/runatlantis/atlantis/pull/3914) - [@fzipi](https://togithub.com/fzipi) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3975](https://togithub.com/runatlantis/atlantis/pull/3975) - [@meringu](https://togithub.com/meringu) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3742](https://togithub.com/runatlantis/atlantis/pull/3742) - [@marcosdiez](https://togithub.com/marcosdiez) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3781](https://togithub.com/runatlantis/atlantis/pull/3781) - [@marcencov](https://togithub.com/marcencov) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3666](https://togithub.com/runatlantis/atlantis/pull/3666) - [@jskrill](https://togithub.com/jskrill) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3895](https://togithub.com/runatlantis/atlantis/pull/3895) - [@fitz7](https://togithub.com/fitz7) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3996](https://togithub.com/runatlantis/atlantis/pull/3996) - [@GMartinez-Sisti](https://togithub.com/GMartinez-Sisti) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3690](https://togithub.com/runatlantis/atlantis/pull/3690) - [@Luay-Sol](https://togithub.com/Luay-Sol) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3292](https://togithub.com/runatlantis/atlantis/pull/3292) - [@ByWefox](https://togithub.com/ByWefox) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4003](https://togithub.com/runatlantis/atlantis/pull/4003) - [@danielfm](https://togithub.com/danielfm) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3960](https://togithub.com/runatlantis/atlantis/pull/3960) - [@nekketsuuu](https://togithub.com/nekketsuuu) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4040](https://togithub.com/runatlantis/atlantis/pull/4040) - [@glasser](https://togithub.com/glasser) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4044](https://togithub.com/runatlantis/atlantis/pull/4044) - [@alanbover](https://togithub.com/alanbover) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4048](https://togithub.com/runatlantis/atlantis/pull/4048) - [@jandersen-plaid](https://togithub.com/jandersen-plaid) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4078](https://togithub.com/runatlantis/atlantis/pull/4078) - [@adkafka](https://togithub.com/adkafka) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4082](https://togithub.com/runatlantis/atlantis/pull/4082) - [@champs](https://togithub.com/champs) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4052](https://togithub.com/runatlantis/atlantis/pull/4052) - [@Prajithp](https://togithub.com/Prajithp) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4089](https://togithub.com/runatlantis/atlantis/pull/4089) - [@keidarcy](https://togithub.com/keidarcy) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4105](https://togithub.com/runatlantis/atlantis/pull/4105) - [@rasmus](https://togithub.com/rasmus) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4238](https://togithub.com/runatlantis/atlantis/pull/4238) - [@dimisjim](https://togithub.com/dimisjim) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4281](https://togithub.com/runatlantis/atlantis/pull/4281) - [@ivanaguilario](https://togithub.com/ivanaguilario) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4221](https://togithub.com/runatlantis/atlantis/pull/4221) - [@cypres](https://togithub.com/cypres) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4169](https://togithub.com/runatlantis/atlantis/pull/4169) - [@mmokijewski](https://togithub.com/mmokijewski) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4177](https://togithub.com/runatlantis/atlantis/pull/4177) - [@marcoceppi](https://togithub.com/marcoceppi) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4363](https://togithub.com/runatlantis/atlantis/pull/4363) - [@mvdkleijn](https://togithub.com/mvdkleijn) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4229](https://togithub.com/runatlantis/atlantis/pull/4229) - [@jippi](https://togithub.com/jippi) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4376](https://togithub.com/runatlantis/atlantis/pull/4376) - [@sourava01](https://togithub.com/sourava01) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4382](https://togithub.com/runatlantis/atlantis/pull/4382) - [@dylanhitt](https://togithub.com/dylanhitt) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4439](https://togithub.com/runatlantis/atlantis/pull/4439) - [@lvyaoting](https://togithub.com/lvyaoting) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4412](https://togithub.com/runatlantis/atlantis/pull/4412) - [@anryko](https://togithub.com/anryko) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4418](https://togithub.com/runatlantis/atlantis/pull/4418) - [@jdmulloy](https://togithub.com/jdmulloy) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4141](https://togithub.com/runatlantis/atlantis/pull/4141) - [@DevSusu](https://togithub.com/DevSusu) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4524](https://togithub.com/runatlantis/atlantis/pull/4524) - [@neilscallywag](https://togithub.com/neilscallywag) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4525](https://togithub.com/runatlantis/atlantis/pull/4525) - [@elft3r](https://togithub.com/elft3r) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4514](https://togithub.com/runatlantis/atlantis/pull/4514) - [@matthewbarr](https://togithub.com/matthewbarr) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4550](https://togithub.com/runatlantis/atlantis/pull/4550) - [@peikk0](https://togithub.com/peikk0) made their first contribution in [https://github.com/runatlantis/atlantis/pull/3879](https://togithub.com/runatlantis/atlantis/pull/3879) - [@john-tipper](https://togithub.com/john-tipper) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4579](https://togithub.com/runatlantis/atlantis/pull/4579) - [@CaioAugustoo](https://togithub.com/CaioAugustoo) made their first contribution in [https://github.com/runatlantis/atlantis/pull/4378](https://togithub.com/runatlantis/atlantis/pull/4378) **Full Changelog**: https://github.com/runatlantis/atlantis/compare/v0.27.0...v0.28.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.