Skip to content

Latest commit

 

History

History
134 lines (80 loc) · 3.77 KB

File metadata and controls

134 lines (80 loc) · 3.77 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.

Fixed

  • Fix regression in using computed members in IAM bindings

Changed

  • Mark var.projects_access as deprecated in documentation
  • Mark var.folders_access as deprecated in documentation
  • Mark var.organization_access as deprecated in documentation

Added

  • Add support for var.computed_members_map

Removed

  • BREAKING CHANGE: Remove support for Terraform Google provider version < 4.0
  • BREAKING CHANGE: Remove output module_enabled

Changed

  • BREAKING CHANGE: Remove output precomputed_email
  • Remove project data source

Changed

  • Remove Terraform tomap function use from iam module locals.
  • Remove redundant variable declaration from tests

Changed

  • BREAKING: Remove support for Terraform <= 1.0. Exclude broken Terraform versions 1.1.0 and 1.1.1.
  • BREAKING: Update minimum required version of the google provider to v3.59 to match the minimum requirements of the terraform-google-service-account-iam submodule

Fixed

  • Fix attributes in nested terraform-google-service-account-iam module to not fail when module_enabled = false
  • Wrap google_service_account resource in try statement in iam definition to fix module_enabled = false
  • Fix documentation for projects_access, folders_access and organization_access
  • Only use google_project data source when module_enabled = true

Added

  • Add unit tests

Fixed

  • Fix module_enabled = false

Changed

  • Add principalSet: to validation in IAM members

Added

  • Support for provider 4.x

Fixed

  • Do not fail unset provider project if project argument is provided
  • Add missing toset to project.roles and folder.roles

Fixed

  • Set default value of members in iam to [].

Fixed

  • Fix type of module_depends_on

Added

  • Add IAM support to the module

Added

  • Add precomputed_email output to be used in for_each

Added

  • Initial Implementation