Skip to content

Commit e1a019c

Browse files
jamestoyergithub-actions[bot]
authored andcommitted
Update Terraform Chocolatey packages
1 parent f8a702e commit e1a019c

File tree

3 files changed

+69
-10
lines changed

3 files changed

+69
-10
lines changed

terraform/terraform.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
"1.12": "1.12.2",
1515
"1.13": "1.13.5",
1616
"1.14": "1.14.5",
17-
"1.15": "1.15.0-alpha20260204"
17+
"1.15": "1.15.0-alpha20260218"
1818
}

terraform/terraform.nuspec

Lines changed: 64 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<!-- Read this before publishing packages to chocolatey.org: https://github.com/chocolatey/chocolatey/wiki/CreatePackages -->
66
<id>terraform</id>
77
<title>Terraform</title>
8-
<version>1.14.5</version>
8+
<version>1.15.0-alpha20260218</version>
99
<authors>HashiCorp</authors>
1010
<owners>James Toyer</owners>
1111
<summary>Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.</summary>
@@ -22,24 +22,83 @@ The key features of Terraform are:
2222
For more information, see the [introduction section](http://www.terraform.io/intro) of the Terraform website.
2323
</description>
2424
<releaseNotes>
25-
## 1.14.5 (February 11, 2026)
25+
## 1.15.0-alpha20260218 (February 18, 2026)
26+
27+
28+
NEW FEATURES:
29+
30+
* We now produce builds for Windows ARM64 ([#32719](https://github.com/hashicorp/terraform/issues/32719))
31+
32+
* You can set a `deprecated` attribute on variable and output blocks to indicate that they are deprecated. This will produce warnings when passing in a value for a deprecated variable or when referencing a deprecated output. ([#38001](https://github.com/hashicorp/terraform/issues/38001))
33+
34+
* backend/s3: Support authentication via `aws login` ([#37967](https://github.com/hashicorp/terraform/issues/37967))
35+
36+
* validate: The validate command now checks the `backend` block. This ensures the backend type exists, that all required attributes are present, and that the backend's own validation logic passes. ([#38021](https://github.com/hashicorp/terraform/issues/38021))
37+
38+
39+
ENHANCEMENTS:
40+
41+
* ssh-based provisioner (file + remote-exec): Re-enable support for PowerShell ([#37794](https://github.com/hashicorp/terraform/issues/37794))
42+
43+
* terraform init log timestamps include millisecond precision ([#37818](https://github.com/hashicorp/terraform/issues/37818))
44+
45+
* init: skip dependencies declared in development override. This allows you to use `terraform init` with developer overrides and install dependencies that are not declared in the override file. ([#37884](https://github.com/hashicorp/terraform/issues/37884))
46+
47+
* Terraform Test: Allow functions within mock blocks ([#34672](https://github.com/hashicorp/terraform/issues/34672))
48+
49+
* improve detection of deprecated resource attributes / blocks ([#38077](https://github.com/hashicorp/terraform/issues/38077))
2650

2751

2852
BUG FIXES:
2953

30-
* Fixed an issue where terraform stacks validate was failing to resolve relative paths for modules ([#38025](https://github.com/hashicorp/terraform/issues/38025))
54+
* testing: File-level error diagnostics are now included in JUnit XML skipped test elements, ensuring CI/CD pipelines can detect validation failures ([#37801](https://github.com/hashicorp/terraform/issues/37801))
55+
56+
* A refresh-only plan could result in a non-zero exit code with no changes ([#37406](https://github.com/hashicorp/terraform/issues/37406))
57+
58+
* cli: Fixed crash in `terraform show -json` when plan contains ephemeral resources with preconditions or postconditions ([#37834](https://github.com/hashicorp/terraform/issues/37834))
59+
60+
* cli: Fixed `terraform init -json` to properly format all backend configuration messages as JSON instead of plain text ([#37911](https://github.com/hashicorp/terraform/issues/37911))
61+
62+
* `state show`: The `state show` command will now explicitly fail and return code 1 when it fails to render the named resources state ([#37933](https://github.com/hashicorp/terraform/issues/37933))
63+
64+
* apply: Terraform will raise an explicit error if a plan file intended for one workspace is applied against another workspace ([#37954](https://github.com/hashicorp/terraform/issues/37954))
65+
66+
* lifecycle: `replace_triggered_by` now reports an error when given an invalid attribute reference that does not exist in the target resource ([#36740](https://github.com/hashicorp/terraform/issues/36740))
67+
68+
* backend: Fix nil pointer dereference crash during `terraform init` when the destination backend returns an error ([#38027](https://github.com/hashicorp/terraform/issues/38027))
69+
70+
* stacks: send progress events if the plan fails for better UI integration ([#38039](https://github.com/hashicorp/terraform/issues/38039))
71+
72+
* stacks: component instances should report no-op plan/apply. This solves a UI inconsistency with convergence destroy plans ([#38049](https://github.com/hashicorp/terraform/issues/38049))
73+
74+
* states: fixed a bug that caused Terraform to be unable to identify when two states had different output values. This may have caused issues in specific circumstances like backend migrations. ([#38181](https://github.com/hashicorp/terraform/issues/38181))
75+
76+
77+
UPGRADE NOTES:
78+
79+
* backend/s3: The `AWS_USE_FIPS_ENDPOINT` and `AWS_USE_DUALSTACK_ENDPOINT` environment variables now only respect `true` or `false` values, aligning with the AWS SDK for Go. This replaces the previous behavior which treated any non-empty value as `true`. ([#37601](https://github.com/hashicorp/terraform/issues/37601))
80+
81+
82+
EXPERIMENTS:
83+
84+
Experiments are only enabled in alpha releases of Terraform CLI. The following features are not yet available in stable releases.
3185

86+
- 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.
87+
- `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.
88+
- `terraform test`: `backend` blocks and `skip_cleanup` attributes:
89+
- 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.
90+
- 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.
3291

3392
## Previous Releases
34-
For more information on previous releases, check out the changelog on [GitHub](https://github.com/hashicorp/terraform/blob/v1.14.5/CHANGELOG.md).</releaseNotes>
93+
For more information on previous releases, check out the changelog on [GitHub](https://github.com/hashicorp/terraform/blob/v1.15.0-alpha20260218/CHANGELOG.md).</releaseNotes>
3594
<projectUrl>http://www.terraform.io</projectUrl>
3695
<docsUrl>https://www.terraform.io/docs/index.html</docsUrl>
3796
<bugTrackerUrl>https://github.com/hashicorp/terraform/issues</bugTrackerUrl>
3897
<projectSourceUrl>https://github.com/hashicorp/terraform</projectSourceUrl>
3998
<packageSourceUrl>https://github.com/jamestoyer/chocolatey-packages</packageSourceUrl>
4099
<tags>terraform hashicorp</tags>
41100
<copyright>HashiCorp 2015-2024</copyright>
42-
<licenseUrl>https://github.com/hashicorp/terraform/blob/v1.14.5/LICENSE</licenseUrl>
101+
<licenseUrl>https://github.com/hashicorp/terraform/blob/v1.15.0-alpha20260218/LICENSE</licenseUrl>
43102
<requireLicenseAcceptance>false</requireLicenseAcceptance>
44103
<!-- Important note about https://cdn.rawgit.com: Files are cached permanently after the first request. Use commit URLs when updating the icon. -->
45104
<iconUrl>https://raw.githubusercontent.com/jamestoyer/chocolatey-packages/58ab86c08224c2ba79af2080346c53c1cc440afc/terraform/icons/terraform.png</iconUrl>

terraform/tools/chocolateyInstall.ps1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
$ErrorActionPreference = 'Stop'
22

33
# DO NOT CHANGE THESE MANUALLY. USE update.ps1
4-
$url = 'https://releases.hashicorp.com/terraform/1.14.5/terraform_1.14.5_windows_386.zip'
5-
$url64 = 'https://releases.hashicorp.com/terraform/1.14.5/terraform_1.14.5_windows_amd64.zip'
6-
$checksum = '543bf69d293755db039cbcec1d2c1effb721640259668fe84ddfc31bcde53702'
7-
$checksum64 = '3a89de0c0f14f5754d697a792f1c078886fcfdf31a6d4f053e2eade2db5e721d'
4+
$url = 'https://releases.hashicorp.com/terraform/1.15.0-alpha20260218/terraform_1.15.0-alpha20260218_windows_386.zip'
5+
$url64 = 'https://releases.hashicorp.com/terraform/1.15.0-alpha20260218/terraform_1.15.0-alpha20260218_windows_amd64.zip'
6+
$checksum = 'ceffb0920e3d65b910c767924992751d0c2cd663002fc3401d3aade64460e33e'
7+
$checksum64 = 'f5bf2beade62c399004474276afac3ae7315e7020c63c28de0810d1d4e9f62a4'
88

99
$unzipLocation = Split-Path -Parent $MyInvocation.MyCommand.Definition
1010

0 commit comments

Comments
 (0)