v1.12.0-alpha20250319
Breaking Changes📦 terraformView on GitHub →
⚠ 2 breaking✨ 7 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
- If running on Linux, ensure your kernel version is 3.2 or later.
- 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".