Change8

v1.13.0-beta2

📦 terraformView on GitHub →
2 features🐛 7 fixes🔧 3 symbols

Summary

This beta release introduces the `terraform stacks` CLI command and makes the `terraform rpcapi` generally available. It also includes several enhancements for Terraform Test and various bug fixes related to workspace validation and configuration diagnostics.

Migration Steps

  1. Users with complex external variables referenced in test files may need to add a `variable` definition block within the test file to avoid error diagnostics, as this is now the expected behavior for external variables.

✨ New Features

  • The new command `terraform stacks` exposes some stack operations through the cli, with subcommands depending on the stacks plugin implementation.
  • The command `terraform rpcapi` is now generally available, exposing certain Terraform operations through an RPC interface compatible with go-plugin.

🐛 Bug Fixes

  • Added a missing warning diagnostic for users when a child module contains an ignored `cloud` block.
  • Fixed issue where nested module outputs could lose sensitivity even when marked as such in the configuration.
  • Validation updated to reject workspaces named "" (empty string).
  • The `workspace delete` command was updated to reject `""` as an invalid workspace name.
  • Truncated invalid or dynamic references in relevant attributes during plan.
  • Test run parallelism of 1 should no longer result in deadlock.
  • Static validation now detects invalid static references via indexes on objects.

Affected Symbols