v1.14.0-alpha20250827
Breaking Changes📦 terraform
⚠ 2 breaking✨ 3 features🔧 5 symbols
Summary
This alpha release introduces experimental deferred actions for unknown values in count/for_each and improves terraform test diagnostics and cleanup. It also updates the build requirement to Go 1.25, impacting macOS compatibility.
⚠️ Breaking Changes
- Building Terraform now requires macOS Monterey or later due to the upgrade to Go 1.25.
- Terraform operation parallelism within container runtimes may be reduced based on CPU bandwidth limit settings.
Migration Steps
- Ensure build environments on macOS are running Monterey or later.
- Review container CPU bandwidth limits if Terraform operation performance decreases.
✨ New Features
- terraform test: Expected diagnostics are now included in test output when running in verbose mode.
- terraform test: The prevent_destroy attribute is now ignored during test cleanup.
- Experimental 'deferred actions' feature (via -allow-deferral flag) allows count and for_each to have unknown values and enables providers to handle unknown values more flexibly.
🔧 Affected Symbols
terraform testterraform plan -allow-deferralcountfor_eachprevent_destroy