v1.14.0-alpha20250903
Breaking Changes📦 terraform
⚠ 2 breaking✨ 3 features🐛 1 fixes🔧 6 symbols
Summary
This alpha release introduces experimental deferred actions for unknown values in resource scaling 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.
- Parallelism of operations 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 performance degradation is observed during parallel operations.
✨ 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) allowing unknown values in count and for_each arguments for modules, resources, and data blocks.
🐛 Bug Fixes
- Fixed OSS backend proxy support by adding a proxy layer for OSS backend operations.
🔧 Affected Symbols
terraform testOSS backend-allow-deferralcountfor_eachprevent_destroy