Skip to content

v0.79.0

Compare
Choose a tag to compare
@cloudpossebot cloudpossebot released this 14 Dec 10:42
64bd6d9

🚀 Enhancements

Feat: Add `external_aliases` Which Will Not Have CNAMEs Created for Them @mburns (#199)

what

  • Allow for aliases in CloudFront which do not get the corresponding CNAME record created in Route53.
  • Misc: add BridgeCrew suppressions.

why

  • Not all CloudFront domains are managed in Route53
  • This is similar to dns_alias_enabled, but allows for a mixture of DNS providers for a single CloudFront Distribution
  • Some new false positives were raised by BridgeCrew, hence requiring some suppressions.
Fix: Do Not Hardcode AWS Partition @korenyoni (#203)

what

  • Do not hardcode AWS partition.

why

  • Adds support for partitions other than aws, such as aws-us-gov.

references

Chore: Bump Dependency Module Versions @korenyoni (#201)

what

  • Bump route53-alias module version to latest.
  • Bump s3-log-storage module to latest.

why

  • Dependency modules do not currently support tenant label (they are not at the version which supports it).
  • General module hygiene: keep dependency modules up to date.

references

🐛 Bug Fixes

Chore: Update `auto-release` (`release-drafter`) GHA workflow to latest distribution; fix Terratest @korenyoni (#202)

what

  • Update auto-release (release-drafter) GHA workflow to latest distribution from build-harness.
  • Fix Terratest by ensuring IAM roles created by examples/complete are unique for each run (also increase test timeout).

why

  • The latest distribution of the auto-release GHA workflow from https://github.com/cloudposse/build-harness allows merged PRs to be accumulated in a draft release when the no-release label is used. This allows PRs to be consolidated rather than each given their own release — as renovatebot will cause a rippling series of module updates across all repositories that use this module, and all repositories that use those modules, etc.
  • This is a subset of make github/init, which will update all GHA-related files to the latest build-harness distribution. However, changing CODEOWNERS will require admin approval and this is a blocker.
  • Terratest was failing because examples/complete was creating IAM roles whose names did not make the use of module.this.attributes (which contains a random seed in each run). Also, the test timeout was not sufficiently long to complete all tests.

references