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
- 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.