Change8

v1.14.0-alpha20250827

Breaking Changes
📦 terraform
2 breaking3 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

  1. Ensure build environments on macOS are running Monterey or later.
  2. 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