v0.28.0
chenrui333
released this
22 May 19:48
·
78 commits
to release-0.28
since this release
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 #4503
- docs: Contributor Guide on the Website by @elft3r in #4514
- chore(deps): terraform 1.8.3, opentofu 1.7.1, conftest 0.52.0 by @chenrui333 in #4534
- feat(docs): add editLink config by @chenrui333 in #4549
- fix: fix nav bar typo with
Glossary
by @matthewbarr in #4550 - fix(docs): fix left navbar menu items by @jippi in #4551
- fix(docs): move TOC to the right nav bar to free up vertical space by @jippi in #4552
- fix: update hero img loc by @chenrui333 in #4554
- feat(docs): add site banner for survey by @chenrui333 in #4555
- feat(docs): create robots.txt and update sitemap.xml by @chenrui333 in #4556
- fix(docs): fix placement of top header by @jippi in #4559
- fix(docs): fix home header width so the menu doesn't jump around when navigating by @jippi in #4560
- fix(docs): update lockfile and fix search by @chenrui333 in #4563
- fix(docs): Fix Content-Security-Policy (CSP) rules for website by @jippi in #4567
- fix(docs): remove old stylesheets by @jippi in #4561
- fix(coc): update slack invite link by @chenrui333 in #4570
- fix(docs): Add link to Survey in top bar by @jippi in #4574
- fix: implement tests for gitlab client 409 Conflict handling by @jippi in #4548
- fix: apply strip_refreshing to output for errors by @pseudomorph in #4443
- fix: update netlify build by @chenrui333 in #4588
- fix: support gh-installation-id flag and fix #4578 #1229 #3545 by @john-tipper in #4579
- feat: do not react with emoji if "EmojiReaction" flag is empty by @CaioAugustoo in #4378
New Contributors
- @glasser made their first contribution in #4044
- @alanbover made their first contribution in #4048
- @jandersen-plaid made their first contribution in #4078
- @adkafka made their first contribution in #4082
- @champs made their first contribution in #4052
- @Prajithp made their first contribution in #4089
- @keidarcy made their first contribution in #4105
- @rasmus made their first contribution in #4238
- @dimisjim made their first contribution in #4281
- @cypres made their first contribution in #4169
- @mmokijewski made their first contribution in #4177
- @marcoceppi made their first contribution in #4363
- @mvdkleijn made their first contribution in #4229
- @jippi made their first contribution in #4376
- @sourava01 made their first contribution in #4382
- @dylanhitt made their first contribution in #4439
- @lvyaoting made their first contribution in #4412
- @anryko made their first contribution in #4418
- @jdmulloy made their first contribution in #4141
- @DevSusu made their first contribution in #4524
- @neilscallywag made their first contribution in #4525
- @elft3r made their first contribution in #4514
- @matthewbarr made their first contribution in #4550
- @peikk0 made their first contribution in #3879
- @john-tipper made their first contribution in #4579
- @CaioAugustoo made their first contribution in #4378
Full Changelog: v0.27.0...v0.28.0