15 KiB
15 KiB
Changelog
All notable changes to this project will be documented in this file.
Unreleased
- add support for creating logging sinks and logging exclusions in the
project,folderandorganizationmodules - add support for Confidential Compute to
compute-vmmodule
4.2.0 - 2020-11-25
- incompatible change the
org_idvariable and output in thevpc-scmodule have been renamed toorganization_id, the variable now accepts values inorganizations/nnnnnnnnformat - incompatible change the
forwardersvariable in thednsmodule has a different type, to support specifying forwarding path - add support for MTU in
net-vpcmodule - incompatible change access variables have been renamed in the
bigquery-datasetmodule - add support for IAM to the
bigquery-datasetmodule - fix default OAuth scopes in
gke-nodepoolmodule - add support for hierarchical firewalls to the
folderandorganizationmodules - incompatible change the
org_idvariable and output in theorganizationmodule have been renamed toorganization_id, the variable now accepts values inorganizations/nnnnnnnnformat
4.1.0 - 2020-11-16
- incompatible change rename prefix for node configuration variables in
gke-nodepoolmodule #156 - add support for internally managed service account in
gke-nodepoolmodule #156 - made examples in READMEs runnable and testable [#157]
- incompatible change
iam_additiveis now keyed by role to be more resilient with dynamic values, a newiam_additive_membersvariable has been added for backwards compatibility. - add support for node taints in
gke-nodepoolmodule - add support for CMEK in
gke-nodepoolmodule
4.0.0 - 2020-11-06
- This is a major refactor adding support for Terraform 0.13 features
- incompatible change minimum required terraform version is now 0.13.0
- incompatible change
foldersmodule renamed tofolder - incompatible change
iam-service-accountsmodule renamed toiam-service-account - incompatible change all
iam_rolesandiam_membervariables merged into a singleiamvariable. This change affects most modules - incompatible change modules like
folder,gcs,iam-service-accountnow create a single resource. Use for_each at the module level if you need multiple instances - added basic variable validations to some modules
3.5.0 - 2020-10-27
- end to end example for scheduled Cloud Asset Inventory export to Bigquery
- decouple Cloud Run from Istio in GKE cluster module
- depend views on tables in bigquery dataset module
- bring back logging options for firewall rules in
net-vpc-firewallmodule - removed interpolation-only expressions causing terraform warnings
- incompatible change simplify alias IP specification in
compute-vm. We now use a map (alias range name to list of IPs) instead of a list of maps. - allow using alias IPs with
instance_countincompute-vm - add support for virtual displays in
compute-vm - add examples of alias IPs in
compute-vmmodule - fix support for creating disks from images in
compute-vm - allow creating single-sided peerings in
net-vpcandnet-vpc-peering - use service project registration to Shared VPC in GKE example to remove need for two-step apply
3.4.0 - 2020-09-24
- add support for logging and better type for the
retention_policiesvariable ingcsmodule - incompatible change deprecate
bucket_policy_onlyin favor ofuniform_bucket_level_accessingcsmodule - incompatible change allow project module to configure itself as both shared VPC service and host project
3.3.0 - 2020-09-01
- remove extra readers in
gcs-to-bq-with-dataflowexample (issue: 128) - make VPC creation optional in
net-vpcmodule to allow managing a pre-existing VPC - make HA VPN gateway creation optional in
net-vpn-hamodule - add retention_policy in
gcsmodule - refactor
net-addressmodule variables, and add support for internal addresspurpose
3.2.0 - 2020-08-29
- incompatible change add alias IP support in
cloud-vmmodule - add tests for
data-solutionsexamples - fix apply errors on dynamic resources in dataflow example
- make zone creation optional in
dnsmodule - new
quota-monitoringend-to-end example incloud-operations
3.1.1 - 2020-08-26
-
fix error in
projectmodule -
incompatible change make HA VPN Gateway creation optional for
net-vpn-hamodule. Now an existing HA VPN Gateway can be used. Updating to the new version of the module will cause VPN Gateway recreation which can be handled byterraform state rm/terraform importoperations.
3.1.0 - 2020-08-16
- incompatible change add support for specifying a different project id in the GKE cluster module; if using the
peering_configvariable,peering_config.project_idnow needs to be explicitly set, anullvalue will reuse theproject_idvariable for the peering
3.0.0 - 2020-08-15
- incompatible change the top-level
infrastructurefolder has been renamed tonetworking - add end-to-end example for ILB as next hop
- add basic tests for
foundationsandnetworkingend-to-end examples - fix Shared VPC end-to-end example and documentation
2.8.0 - 2020-08-01
- fine-grained Cloud DNS IAM via Service Directory example
- add feed id output dependency on IAM roles in
pubsubmodule
2.7.1 - 2020-07-24
- fix provider issue in bigquery module
2.7.0 - 2020-07-24
- add support for VPC connector and ingress settings to
cloud-functionmodule - add support for logging to
net-cloudnatmodule
2.6.0 - 2020-07-19
- incompatible changes setting zone in the
compute-vmmodule is now done via an optionalzonesvariable, that accepts a list of zones - fix optional IAM permissions in folder unit module
2.5.0 - 2020-07-10
- new
vpc-scmodule - add support for Shared VPC to the
projectmodule - fix bug with
compute-vmaddress reservations introduced in 2.4.1
2.4.2 - 2020-07-09
- add support for Shielded VM to
compute-vm
2.4.1 - 2020-07-06
- better fix external IP assignment in
compute-vm
2.4.0 - 2020-07-06
- fix external IP assignment in
compute-vm - new top-level
cloud-operationsexample folder - Cloud Asset Inventory end to end example in
cloud-operations
2.3.0 - 2020-07-02
- new 'Cloud Storage to Bigquery with Cloud Dataflow' end to end data solution
- incompatible change additive IAM bindings are now keyed by identity instead of role, and use a single
iam_additive_bindingsvariable, refer to #103 for details - set
delete_contents_on_destroyin the foundations examples audit dataset to allow destroying - trap errors raised by the
projectmodule on destroy
2.2.0 - 2020-06-29
- make project creation optional in
projectmodule to allow managing a pre-existing project - new
cloud-endpointsmodule - new
cloud-functionmodule
2.1.0 - 2020-06-22
- incompatible change routes in the
net-vpcmodule now interpolate the VPC name to ensure uniqueness, upgrading from a previous version will drop and recreate routes - the top-level
docker-imagesfolder has been moved insidemodules/cloud-config-container/onprem dns_keysoutput added to thednsmodule- add
group-configvariable,groupsandgroup_self_linksoutputs tonet-ilbmodule to allow creating ILBs for externally managed instances - make the IAM bindings depend on the compute instance in the
compute-vmmodule
2.0.0 - 2020-06-11
- new
data-solutionssection andcmek-via-centralized-kmsexample - incompatible change static VPN routes now interpolate the VPN gateway name to enforce uniqueness, upgrading from a previous version will drop and recreate routes
1.9.0 - 2020-06-10
- new
bigtable-instancemodule - add support for IAM bindings to
compute-vmmodule
1.8.1 - 2020-06-07
- use
allinstead of specifying protocols in the admin firewall rule of thenet-vpc-firewallmodule - add support for encryption keys in
gcsmodule - set
next_hop_instance_zoneinnet-vpcfor next hop instance routes to avoid triggering recreation
1.8.0 - 2020-06-03
- incompatible change the
kmsmodule has been refactored and will be incompatible with previous state - incompatible change robot and default service accounts outputs in the
projectmodule have been refactored and are now exposed via a singleservice_accountoutput (cf #82) - add support for PD CSI driver in GKE module
- refactor
iam-service-accountsmodule outputs to be more resilient - add option to use private GCR to
cos-generic-metadatamodule
1.7.0 - 2020-05-30
- add support for disk encryption to the
compute-vmmodule - new
datafusionmodule - new
container-registrymodule - new
artifact-registrymodule
1.6.0 - 2020-05-20
- add output to
gke-clusterexposing the cluster's CA certificate - fix
gke-clusterautoscaling options - add support for Service Directory bound zones to the
dnsmodule - new
service-directorymodule - new
source-repositorymodule
1.5.0 - 2020-05-11
- incompatible change the
bigquerymodule has been removed and replaced by the newbigquery-datasetmodule - incompatible change subnets in the
net-vpcmodules are now passed as a list instead of map, and all related variables for IAM and flow logs useregion/nameinstead ofnamekeys; it's now possible to have the same subnet name in different regions - replace all references to the removed
resourceviews.googleapis.comAPI withcontainer.googleapis.com - fix advanced options in
gke-nodepoolmodule - fix health checks in
compute-migandnet-ilbmodules - new
cos-generic-metadatamodule in thecloud-config-containersuite - new
envoy-traffic-directormodule in thecloud-config-containersuite - new
pubsubmodule
1.4.1 - 2020-05-02
- new
secret-managermodule - fix access in
bigquerymodule, this is the last version of this module to support multiple datasets, future versions will be calledbigquery-dataset
1.4.0 - 2020-05-01
- fix DNS module internal zone lookup
- fix Cloud NAT module internal router name lookup
- re-enable and update outputs for the foundations environments example
- add peering route configuration for private clusters to GKE cluster module
- incompatible changes in the GKE nodepool module
- rename
node_config_workload_metadata_configvariable toworkload_metadata_config - new default for
workload_metadata_configisGKE_METADATA_SERVER
- rename
- incompatible change in the
compute-vmmodule- removed support for MIG and the
group_managervariable
- removed support for MIG and the
- add
compute-migandnet-ilbmodules - incompatible change in
net-vpc- a new
nameattribute has been added to thesubnetsvariable, allowing to directly set subnet name, to update to the new module add an extraname = falseattribute to each subnet
- a new
1.3.0 - 2020-04-08
- add organization policy module
- add support for organization policies to folders and project modules
1.2.0 - 2020-04-06
- add squid container to the
cloud-config-containermodule
1.1.0 - 2020-03-27
- rename the
cos-containersuite of modules tocloud-config-container - refactor the
onprem-in-a-boxmodule to only manage thecloud-configconfiguration, and make it part of thecloud-config-containersuite of modules - update the
onprem-google-access-dnsexample to use the refactoredonpremmodule - fix the
external_addressesoutput in thecompute-vmmodule - small tweaks and fixes to the
cloud-config-containermodules
1.0.0 - 2020-03-27
- merge development branch with suite of new modules and end-to-end examples