Skip to content

v0.44.1

Latest

Choose a tag to compare

@chenrui333 chenrui333 released this 26 Jun 05:18
· 8 commits to main since this release
05a2d2a

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.com tenants 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.com API 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 approved and mergeable are enforced correctly. (#6535)
  • Show no-change plans as up to date in apply statuses instead of implying they were applied. (#6498)
  • Preserve and aggregate to forget plan statistics. (#6570)
  • Aggregate multi-unit plan summaries correctly. (#6490)
  • Remove stale .tfplan files 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-lint Makefile 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

Full Changelog: v0.44.0...v0.44.1