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.
- Add computed members feature
- Add support for audit log in policy bindings
- BREAKING: Remove fallback to
var.members
in policy bindings - BREAKING: Remove
module_enabled
output
- Internal: Add Test-Suite
- Fix README examples and attribute names
- BREAKING CHANGE: Remove support for Terraform before v1.0
- BREAKING CHANGE: Remove support for Terraform Google Provider before v4.0
- BREAKING CHANGE: Remove support for adding GCP service accounts in
roles/editor
bindings. Those should be passed by the user of the module if the services are actually enabled. There is currently no way to solve this in Terraform conditionally as there is no check if specific services are actually enabled. We recommend to use a custom editor role instead of editor role.
- Add support for
google_project_iam_audit_config
resource
- Add default GCP service accounts to
roles/editor
bindings controlled by new variableskip_adding_default_service_accounts
- Support for provider 4.x
- Initial Implementation