Skip to content

Commit 952f845

Browse files
committed
backport of commit f86e0c0
1 parent f85b17c commit 952f845

File tree

684 files changed

+19965
-53251
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

684 files changed

+19965
-53251
lines changed

.changes/1.13.0.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
## 1.13.0 (August 20, 2025)
2+
3+
4+
NEW FEATURES:
5+
6+
* The new command `terraform stacks` exposes some stack operations through the cli. The available subcommands depend on the stacks plugin implementation. Use `terraform stacks -help` to see available commands. ([#36931](https://github.com/hashicorp/terraform/issues/36931))
7+
8+
9+
ENHANCEMENTS:
10+
11+
* Filesystem functions are now checked for consistent results to catch invalid data during apply ([#37001](https://github.com/hashicorp/terraform/issues/37001))
12+
13+
* Allow successful init when provider constraint matches at least one valid version ([#37137](https://github.com/hashicorp/terraform/issues/37137))
14+
15+
* Performance fix for evaluating high cardinality resources ([#37154](https://github.com/hashicorp/terraform/issues/37154))
16+
17+
* TF Test: Allow parallel execution of teardown operations ([#37169](https://github.com/hashicorp/terraform/issues/37169))
18+
19+
* `terraform test`: Test authors can now specify definitions for external variables that are referenced within test files directly within the test file itself. ([#37195](https://github.com/hashicorp/terraform/issues/37195))
20+
21+
* `terraform test`: File-level variable blocks can now reference run outputs and other variables." ([#37205](https://github.com/hashicorp/terraform/issues/37205))
22+
23+
* skip redundant comparisons when comparing planned set changes ([#37280](https://github.com/hashicorp/terraform/issues/37280))
24+
25+
* type checking: improve error message on type mismatches. ([#37298](https://github.com/hashicorp/terraform/issues/37298))
26+
27+
28+
BUG FIXES:
29+
30+
* Added a missing warning diagnostic that alerts users when child module contains an ignored `cloud` block. ([#37180](https://github.com/hashicorp/terraform/issues/37180))
31+
32+
* Nested module outputs could lose sensitivity, even when marked as such in the configuration ([#37212](https://github.com/hashicorp/terraform/issues/37212))
33+
34+
* workspace: Updated validation to reject workspaces named "" ([#37267](https://github.com/hashicorp/terraform/issues/37267))
35+
36+
* workspace: Updated the `workspace delete` command to reject `""` as an invalid workspace name ([#37275](https://github.com/hashicorp/terraform/issues/37275))
37+
38+
* plan: truncate invalid or dynamic references in the relevant attributes ([#37290](https://github.com/hashicorp/terraform/issues/37290))
39+
40+
* Test run Parallelism of 1 should not result in deadlock ([#37292](https://github.com/hashicorp/terraform/issues/37292))
41+
42+
* static validation: detect invalid static references via indexes on objects. ([#37298](https://github.com/hashicorp/terraform/issues/37298))
43+
44+
* Fixes resource identity being dropped from state in certain cases ([#37396](https://github.com/hashicorp/terraform/issues/37396))
45+
46+
47+
NOTES:
48+
49+
* The command `terraform rpcapi` is now generally available. It is not intended for public consumption, but exposes certain Terraform operations through an RPC interface compatible with [go-plugin](https://github.com/hashicorp/go-plugin). ([#37067](https://github.com/hashicorp/terraform/issues/37067))
50+
51+
52+
UPGRADE NOTES:
53+
54+
* `terraform test`: External variables referenced within test files should now be accompanied by a `variable` definition block within the test file. This is optional, but users with complex external variables may see error diagnostics without the additional variable definition. ([#37195](https://github.com/hashicorp/terraform/issues/37195))
55+
56+

.changes/1.13.1.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## 1.13.1 (August 27, 2025)
2+
3+
4+
BUG FIXES:
5+
6+
* Fix regression that caused `terraform test` with zero tests to return a non-zero exit code. ([#37477](https://github.com/hashicorp/terraform/issues/37477))
7+
8+
* terraform test: prevent panic when resolving incomplete references ([#37484](https://github.com/hashicorp/terraform/issues/37484))
9+
10+

.changes/1.13.2.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## 1.13.2 (September 10, 2025)
2+
3+
4+
BUG FIXES:
5+
6+
* test: Fix the order of execution of cleanup nodes ([#37546](https://github.com/hashicorp/terraform/issues/37546))
7+
8+
* apply: hide sensitive inputs when values have changed between plan and apply ([#37582](https://github.com/hashicorp/terraform/issues/37582))
9+
10+

.changes/1.13.3.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
## 1.13.3 (September 17, 2025)
2+
3+
4+
BUG FIXES:
5+
6+
* variable validation: keep sensitive and ephemeral metadata when evaluating variable conditions. ([#37595](https://github.com/hashicorp/terraform/issues/37595))
7+
8+

.changes/1.15.0.md

Whitespace-only changes.

.changes/footer-with-experiments.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ EXPERIMENTS:
33
Experiments are only enabled in alpha releases of Terraform CLI. The following features are not yet available in stable releases.
44

55
- The experimental "deferred actions" feature, enabled by passing the `-allow-deferral` option to `terraform plan`, permits `count` and `for_each` arguments in `module`, `resource`, and `data` blocks to have unknown values and allows providers to react more flexibly to unknown values.
6-
- `terraform test cleanup`: The experimental `test cleanup` command. In experimental builds of Terraform, a manifest file and state files for each failed cleanup operation during test operations are saved within the `.terraform` local directory. The `test cleanup` command will attempt to clean up the local state files left behind automatically, without requiring manual intervention.
7-
- `terraform test`: `backend` blocks and `skip_cleanup` attributes:
8-
- Test authors can now specify `backend` blocks within `run` blocks in Terraform Test files. Run blocks with `backend` blocks will load state from the specified backend instead of starting from empty state on every execution. This allows test authors to keep long-running test infrastructure alive between test operations, saving time during regular test operations.
9-
- Test authors can now specify `skip_cleanup` attributes within test files and within run blocks. The `skip_cleanup` attribute tells `terraform test` not to clean up state files produced by run blocks with this attribute set to true. The state files for affected run blocks will be written to disk within the `.terraform` directory, where they can then be cleaned up manually using the also experimental `terraform test cleanup` command.
106

117
## Previous Releases
128

.changes/previous-releases.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
- [v1.14](https://github.com/hashicorp/terraform/blob/v1.14/CHANGELOG.md)
2-
- [v1.13](https://github.com/hashicorp/terraform/blob/v1.13/CHANGELOG.md)
31
- [v1.12](https://github.com/hashicorp/terraform/blob/v1.12/CHANGELOG.md)
42
- [v1.11](https://github.com/hashicorp/terraform/blob/v1.11/CHANGELOG.md)
53
- [v1.10](https://github.com/hashicorp/terraform/blob/v1.10/CHANGELOG.md)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
kind: BUG FIXES
2+
body: 'write-only attributes: internal providers should set write-only attributes to null'
3+
time: 2025-04-02T14:39:31.672249+02:00
4+
custom:
5+
Issue: "36824"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
kind: BUG FIXES
2+
body: Include resource identity in import apply UI output
3+
time: 2025-05-14T11:21:52.75746+02:00
4+
custom:
5+
Issue: "37044"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
kind: BUG FIXES
2+
body: Fix regression during provider installation by reverting back to not sending HEAD requests.
3+
time: 2025-05-14T18:43:57.332193-04:00
4+
custom:
5+
Issue: "36998"

0 commit comments

Comments
 (0)