Skip to content

Latest commit

 

History

History
71 lines (42 loc) · 2 KB

CHANGELOG.md

File metadata and controls

71 lines (42 loc) · 2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[v1.4.0] - 2021-02-17

Companion blog post:

https://thirstydeveloper.io/tf-skeleton/2021/02/17/part-5-cfn-terraform-state.html

Added

  • Terraform operational infrastructure to CloudFormation (state bucket, log bucket, and lock table)
  • Makefile targets for importing terragrunt-created operational infrastructure to CloudFormation

[v1.3.0] - 2021-02-10

Companion blog post:

https://thirstydeveloper.io/tf-skeleton/2021/02/10/part-4-backend-role.html

Added

  • TerraformBackend IAM role, created by CloudFormation stack. Access restricted by IAM principal tag.
  • Use of TerraformBackend IAM role by S3 remote state backend
  • CloudFormation pre-commit hook (cfn-python-lint v0.44.5)
  • Makefile for deploying CloudFormation stack and initializing all deployments

Changed

  • Excluded .cf.yml / .cf.yaml files from YAML pre-commit hook since it can't handle CloudFormation template interpolation

[v1.2.0] - 2021-01-28

Companion blog post:

https://thirstydeveloper.io/tf-skeleton/2021/01/28/part-3-aws-backend.html

Changed

  • Changed state storage backend from local to S3

[v1.1.0] - 2020-12-06

Companion blog post:

https://thirstydeveloper.io/tf-skeleton/2021/01/23/part-2-variables.html

Added

  • Loading variable values from config.yml files

[v1.0.0] - 2020-11-24

Companion blog post:

https://thirstydeveloper.io/2021/01/17/part-1-organizing-terragrunt.html

Added

  • .gitignore from gitignore.io
  • Set tfenv .terraform-version to 0.13.5
  • Set tgenv .terragrunt-version to 0.26.4
  • Add initial pre-commit hooks
  • Initial skeleton deployments