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