Difference between revisions of "Terraform changelog"

From wikieduonline
Jump to navigation Jump to search
 
(76 intermediate revisions by 5 users not shown)
Line 6: Line 6:
 
*<code>[[terraform add]]</code>
 
*<code>[[terraform add]]</code>
  
== 2020 ==
+
== 2024 ==
* 1.2.0 (May 2022)
+
 
** <code>[[precondition]]</code> and <code>postcondition</code> added
+
* 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 ==
Line 20: 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 10, 2021) https://github.com/hashicorp/terraform/blob/v0.14/CHANGELOG.md ([https://www.hashicorp.com/blog/announcing-hashicorp-terraform-0-14-general-availability announcement])
+
* 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 28: 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) ]
** 0.12.19 (January 08, 2020)
+
** New <code>[[for]]</code> [[operator]]
 +
 
  
== 2019 ==
+
* 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.0 (May 22, 2019) https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md  
+
* 0.12.11 <code>[[.terraformignore]]</code> introduced
** 0.12.18 (December 11, 2019)
+
* 0.11.0 (November 16, 2017)  
** 0.12.17 (December 02, 2019)
+
https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md
* 0.11.0 (November 16, 2017) 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]] (<code>[[terraform workspace]]</code>)
+
** [[State Environments]] (0.9) are now [[Workspaces]] (<code>[[terraform workspace]]</code>)
  
  
Line 45: Line 78:
  
 
== 2017 ==
 
== 2017 ==
* 0.9 (Marz 2017) https://www.hashicorp.com/blog/terraform-0-9
+
* 0.9 (Mar 2017) https://www.hashicorp.com/blog/terraform-0-9
 
** [[State Environments]]
 
** [[State Environments]]
  
Line 54: 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

Releases[edit]

Read Terraform Changelog: https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md

terraform --version

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]

2022[edit]

2021[edit]

2020[edit]

2019[edit]


https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md


  • 04/09/2019 New fileset function, for finding static local files that match a glob pattern

2017[edit]

2016[edit]

Activities[edit]

Related[edit]

See also[edit]

  • 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
  • Advertising: