This patch release focuses on provider correctness, safer apply behavior, plan/output rendering fixes, and refreshed runtime foundations.
Highlights
- Broader GitHub Enterprise support: existing GitHub Enterprise Server behavior is preserved, and GitHub Enterprise Cloud
*.ghe.comtenants now use the correct REST and GraphQL API endpoint patterns. - The Debian-based Atlantis image now uses Debian 13 Trixie with refreshed pinned system packages including curl, git, OpenSSH, GnuPG, OpenSSL, and libcap.
- Apply safety is improved by failing closed when apply-lock backends cannot be reached and by correctly evaluating pull request status for API apply requirements.
- Mergeability and status behavior is more accurate across GitHub, GitLab, GitHub App checkout flows, and no-change apply statuses.
- Terraform/OpenTofu plan output rendering now handles
to forget, multi-unit summaries, heredoc/multiline-string diffs, and very long single-line command output more reliably.
Provider fixes
- GitHub: support GitHub Enterprise Cloud
*.ghe.comAPI URL patterns. (#6339) - GitHub: truncate status contexts to GitHub's 255-character limit. (#6541)
- GitHub App: skip unused source remotes on fork-safe checkout paths. (#6568)
- GitLab: filter mergeability status checks by the merge request ref/SHA. (#6557)
- GitLab: scope project apply mergeability to the project being applied. (#6543)
- Azure DevOps: guard nil pull request status values while parsing pull events. (#6496)
- Gitea: avoid nil response dereferences while logging API errors. (#6442)
Apply, plan, and output fixes
- Fail closed when the apply lock backend cannot be reached instead of allowing applies to proceed on lock-check errors. (#6533)
- Populate pull request status before API apply requirement evaluation so
approvedandmergeableare enforced correctly. (#6535) - Show no-change plans as
up to datein apply statuses instead of implying they were applied. (#6498) - Preserve and aggregate
to forgetplan statistics. (#6570) - Aggregate multi-unit plan summaries correctly. (#6490)
- Remove stale
.tfplanfiles when refreshing a working directory to a new ref. (#6358) - Skip non-git directories when finding pending plans. (#6453)
- Preserve command output lines longer than 64 KiB. (#6544)
- Color changed lines inside heredoc and multiline-string diffs. (#6561)
- Fix a divergence check order issue. (#6452)
Runtime and maintenance
- Updated the Debian image base to Debian 13 Trixie. (#6572)
- Updated OpenTofu and CI/test image digests. (#6549, #6580, #6581)
- Removed the obsolete
check-lintMakefile target. (#6554) - Pinned scorecard-related Go and npm commands for OpenSSF compliance. (#6480)
- Updated website and CI dependencies, including security-related frontend dependency updates. (#6563, #6564, #6565, #6566)
Documentation
- Clarified GitHub App merge checkout behavior. (#6577)
- Clarified recent status, locking, VCS, pending-plan, and output-handling behavior. (#6578, #6582)
New Contributors
- @lachlankidson made their first contribution in #6572
- @Atul-Koundal made their first contribution in #6570
- @gBarczyszyn made their first contribution in #6535
- @vklindukh made their first contribution in #6568
- @nburns made their first contribution in #6498
- @Cesarsk made their first contribution in #6543
- @SAY-5 made their first contribution in #6496
- @cpaulik made their first contribution in #6561
- @SamuelMolling made their first contribution in #6490
- @the-nando made their first contribution in #6452
- @adnankobir made their first contribution in #6339
Full Changelog: v0.44.0...v0.44.1