github runatlantis/atlantis v0.38.0

13 hours ago

πŸŽ‰ Atlantis v0.38.0 Release Notes

✨ New Features

  • Pending Apply Status for GitLab - Added --pending-apply-status flag to set commit status to pending when planned Terraform changes haven't been applied yet, preventing premature MR merges (#5926) by @rjmsilveira

πŸ› Bug Fixes

  • GitHub Mergeability Check - Fixed mergeability determination from GitHub workflow check suites (#5885) by @nitrocode
  • Custom Policy Sets Security - Prevented any users from approving custom policy sets - strengthened policy enforcement (#5915) by @nicolasvan
  • GitLab Pipeline Race Condition - Resolved issue where GitLab pipelines could get stuck in running state blocking automerge (#5986) by @MihailoPlavsic34
  • Nil Pointer in Version Command - Fixed nil pointer dereference in atlantis version command (#5971)
  • Policy Checks Rego Errors - Policy checks now properly fail when Rego syntax errors occur (#5980)
  • Metric Scope Leak - Fixed metric scope closure after tests finish (#5889)
  • Base Branch Handling - Resolved issues when changing base branch during repository reclone (#6005) by @nitrocode
  • Remote Name Conflict - Fixed usage of reserved name head for source remote (#6010) by @nitrocode
  • Conftest Version in Docker - Added DEFAULT_CONFTEST_VERSION environment variable to Dockerfile so it's available at runtime (#5997)

πŸ”’ Security Updates

  • Updated golang.org/x/crypto to v0.43.0 and v0.45.0 (#5956, #5974)
  • Bumped vite from 5.4.20 to 5.4.21 (#5905)

πŸ“¦ Dependency Updates

Package Version
Go v1.25.4
OpenTofu v1.10.7
Vue v3.5.24
ngrok 3.33.1
glob latest
markdownlint-cli latest
actions/checkout 34e1148
actions/dependency-review-action v4.8.2
github/codeql-action f94c9be

πŸ“š Documentation & Improvements

  • πŸ“– Consolidated release documentation (#5946)
  • πŸ’‘ Improved working directory lock error messaging (#5960)
  • βš–οΈ Added license references to files that were missing them (#5977)
  • πŸ§ͺ Cleaned up invalid policy owner tests (#5963)
  • 🐳 Pinned testing environment Docker images (#6013)

πŸ‘₯ Contributors

Thanks to all contributors who made this release possible:

πŸ“₯ Installation

Docker

docker pull ghcr.io/runatlantis/atlantis:v0.38.0

Full Changelog: v0.37.1...v0.38.0


β˜… Insight

About this release:

  1. The pending apply status feature for GitLab is a significant workflow improvement - it was originally implemented in 2021 but reverted due to race conditions. The Atlantis codebase has since improved event ordering, making it safe to reintroduce as an opt-in feature.
  2. The GitLab pipeline fix (#5986) addresses a tricky race condition between GitLab creating pipelines and Atlantis updating commit status - a common pain point for GitLab users.

Don't miss a new atlantis release

NewReleases is sending notifications on new releases.