Downloads:
1,780,074
Downloads of v 0.13.0:
9,364
Last Update:
11 Aug 2020
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.13.0 | Updated: 11 Aug 2020
- 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,780,074
Downloads of v 0.13.0:
9,364
Maintainer(s):
Software Author(s):
- Mitchell Hashimoto
- HashiCorp
Terraform 0.13.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
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Validation Testing Passed
Verification Testing Passed
DetailsScan Testing Resulted in Flagged:
This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.
We recommend clicking the "Details" link to make your own decision on installing this package.
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.13.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.13.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.13.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.13.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.13.0'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller terraform
{
Name = "terraform"
Version = "0.13.0"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'terraform':
ensure => '0.13.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 11 Aug 2020.
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.13.0.nupkg (885128d23911) - ## / 59
- terraform_0.13.0_windows_amd64.zip (8af85914d880) - ## / 63
- terraform_0.13.0_windows_386.zip (53a8b2162d8a) - ## / 62
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.11.0-alpha20241106 | 494 | Thursday, November 7, 2024 | Approved | |
Terraform 1.10.1 | 466 | Thursday, December 5, 2024 | Approved | |
Terraform 1.10.0 | 9880 | Thursday, November 28, 2024 | Approved | |
Terraform 1.10.0-rc3 | 6 | Tuesday, November 26, 2024 | Approved | |
Terraform 1.10.0-rc2 | 8 | Thursday, November 21, 2024 | Approved | |
Terraform 1.10.0-rc1 | 13 | Thursday, November 14, 2024 | Approved | |
Terraform 1.10.0-beta1 | 93 | Friday, November 1, 2024 | Approved | |
Terraform 1.10.0-alpha20241023 | 149 | Thursday, October 24, 2024 | Approved | |
Terraform 1.10.0-alpha20241009 | 236 | Thursday, October 10, 2024 | Approved | |
Terraform 1.10.0-alpha20240926 | 218 | Friday, September 27, 2024 | Approved | |
Terraform 1.10.0-alpha20240918 | 130 | Thursday, September 19, 2024 | Approved | |
Terraform 1.10.0-alpha20240911 | 117 | Thursday, September 12, 2024 | Approved | |
Terraform 1.10.0-alpha20240828 | 224 | Thursday, August 29, 2024 | Approved | |
Terraform 1.10.0-alpha20240814 | 212 | Thursday, August 15, 2024 | Approved | |
Terraform 1.10.0-alpha20240807 | 116 | Thursday, August 8, 2024 | Approved | |
Terraform 1.10.0-alpha20240730 | 132 | Wednesday, July 31, 2024 | Approved | |
Terraform 1.10.0-alpha20240717 | 199 | Thursday, July 18, 2024 | Approved | |
Terraform 1.10.0-alpha20240619 | 379 | Thursday, June 20, 2024 | Approved | |
Terraform 1.10.0-alpha20240606 | 242 | Friday, June 7, 2024 | Approved | |
Terraform 1.9.8 | 34288 | Wednesday, October 16, 2024 | Approved | |
Terraform 1.9.7 | 11257 | Thursday, October 3, 2024 | Approved | |
Terraform 1.9.6 | 11754 | Thursday, September 19, 2024 | Approved | |
Terraform 1.9.5 | 20052 | Wednesday, August 21, 2024 | Approved | |
Terraform 1.9.4 | 9863 | Thursday, August 8, 2024 | Approved | |
Terraform 1.9.3 | 9929 | Thursday, July 25, 2024 | Approved | |
Terraform 1.9.2 | 9916 | Thursday, July 11, 2024 | Approved | |
Terraform 1.9.1 | 6340 | Thursday, July 4, 2024 | Approved | |
Terraform 1.9.0 | 6077 | Thursday, June 27, 2024 | Approved | |
Terraform 1.9.0-rc3 | 17 | Saturday, June 22, 2024 | Approved | |
Terraform 1.9.0-rc2 | 19 | Thursday, June 20, 2024 | Approved | |
Terraform 1.9.0-rc1 | 28 | Thursday, June 13, 2024 | Approved | |
Terraform 1.9.0-beta1 | 91 | Saturday, June 1, 2024 | Approved | |
Terraform 1.9.0-alpha20240516 | 224 | Friday, May 17, 2024 | Approved | |
Terraform 1.9.0-alpha20240501 | 245 | Thursday, May 2, 2024 | Approved | |
Terraform 1.9.0-alpha20240404 | 61 | Sunday, April 28, 2024 | Approved | |
Terraform 1.8.5 | 15310 | Thursday, June 6, 2024 | Approved | |
Terraform 1.8.4 | 10312 | Thursday, May 23, 2024 | Approved | |
Terraform 1.8.3 | 11150 | Thursday, May 9, 2024 | Approved | |
Terraform 1.8.2 | 10199 | Thursday, April 25, 2024 | Approved | |
Terraform 1.8.1 | 4998 | Monday, April 22, 2024 | Approved | |
Terraform 1.8.0 | 10666 | Thursday, April 11, 2024 | Approved | |
Terraform 1.7.5 | 16632 | Tuesday, March 19, 2024 | Approved | |
Terraform 1.7.4 | 26777 | Friday, March 8, 2024 | Approved | |
Terraform 1.7.3 | 22573 | Friday, February 9, 2024 | Approved | |
Terraform 1.7.2 | 7195 | Thursday, February 1, 2024 | Approved | |
Terraform 1.7.1 | 6894 | Thursday, January 25, 2024 | Approved | |
Terraform 1.7.0 | 4683 | Monday, January 22, 2024 | Approved | |
Terraform 1.6.6 | 34555 | Friday, December 15, 2023 | Approved | |
Terraform 1.6.5 | 11448 | Sunday, December 3, 2023 | Approved | |
Terraform 1.6.4 | 12714 | Thursday, November 16, 2023 | Approved | |
Terraform 1.6.3 | 12791 | Thursday, November 2, 2023 | Approved | |
Terraform 1.6.2 | 10979 | Thursday, October 19, 2023 | Approved | |
Terraform 1.6.1 | 7822 | Wednesday, October 11, 2023 | Approved | |
Terraform 1.6.0 | 6878 | Thursday, October 5, 2023 | Approved | |
Terraform 1.5.7 | 19251 | Wednesday, September 13, 2023 | Approved | |
Terraform 1.5.6 | 16475 | Wednesday, August 23, 2023 | Approved | |
Terraform 1.5.5 | 9404 | Friday, August 11, 2023 | Approved | |
Terraform 1.5.4 | 11869 | Thursday, July 27, 2023 | Approved | |
Terraform 1.5.3 | 10802 | Thursday, July 13, 2023 | Approved | |
Terraform 1.5.2 | 7892 | Thursday, July 6, 2023 | Approved | |
Terraform 1.5.1 | 10110 | Thursday, June 22, 2023 | Approved | |
Terraform 1.5.0 | 10975 | Tuesday, June 13, 2023 | Approved | |
Terraform 1.4.7 | 52 | Sunday, April 28, 2024 | Approved | |
Terraform 1.4.6 | 30089 | Thursday, April 27, 2023 | Approved | |
Terraform 1.4.5 | 10786 | Thursday, April 13, 2023 | Approved | |
Terraform 1.4.4 | 9512 | Monday, April 3, 2023 | Approved | |
Terraform 1.4.3 | 63 | Monday, April 3, 2023 | Approved | |
Terraform 1.4.2 | 17274 | Sunday, March 19, 2023 | Approved | |
Terraform 1.4.1 | 196 | Sunday, March 19, 2023 | Approved | |
Terraform 1.4.0 | 375 | Sunday, March 19, 2023 | Approved | |
Terraform 1.3.10 | 267 | Sunday, April 28, 2024 | Approved | |
Terraform 1.3.9 | 29558 | Friday, February 17, 2023 | Approved | |
Terraform 1.3.8 | 221 | Friday, February 17, 2023 | Approved | |
Terraform 1.3.7 | 34918 | Monday, January 16, 2023 | Approved | |
Terraform 1.3.6 | 19145 | Wednesday, December 14, 2022 | Approved | |
Terraform 1.3.5 | 24615 | Friday, November 18, 2022 | Approved | |
Terraform 1.3.4 | 10467 | Monday, November 7, 2022 | Approved | |
Terraform 1.3.3 | 9688 | Friday, October 28, 2022 | Approved | |
Terraform 1.3.2 | 33025 | Monday, October 10, 2022 | Approved | |
Terraform 1.3.1 | 10251 | Thursday, September 29, 2022 | Approved | |
Terraform 1.3.0 | 13782 | Thursday, September 22, 2022 | Approved | |
Terraform 1.2.9 | 3521 | Wednesday, September 21, 2022 | Approved | |
Terraform 1.2.8 | 47646 | Friday, August 26, 2022 | Approved | |
Terraform 1.2.7 | 1683 | Thursday, August 11, 2022 | Approved | |
Terraform 1.2.6 | 17560 | Monday, August 1, 2022 | Approved | |
Terraform 1.2.5 | 6573 | Friday, July 22, 2022 | Approved | |
Terraform 1.2.4 | 10458 | Tuesday, July 5, 2022 | Approved | |
Terraform 1.2.3 | 14215 | Wednesday, June 15, 2022 | Approved | |
Terraform 1.2.2 | 16184 | Wednesday, June 1, 2022 | Approved | |
Terraform 1.2.1 | 7450 | Tuesday, May 24, 2022 | Approved | |
Terraform 1.2.0 | 4358 | Thursday, May 19, 2022 | Approved | |
Terraform 1.1.9 | 17178 | Wednesday, April 20, 2022 | Approved | |
Terraform 1.1.8 | 7914 | Thursday, April 7, 2022 | Approved | |
Terraform 1.1.7 | 19714 | Sunday, March 6, 2022 | Approved | |
Terraform 1.1.6 | 12053 | Saturday, February 19, 2022 | Approved | |
Terraform 1.1.5 | 11394 | Friday, February 4, 2022 | Approved | |
Terraform 1.1.4 | 15318 | Saturday, January 22, 2022 | Approved | |
Terraform 1.1.3 | 9369 | Monday, January 10, 2022 | Approved | |
Terraform 1.1.2 | 9345 | Saturday, December 18, 2021 | Approved | |
Terraform 1.1.1 | 185 | Saturday, December 18, 2021 | Approved | |
Terraform 1.1.0 | 8029 | Wednesday, December 8, 2021 | Approved | |
Terraform 1.0.11 | 21762 | Saturday, November 13, 2021 | Approved | |
Terraform 1.0.10 | 3833 | Tuesday, November 9, 2021 | Approved | |
Terraform 1.0.9 | 13526 | Tuesday, October 19, 2021 | Approved | |
Terraform 1.0.8 | 11879 | Wednesday, September 29, 2021 | Approved | |
Terraform 1.0.7 | 8723 | Thursday, September 16, 2021 | Approved | |
Terraform 1.0.6 | 5561 | Wednesday, September 8, 2021 | Approved | |
Terraform 1.0.5 | 784 | Monday, August 23, 2021 | Approved | |
Terraform 1.0.4 | 18087 | Sunday, August 8, 2021 | Approved | |
Terraform 1.0.3 | 6406 | Thursday, July 29, 2021 | Approved | |
Terraform 1.0.2 | 16224 | Saturday, July 10, 2021 | Approved | |
Terraform 1.0.1 | 12351 | Monday, June 28, 2021 | Approved | |
Terraform 1.0.0 | 12147 | Tuesday, June 8, 2021 | Approved | |
Terraform 0.15.5 | 1735 | Tuesday, June 8, 2021 | Approved | |
Terraform 0.15.4 | 3470 | Monday, May 31, 2021 | Approved | |
Terraform 0.15.3 | 13687 | Friday, May 7, 2021 | Approved | |
Terraform 0.15.2 | 20675 | Friday, May 7, 2021 | Approved | |
Terraform 0.15.1 | 4770 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.15.0 | 5826 | Wednesday, April 14, 2021 | Approved | |
Terraform 0.14.11 | 9383 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.14.10 | 11261 | Wednesday, April 14, 2021 | Approved | |
Terraform 0.14.9 | 5627 | Tuesday, March 30, 2021 | Approved | |
Terraform 0.14.8 | 10894 | Monday, March 15, 2021 | Approved | |
Terraform 0.14.7 | 11143 | Thursday, February 18, 2021 | Approved | |
Terraform 0.14.6 | 4786 | Wednesday, February 10, 2021 | Approved | |
Terraform 0.14.5 | 6146 | Wednesday, January 27, 2021 | Approved | |
Terraform 0.14.4 | 19747 | Sunday, January 10, 2021 | Approved | |
Terraform 0.14.3 | 5418 | Sunday, December 20, 2020 | Approved | |
Terraform 0.14.2 | 5585 | Wednesday, December 9, 2020 | Approved | |
Terraform 0.14.1 | 227 | Wednesday, December 9, 2020 | Approved | |
Terraform 0.14.0 | 2987 | Tuesday, December 8, 2020 | Approved | |
Terraform 0.13.7 | 13963 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.13.6 | 1973 | Sunday, January 10, 2021 | Approved | |
Terraform 0.13.5 | 98899 | Thursday, November 5, 2020 | Approved | |
Terraform 0.13.4 | 11023 | Wednesday, October 7, 2020 | Approved | |
Terraform 0.13.3 | 9484 | Friday, September 18, 2020 | Approved | |
Terraform 0.13.2 | 15303 | Wednesday, September 2, 2020 | Approved | |
Terraform 0.13.1 | 562 | Wednesday, September 2, 2020 | Approved | |
Terraform 0.13.0 | 9364 | Tuesday, August 11, 2020 | Approved | |
Terraform 0.13.0-rc1 | 174 | Monday, August 10, 2020 | Approved | |
Terraform 0.13.0-beta3 | 447 | Monday, July 13, 2020 | Approved | |
Terraform 0.13.0-beta2 | 281 | Thursday, June 25, 2020 | Exempted | |
Terraform 0.13.0-beta1 | 346 | Saturday, June 6, 2020 | Exempted | |
Terraform 0.12.31 | 14770 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.12.30 | 800 | Sunday, January 10, 2021 | Approved | |
Terraform 0.12.29 | 25405 | Monday, August 10, 2020 | Approved | |
Terraform 0.12.28 | 17610 | Friday, June 26, 2020 | Approved | |
Terraform 0.12.27 | 944 | Thursday, June 25, 2020 | Approved | |
Terraform 0.12.26 | 11231 | Monday, June 1, 2020 | Approved | |
Terraform 0.12.25 | 5965 | Saturday, May 23, 2020 | Approved | |
Terraform 0.12.24 | 23098 | Tuesday, March 24, 2020 | Approved | |
Terraform 0.12.23 | 2045 | Wednesday, March 18, 2020 | Approved | |
Terraform 0.12.21 | 11725 | Friday, February 21, 2020 | Approved | |
Terraform 0.12.20 | 11499 | Friday, January 24, 2020 | Approved | |
Terraform 0.12.19 | 6493 | Friday, January 10, 2020 | Approved | |
Terraform 0.12.18 | 11636 | Friday, December 13, 2019 | Approved | |
Terraform 0.12.17 | 4988 | Tuesday, December 3, 2019 | Approved | |
Terraform 0.12.16 | 3769 | Tuesday, November 26, 2019 | Approved | |
Terraform 0.12.15 | 275 | Tuesday, November 26, 2019 | Approved | |
Terraform 0.12.14 | 708 | Tuesday, November 26, 2019 | Approved | |
Terraform 0.12.13 | 9163 | Monday, November 4, 2019 | Approved | |
Terraform 0.12.12 | 6982 | Monday, October 21, 2019 | Approved | |
Terraform 0.12.11 | 265 | Monday, October 21, 2019 | Approved | |
Terraform 0.12.10 | 3019 | Thursday, October 10, 2019 | Approved | |
Terraform 0.12.9 | 9188 | Wednesday, September 18, 2019 | Approved | |
Terraform 0.12.8 | 3760 | Friday, September 6, 2019 | Approved | |
Terraform 0.12.7 | 4794 | Friday, August 23, 2019 | Approved | |
Terraform 0.12.6 | 5004 | Friday, August 2, 2019 | Approved | |
Terraform 0.12.5 | 3491 | Friday, July 19, 2019 | Approved | |
Terraform 0.12.4 | 1265 | Monday, July 15, 2019 | Approved | |
Terraform 0.12.3 | 3940 | Tuesday, June 25, 2019 | Approved | |
Terraform 0.12.2 | 2488 | Thursday, June 13, 2019 | Approved | |
Terraform 0.12.1 | 2027 | Wednesday, June 5, 2019 | Approved | |
Terraform 0.12.0 | 3530 | Wednesday, May 22, 2019 | Approved | |
Terraform 0.12.0-beta1 | 368 | Tuesday, April 2, 2019 | Approved | |
Terraform 0.12.0-alpha4 | 511 | Friday, December 28, 2018 | Approved | |
Terraform 0.12.0-alpha3 | 269 | Friday, December 28, 2018 | Approved | |
Terraform 0.12.0-alpha2 | 280 | Friday, December 28, 2018 | Approved | |
Terraform 0.12.0-alpha1 | 466 | Tuesday, October 23, 2018 | Approved | |
Terraform 0.11.15 | 5023 | Tuesday, April 27, 2021 | Approved | |
Terraform 0.11.14 | 27813 | Wednesday, May 22, 2019 | Approved | |
Terraform 0.11.13 | 15710 | Tuesday, April 2, 2019 | Approved | |
Terraform 0.11.12 | 283 | Tuesday, April 2, 2019 | Approved | |
Terraform 0.11.11 | 16141 | Friday, December 28, 2018 | Approved | |
Terraform 0.11.10 | 552 | Friday, December 28, 2018 | Approved | |
Terraform 0.11.9 | 7193 | Tuesday, October 23, 2018 | Approved | |
Terraform 0.11.8 | 24287 | Thursday, August 30, 2018 | Approved | |
Terraform 0.11.7 | 9108 | Monday, April 16, 2018 | Approved | |
Terraform 0.11.6 | 1027 | Saturday, April 7, 2018 | Approved | |
Terraform 0.11.5 | 1068 | Wednesday, March 28, 2018 | Approved | |
Terraform 0.11.4 | 777 | Monday, April 16, 2018 | Approved | |
Terraform 0.11.3 | 2880 | Friday, February 16, 2018 | Approved | |
Terraform 0.11.2 | 2042 | Saturday, January 13, 2018 | Approved | |
Terraform 0.11.1 | 1942 | Thursday, December 7, 2017 | Approved | |
Terraform 0.11.0 | 1481 | Wednesday, November 22, 2017 | Approved | |
Terraform 0.10.8 | 1940 | Tuesday, October 31, 2017 | Approved | |
Terraform 0.10.7 | 1409 | Tuesday, October 3, 2017 | Approved | |
Terraform 0.10.6 | 1577 | Wednesday, September 20, 2017 | Approved | |
Terraform 0.10.5 | 415 | Wednesday, September 20, 2017 | Approved | |
Terraform 0.10.4 | 424 | Wednesday, September 20, 2017 | Approved | |
Terraform 0.10.3 | 1187 | Friday, September 1, 2017 | Approved | |
Terraform 0.10.2 | 715 | Thursday, August 24, 2017 | Approved | |
Terraform 0.10.1 | 416 | Thursday, August 24, 2017 | Approved | |
Terraform 0.10.0 | 1084 | Thursday, August 3, 2017 | Approved | |
Terraform 0.10.0-rc1 | 482 | Wednesday, August 2, 2017 | Approved | |
Terraform 0.10.0-beta2 | 438 | Wednesday, August 2, 2017 | Approved | |
Terraform 0.10.0-beta1 | 455 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.11 | 1781 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.10 | 428 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.9 | 414 | Wednesday, July 5, 2017 | Approved | |
Terraform 0.9.8 | 1319 | Thursday, June 8, 2017 | Approved | |
Terraform 0.9.7 | 438 | Thursday, June 8, 2017 | Approved | |
Terraform 0.9.6 | 759 | Wednesday, May 31, 2017 | Approved | |
Terraform 0.9.5 | 991 | Friday, May 12, 2017 | Approved | |
Terraform 0.9.4 | 754 | Tuesday, May 2, 2017 | Approved | |
Terraform 0.9.3 | 884 | Thursday, April 13, 2017 | Approved | |
Terraform 0.9.2 | 804 | Monday, April 3, 2017 | Approved | |
Terraform 0.9.1 | 965 | Tuesday, March 21, 2017 | Approved | |
Terraform 0.9.0 | 591 | Thursday, March 16, 2017 | Approved | |
Terraform 0.8.8 | 766 | Monday, March 6, 2017 | Approved | |
Terraform 0.8.7 | 837 | Wednesday, February 22, 2017 | Approved | |
Terraform 0.8.6 | 715 | Wednesday, February 8, 2017 | Approved | |
Terraform 0.8.5 | 634 | Saturday, January 28, 2017 | Approved | |
Terraform 0.8.4 | 638 | Monday, January 16, 2017 | Approved | |
Terraform 0.8.2 | 625 | Thursday, December 22, 2016 | Approved | |
Terraform 0.8.1 | 448 | Friday, December 16, 2016 | Approved | |
Terraform 0.8.0 | 480 | Wednesday, December 14, 2016 | Approved | |
Terraform 0.7.13 | 596 | Wednesday, November 30, 2016 | Approved | |
Terraform 0.7.12 | 428 | Wednesday, November 30, 2016 | Approved | |
Terraform 0.7.11 | 512 | Tuesday, November 22, 2016 | Approved | |
Terraform 0.7.10 | 386 | Tuesday, November 22, 2016 | Approved | |
Terraform 0.7.9 | 420 | Tuesday, November 22, 2016 | Approved | |
Terraform 0.7.8 | 579 | Friday, November 4, 2016 | Approved | |
Terraform 0.7.7 | 524 | Sunday, October 23, 2016 | Approved | |
Terraform 0.7.6 | 527 | Sunday, October 16, 2016 | Approved | |
Terraform 0.7.5 | 455 | Sunday, October 16, 2016 | Approved | |
Terraform 0.7.4 | 704 | Thursday, September 22, 2016 | Approved | |
Terraform 0.7.3 | 489 | Thursday, September 22, 2016 | Approved | |
Terraform 0.7.2 | 630 | Tuesday, August 30, 2016 | Approved | |
Terraform 0.7.1 | 466 | Thursday, August 25, 2016 | Approved | |
Terraform 0.7.0 | 588 | Tuesday, August 2, 2016 | Approved | |
Terraform 0.6.16 | 466 | Tuesday, May 17, 2016 | Approved | |
Terraform 0.6.15 | 467 | Wednesday, April 27, 2016 | Approved | |
Terraform 0.6.14 | 533 | Tuesday, March 22, 2016 | Approved | |
Terraform 0.6.13 | 411 | Tuesday, March 22, 2016 | Approved | |
Terraform 0.6.12 | 520 | Monday, February 29, 2016 | Approved | |
Terraform 0.6.11 | 454 | Tuesday, February 2, 2016 | Approved | |
Terraform 0.6.10 | 418 | Tuesday, February 2, 2016 | Approved | |
Terraform 0.6.9 | 475 | Sunday, January 10, 2016 | Approved | |
Terraform 0.6.8 | 462 | Tuesday, December 8, 2015 | Approved | |
Terraform 0.6.7 | 403 | Tuesday, December 8, 2015 | Approved | |
Terraform 0.6.6 | 443 | Thursday, October 29, 2015 | Approved | |
Terraform 0.6.5 | 431 | Thursday, October 29, 2015 | Approved | |
Terraform 0.6.4 | 433 | Thursday, October 29, 2015 | Approved | |
Terraform 0.6.3 | 388 | Wednesday, August 12, 2015 | Approved | |
Terraform 0.6.2 | 449 | Wednesday, August 12, 2015 | Approved | |
Terraform 0.6.1 | 422 | Wednesday, August 12, 2015 | Approved | |
Terraform 0.6.0 | 442 | Thursday, July 9, 2015 | Approved | |
Terraform 0.5.3 | 639 | Wednesday, June 3, 2015 | Approved | |
Terraform 0.5.2 | 430 | Wednesday, June 3, 2015 | Approved | |
Terraform 0.5.0 | 463 | Wednesday, June 3, 2015 | Approved | |
Terraform 0.4.0 | 458 | Thursday, April 9, 2015 | Approved | |
Terraform 0.3.6 | 523 | Thursday, April 2, 2015 | Approved |
HashiCorp 2015-2019
0.13.0 (August 10, 2020)
> This is a list of changes relative to Terraform v0.12.29. To see the
> incremental changelogs for the v0.13.0 prereleases, see
> the v0.13.0-rc1 changelog.
This section contains details about various changes in the v0.13 major release. If you are upgrading from Terraform v0.12, we recommend first referring to the v0.13 upgrade guide for information on some common concerns during upgrade and guidance on ways to address them. (The final upgrade guide and the documentation for the new features will be published only when v0.13.0 final is released; until then, some links in this section will be non-functional.)
NEW FEATURES:
count
andfor_each
for modules: Similar to the arguments of the same name inresource
anddata
blocks, these create multiple instances of a module from a singlemodule
block. (#24461)depends_on
for modules: Modules can now use thedepends_on
argument to ensure that all module resource changes will be applied after any changes to thedepends_on
targets have been applied. (#25005)Automatic installation of third-party providers: Terraform now supports a decentralized namespace for providers, allowing for automatic installation of community providers from third-party namespaces in the public registry and from private registries. (More details will be added about this prior to release.)
Custom validation rules for input variables: A new
validation
block type insidevariable
blocks allows module authors to define validation rules at the public interface into a module, so that errors in the calling configuration can be reported in the caller's context rather than inside the implementation details of the module. (#25054)New Kubernetes remote state storage backend: This backend stores state snapshots as Kubernetes secrets. (#19525)
BREAKING CHANGES:
As part of introducing a new heirarchical namespace for providers, Terraform now requires an explicit
source
specification for any provider that is not in the "hashicorp" namespace in the main public registry. (#24477)For more information, including information on the automatic upgrade process, refer to the v0.13 upgrade guide.
terraform import
: the previously-deprecated-provider
option is now removed. (#24090)To specify a non-default provider configuration for import, add the
provider
meta-argument to the targetresource
block.config: Inside
provisioner
blocks that havewhen = destroy
set, and inside anyconnection
blocks that are used by suchprovisioner
blocks, it is no longer valid to refer to any objects other thanself
,count
, oreach
. (This was previously deprecated in a v0.12 minor release.) (#24083)If you are using
null_resource
to define provisioners not attached to a real resource, include any values your provisioners need in thetriggers
map and change the provisioner configuration to refer to those values viaself.triggers
.configs: At most one
terraform
required_providers
block is permitted per module (#24763)If you previously had multiple
required_providers
blocks in the same module, consolidate their requirements together into a single block.The official MacOS builds of Terraform CLI are no longer compatible with Mac OS 10.10 Yosemite; Terraform now requires at least Mac OS 10.11 El Capitan.
Terraform 0.13 is the last major release that will support 10.11 El Capitan, so if you are upgrading your OS we recommend upgrading to Mac OS 10.12 Sierra or later.
The official FreeBSD builds of Terraform CLI are no longer compatible with FreeBSD 10.x, which has reached end-of-life. Terraform now requires FreeBSD 11.2 or later.
backend/oss: The TableStore schema now requires a primary key named
LockID
of typeString
. (#24149)backend/s3: The previously-deprecated
lock_table
,skip_get_ec2_platforms
, andskip_requesting_account_id
arguments are now removed. (#25134)backend/s3: The credential source preference order now considers EC2 instance profile credentials as lower priority than shared configuration, web identity, and ECS role credentials. (#25134)
backend/s3: The
AWS_METADATA_TIMEOUT
environment variable is no longer used. The timeout is now fixed at one second with two retries. (#25134)
NOTES:
The
terraform plan
andterraform apply
commands will now detect and report changes to root module outputs as needing to be applied even if there are no resource changes in the plan.This is an improvement in behavior for most users, since it will now be possible to change
output
blocks and useterraform apply
to apply those changes.If you have a configuration where a root module output value is changing for every plan (for example, by referring to an unstable data source), you will need to remove or change that output value in order to allow convergence on an empty plan. Otherwise, each new plan will propose more changes.
Terraform CLI now supports TLS 1.3 and supports Ed25519 certificates when making outgoing connections to remote TLS servers.
While both of these changes are backwards compatible in principle, certain legacy TLS server implementations can reportedly encounter problems when attempting to negotiate TLS 1.3. (These changes affects only requests made by Terraform CLI itself, such as to module registries or backends. Provider plugins have separate TLS implementations that will gain these features on a separate release schedule.)
On Unix systems where
use-vc
is set inresolv.conf
, Terraform will now use TCP for DNS resolution.We don't expect this to cause any problem for most users, but if you find you are seeing DNS resolution failures after upgrading please verify that you can either reach your configured nameservers using TCP or that your resolver configuration does not include the
use-vc
directive.The
terraform 0.12upgrade
command is no longer available. (#24403)To upgrade from Terraform v0.11, first upgrade to the latest v0.12 release and then upgrade to v0.13 from there.
ENHANCEMENTS:
config:
templatefile
function will now return a helpful error message if a given variable has an invalid name, rather than relying on a syntax error in the template parsing itself. (#24184)config: The configuration language now uses Unicode 12.0 character tables for certain Unicode-version-sensitive operations on strings, such as the
upper
andlower
functions. Those working with strings containing new characters introduced since Unicode 9.0 may see small differences in behavior as a result of these table updates.config: The new
sum
function takes a list or set of numbers and returns the sum of all elements. (#24666)config: Modules authored by the same vendor as the main provider they use can now pass metadata to the provider to allow for instrumentation and analytics. (#22583)
cli: The
terraform plan
andterraform apply
commands now recognize changes to root module outputs as side-effects to be approved and applied. This means you can apply root module output changes using the normal plan and apply workflow. (#25047)cli: When installing providers from the Terraform Registry, Terraform will verify the trust signature for partner providers, and allow for self-signed community providers. (#24617)
cli:
terraform init
will display detailed trust signature information when installing providers from the Terraform Registry and other provider registries. (#24932)cli: It is now possible to optionally specify explicitly which installation methods can be used for different providers in the CLI configuration, such as forcing a particular provider to be loaded from a particular directory on local disk instead of consulting its origin provider registry. (#24728)
cli: The new
terraform state replace-provider
subcommand allows changing the selected provider for existing resource instances in the Terraform state. (#24523)cli: The new
terraform providers mirror
subcommand can automatically construct or update a local filesystem mirror directory containing the providers required for the current configuration. (#25084)cli:
terraform version -json
now produces machine-readable version information. (#25252)cli:
terraform import
can now work with provider configurations containing references to other objects, as long as the data in question is already known in the current state. (#25420)cli: The
terraform state rm
command will now exit with status code 1 if the given resource address does not match any resource instances. (#22300)cli: The
terraform login
command now requires the full word "yes" to confirm, rather than just "y", for consistency with Terraform's other interactive prompts. (#25379)core: Several of Terraform's graph operations are now better optimized to support configurations with highly-connected graphs. (#23811, #25544)
backend/remote: Now supports
terraform state push -force
. (#24696)backend/remote: Can now accept
-target
options when creating a plan using remote operations, if supported by the target server. (Server-side support for this in Terraform Cloud and Terraform Enterprise will follow in forthcoming releases of each.) (#24834)backend/azurerm: Now uses the Giovanni Storage SDK to communicate with Azure. (#24669)
backend/s3: The backend will now always consult the shared configuration file, even if the
AWS_SDK_LOAD_CONFIG
environment variable isn't set. That environment variable is now ignored. (#25134)backend/s3: Region validation now automatically supports the new
af-south-1
(Africa (Cape Town)) region. (#24744)For AWS operations to work in the new region, you must explicitly enable it as described in AWS General Reference: Enabling a Region. If you haven't enabled the region, the Terraform S3 Backend will return
InvalidClientTokenId
errors during credential validation.backend/s3: A
~/
prefix in theshared_credentials_file
argument is now expanded to the current user's home directory. (#25134)backend/s3: The backend has a number of new options for customizing the "assume role" behavior, including controlling the lifetime and access policy of temporary credentials. (#25134)
backend/swift: The authentication options match those of the OpenStack provider. (#23510)
BUG FIXES:
- config: The
jsonencode
function can now correctly encode a single null value as the JSON expressionnull
. (#25078) - config: The
map
function no longer crashes when incorrectly given a non-string key. (#24277) - config: The
substr
function now correctly returns a zero-length string when given a length of zero, rather than ignoring that argument entirely. (#24318) - config:
ceil(1/0)
andfloor(1/0)
(that is, an infinity as an argument) now return another infinity with the same sign, rather than just a large integer. (#21463) - config: The
rsadecrypt
function now supports the OpenSSH RSA key format. (#25112) - config: The
merge
function now returns more precise type information, making it usable for values passed tofor_each
, and will no longer crash if all of the given maps are empty. (#24032, #25303) - vendor: The various set-manipulation functions, like
setunion
, will no longer panic if given an unknown set value (#25318) - config: Fixed a crash with incorrect syntax in
.tf.json
and.tfvars.json
files. (#24650) - config: The function argument expansion syntax
...
no longer incorrectly fails with "Invalid expanding argument value" in situations where the expanding argument's type will not be known until the apply phase. (#25216) - config: Variable
validation
block error message checks no longer fail when non-ASCII characters are present. (#25144) - cli: The
terraform plan
command (and the implied plan run byterraform apply
with no arguments) will now print any warnings that were generated even if there are no changes to be made. (#24095) - cli:
terraform state mv
now correctly records the resource's use of eithercount
orfor_each
based on the given target address. (#24254) - cli: When using the
TF_CLI_CONFIG_FILE
environment variable to override where Terraform looks for CLI configuration, Terraform will now ignore the default CLI configuration directory as well as the default CLI configuration file. (#24728) - cli: The
terraform login
command in OAuth2 mode now implements the PKCE OAuth 2 extension more correctly. Previously it was not compliant with all of the details of the specification. (#24858) - cli: Fixed a potential crash when the
HOME
environment variable isn't set, causing the native service credentials store to benil
. (#25110) - command/fmt: Error messages will now include source code snippets where possible. (#24471)
- command/apply:
terraform apply
will no longer silently exit when given an absolute path to a saved plan file on Windows. (#25233) - command/init:
terraform init
will now produce an explicit error message if given a non-directory path for its configuration directory argument, and if a-backend-config
file has a syntax error. Previously these were silently ignored. (#25300, #25411) - command/console: (#25442)
- command/import: The
import
command will now properly attach the configured provider for the target resource based on the configuration, making the-provider
command line option unnecessary. (#22862) - command/import: The
-allow-missing-config
option now works correctly. It was inadvertently disabled as part of v0.12 refactoring. (#25352) - command/show: Resource addresses are now consistently formatted between the plan and prior state in the
-json
output. (#24256) - core: Fixed a crash related to an unsafe concurrent read and write of a map data structure. (#24599)
- core: Instances are now destroyed only using their stored state, without re-evaluating configuration. This avoids a number of dependency cycle problems when "delete" actions are included in a plan. (#24083)
- provider/terraform: The
terraform_remote_state
data source will no longer attempt to "configure" the selected backend during validation, which means backends will not try to perform remote actions such as verifying credentials duringterraform validate
. Local validation still applies in all cases, and the configuration step will still occur prior to actually reading the remote state in a normal plan/apply operation. (#24887) - backend/remote: Backend will no longer crash if the user cancels backend initialization at an inopportune time, or if there is a connection error. (#25135) (#25341)
- backend/azurerm: The backend will now create a Azure storage snapshot of the previous Terraform state snapshot before writing a new one. (#24069)
- backend/s3: Various other minor authentication-related fixes previously made in the AWS provider. (#25134)
- backend/oss: Now allows locking of multiple different state files. (#24149)
- provisioner/remote-exec: The provisioner will now return an explicit error if the
host
connection argument is an empty string. Previously it would repeatedly attempt to resolve an empty hostname until timeout. (#24080) - provisioner/chef: The provisioner will now gracefully handle non-failure (RFC062) exit codes returned from Chef. (#19155)
- provisioner/habitat: The provisioner will no longer generate
user.toml
with world-readable permissions. (#24321) - communicator/winrm: Support a connection timeout for WinRM
connection
blocks. Previously this argument worked for SSH only. (#25350)
EXPERIMENTS:
This release concludes the
variable_validation
experiment that was started in Terraform v0.12.20. If you were participating in the experiment, you should remove the experiment opt-in from your configuration as part of upgrading to Terraform 0.13.The experiment received only feedback that can be addressed with backward-compatible future enhancements, so we've included it into this release as stable with no changes to its original design so far. We'll consider additional features related to custom validation in future releases after seeing how it's used in real-world modules.
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.