terraform/CHANGELOG.md

35 lines
3.9 KiB
Markdown
Raw Normal View History

2021-06-08 17:57:00 +02:00
## 1.1.0 (Unreleased)
2020-09-15 20:21:18 +02:00
2021-08-18 00:36:00 +02:00
UPGRADE NOTES:
* Terraform on macOS now requires macOS 10.13 High Sierra or later; Older macOS versions are no longer supported.
2021-08-30 23:12:17 +02:00
* The `terraform graph` command no longer supports `-type=validate` and `-type=eval` options. The validate graph is always the same as the plan graph anyway, and the "eval" graph was just an implementation detail of the `terraform console` command. The default behavior of creating a plan graph should be a reasonable replacement for both of the removed graph modes. (Please note that `terraform graph` is not covered by the Terraform v1.0 compatibility promises, because its behavior inherently exposes Terraform Core implementation details, so we recommend it only for interactive debugging tasks and not for use in automation.)
2021-08-18 00:36:00 +02:00
2021-04-23 16:39:24 +02:00
NEW FEATURES:
2021-09-23 23:47:40 +02:00
* `terraform plan` and `terraform apply`: When Terraform plans to destroy a resource instance due to it no longer being declared in the configuration, the proposed plan output will now include a note hinting at what situation prompted that proposal, so you can more easily see what configuration change might avoid the object being destroyed. ([#29637](https://github.com/hashicorp/terraform/pull/29637))
* `terraform plan` and `terraform apply`: When Terraform automatically moves a singleton resource instance to index zero or vice-versa in response to adding or removing `count`, it'll report explicitly that it did so as part of the plan output. ([#29605](https://github.com/hashicorp/terraform/pull/29605))
* `terraform add`: The (currently-experimental) `terraform add` generates a starting point for a particular resource configuration. ([#28874](https://github.com/hashicorp/terraform/issues/28874))
* config: a new `type()` function, available only in `terraform console`. ([#28501](https://github.com/hashicorp/terraform/issues/28501))
2020-10-21 20:12:48 +02:00
2021-06-03 17:55:33 +02:00
ENHANCEMENTS:
2021-06-28 22:44:24 +02:00
* config: Terraform now checks the syntax of and normalizes module source addresses (the `source` argument in `module` blocks) during configuration decoding rather than only at module installation time. This is largely just an internal refactoring, but a visible benefit of this change is that the `terraform init` messages about module downloading will now show the canonical module package address Terraform is downloading from, after interpreting the special shorthands for common cases like GitHub URLs. ([#28854](https://github.com/hashicorp/terraform/issues/28854))
2021-09-22 19:49:31 +02:00
* cli: Terraform will now report explicitly in the UI if it automatically moves a resource instance to a new address as a result of adding or removing the `count` argument from an existing resource. For example, if you previously had `resource "aws_subnet" "example"` _without_ `count`, you might have `aws_subnet.example` already bound to a remote object in your state. If you add `count = 1` to that resource then Terraform would previously silently rebind the object to `aws_subnet.example[0]` as part of planning, whereas now Terraform will mention that it did so explicitly in the plan description. ([#29605](https://github.com/hashicorp/terraform/issues/29605))
2021-06-14 15:25:58 +02:00
BUG FIXES:
2021-06-30 17:52:11 +02:00
* core: Fixed an issue where provider configuration input variables were not properly merging with values in configuration ([#29000](https://github.com/hashicorp/terraform/issues/29000))
2021-09-08 21:05:57 +02:00
* cli: Blocks using SchemaConfigModeAttr in the provider SDK can now represented in the plan json output ([#29522](https://github.com/hashicorp/terraform/issues/29522))
2021-06-03 17:55:33 +02: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-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)