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.
- S3 TF backend bucket force_destroy option (default is false) if enabled will allow deleting bucket with all objects and versions without error.
- removed function list to make it compatible Terraform 1.0
- upgraded required_providers format to Terraform 0.13 (compatible with Terraform >= 0.12.26)
- remove deprecated "region" attribute from aws_s3_bucket
- secure transport requirement to S3 bucket policy
- dynamodb:DescribeTable permission
- s3:GetBucketVersioning permission
- workspace_key_prefix variable
- The
all
key inworkspace_details
has been removed. This functionality is now handled with its own variableall_workspaces_details
- Tags support
- Tests
- Optional KMS encryption for S3
- Optional unencrypted upload prevention
- Renamed files and rearranged resources within and between files
- Renamed resouce names to use underscores instead of dashes
- Updated the Makefile to plan tests
- Docker-compose now using latest CMD image
- Combined
workspace_prefixes
andassume_policy
into single variable and adjusted loops and lookups where needed
- Fixed IAM permission to dynamoDB table (added expected prefix)
- Updated code to terraform 0.12.0
- Added IAM permissions to allow deletion of workspaces. Fixes #2
- All resources are now prefixed allowing multiple backends to be deployed into the same account
- Workspaces have been changed to prefixes rather than full paths
- Everything