Downloads:
1,692,049
Downloads of v 0.15.0:
5,819
Last Update:
14 Apr 2021
Package Maintainer(s):
Software Author(s):
- Mitchell Hashimoto
- HashiCorp
Tags:
terraform hashicorp- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Terraform
This is not the latest version of Terraform available.
- 1
- 2
- 3
0.15.0 | Updated: 14 Apr 2021
- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
1,692,049
Downloads of v 0.15.0:
5,819
Maintainer(s):
Software Author(s):
- Mitchell Hashimoto
- HashiCorp
Terraform 0.15.0
This is not the latest version of Terraform available.
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Mitchell Hashimoto, HashiCorp. The inclusion of Mitchell Hashimoto, HashiCorp trademark(s), if any, upon this webpage is solely to identify Mitchell Hashimoto, HashiCorp goods or services and not for commercial purposes.
- 1
- 2
- 3
All Checks are Passing
3 Passing Tests
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Terraform, run the following command from the command line or from PowerShell:
To upgrade Terraform, run the following command from the command line or from PowerShell:
To uninstall Terraform, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download terraform --internalize --version=0.15.0 --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade terraform -y --source="'INTERNAL REPO URL'" --version="'0.15.0'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade terraform -y --source="'INTERNAL REPO URL'" --version="'0.15.0'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install terraform
win_chocolatey:
name: terraform
version: '0.15.0'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'terraform' do
action :install
source 'INTERNAL REPO URL'
version '0.15.0'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller terraform
{
Name = "terraform"
Version = "0.15.0"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'terraform':
ensure => '0.15.0',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...
This package was approved as a trusted package on 14 Apr 2021.
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.
The key features of Terraform are:
- Infrastructure as Code: Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and treated as you would any other code. Additionally, infrastructure can be shared and re-used.
- Execution Plans: Terraform has a "planning" step where it generates an execution plan. The execution plan shows what Terraform will do when you call apply. This lets you avoid any surprises when Terraform manipulates infrastructure.
- Resource Graph: Terraform builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources. Because of this, Terraform builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure.
- Change Automation: Complex changesets can be applied to your infrastructure with minimal human interaction. With the previously mentioned execution plan and resource graph, you know exactly what Terraform will change and in what order, avoiding many possible human errors.
For more information, see the introduction section of the Terraform website.
UnInstall-ChocolateyZipPackage "terraform" "terraformInstall.zip"
Log in or click on link to see number of positives.
- terraform.0.15.0.nupkg (28387bf55e37) - ## / 61
- terraform_0.15.0_windows_amd64.zip (fa55cc82adc4) - ## / 62
- terraform_0.15.0_windows_386.zip (fa3ffcfe85cc) - ## / 61
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
Terraform 1.10.0-alpha20240911 | 98 | Thursday, September 12, 2024 | Approved | |
Terraform 1.10.0-alpha20240828 | 216 | Thursday, August 29, 2024 | Approved | |
Terraform 1.10.0-alpha20240814 | 209 | Thursday, August 15, 2024 | Approved | |
Terraform 1.10.0-alpha20240807 | 113 | Thursday, August 8, 2024 | Approved | |
Terraform 1.10.0-alpha20240730 | 127 | Wednesday, July 31, 2024 | Approved | |
Terraform 1.10.0-alpha20240717 | 190 | Thursday, July 18, 2024 | Approved | |
Terraform 1.10.0-alpha20240619 | 375 | Thursday, June 20, 2024 | Approved | |
Terraform 1.10.0-alpha20240606 | 235 | Friday, June 7, 2024 | Approved | |
Terraform 1.9.5 | 18540 | Wednesday, August 21, 2024 | Approved | |
Terraform 1.9.4 | 9527 | Thursday, August 8, 2024 | Approved | |
Terraform 1.9.3 | 9851 | Thursday, July 25, 2024 | Approved | |
Terraform 1.9.2 | 9702 | Thursday, July 11, 2024 | Approved | |
Terraform 1.9.1 | 6281 | Thursday, July 4, 2024 | Approved | |
Terraform 1.9.0 | 5876 | Thursday, June 27, 2024 | Approved | |
Terraform 1.9.0-rc3 | 14 | Saturday, June 22, 2024 | Approved | |
Terraform 1.9.0-rc2 | 14 | Thursday, June 20, 2024 | Approved | |
Terraform 1.9.0-rc1 | 22 | Thursday, June 13, 2024 | Approved | |
Terraform 1.9.0-beta1 | 88 | Saturday, June 1, 2024 | Approved | |
Terraform 1.9.0-alpha20240516 | 219 | Friday, May 17, 2024 | Approved | |
Terraform 1.9.0-alpha20240501 | 236 | Thursday, May 2, 2024 | Approved | |
Terraform 1.9.0-alpha20240404 | 57 | Sunday, April 28, 2024 | Approved | |
Terraform 1.8.5 | 15211 | Thursday, June 6, 2024 | Approved | |
Terraform 1.8.4 | 10266 | Thursday, May 23, 2024 | Approved | |
Terraform 1.8.3 | 11116 | Thursday, May 9, 2024 | Approved | |
Terraform 1.8.2 | 10164 | Thursday, April 25, 2024 | Approved | |
Terraform 1.8.1 | 4673 | Monday, April 22, 2024 | Approved | |
Terraform 1.8.0 | 10339 | Thursday, April 11, 2024 | Approved | |
Terraform 1.7.5 | 16533 | Tuesday, March 19, 2024 | Approved | |
Terraform 1.7.4 | 26555 | Friday, March 8, 2024 | Approved | |
Terraform 1.7.3 | 22522 | Friday, February 9, 2024 | Approved | |
Terraform 1.7.2 | 7160 | Thursday, February 1, 2024 | Approved | |
Terraform 1.7.1 | 6876 | Thursday, January 25, 2024 | Approved | |
Terraform 1.7.0 | 4636 | Monday, January 22, 2024 | Approved | |
Terraform 1.6.6 | 32947 | Friday, December 15, 2023 | Approved | |
Terraform 1.6.5 | 11373 | Sunday, December 3, 2023 | Approved | |
Terraform 1.6.4 | 12540 | Thursday, November 16, 2023 | Approved | |
Terraform 1.6.3 | 12762 | Thursday, November 2, 2023 | Approved | |
Terraform 1.6.2 | 10963 | Thursday, October 19, 2023 | Approved | |
Terraform 1.6.1 | 7809 | Wednesday, October 11, 2023 | Approved | |
Terraform 1.6.0 | 6571 | Thursday, October 5, 2023 | Approved | |
Terraform 1.5.7 | 18916 | Wednesday, September 13, 2023 | Approved | |
Terraform 1.5.6 | 16426 | Wednesday, August 23, 2023 | Approved | |
Terraform 1.5.5 | 9337 | Friday, August 11, 2023 | Approved | |
Terraform 1.5.4 | 11841 | Thursday, July 27, 2023 | Approved | |
Terraform 1.5.3 | 10783 | Thursday, July 13, 2023 | Approved | |
Terraform 1.5.2 | 7451 | Thursday, July 6, 2023 | Approved | |
Terraform 1.5.1 | 10064 | Thursday, June 22, 2023 | Approved | |
Terraform 1.5.0 | 10838 | Tuesday, June 13, 2023 | Approved | |
Terraform 1.4.7 | 38 | Sunday, April 28, 2024 | Approved | |
Terraform 1.4.6 | 29933 | Thursday, April 27, 2023 | Approved | |
Terraform 1.4.5 | 10767 | Thursday, April 13, 2023 | Approved | |
Terraform 1.4.4 | 9494 | Monday, April 3, 2023 | Approved | |
Terraform 1.4.3 | 60 | Monday, April 3, 2023 | Approved | |
Terraform 1.4.2 | 16832 | Sunday, March 19, 2023 | Approved | |
Terraform 1.4.1 | 193 | Sunday, March 19, 2023 | Approved | |
Terraform 1.4.0 | 362 | Sunday, March 19, 2023 | Approved | |
Terraform 1.3.10 | 61 | Sunday, April 28, 2024 | Approved | |
Terraform 1.3.9 | 29514 | Friday, February 17, 2023 | Approved | |
Terraform 1.3.8 | 215 | Friday, February 17, 2023 | Approved | |
Terraform 1.3.7 | 34244 | Monday, January 16, 2023 | Approved | |
Terraform 1.3.6 | 19090 | Wednesday, December 14, 2022 | Approved | |
Terraform 1.3.5 | 24570 | Friday, November 18, 2022 | Approved | |
Terraform 1.3.4 | 10444 | Monday, November 7, 2022 | Approved | |
Terraform 1.3.3 | 9526 | Friday, October 28, 2022 | Approved | |
Terraform 1.3.2 | 31490 | Monday, October 10, 2022 | Approved | |
Terraform 1.3.1 | 10216 | Thursday, September 29, 2022 | Approved | |
Terraform 1.3.0 | 13460 | Thursday, September 22, 2022 | Approved | |
Terraform 1.2.9 | 3404 | Wednesday, September 21, 2022 | Approved | |
Terraform 1.2.8 | 44111 | Friday, August 26, 2022 | Approved | |
Terraform 1.2.7 | 1675 | Thursday, August 11, 2022 | Approved | |
Terraform 1.2.6 | 17554 | Monday, August 1, 2022 | Approved | |
Terraform 1.2.5 | 6486 | Friday, July 22, 2022 | Approved | |
Terraform 1.2.4 | 10447 | Tuesday, July 5, 2022 | Approved | |
Terraform 1.2.3 | 14202 | Wednesday, June 15, 2022 | Approved | |
Terraform 1.2.2 | 16178 | Wednesday, June 1, 2022 | Approved | |
Terraform 1.2.1 | 7414 | Tuesday, May 24, 2022 | Approved | |
Terraform 1.2.0 | 4342 | Thursday, May 19, 2022 | Approved | |
Terraform 1.1.9 | 17150 | Wednesday, April 20, 2022 | Approved | |
Terraform 1.1.8 | 7908 | Thursday, April 7, 2022 | Approved | |
Terraform 1.1.7 | 19686 | Sunday, March 6, 2022 | Approved | |
Terraform 1.1.6 | 11928 | Saturday, February 19, 2022 | Approved | |
Terraform 1.1.5 | 11322 | Friday, February 4, 2022 | Approved | |
Terraform 1.1.4 | 15105 | Saturday, January 22, 2022 | Approved | |
Terraform 1.1.3 | 9350 | Monday, January 10, 2022 | Approved | |
Terraform 1.1.2 | 9338 | Saturday, December 18, 2021 | Approved | |
Terraform 1.1.1 | 181 | Saturday, December 18, 2021 | Approved | |
Terraform 1.1.0 | 7989 | Wednesday, December 8, 2021 | Approved | |
Terraform 1.0.11 | 21729 | Saturday, November 13, 2021 | Approved | |
Terraform 1.0.10 | 3822 | Tuesday, November 9, 2021 | Approved | |
Terraform 1.0.9 | 13511 | Tuesday, October 19, 2021 | Approved | |
Terraform 1.0.8 | 11870 | Wednesday, September 29, 2021 | Approved | |
Terraform 1.0.7 | 8722 | Thursday, September 16, 2021 | Approved | |
Terraform 1.0.6 | 5558 | Wednesday, September 8, 2021 | Approved | |
Terraform 1.0.5 | 770 | Monday, August 23, 2021 | Approved | |
Terraform 1.0.4 | 18070 | Sunday, August 8, 2021 | Approved | |
Terraform 1.0.3 | 6370 | Thursday, July 29, 2021 | Approved | |
Terraform 1.0.2 | 16218 | Saturday, July 10, 2021 | Approved | |
Terraform 1.0.1 | 12339 | Monday, June 28, 2021 | Approved | |
Terraform 1.0.0 | 12044 | Tuesday, June 8, 2021 | Approved | |
Terraform 0.15.5 | 1721 | Tuesday, June 8, 2021 | Approved | |
Terraform 0.15.4 | 3464 | Monday, May 31, 2021 | Approved | |
Terraform 0.15.3 | 13661 | Friday, May 7, 2021 | Approved | |
Terraform 0.15.2 | 20131 | Friday, May 7, 2021 | Approved | |
Terraform 0.15.1 | 4754 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.15.0 | 5819 | Wednesday, April 14, 2021 | Approved | |
Terraform 0.14.11 | 9010 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.14.10 | 11253 | Wednesday, April 14, 2021 | Approved | |
Terraform 0.14.9 | 5624 | Tuesday, March 30, 2021 | Approved | |
Terraform 0.14.8 | 10885 | Monday, March 15, 2021 | Approved | |
Terraform 0.14.7 | 11134 | Thursday, February 18, 2021 | Approved | |
Terraform 0.14.6 | 4780 | Wednesday, February 10, 2021 | Approved | |
Terraform 0.14.5 | 6137 | Wednesday, January 27, 2021 | Approved | |
Terraform 0.14.4 | 18705 | Sunday, January 10, 2021 | Approved | |
Terraform 0.14.3 | 5407 | Sunday, December 20, 2020 | Approved | |
Terraform 0.14.2 | 5579 | Wednesday, December 9, 2020 | Approved | |
Terraform 0.14.1 | 222 | Wednesday, December 9, 2020 | Approved | |
Terraform 0.14.0 | 2970 | Tuesday, December 8, 2020 | Approved | |
Terraform 0.13.7 | 13911 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.13.6 | 1965 | Sunday, January 10, 2021 | Approved | |
Terraform 0.13.5 | 98469 | Thursday, November 5, 2020 | Approved | |
Terraform 0.13.4 | 11012 | Wednesday, October 7, 2020 | Approved | |
Terraform 0.13.3 | 9480 | Friday, September 18, 2020 | Approved | |
Terraform 0.13.2 | 15294 | Wednesday, September 2, 2020 | Approved | |
Terraform 0.13.1 | 555 | Wednesday, September 2, 2020 | Approved | |
Terraform 0.13.0 | 9338 | Tuesday, August 11, 2020 | Approved | |
Terraform 0.13.0-rc1 | 171 | Monday, August 10, 2020 | Approved | |
Terraform 0.13.0-beta3 | 442 | Monday, July 13, 2020 | Approved | |
Terraform 0.13.0-beta2 | 278 | Thursday, June 25, 2020 | Exempted | |
Terraform 0.13.0-beta1 | 342 | Saturday, June 6, 2020 | Exempted | |
Terraform 0.12.31 | 14657 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.12.30 | 791 | Sunday, January 10, 2021 | Approved | |
Terraform 0.12.29 | 25399 | Monday, August 10, 2020 | Approved | |
Terraform 0.12.28 | 17600 | Friday, June 26, 2020 | Approved | |
Terraform 0.12.27 | 939 | Thursday, June 25, 2020 | Approved | |
Terraform 0.12.26 | 11223 | Monday, June 1, 2020 | Approved | |
Terraform 0.12.25 | 5960 | Saturday, May 23, 2020 | Approved | |
Terraform 0.12.24 | 23071 | Tuesday, March 24, 2020 | Approved | |
Terraform 0.12.23 | 2041 | Wednesday, March 18, 2020 | Approved | |
Terraform 0.12.21 | 11718 | Friday, February 21, 2020 | Approved | |
Terraform 0.12.20 | 11492 | Friday, January 24, 2020 | Approved | |
Terraform 0.12.19 | 6488 | Friday, January 10, 2020 | Approved | |
Terraform 0.12.18 | 11635 | Friday, December 13, 2019 | Approved | |
Terraform 0.12.17 | 4979 | Tuesday, December 3, 2019 | Approved | |
Terraform 0.12.16 | 3767 | Tuesday, November 26, 2019 | Approved | |
Terraform 0.12.15 | 270 | Tuesday, November 26, 2019 | Approved | |
Terraform 0.12.14 | 692 | Tuesday, November 26, 2019 | Approved | |
Terraform 0.12.13 | 9157 | Monday, November 4, 2019 | Approved | |
Terraform 0.12.12 | 6976 | Monday, October 21, 2019 | Approved | |
Terraform 0.12.11 | 262 | Monday, October 21, 2019 | Approved | |
Terraform 0.12.10 | 3001 | Thursday, October 10, 2019 | Approved | |
Terraform 0.12.9 | 9184 | Wednesday, September 18, 2019 | Approved | |
Terraform 0.12.8 | 3755 | Friday, September 6, 2019 | Approved | |
Terraform 0.12.7 | 4790 | Friday, August 23, 2019 | Approved | |
Terraform 0.12.6 | 4993 | Friday, August 2, 2019 | Approved | |
Terraform 0.12.5 | 3483 | Friday, July 19, 2019 | Approved | |
Terraform 0.12.4 | 1262 | Monday, July 15, 2019 | Approved | |
Terraform 0.12.3 | 3935 | Tuesday, June 25, 2019 | Approved | |
Terraform 0.12.2 | 2484 | Thursday, June 13, 2019 | Approved | |
Terraform 0.12.1 | 2024 | Wednesday, June 5, 2019 | Approved | |
Terraform 0.12.0 | 3516 | Wednesday, May 22, 2019 | Approved | |
Terraform 0.12.0-beta1 | 366 | Tuesday, April 2, 2019 | Approved | |
Terraform 0.12.0-alpha4 | 501 | Friday, December 28, 2018 | Approved | |
Terraform 0.12.0-alpha3 | 264 | Friday, December 28, 2018 | Approved | |
Terraform 0.12.0-alpha2 | 277 | Friday, December 28, 2018 | Approved | |
Terraform 0.12.0-alpha1 | 462 | Tuesday, October 23, 2018 | Approved | |
Terraform 0.11.15 | 4985 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.11.14 | 27808 | Wednesday, May 22, 2019 | Approved | |
Terraform 0.11.13 | 15703 | Tuesday, April 2, 2019 | Approved | |
Terraform 0.11.12 | 279 | Tuesday, April 2, 2019 | Approved | |
Terraform 0.11.11 | 16133 | Friday, December 28, 2018 | Approved | |
Terraform 0.11.10 | 547 | Friday, December 28, 2018 | Approved | |
Terraform 0.11.9 | 7190 | Tuesday, October 23, 2018 | Approved | |
Terraform 0.11.8 | 24276 | Thursday, August 30, 2018 | Approved | |
Terraform 0.11.7 | 9102 | Monday, April 16, 2018 | Approved | |
Terraform 0.11.6 | 1024 | Saturday, April 7, 2018 | Approved | |
Terraform 0.11.5 | 1059 | Wednesday, March 28, 2018 | Approved | |
Terraform 0.11.4 | 775 | Monday, April 16, 2018 | Approved | |
Terraform 0.11.3 | 2878 | Friday, February 16, 2018 | Approved | |
Terraform 0.11.2 | 2037 | Saturday, January 13, 2018 | Approved | |
Terraform 0.11.1 | 1940 | Thursday, December 7, 2017 | Approved | |
Terraform 0.11.0 | 1479 | Wednesday, November 22, 2017 | Approved | |
Terraform 0.10.8 | 1938 | Tuesday, October 31, 2017 | Approved | |
Terraform 0.10.7 | 1405 | Tuesday, October 3, 2017 | Approved | |
Terraform 0.10.6 | 1572 | Wednesday, September 20, 2017 | Approved | |
Terraform 0.10.5 | 412 | Wednesday, September 20, 2017 | Approved | |
Terraform 0.10.4 | 418 | Wednesday, September 20, 2017 | Approved | |
Terraform 0.10.3 | 1183 | Friday, September 1, 2017 | Approved | |
Terraform 0.10.2 | 713 | Thursday, August 24, 2017 | Approved | |
Terraform 0.10.1 | 413 | Thursday, August 24, 2017 | Approved | |
Terraform 0.10.0 | 1081 | Thursday, August 3, 2017 | Approved | |
Terraform 0.10.0-rc1 | 480 | Wednesday, August 2, 2017 | Approved | |
Terraform 0.10.0-beta2 | 434 | Wednesday, August 2, 2017 | Approved | |
Terraform 0.10.0-beta1 | 450 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.11 | 1778 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.10 | 425 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.9 | 408 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.8 | 1309 | Thursday, June 8, 2017 | Approved | |
Terraform 0.9.7 | 433 | Thursday, June 8, 2017 | Approved | |
Terraform 0.9.6 | 757 | Wednesday, May 31, 2017 | Approved | |
Terraform 0.9.5 | 990 | Friday, May 12, 2017 | Approved | |
Terraform 0.9.4 | 751 | Tuesday, May 2, 2017 | Approved | |
Terraform 0.9.3 | 881 | Thursday, April 13, 2017 | Approved | |
Terraform 0.9.2 | 802 | Monday, April 3, 2017 | Approved | |
Terraform 0.9.1 | 961 | Tuesday, March 21, 2017 | Approved | |
Terraform 0.9.0 | 587 | Thursday, March 16, 2017 | Approved | |
Terraform 0.8.8 | 760 | Monday, March 6, 2017 | Approved | |
Terraform 0.8.7 | 833 | Wednesday, February 22, 2017 | Approved | |
Terraform 0.8.6 | 711 | Wednesday, February 8, 2017 | Approved | |
Terraform 0.8.5 | 631 | Saturday, January 28, 2017 | Approved | |
Terraform 0.8.4 | 633 | Monday, January 16, 2017 | Approved | |
Terraform 0.8.2 | 618 | Thursday, December 22, 2016 | Approved | |
Terraform 0.8.1 | 444 | Friday, December 16, 2016 | Approved | |
Terraform 0.8.0 | 476 | Wednesday, December 14, 2016 | Approved | |
Terraform 0.7.13 | 592 | Wednesday, November 30, 2016 | Approved | |
Terraform 0.7.12 | 423 | Wednesday, November 30, 2016 | Approved | |
Terraform 0.7.11 | 506 | Tuesday, November 22, 2016 | Approved | |
Terraform 0.7.10 | 375 | Tuesday, November 22, 2016 | Approved | |
Terraform 0.7.9 | 415 | Tuesday, November 22, 2016 | Approved | |
Terraform 0.7.8 | 574 | Friday, November 4, 2016 | Approved | |
Terraform 0.7.7 | 520 | Sunday, October 23, 2016 | Approved | |
Terraform 0.7.6 | 523 | Sunday, October 16, 2016 | Approved | |
Terraform 0.7.5 | 450 | Sunday, October 16, 2016 | Approved | |
Terraform 0.7.4 | 701 | Thursday, September 22, 2016 | Approved | |
Terraform 0.7.3 | 485 | Thursday, September 22, 2016 | Approved | |
Terraform 0.7.2 | 625 | Tuesday, August 30, 2016 | Approved | |
Terraform 0.7.1 | 465 | Thursday, August 25, 2016 | Approved | |
Terraform 0.7.0 | 579 | Tuesday, August 2, 2016 | Approved | |
Terraform 0.6.16 | 463 | Tuesday, May 17, 2016 | Approved | |
Terraform 0.6.15 | 459 | Wednesday, April 27, 2016 | Approved | |
Terraform 0.6.14 | 527 | Tuesday, March 22, 2016 | Approved | |
Terraform 0.6.13 | 409 | Tuesday, March 22, 2016 | Approved | |
Terraform 0.6.12 | 517 | Monday, February 29, 2016 | Approved | |
Terraform 0.6.11 | 450 | Tuesday, February 2, 2016 | Approved | |
Terraform 0.6.10 | 415 | Tuesday, February 2, 2016 | Approved | |
Terraform 0.6.9 | 471 | Sunday, January 10, 2016 | Approved | |
Terraform 0.6.8 | 456 | Tuesday, December 8, 2015 | Approved | |
Terraform 0.6.7 | 399 | Tuesday, December 8, 2015 | Approved | |
Terraform 0.6.6 | 436 | Thursday, October 29, 2015 | Approved | |
Terraform 0.6.5 | 424 | Thursday, October 29, 2015 | Approved | |
Terraform 0.6.4 | 430 | Thursday, October 29, 2015 | Approved | |
Terraform 0.6.3 | 380 | Wednesday, August 12, 2015 | Approved | |
Terraform 0.6.2 | 439 | Wednesday, August 12, 2015 | Approved | |
Terraform 0.6.1 | 417 | Wednesday, August 12, 2015 | Approved | |
Terraform 0.6.0 | 438 | Thursday, July 9, 2015 | Approved | |
Terraform 0.5.3 | 637 | Wednesday, June 3, 2015 | Approved | |
Terraform 0.5.2 | 425 | Wednesday, June 3, 2015 | Approved | |
Terraform 0.5.0 | 459 | Wednesday, June 3, 2015 | Approved | |
Terraform 0.4.0 | 454 | Thursday, April 9, 2015 | Approved | |
Terraform 0.3.6 | 518 | Thursday, April 2, 2015 | Approved |
HashiCorp 2015-2020
0.15.0 (April 14, 2021)
UPGRADE NOTES AND BREAKING CHANGES:
The following is a summary of each of the changes in this release that might require special consideration when upgrading. Refer to the Terraform v0.15 upgrade guide for more details and recommended upgrade steps.
"Proxy configuration blocks" (provider blocks with only
alias
set) in shared modules are now replaced with a more explicitconfiguration_aliases
argument within therequired_providers
block. Some support for the old syntax is retained for backward compatibility, but we've added explicit error messages for situations where Terraform would previously silently misinterpret the purpose of an emptyprovider
block. (#27739)The
list
andmap
functions, both of which were deprecated since Terraform v0.12, are now removed. You can replace uses of these functions withtolist([...])
andtomap({...})
respectively. (#26818)Terraform now requires UTF-8 character encoding and virtual terminal support when running on Windows. This unifies Terraform's terminal handling on Windows with that of other platforms, as per Microsoft recommendations. Terraform previously required these terminal features on all other platforms, and now requires them on Windows too.
UTF-8 and virtual terminal support were introduced across various Windows 10 updates, and so Terraform is no longer officially supported on the original release of Windows 10 or on Windows 8 and earlier. However, there are currently no technical measures to artificially prevent Terraform from running on these obsolete Windows releases, and so you may still be able to use Terraform v0.15 on older Windows versions if you either disable formatting (using the
-no-color
) option, or if you use a third-party terminal emulator package such as ConEmu, Cmder, or mintty.We strongly encourage planning to migrate to a newer version of Windows rather than relying on these workarounds for the long term, because the Terraform team will test future releases only on up-to-date Windows 10 and can therefore not guarantee ongoing support for older versions.
Built-in vendor provisioners (chef, habitat, puppet, and salt-masterless) have been removed. (#26938)
Interrupting execution will now cause terraform to exit with a non-zero exit status. (#26738)
The trailing
[DIR]
argument to specify the working directory for various commands is no longer supported. Use the global-chdir
option instead. (#27664)For example, instead of
terraform init infra
, writeterraform -chdir=infra init
.The
-lock
and-lock-timeout
options are no longer available onterraform init
(#27464)The
-verify-plugins=false
option is no longer available onterraform init
. (Terraform now always verifies plugins.) (#27461)The
-get-plugins=false
option is no longer available onterraform init
. (Terraform now always installs plugins.) (#27463)The
-force
option is no longer available onterraform destroy
. Use-auto-approve
instead (#27681)The
-var
and-var-file
options are no longer available onterraform validate
. These were deprecated and have had no effect since Terraform v0.12. (#27906)terraform version -json
output no longer includes the (previously-unpopulated) "revision" property (#27484)In the
gcs
backend thepath
config argument, which was deprecated since Terraform v0.11, is now removed. Use theprefix
argument instead. (#26841)The deprecated
ignore_changes = ["*"]
wildcard syntax is no longer supported. Useignore_changes = all
instead. (#27834)Previously deprecated quoted variable type constraints are no longer supported. Follow the instructions in the error message to update your type signatures to be more explicit. For example, use
map(string)
instead of"map"
. (#27852)Terraform will no longer make use of the
HTTP_PROXY
environment variable to determine proxy settings for connecting to HTTPS servers. You must always setHTTPS_PROXY
if you intend to use a proxy to connect to an HTTPS server. (Note: This affects only connections made directly from Terraform CLI. Terraform providers are separate programs that make their own requests and may thus have different proxy configuration behaviors.)Provider-defined sensitive attributes will now be redacted throughout the plan output. You may now see values redacted as
(sensitive)
that were previously visible, because sensitivity did not follow provider-defined sensitive attributes.If you are transforming a value and wish to force it not to be sensitive, such as if you are transforming a value in such a way that removes the sensitive data, we recommend using the new
nonsensitive
function to hint Terraform that the result is not sensitive.The
atlas
backend, which was deprecated since Terraform v0.12, is now removed. (#26651)We've upgraded the underlying TLS and certificate-related libraries that Terraform uses when making HTTPS requests to remote systems. This includes the usual tweaks to preferences for different cryptographic algorithms during handshakes and also some slightly-stricter checking of certificate syntax. These changes should not cause problems for correctly-implemented HTTPS servers, but can sometimes cause unexpected behavior changes with servers or middleboxes that don't comply fully with the relevant specifications.
ENHANCEMENTS:
- config: A
required_providers
entry can now containconfiguration_aliases
to declare additional configuration aliases names without requirring a configuration block (#27739) - config: Improved type inference for conditional expressions. (#28116)
- config: Provider-defined sensitive attributes will now be redacted throughout the plan output. (#28036)
- config: New function
one
for concisely converting a zero-or-one element list/set into a single value that might benull
. (#27454) - config: New functions
sensitive
andnonsensitive
allow module authors to explicitly override Terraform's default infererence of value sensitivity for situations where it's too conservative or not conservative enough. (#27341) - config: Terraform will now emit a warning if you declare a
backend
block in a non-root module. Terraform has always ignored such declarations, but previously did so silently. This is a warning rather than an error only because it is sometimes convenient to temporarily use a root module as if it were a child module in order to test or debug its behavior separately from its main backend. (#26954) - config: Removed warning about interpolation-only expressions being deprecated, because
terraform fmt
now automatically fixes most cases that the warning would previously highlight. We still recommend using simpler expressions where possible, but the deprecation warning had caused a common confusion in the community that the interpolation syntax is always deprecated, rather than only in the interpolation-only case. (#27835) - config: The family of error messages with the summary "Invalid for_each argument" will now include some additional context about which external values contributed to the result, making it easier to find the root cause of the error. (#26747)
- config: Terraform now does text processing using the rules and tables defined for Unicode 13. Previous versions were using Unicode 12 rules.
terraform init
: Will now make suggestions for possible providers on some registry failures, and generally remind ofrequired_providers
on all registry failures. (#28014)terraform init
: Provider installation will now only attempt to rewrite.terraform.lock.hcl
if it would contain new information. (#28230)terraform init
: New-lockfile=readonly
option, which suppresses writing changes to the dependency lock file. Any installed provider packages must already be recorded in the lock file, or initialization will fail. Use this if you are managing the lock file via a separate process and want to avoid adding new checksums for existing dependencies. (#27630)terraform show
: Improved performance when rendering large plans as JSON. (#27998)terraform validate
: The JSON output now includes a code snippet object for each diagnostic. If present, this object contains an excerpt of the source code which triggered the diagnostic, similar to what Terraform would include in human-oriented diagnostic messages. (#28057)- cli: Terraform now uses UTF-8 and full VT mode even when running on Windows. Previously Terraform was using the "classic" Windows console API, which was far more limited in what formatting sequences it supported and which characters it could render. (#27487)
- cli: Improved support for Windows console UI on Windows 10, including bold colors and underline for HCL diagnostics. (#26588)
- cli: Diagnostic messages now have a vertical line along their left margin, which we hope will achieve a better visual hierarchy for sighted users and thus make it easier to see where the errors and warnings start and end in relation to other content that might be printed alongside. (#27343)
- cli: Typing an invalid top-level command, like
terraform destory
instead ofdestroy
, will now print out a specific error message about the command being invalid, rather than just printing out the usual help directory. (#26967) - cli: Plugin crashes will now be reported with more detail, pointing out the plugin name and the method call along with the stack trace (#26694)
- cli: Core and Provider logs can now be enabled separately for debugging, using
TF_LOG_CORE
andTF_LOG_PROVIDER
(#26685) - backend/azurerm: Support for authenticating as AzureAD users/roles. (#28181)
- backend/pg: Now allows locking of each workspace separately, whereas before the locks were global across all workspaces. (#26924)
BUG FIXES:
- config: Fix multiple upstream crashes with optional attributes and sensitive values. (#28116)
- config: Fix various panics in the experimental
defaults
function. (#27979, #28067) - config: Fix crash with resources which have sensitive iterable attributes. (#28245)
- config: Fix crash when referencing resources with sensitive fields that may be unknown. (#28180)
terraform validate
: Validation now ignores providers that lack configuration, which is useful for validating modules intended to be called from other modules which therefore don't include their own provider configurations. (#24896)terraform fmt
: Fixfmt
output when unwrapping redundant multi-line string interpolations (#28202)terraform console
: expressions usingpath
(path.root
,path.module
) now return the same result as they would in a configuration (#27263)terraform show
: Fix crash when rendering JSON plans containing iterable unknown values. (#28253)terraform show
: fix issue withchild_modules
not properly displaying in certain circumstances. (#27352)terraform state list
: fix bug where nested modules' resources were missing (#27268)terraform state mv
: fix display names in errors and improve error when failing to target a whole resource (#27482)terraform taint
: show resource name in -allow-missing warning (#27501)terraform untaint
: show resource name in -allow-missing warning (#27502)- cli: All commands will now exit with an error if unable to read input at an interactive prompt. For example, this may happen when running in a non-interactive environment but without
-input=false
. Previously Terraform would behave as if the user entered an empty string, which often led to confusing results. (#26509) - cli:
TF_LOG
levels other thantrace
will now work reliably. (#26632) - core: Fix crash when trying to create a destroy plan with
-refresh=false
. (#28272) - core: Extend the Terraform plan file format to include information about sensitivity and required-replace. This ensures that the output of
terraform show saved.tfplan
matchesterraform plan
, and sensitive values are elided. (#28201) - core: Ensure that stored dependencies are retained when a resource is removed entirely from the configuration, and
create_before_destroy
ordering is preserved. (#28228) - core: Resources removed from the configuration will now be destroyed before their dependencies are updated. (#28165)
- core: Refresh data sources while creating a destroy plan, in case their results are important for destroy operations. (#27408)
- core: Fix missing deposed object IDs in apply logs (#27796)
- backend/azurerm: Fix nil pointer crashes with some state operations. (#28181, #26721)
- backend/azure: Fix interactions between state reading, state creating, and locking. (#26561)
EXPERIMENTS:
provider_sensitive_attrs
: This experiment has now concluded, and its functionality is now on by default. If you were previously participating in this experiment then you can remove the experiment opt-in with no other necessary configuration changes.- There is now a
terraform test
command, which is currently an experimental feature serving as part of the Module Testing Experiment.
Previous Releases
For more information on previous releases, check out the changelog on GitHub.
This package has no dependencies.
Ground Rules:
- This discussion is only about Terraform and the Terraform package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or Terraform, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.