Difference between revisions of "Terraform changelog"
Jump to navigation
Jump to search
↑ https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13
↑ https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md#0122-june-12-2019
(→2019) Tags: Mobile web edit, Mobile edit |
(→2024) |
||
(85 intermediate revisions by 5 users not shown) | |||
Line 4: | Line 4: | ||
<code>[[terraform --version]]</code> | <code>[[terraform --version]]</code> | ||
− | |||
*<code>[[terraform add]]</code> | *<code>[[terraform add]]</code> | ||
+ | |||
+ | == 2024 == | ||
+ | |||
+ | * 1.8 | ||
+ | ** Providers can now transfer the ownership of a [[remote object]] between resources of different types, for situations where there are two different resource types that represent the same remote object type. | ||
+ | |||
+ | * 1.7 Jan https://github.com/hashicorp/terraform/blob/v1.7/CHANGELOG.md | ||
+ | ** [[Removed block]] | ||
+ | ** <code>[[terraform test]]</code> | ||
+ | |||
+ | == 2023 == | ||
+ | * 1.6.0 (Oct 2023) https://github.com/hashicorp/terraform/blob/v1.6/CHANGELOG.md#160-october-4-2023 | ||
+ | ** The [[S3 backend]] has a number of significant changes | ||
+ | |||
+ | * 1.5.0 https://github.com/hashicorp/terraform/blob/v1.5/CHANGELOG.md | ||
+ | ** [[terraform import|import]] [[Terraform blocks|block]] allows import operations to be defined in code | ||
+ | |||
+ | *** 1.5.7 (Sep 2023) https://github.com/hashicorp/terraform/blob/v1.5/CHANGELOG.md#157-september-7-2023 | ||
+ | |||
+ | * 1.4.0 March 2023 [https://www.hashicorp.com/blog/terraform-1-4-improves-the-cli-experience-for-terraform-cloud announcement [https://github.com/hashicorp/terraform/blob/v1.4/CHANGELOG.md CHANGELOG.md] (1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6) | ||
+ | ** <code>[[-or-create]]</code> flag added to <code>[[terraform workspace select]]</code> | ||
+ | |||
+ | == 2022 == | ||
+ | |||
+ | * 1.3.0 - Sep 2022 [https://www.hashicorp.com/blog/terraform-1-3-improves-extensibility-and-maintainability-of-terraform-modules announcement] https://github.com/hashicorp/terraform/blob/v1.3/CHANGELOG.md | ||
+ | ** Optional [[Object Type]] Attributes with Defaults | ||
+ | |||
+ | * 1.2.0 - May 2022, ([https://www.hashicorp.com/blog/terraform-1-2-improves-exception-handling-and-updates-to-the-cli-driven-workflow announcement]) ([https://github.com/hashicorp/terraform/blob/v1.2/CHANGELOG.md#129-september-07-2022 v1.2.9]) | ||
+ | ** NEW: <code>[[precondition]]</code> and <code>[[postcondition]]</code> added for improving code and input [[validation]] | ||
+ | ** NEW: <code>[[replace_triggered_by]]</code> is a new <code>[[Terraform lifecycle meta-argument|lifecycle]]</code> argument for managed resources which triggers replacement of an object based on changes to an upstream dependency. | ||
+ | ** NEW: <code>[[TF_TOKEN_]]</code> [[environmental variable]] added to be used as credentials for [[Terraform-native services]]. | ||
+ | ** [[Run Tasks]] CLI Support | ||
+ | |||
== 2021 == | == 2021 == | ||
* 1.1.0 (Dec 2021) https://github.com/hashicorp/terraform/blob/v1.1/CHANGELOG.md ([https://www.hashicorp.com/blog/terraform-1-1-improves-refactoring-and-the-cloud-cli-experience announcement]) | * 1.1.0 (Dec 2021) https://github.com/hashicorp/terraform/blob/v1.1/CHANGELOG.md ([https://www.hashicorp.com/blog/terraform-1-1-improves-refactoring-and-the-cloud-cli-experience announcement]) | ||
Line 16: | Line 48: | ||
* 0.15.0 (Apr 2021) https://github.com/hashicorp/terraform/blob/v0.15/CHANGELOG.md | * 0.15.0 (Apr 2021) https://github.com/hashicorp/terraform/blob/v0.15/CHANGELOG.md | ||
− | * 0.14.0 (March | + | * 0.14.0 (March 2021) https://github.com/hashicorp/terraform/blob/v0.14/CHANGELOG.md ([https://www.hashicorp.com/blog/announcing-hashicorp-terraform-0-14-general-availability announcement]) |
+ | ** Concise [[Diff]] | ||
** <code>any & all</code> in variable validation | ** <code>any & all</code> in variable validation | ||
Line 24: | Line 57: | ||
** <code>[[required_providers]]</code> | ** <code>[[required_providers]]</code> | ||
** <code>[[validation]]</code> variable validation <ref>https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13</ref> | ** <code>[[validation]]</code> variable validation <ref>https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13</ref> | ||
+ | ** [https://github.com/hashicorp/terraform/releases/tag/v0.13.7 0.13.7] (Apr 2021), [https://github.com/hashicorp/terraform/releases/tag/v0.13.6 0.13.6] (Jun 2021), [https://github.com/hashicorp/terraform/releases/tag/v0.13.5 0.13.5] (Oct 2020), [https://github.com/hashicorp/terraform/releases/tag/v0.13.4 0.13.4] (Sep 2020), [https://github.com/hashicorp/terraform/releases/tag/v0.13.3 0.13.3] (Sep 2020), [https://github.com/hashicorp/terraform/releases/tag/v0.13.2 0.13.2] (Sep 2020), [https://github.com/hashicorp/terraform/releases/tag/v0.13.1 v0.13.1] (Aug 2020) | ||
+ | |||
+ | == 2019 == | ||
* Sep 2019, [[Terraform Cloud]] announced | * Sep 2019, [[Terraform Cloud]] announced | ||
− | * 0.12.0 (May 22, 2019) https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md ([https://www.hashicorp.com/blog/announcing-terraform-0-12 announcement]) | + | * 0.12.0 (May 22, 2019) https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md ([https://www.hashicorp.com/blog/announcing-terraform-0-12 announcement]) [ 0.12.17 (Dec 2019), 0.12.18 (Dec 2019), 0.12.19 (Jan 2020) ] |
− | + | ** New <code>[[for]]</code> [[operator]] | |
− | + | ||
− | * 0.12. | + | * 0.12.2<ref>https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md#0122-june-12-2019</ref> <code>[[yamldecode]], [[yamlencode]] and [[range]]</code> |
− | + | * 0.12.11 <code>[[.terraformignore]]</code> introduced | |
− | + | * 0.11.0 (November 16, 2017) | |
− | * 0.11.0 (November 16, 2017) https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md | + | https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md |
** <code>[[TF_DATA_DIR]]</code> introduced | ** <code>[[TF_DATA_DIR]]</code> introduced | ||
+ | |||
* 0.10.0 (August 2, 2017) ([https://www.hashicorp.com/blog/hashicorp-terraform-0-10 announcement]) | * 0.10.0 (August 2, 2017) ([https://www.hashicorp.com/blog/hashicorp-terraform-0-10 announcement]) | ||
− | ** State Environments (0.9) are now [[Workspaces]] | + | ** [[State Environments]] (0.9) are now [[Workspaces]] (<code>[[terraform workspace]]</code>) |
* 04/09/2019 New <code>fileset</code> function, for finding static local files that match a glob pattern | * 04/09/2019 New <code>fileset</code> function, for finding static local files that match a glob pattern | ||
+ | |||
+ | == 2017 == | ||
+ | * 0.9 (Mar 2017) https://www.hashicorp.com/blog/terraform-0-9 | ||
+ | ** [[State Environments]] | ||
== 2016 == | == 2016 == | ||
Line 46: | Line 87: | ||
== Activities == | == Activities == | ||
* Read https://www.hashicorp.com/resources/a-guide-to-terraform-binary-provider-and-module-versioning | * Read https://www.hashicorp.com/resources/a-guide-to-terraform-binary-provider-and-module-versioning | ||
+ | |||
+ | == Related == | ||
+ | * [[Error: Unsupported Terraform Core version]] | ||
+ | * <code>[[brew search terraform]] | grep @</code> | ||
+ | * [[Terragrunt changelog]] | ||
+ | * <code>[[tfswitch --latest]]</code> | ||
== See also == | == See also == | ||
* {{terraform cmd}} | * {{terraform cmd}} | ||
− | * {{terraform}} | + | * {{terraform version}} |
[[Category:changelogs]] | [[Category:changelogs]] |
Latest revision as of 14:07, 3 July 2024
Contents
Releases[edit]
Read Terraform Changelog: https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md
2024[edit]
- 1.8
- Providers can now transfer the ownership of a remote object between resources of different types, for situations where there are two different resource types that represent the same remote object type.
2023[edit]
- 1.6.0 (Oct 2023) https://github.com/hashicorp/terraform/blob/v1.6/CHANGELOG.md#160-october-4-2023
- The S3 backend has a number of significant changes
- 1.4.0 March 2023 announcement [https://github.com/hashicorp/terraform/blob/v1.4/CHANGELOG.md CHANGELOG.md (1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6)
-or-create
flag added toterraform workspace select
2022[edit]
- 1.3.0 - Sep 2022 announcement https://github.com/hashicorp/terraform/blob/v1.3/CHANGELOG.md
- Optional Object Type Attributes with Defaults
- 1.2.0 - May 2022, (announcement) (v1.2.9)
- NEW:
precondition
andpostcondition
added for improving code and input validation - NEW:
replace_triggered_by
is a newlifecycle
argument for managed resources which triggers replacement of an object based on changes to an upstream dependency. - NEW:
TF_TOKEN_
environmental variable added to be used as credentials for Terraform-native services. - Run Tasks CLI Support
- NEW:
2021[edit]
- 1.1.0 (Dec 2021) https://github.com/hashicorp/terraform/blob/v1.1/CHANGELOG.md (announcement)
- 1.0.0 (Jun 2021) https://github.com/hashicorp/terraform/blob/v1.0/CHANGELOG.md#100-june-08-2021
terraform show
output now indicates which state values are sensitive
- 0.15.0 (Apr 2021) https://github.com/hashicorp/terraform/blob/v0.15/CHANGELOG.md
- 0.14.0 (March 2021) https://github.com/hashicorp/terraform/blob/v0.14/CHANGELOG.md (announcement)
- Concise Diff
any & all
in variable validation
2020[edit]
- 0.13.0 (August 10, 2020) https://github.com/hashicorp/terraform/blob/v0.13/CHANGELOG.md (announcement)
count, depends_on and for_each
required_providers
validation
variable validation [1]- 0.13.7 (Apr 2021), 0.13.6 (Jun 2021), 0.13.5 (Oct 2020), 0.13.4 (Sep 2020), 0.13.3 (Sep 2020), 0.13.2 (Sep 2020), v0.13.1 (Aug 2020)
2019[edit]
- Sep 2019, Terraform Cloud announced
- 0.12.0 (May 22, 2019) https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md (announcement) [ 0.12.17 (Dec 2019), 0.12.18 (Dec 2019), 0.12.19 (Jan 2020) ]
- 0.12.2[2]
yamldecode, yamlencode and range
- 0.12.11
.terraformignore
introduced - 0.11.0 (November 16, 2017)
https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md
TF_DATA_DIR
introduced
- 0.10.0 (August 2, 2017) (announcement)
- State Environments (0.9) are now Workspaces (
terraform workspace
)
- State Environments (0.9) are now Workspaces (
- 04/09/2019 New
fileset
function, for finding static local files that match a glob pattern
2017[edit]
- 0.9 (Mar 2017) https://www.hashicorp.com/blog/terraform-0-9
2016[edit]
- 0.7 Aug 2016 https://github.com/hashicorp/terraform/blob/v0.7.0/CHANGELOG.md
- Data sources introduced
Activities[edit]
Related[edit]
- Error: Unsupported Terraform Core version
brew search terraform | grep @
- Terragrunt changelog
tfswitch --latest
See also[edit]
terraform
[untaint | fmt
|apply
|show
|state
|init | plan | console | output
|validate
|destroy
|debug
|import
|providers
|get
|graph
|workspaces
|resource
|login
|-var-file
|state mv
|state pull
|state push
|state replace-provider
|state rm
|force-unlock
|env
|tfe
|--version
|remote-exec
|delete on termination
| deprecated commands |terraform --help
]terraform version
, Terraform changelog
Advertising: