Skip to content

Releases: jareware/terraform-utils

v13.1

29 Oct 21:31
Compare
Choose a tag to compare
  • Update Docker install script in aws_ec2_ebs_docker_host module
  • Update Ubuntu 20.04 LTS AMI for aws_ec2_ebs_docker_host module

v13.0

19 May 11:48
1f6bedb
Compare
Choose a tag to compare
  • Add docs on naming conventions to root README
  • Use required_providers to document provider versions per module
  • Update AMI for aws_ec2_ebs_docker_host to Ubuntu 20.04 LTS
  • Remove deprecated aws_mailgun_domain module
  • Introduce new aws_ses_forwarder module
  • Update reprovision_trigger in docker_compose_host to be diffable by terraform plan

v12.1

02 May 13:58
Compare
Choose a tag to compare
  • Fix aws_domain_redirect & aws_static_site dependencies
  • Fix terraform-docs arguments so module docs don't contain superfluous entries

v12.0

02 May 11:46
1cb3701
Compare
Choose a tag to compare

Fittingly, the v12.0 release upgrades this set of utils to Terraform 0.12 compatibility. 🎉

Short of changes to provider configuration mandated by the Terraform version bump, modules are almost entirely backwards compatible.

Some notes:

  • name_prefix is now optional for all modules that expected it - if omitted, a random, unique name prefix is used instead
  • aws_static_site no longer supports external S3 buckes - it was an unnecessary complication to the module, and the few cases that need the functionality, can simply create their own aws_reverse_proxy instead
  • aws_lambda_api and aws_lambda_cronjob are now internally implemented using a single aws_lambda_function resource - you may want to terraform state mv if upgrading in-place
  • aws_lambda_api now has a configurable endpoint type, which defaults to EDGE (previously REGIONAL)
  • aws_reverse_proxy now correctly handles authenticated CORS request pre-flights
  • aws_reverse_proxy now supports an override_only_on_code option, for limiting the applicability of the other override_* options
  • aws_reverse_proxy now defaults to respecting upstream cache control headers (cache_ttl_override previously defaulted to the safer-but-kinda-wrong value 0)

v11.0

13 Apr 14:08
Compare
Choose a tag to compare
  • Extract new aws_reverse_proxy module from aws_domain_redirect and aws_static_site modules, to make it reusable on its own, and reduce repetition in the other modules

v10.0

11 Apr 15:03
a0b02cf
Compare
Choose a tag to compare
  • Remove aws_internet_vpc module, as it's too simplistic to warrant a spot here
  • Update aws_static_site module so that its bucket can only be accessed via the CloudFront distribution, not directly
  • Remove CloudFront from in front of API Gateway in aws_lambda_api module
  • Add throttling options to aws_lambda_api module
  • Remove built-in CORS preflight support from aws_lambda_api module; it's simple enough to implement in code, and then we make less assumptions on how the module is used

v9.4

10 Apr 09:45
Compare
Choose a tag to compare
  • Rename aws_tags to just tags, for uniformity with regular AWS resources
  • Add a section on debugging the API Gateway to aws_lambda_api module
  • Add debug options api_gateway_logging_level and api_gateway_cloudwatch_metrics to aws_lambda_api module README
  • Define aws_api_gateway_stage using a separate resource, so we can apply tags
  • Add a description for aws_api_gateway_rest_api

v9.3

09 Apr 12:22
Compare
Choose a tag to compare
  • Ensure all AWS resources created by all modules support tagging via the aws_tags variable

v9.2

04 Apr 16:08
Compare
Choose a tag to compare
  • Update aws_domain_redirect to use latest version of aws_static_site internally

v9.1

04 Apr 15:58
Compare
Choose a tag to compare
  • Update aws_lambda_function.filename in aws_static_site to not introduce absolute paths to Terraform state