terraform/CHANGELOG.md

30 lines
2.5 KiB
Markdown
Raw Normal View History

2021-11-02 22:20:16 +01:00
## 1.2.0 (Unreleased)
2020-09-15 20:21:18 +02:00
2022-02-02 21:45:14 +01:00
NEW FEATURES:
* `precondition` and `postcondition` check blocks for resources, data sources, and module output values: module authors can now document assumptions and assertions about configuration and state values. If these conditions are not met, Terraform will report a custom error message to the user and halt further evaluation.
2022-02-25 22:02:18 +01:00
* Terraform now supports [run tasks](https://www.terraform.io/cloud-docs/workspaces/settings/run-tasks), a Terraform Cloud integration for executing remote operations, for the post plan stage of a run.
2022-02-02 21:45:14 +01:00
2022-01-10 21:24:53 +01:00
ENHANCEMENTS:
* The "Invalid for_each argument" error message for unknown maps/sets now includes an additional paragraph to try to help the user notice they can move apply-time values into the map _values_ instead of the map _keys_, and thus avoid the problem without resorting to `-target`. [GH-30327]
2022-02-25 22:02:18 +01:00
* When showing the progress of a remote operation running in Terraform Cloud, Terraform CLI will include information about post-plan [run tasks](https://www.terraform.io/cloud-docs/workspaces/settings/run-tasks). [GH-30141]
2021-06-03 17:55:33 +02:00
2022-01-10 21:29:10 +01:00
BUG FIXES:
* Terraform now handles type constraints, nullability, and custom variable validation properly for root module variables. Previously there was an order of operations problem where the nullability and custom variable validation were checked too early, prior to dealing with the type constraints, and thus that logic could potentially "see" an incorrectly-typed value in spite of the type constraint, leading to incorrect errors. [GH-29959]
2022-02-10 16:35:34 +01:00
* `terraform show -json`: JSON plan output now correctly maps aliased providers to their configurations, and includes the full provider source address alongside the short provider name. [GH-30138]
2022-02-23 12:59:01 +01:00
* Terraform now prints a warning when adding an attribute to `ignore_changes` that is managed only by the provider (non-optional computed attribute). [GH-30517]
2022-01-10 21:29:10 +01:00
2020-04-28 18:27:10 +02:00
## Previous Releases
2021-06-08 17:57:26 +02:00
For information on prior major and minor releases, see their changelogs:
2018-10-26 15:05:44 +02:00
2021-11-02 22:20:16 +01:00
* [v1.1](https://github.com/hashicorp/terraform/blob/v1.1/CHANGELOG.md)
2021-06-08 17:57:00 +02:00
* [v1.0](https://github.com/hashicorp/terraform/blob/v1.0/CHANGELOG.md)
2021-02-24 19:09:08 +01:00
* [v0.15](https://github.com/hashicorp/terraform/blob/v0.15/CHANGELOG.md)
2020-10-15 17:38:46 +02:00
* [v0.14](https://github.com/hashicorp/terraform/blob/v0.14/CHANGELOG.md)
* [v0.13](https://github.com/hashicorp/terraform/blob/v0.13/CHANGELOG.md)
* [v0.12](https://github.com/hashicorp/terraform/blob/v0.12/CHANGELOG.md)
* [v0.11 and earlier](https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md)