Change8

v1.14.0-beta3

📦 terraformView on GitHub →
4 features🐛 5 fixes🔧 5 symbols

Summary

This beta release introduces significant new features around infrastructure querying via HCL and the `terraform query` command, alongside a new provider-extensible Actions block. It also includes several bug fixes related to imports, backend proxying, and test diagnostics.

Migration Steps

  1. If building Terraform 1.14, ensure the build environment uses macOS Monterey or later, as it is built on Go 1.25.

✨ New Features

  • List resources can now be defined in *.tfquery.hcl files for querying and filtering existing infrastructure.
  • Introduction of the `terraform query` command to execute list operations against existing infrastructure and optionally generate configuration for importing results.
  • New GenerateResourceConfiguration RPC allows providers to create more precise configuration values during import.
  • New top-level Actions block introduced for provider-defined imperative use cases outside the normal CRUD model (e.g., `aws_lambda_invoke`). Actions can be triggered via lifecycle or the `-invoke` CLI flag.

🐛 Bug Fixes

  • Fixed import to retrieve all workspace variables, including those inherited from variable sets but not overwritten by the workspace.
  • Fixed OSS backend proxy support by adding a proxy layer for OSS backend operations.
  • Console and test commands now return explicit diagnostics when referencing resources not included in the most recent operation.
  • Query command now generates unique resource identifiers for results of expanded list resources.
  • CLI now summarizes the number of actions invoked during `terraform apply`, matching plan output.

Affected Symbols