|
| 1 | +## 1.14.0 (November 19, 2025) |
| 2 | + |
| 3 | + |
| 4 | +NEW FEATURES: |
| 5 | + |
| 6 | +* **List Resources**: List resources can be defined in `*.tfquery.hcl` files and allow querying and filterting existing infrastructure. |
| 7 | + |
| 8 | +* A new Terraform command `terraform query`: Executes list operations against existing infrastructure and displays the results. The command can optionally generate configuration for importing results into Terraform. |
| 9 | + |
| 10 | +* A new GenerateResourceConfiguration RPC allows providers to create more precise configuration values during import. ([#37515](https://github.com/hashicorp/terraform/issues/37515)) |
| 11 | + |
| 12 | +* New top-level Actions block: Actions are provider defined and meant to codify use cases outside the normal CRUD model in your Terraform configuration. Providers can define Actions like `aws_lambda_invoke` or `aws_cloudfront_create_invalidation` that do something imparative outside of Terraforms normal CRUD model. You can configure such a side-effect with an action block and have actions triggered through the lifecycle of a resource or through passing the `-invoke` CLI flag. ([#37553](https://github.com/hashicorp/terraform/issues/37553)) |
| 13 | + |
| 14 | + |
| 15 | +ENHANCEMENTS: |
| 16 | + |
| 17 | +* terraform test: expected diagnostics will be included in test output when running in verbose mode" ([#37362](https://github.com/hashicorp/terraform/issues/37362)) |
| 18 | + |
| 19 | +* terraform test: ignore prevent_destroy attribute during when cleaning up tests" ([#37364](https://github.com/hashicorp/terraform/issues/37364)) |
| 20 | + |
| 21 | +* `terraform stacks` command support for `-help` flag ([#37645](https://github.com/hashicorp/terraform/issues/37645)) |
| 22 | + |
| 23 | +* query: support offline validation of query files via -query flag in the validate command ([#37671](https://github.com/hashicorp/terraform/issues/37671)) |
| 24 | + |
| 25 | +* Updates to support the AWS European Sovereign Cloud ([#37721](https://github.com/hashicorp/terraform/issues/37721)) |
| 26 | + |
| 27 | + |
| 28 | +BUG FIXES: |
| 29 | + |
| 30 | +* Retrieve all workspace variables while doing a `terraform import`, include variables inherited from variable sets but not overwritten by the workspace. ([#37241](https://github.com/hashicorp/terraform/issues/37241)) |
| 31 | + |
| 32 | +* Fix OSS backend proxy support by adding a proxy layer for OSS backend operations. Resolves hashicorp/terraform#36897. ([#36897](https://github.com/hashicorp/terraform/issues/36897)) |
| 33 | + |
| 34 | +* console and test: return explicit diagnostics when referencing resources that were not included in the most recent operation. ([#37663](https://github.com/hashicorp/terraform/issues/37663)) |
| 35 | + |
| 36 | +* query: generate unique resource identifiers for results of expanded list resources ([#37681](https://github.com/hashicorp/terraform/issues/37681)) |
| 37 | + |
| 38 | +* The CLI now summarizes the number of actions invoked during `terraform apply`, matching the plan output. ([#37689](https://github.com/hashicorp/terraform/issues/37689)) |
| 39 | + |
| 40 | +* Allow filesystem functions to return inconsistent results when evaluated within provider configuration ([#37854](https://github.com/hashicorp/terraform/issues/37854)) |
| 41 | + |
| 42 | +* query: improve error handling for missing identity schemas ([#37863](https://github.com/hashicorp/terraform/issues/37863)) |
| 43 | + |
| 44 | + |
| 45 | +UPGRADE NOTES: |
| 46 | + |
| 47 | +* The parallelism of Terraform operations within container runtimes may be reduced depending on the CPU bandwidth limit setting. ([#37436](https://github.com/hashicorp/terraform/issues/37436)) |
| 48 | + |
| 49 | +* Building Terraform 1.14 requires macOS Monterey or later (due to being built on Go 1.25 which imposes these requirements) ([#37436](https://github.com/hashicorp/terraform/issues/37436)) |
| 50 | + |
| 51 | + |
0 commit comments