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.
- feature: add the region environmental variable to the variable set instead of to each workspace (#63) @marwinbaumannsbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v4.1.0...v4.2.0
- enhancement: bumps aws-mcaf-workspace module, note this version recreates the variable AWS_DEFAULT_REGION. (#62) @stefanwb
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v4.0.3...v4.1.0
- fix: resolving an error in the inheritance behaviour of
notification_configuration
andteam_access
(#61) @marwinbaumannsbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v4.0.2...v4.0.3
- fix: modify notification-settings behaviour to take "tfe_workspace" value (#60) @marwinbaumannsbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v4.0.1...v4.0.2
- fix: merge var.account_variable_set.clear_text_terraform_variables into local (#59) @jorrite
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v4.0.0...v4.0.1
- breaking: solve bug where
notification_configuration
can not contain sensitive values or values known after apply (#58) @marwinbaumannsbp - feat: account variable set (#55) @jorrite
- breaking: set default auth mode from 'iam_user' to 'iam_role_oidc' and modify outputs (#57) @marwinbaumannsbp
- feature: add support for the newest variables in mcaf-workspace, set
assessments_enabled
to true by default as is best practise, optimize optionals (#56) @marwinbaumannsbp
- breaking: solve bug where
notification_configuration
can not contain sensitive values or values known after apply (#58) @marwinbaumannsbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v3.0.3...v4.0.0
- fix: add workspace_permissions_boundary_arn output (#53) @marwinbaumannsbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v3.0.2...v3.0.3
- fix: Setting
working_directory
shouldn't depend on a VCS connection (#49) @borisroman
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v3.0.1...v3.0.2
- fix(output): Add outputs for other modules to consume (#52) @shoekstra
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v3.0.0...v3.0.1
- breaking: update notification variables & add workspace tags for workspace submodule (#51) @marlonparmentier
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v2.12.0...v3.0.0
- feature: make all runs configurable (#50) @stromp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v2.11.0...v2.12.0
- feat: Add OIDC support (#48) @wvanheerde
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v2.10.0...v2.11.0
- feat: make permissions boundary conditional for workspaces (#47) @sbkg0002
- feat: make permissions boundary conditional for workspaces (#47) @sbkg0002
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v2.9.0...v2.10.0
- feat: do not set certain vcs related values when
connect_vcs_repo
has been set to false (#46) @davealtenasbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v2.8.0...v2.9.0
- Remove workflows (#40) @shoekstra
- feat: make the creation of TFE repositories optional (#44) @davealtenasbp
- feat: make the creation of TFE repositories optional (#44) @davealtenasbp
Full Changelog: https://github.com/schubergphilis/terraform-aws-mcaf-avm/compare/v2.7.1...v2.8.0
- Add default_tags to provider configuration. ([#39] #39))
- Changed agent_role_arn to agent_role_arns, to support multiple agent pools to assume the role. ([#38] #38))
- Add path variable which can be used to set a path for all supported IAM resources ([#37] #37))
- Add path variable to the tfe_workspace and additional_tfe_workspace ([#35] #35))
- Bumped terraform-aws-mcaf-workspace module to v0.13.0: Adds support to specify workspace project ID (#36)
- Create additional Terraform Cloud workspace variable when permissions boundaries are configured. (#34)
- Adds support for setting alternate contacts on account level (#30)
- Adds support for permissions boundaries by adding 'workspace_boundary' and 'workload_boundary' IAM policies (#31)
BUG FIXES
- Fix
clear_text_terraform_variables
in additional workspaces (#32)
- Bumped terraform-aws-mcaf-workspace module to v0.10.0: Adds support to use custom workspace permissions (#29)
ENHANCEMENTS
ENHANCEMENTS
aws_assume_role_external_id
will now be set tosensitive
in Terraform Cloud workspaces in order to preventassume_role
leakage (#28)
BUG FIXES
- The
working_directory
variable defaulted to "terraform" instead of "terraform/${var.account.environment}" as is expected behaviour (#25)
ENHANCEMENTS
- Update existing variables to support
optional
now that Terraform 1.3 -- Please see UPGRADING.md for more information (#24) - Bumped terraform-aws-mcaf-account module to v0.5.1: Adds support to specify an OU path to provision an account into a nested OU (#23)
- Modify variables to optional variables in the
additional_tfe_workspaces
andtfe_workspace_settings
variable and add support for setting the workspace team access (#22) - Bumped terraform-aws-mcaf-workspace to v0.9.0 to support using IAM roles as a way for workspaces to authenticate to AWS (instead of creating an IAM user) (#21)
- Inherit more from
var.tfe_workspace
(#26) - Use CamelCase to compute additional workspace IAM role or usernames (#27)
BUG FIXES
- Bumped terraform-aws-mcaf-workspace module to v0.7.1: Fix IAM user group attachment when not specifying additional groups (#20)
ENHANCEMENTS
- Bumped terraform-aws-mcaf-workspace module to v0.7.0 (#19)
ENHANCEMENTS
- Bumped terraform-aws-mcaf-avm module to v0.5.0 and removed "create_email_address" from account settings (#18)
ENHANCEMENTS
- Update tfe_workspace to support setting a Terraform working directory directly (#17)
- Bump terraform-aws-mcaf-workspace module to v0.6.0 to add support for managing global remote state (#17)
ENHANCEMENTS
- Updates tfe_workspace to also set clear_text_terraform_variables in the workspace so it works the same as additional_tfe_workspaces (#16)
ENHANCEMENTS
- Adds account_settings.create_email_address variable (#15)
- GH provider has been moved to intergations/ (#12)
- Bumps terraform-aws-mcaf-workspace module to mitigate warning: does not declare a provider (#11)
- Update terraform-aws-mcaf-workspace to v0.5.0 (#10)
BUG FIXES
- Removes vars that should've been updated when bumping workspace module from 0.3.x to 0.5.x (#13)
ENHANCEMENTS
- Add support for custom username name (#9)
ENHANCEMENTS
- Add support for custom workspace name (#8)
ENHANCEMENTS
- Add support for all available terraform-aws-mcaf-workspace module variables (#7)
BUG FIXES
ENHANCEMENTS
- Add support for passing HCL variables to the tfe workspaces (#4)
ENHANCEMENTS
- Add account/environment variables to the additional tfe workspaces (#3)
ENHANCEMENTS
- Upgrade TFE workspace module to 0.3.1 (#2)
- First version (#1)