Change8

v1.15.0-alpha20251119

📦 terraform
7 features🐛 3 fixes🔧 12 symbols

Summary

Terraform 1.15.0-alpha20251119 introduces Windows ARM64 support and several experimental testing enhancements, including persistent backends for tests and a new test cleanup command.

✨ New Features

  • Added official builds for Windows ARM64 architecture.
  • Re-enabled PowerShell support for ssh-based provisioners (file and remote-exec).
  • Updated 'terraform init' to skip dependencies declared in development overrides.
  • Experimental: Added 'deferred actions' via -allow-deferral to permit unknown values in count and for_each.
  • Experimental: Added 'terraform test cleanup' command to manage local state files from failed tests.
  • Experimental: Added support for 'backend' blocks within 'run' blocks in Terraform Test files.
  • Experimental: Added 'skip_cleanup' attribute to test files and run blocks.

🐛 Bug Fixes

  • Included file-level error diagnostics in JUnit XML skipped test elements for better CI/CD visibility.
  • Fixed an issue where refresh-only plans could result in a non-zero exit code despite no changes.
  • Fixed a crash in 'terraform show -json' when plans contained ephemeral resources with preconditions or postconditions.

🔧 Affected Symbols

terraform initterraform showterraform testterraform test cleanupprovisioner.fileprovisioner.remote-execmodule.countmodule.for_eachresource.countresource.for_eachdata.countdata.for_each