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.
- Fix regression in using computed members in IAM bindings
- Mark
var.projects_accessas deprecated in documentation - Mark
var.folders_accessas deprecated in documentation - Mark
var.organization_accessas deprecated in documentation
- Add support for
var.computed_members_map
- BREAKING CHANGE: Remove support for Terraform Google provider version
< 4.0 - BREAKING CHANGE: Remove output
module_enabled
- BREAKING CHANGE: Remove output
precomputed_email - Remove project data source
- Remove Terraform
tomapfunction use fromiammodule locals. - Remove redundant variable declaration from tests
- BREAKING: Remove support for Terraform
<= 1.0. Exclude broken Terraform versions1.1.0and1.1.1. - BREAKING: Update minimum required version of the google provider to
v3.59to match the minimum requirements of theterraform-google-service-account-iamsubmodule
- Fix attributes in nested
terraform-google-service-account-iammodule to not fail whenmodule_enabled = false - Wrap
google_service_accountresource intrystatement iniamdefinition to fixmodule_enabled = false - Fix documentation for
projects_access,folders_accessandorganization_access - Only use
google_projectdata source whenmodule_enabled = true
- Add unit tests
- Fix
module_enabled = false
- Add
principalSet:to validation in IAM members
- Support for provider 4.x
- Do not fail unset provider project if project argument is provided
- Add missing
tosettoproject.rolesandfolder.roles
- Set default value of
membersin iam to[].
- Fix type of
module_depends_on
- Add IAM support to the module
- Add
precomputed_emailoutput to be used infor_each
- Initial Implementation