Download Latest Version atlantis_linux_386.zip (12.6 MB)
Email in envelope

Get an email when there's a new version of Atlantis

Home / v0.38.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-12-10 728 Bytes
atlantis_darwin_amd64.zip 2025-12-10 12.9 MB
atlantis_linux_386.zip 2025-12-10 11.9 MB
atlantis_linux_arm64.zip 2025-12-10 11.4 MB
atlantis_windows_amd64.zip 2025-12-10 12.9 MB
atlantis_darwin_arm64.zip 2025-12-10 12.0 MB
atlantis_linux_amd64.zip 2025-12-10 12.6 MB
atlantis_linux_arm.zip 2025-12-10 11.8 MB
atlantis_windows_386.zip 2025-12-10 12.4 MB
README.md 2025-12-10 3.4 kB
v0.38.0 source code.tar.gz 2025-12-10 13.4 MB
v0.38.0 source code.zip 2025-12-10 14.0 MB
Totals: 12 Items   125.3 MB 0

🎉 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: https://github.com/runatlantis/atlantis/compare/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.
Source: README.md, updated 2025-12-10