π 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:
- @adam GoΕcicki
- @dimitris Moraitidis
- @ed Laur
- @henrik LundstrΓΆm
- @luke Massa
- @mihailo Plavsic
- @nicolas Vanheuverzwijn
- @rui Chen
- @rjmsilveira
π₯ Installation
Docker
docker pull ghcr.io/runatlantis/atlantis:v0.38.0
Full Changelog: v0.37.1...v0.38.0
β Insight
About this release:
- 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.
- 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.