github hashicorp/terraform v0.15.2

3 years ago

0.15.2 (May 05, 2021)

ENHANCEMENTS:

  • terraform plan and terraform apply: Both now support a new planning option -replace=... which takes the address of a resource instance already tracked in the state and forces Terraform to upgrade either an update or no-op plan for that instance into a "replace" (either destroy-then-create or create-then-destroy depending on configuration), to allow replacing a degraded object with a new object of the same configuration in a single action and preview the effect of that before applying it.
  • terraform apply: Now has a -destroy option for symmetry with terraform plan -destroy, which makes terraform destroy effectively an alias for terraform apply -destroy. This change is only for consistency between terraform plan and terraform apply; there are no current plans to deprecate terraform destroy. (#28489)
  • core: Update HCL to allow better planning of dynamic blocks (#28424)
  • core: Unmark values when planning data sources (#28539)

BUG FIXES:

  • command/format: Fix various issues with nested-type attribute formatting (#28600)
  • core: Fix JSON plan output to add sensitivity data for provider-specified sensitive attribute values (#28523)
  • cli: Fix missing "forces replacement" UI for attribute changes which are marked as sensitive by the provider (#28583)
  • cli: Fix crash when rendering diagnostic caused by missing trailing quote (#28598)
  • functions: Fix crash when calling setproduct with one or more empty collections (#28607)

Don't miss a new terraform release

NewReleases is sending notifications on new releases.