Skip to content

v0.49.0 (Action Needed) AWS provider v4 support

Compare
Choose a tag to compare
@cloudpossebot cloudpossebot released this 25 Feb 12:09
618a71b

Manual intervention needed

See Upgrading to v0.48.0 and AWS provider version 4.x for details about actions you will need to take when updating to this version related to upgrading to AWS provider v4.x.

Breaking changes

In order to fix #102 (following Hashicorp's advice), this release changes the privileged_principal_arns input from a map(list(string)) to a list(map(list(string))). Where you previously input one map, like

{
  arn1 = ["prefix1/", "prefix2/"]
  arn2 = ["prefix3/]
}

you now provide a list of maps, each one mapping a single ARN to a list of prefixes:

[{
  arn1 = ["prefix1/", "prefix2/"]
}, {
  arn2 = ["prefix3/]
}]

🚀 Enhancements

Full support for lifecycle configuration

The new lifecycle_configuration_rules input allows you to specify all the options the AWS provider supports. See the example for more details.

Full support for lifecycle configuration @Nuru (#135)

what && why

  • Breaking change: convert privileged_principal_arns input to list.
  • Add lifecycle_configuration_rules input closely matching Terraform provider arguments to fully support features.
  • Remove acl_grants input added in #131, because the old grants input is more convenient and more powerful.

references