Skip to content

Latest commit

 

History

History
341 lines (240 loc) · 15.9 KB

CHANGELOG.md

File metadata and controls

341 lines (240 loc) · 15.9 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.

Extending the adopted spec, each change should have a link to its corresponding pull request appended.

Added

  • The python_interpreter_path variable which can be altered to support execution in a Windows environment. #265
  • Support for importing existing projects. #138

6.0.0 - 2019-11-26

6.0.0 is a backwards incompatible release. See the upgrade guide for details.

Added

  • Option to disable the default compute service account. #313

Changed

  • Breaking: Default for default compute service account changed to disable from delete. #313

Fixed

  • Fixed an issue with passing an empty list to activate_apis. #300
  • Fixed issues with running project factory requiring org-level permissions. #320

5.0.0 - 2019-11-04

5.0.0 is a backwards incompatible release for modules/fabric-project. See the upgrade guide for details.

Fixed

  • Manage service activation in modules/fabric-project with a resource instead of relying on modules/project-services, so that output dependency on services works again. Fixes #308. #309

4.0.1 - 2019-10-30

Fixed

  • Add G Suite group name output in G Suite modules. #288
  • Fix issue with dynamic API activation. #303

4.0.0 - 2019-10-21

4.0.0 is a major backwards incompatible release. See the upgrade guide for details.

Fixed

  • Allow impersonating service accounts in G Suite submodule. #285
  • Breaking: Updated service activation to use for_each to enable reordering of services safely. #282

3.3.1 - 2019-10-08

Fixed

  • Make the custom_roles output in modules/fabric-project v0.12 compliant. #268

3.3.0 - 2019-09-18

Fixed

  • Allow creation of project_bucket within the project we are creating. #261

3.2.0 - 2019-08-14

Added

  • Added a shared_vpc submodule which enables the Shared VPC project ID to be a computed value. #257

Changed

  • Replace 'parent_type' and 'parent_id' input variables with single parent variable for fabric submodule. #259

3.1.0 - 2019-08-12

Added

  • Adding support for service account impersonation and short lived tokens. #246

3.0.0 - 2019-07-12

Added

  • Automatic installation of preconditions.py requirements. #239

Changed

  • The supported version of Terraform is 0.12. #237

Fixed

  • Documentation for setup-sa.sh. #230
  • project_idoutput depends on project_services_authority. #234

2.4.1 - 2019-06-21

Fixed

  • Propagation of apis_authority variable. #233

2.4.0 - 2019-06-12

Added

  • Cloud Services service account output on Fabric submodule. #223

2.3.1 - 2019-05-31

Fixed

  • Precoditions script handles projects with a large number of enabled APIs. #220

2.3.0 - 2019-05-28

Added

  • Feature that toggles authoritative management of project services. #213
  • Option that provides ability to choose the region of the bucket #207
  • Added option to depriviledge or keep default compute service account. #186

Fixed

  • credentials_path is no longer be required for gsuite_enabled module. #205
  • Dependencies on gcloud and jq are documented. #203
  • The preconditions script accepts personal credentials. #212

2.2.1 - 2019-05-15

Fixed

  • Add Fabric submodule for simple project creation. #201
  • Fix module and tests in minimal test suite (group_email). #200
  • Versions of providers has been fixed for examples/shared_vpc. #198
  • GCP subnet share conditions not working correctly. #194

2.2.0 - 2019-05-03

Added

  • The ability to change bucket location. #170
  • The argument disable_dependent_services and corresponding variable. #188

2.1.3 - 2019-04-03

Fixed

  • Unconditional check for optional resourcemanager.organization.get permission in preconditions script. #178
  • The project_id output depends on project service activation. #180

2.1.2 - 2019-04-01

Fixed

  • Error when verifying billing account permissions #175

2.1.1 - 2019-03-25

Fixed

  • Removed requirement of roles/resourcemanager.organizationViewer when var.domain is provided. #172

2.1.0 - 2019-03-11

ADDED

  • The optional project_id variable enables a disconnect between the project name and the project ID. #154

FIXED

  • Shared VPC IAM bindings. #164

2.0.0 - 2019-03-05

2.0.0 is a major backwards incompatible release. See the upgrade guide for details.

ADDED

  • Added separate App Engine module. #144
  • Support for v2.X of the Google provider and the Google Beta provider.

REMOVED

  • Removed app_engine argument (config block).

1.2.0 - 2019-03-05

CHANGED

  • The credentials_path variable is now optional; Application Default Credentials may be used instead. #58

1.1.2 - 2019-03-01

FIXED

  • Stabilized terraform plan to prevent the default service account resource from being recreated each time. #153

1.1.1 - 2019-02-25

FIXED

  • Drop dependency on gsuite provider from core module. #147

1.1.0 - 2019-02-22

ADDED

  • Preconditions script checks billing account format. #117
  • Add project_services submodule. #133

FIXED

  • Fix race conditions when creating a new G Suite Group. #141
  • Drop unnecessary permissions checks in preconditions script. #143
  • Support numeric folder_id and folders/folder_id in preconditions script. #143

1.0.2 - 2019-01-23

FIXED

  • Fixed deprecation notice for google-beta provider in core_project_factory module. #104

1.0.1 - 2019-01-22

FIXED

  • Replaced missing forward of var.disable_services_on_destroy from root module to core_project_factory module. #125

1.0.0 - 2019-01-18

1.0.0 is a major backwards incompatible release. See the upgrade guide for details.

ADDED

  • Support for disable_services_on_destroy flag to leave service active on delete. #91

CHANGED

  • Refactored project factory to eliminate the dependenency on the G Suite provider for all projects. #94

0.3.0 - 2018-12-27

ADDED

  • Implement billing account role. #53
  • Remove CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE. #34
  • Lien support. #64

FIXED

  • Fix/refactor helpers/init_debian.sh. #69

0.2.1 - 2018-10-10

ADDED

  • Explicit dependency on google_project_service. #42

0.2.0 - 2018-09-06

ADDED

  • Make IAM bindings non-authoritative. #17

0.1.0

ADDED

  • This is the initial release of the Project Factory Module.