Change8

v1.14.0-beta2

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

Summary

This beta release introduces significant new features like List Resources in HCL, the `terraform query` command, and provider-defined Actions. It also includes fixes for import variable handling and OSS backend proxy support.

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.
  • Introduced a new Terraform command `terraform query` 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 operations 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 logic 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.

Affected Symbols