Change8

v1.12.0-alpha20250319

Breaking Changes
📦 terraformView on GitHub →
2 breaking7 features🐛 4 fixes🔧 3 symbols

Summary

This alpha release introduces parallelism control for Terraform Test, enables short-circuiting for logical operators, and fixes several state and diagnostic reporting bugs. It also drops support for Linux kernels older than 3.2.

⚠️ Breaking Changes

  • On Linux, Terraform now requires Linux kernel version 3.2 or later; support for previous versions has been discontinued. Users on older kernels must upgrade their operating system kernel to at least 3.2 to run this version.
  • The experimental `terraform rpcapi` command is subject to change and should not be used outside of the Terraform Stacks private preview, as its API may break without notice.

Migration Steps

  1. If running on Linux, ensure your kernel version is 3.2 or later.
  2. When running `terraform test`, you can now optionally add the `-parallelism=n` flag to control concurrency.

✨ New Features

  • Terraform Test command now accepts a -parallelism=n option to set the number of parallel operations during plan/apply.
  • Logical binary operators now support short-circuiting.
  • Terraform Test runs can now be annotated for possible parallel execution.
  • Allows `terraform init` to succeed when tests are present but no configuration files are directly in the current directory.
  • Terraform Test now continues subsequent test execution even if an expected failure is not encountered.
  • Detailed diagnostic objects are produced when test run assertions fail.
  • Improved elapsed time display in UI Hook to show minutes and seconds in `mm:ss` format.

🐛 Bug Fixes

  • Refreshed state is now correctly used in the plan for orphaned resource instances.
  • Fixes malformed Terraform version error when the remote backend reads a remote workspace specifying a Terraform version constraint.
  • Changes to the order of sensitive attributes in the state format no longer erroneously indicate a plan contains changes when none exist.
  • Avoids reporting duplicate attribute-associated diagnostics, such as "Available Write-only Attribute Alternative".

Affected Symbols