All notable changes to this project will be documented in this file. See conventional-commits for commit guidelines.
13.0.1 (2024-12-17)
13.0.0 (2024-12-17)
- make project_id and region as required input for instance_template (#455)
- make project_id as required input for modules/mig and update apphub_workload_uri… (#453)
- make project_id and region as required input for instance_template (#455) (2b8b2b3)
- make project_id as required input for modules/mig and update apphub_workload_uri… (#453) (0c9d75b)
12.1.2 (2024-12-01)
12.1.1 (2024-11-27)
12.1.0 (2024-10-22)
- add confidential computing example for intel arch (#435) (cf84229)
- add org policies to confidential computing example (#427) (c5788d0)
12.0.0 (2024-09-09)
- TPG>=5.36: add confidential_instance_type to instance_template module (#416)
- variables: allow optional attributes for update_policy object (#407)
- add confidential computing example (#421) (ddb6985)
- add disk resource policies (#412) (c5409d2)
- deps: Update Terraform Google Provider to v6 (major) (#425) (b9b818e)
- instance_template: supporting template and generated instance description (#388) (7ed3780)
- TPG>=5.36: add confidential_instance_type to instance_template module (#416) (1073c39)
- Update instance template var.additional_disks to include all fields being passed to API (#399) (73dc845)
- For error_message of variable - maintenance_interval (#411) (40502fd)
- mark instances_details as sensitive (#389) (c923bfe)
- variables: allow optional attributes for update_policy object (#407) (6769c24)
11.1.0 (2024-03-11)
11.0.0 (2024-02-20)
- TPG>=5.5: support setting maintenance_interval in instance_template (#357)
- change default distro image from CentOS 7 to Rocky Linux 9 (#375) (94c9c48)
- TPG>=5.5: support setting maintenance_interval in instance_template (#357) (c7b47bc)
- deps: Update module github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test to v0.12.0 (#380) (74c9d43)
10.1.1 (2023-10-27)
10.1.0 (2023-09-29)
- add var.resource_policies to instance_template (#317) (d959936)
- support source_snapshot for additional_disks (#341) (76e9c19)
10.0.0 (2023-09-21)
- add instances_details sensitive output (#308)
- allow to override umig availability zones (#329)
- enable fuller networking features in instance_template module (#330)
- Add resource_manager_tags to module and use it on google_compute_instance_from_template. (#344) (652a98e)
- allow to override umig availability zones (#329) (4dc9d57)
- enable fuller networking features in instance_template module (#330) (7917ba6)
- support self_link_unique output of instance template resource (#347) (fab60cd)
- support setting instance_termination_action for Spot VMs (#346) (6f74715)
- support setting nic_type of primary network interface (#334) (f067e54)
- add instances_details sensitive output (#308) (85fd51e)
- minor lint fixes (#333) (6750fec)
- remove unnecessary validation block (#335) (84fbd1f)
9.0.0 (2023-08-22)
- add spot instances (#294) (99efc45)
- allow to override compute instance labels (#311) (aea74d1)
- autoscaler supporting stateful ips (#297) (5d13e8b)
- expose distribution_policy_target_shape setting for MIGs (#327) (1c8f775)
8.0.1 (2023-04-06)
8.0.0 (2022-12-29)
- Add support of "ipv6_access_config" param for compute instance and instance template (#284)
- support health check logging (#283)
- Allow setting predictive method for CPU utilization scaling (#255)
- Add support of "ipv6_access_config" param for compute instance and instance template (#284) (fc40db1)
- Allow setting predictive method for CPU utilization scaling (#255) (28c77b5)
- support health check logging (#283) (2b31071)
7.9.0 (2022-09-20)
7.8.0 (2022-06-03)
7.7.0 (2022-04-12)
7.6.0 (2022-03-02)
- Add advanced machine feature options for enabling virtualization and setting threads per core (#236) (4f21330)
7.5.0 (2022-02-01)
7.4.0 (2022-01-19)
- [mig] Add "autoscaling_mode" variable (#224) (019e3a4)
- add suffix separator variable (#218) (d4e0e87)
7.3.0 (2021-11-24)
7.2.0 (2021-10-13)
7.1.0 (2021-08-02)
7.0.0 (2021-07-26)
update_policy
must now includereplacement_method
.
- Remove data sources for instance source_image (#190) (87c753f)
- revert change related to sensitive field bug in TF 0.15.0 (#193) (f2d4921)
6.6.0 (2021-06-14)
- Support setting var.disk_encryption_key for instance templates to enable encryption on all disks (#181) (227ae1a)
6.5.0 (2021-05-26)
- compute_instance: added a variable to add/remove the hostname suffix for compute instance submodule (#177) (07970f9)
6.4.0 (2021-04-28)
- Add HTTPS health check support and use empty variables to indicate default names (#170) (5ca905b)
- Add support for configuring autoscaler scale_in on MIGs (#166) (5c0f061)
- Adds labels to boot and additional disks (#168) (9e930ce)
6.3.0 (2021-04-16)
- Add confidential compute flags (#131) (615c8bc)
- Add min_cpu_platform variable support (#161) (49829e8)
- Add option to specify zone in compute_instance (#162) (e07828d)
- Add support for guest_accelerator for the instance_template module (#160) (a535e13)
6.2.0 (2021-03-15)
6.1.0 (2021-02-22)
- Add module for creating scheduled snapshots for persistent disk (#139) (cedac01)
- Allow IP assignment in instance templates (#118) (a53e140)
- Allow overriding MIG name (#142) (75a8baa)
- Add support for disk_name and device_name on additional_disks (#132) (a89a025)
- disk snapshot working example (#145) (698d865)
6.0.0 (2020-12-08)
- Minimum Terraform version increased to 0.13.
- Update default source image and family to latest CentOS 7 (#126)
- add TF 0.13 constraint and module attribution (#128) (d042aae)
- adds an output for the health check self_links to be consumed by load balancer resources outside this module (#119) (ae4d777)
- Update default source image and family to latest CentOS 7 (#126) (6310016)
5.1.0 (2020-10-07)
5.0.0 (2020-09-15)
- UMIG: var.access_config has been changed to a 2D array, with a separate element for each VM.
- UMIG: access_config should be 2D array (#111) (69f7520)
- relax version constraints to enable terraform 0.13.x compatibility (#108) (6fb2b42)
- Terraform version upgrade for compute_instance module from 0.12.6 to 0.12.7 (#103) (7a21e78)
4.0.0 (2020-06-23)
- instance_redistribution_type must now be specified for update policies.
- Add stateful disk support (#90) (645e845)
- Add wait_for_instances and configurable timeout support for mig (#96) (10a23b7)
3.0.0 (2020-05-27)
- The preemptible_and_regular_instance_templates modules have had name_prefixes renamed, forcing instances to be recreated.
2.1.0 (2020-03-05)
2.0.0 (2020-01-31)
- Health check variables and resources were reorganized in this backwards-incompatible release. See the upgrade guide for details.
1.4.1 (2020-01-21)
- Replace health check related variables with a single object type parameter called
health_check
on themig
andmig_with_percent
submodules. #56
1.4.0 - 2020-01-08
access_config
variable on theumig
submodule. #57
- The required Terraform provider versions are enforced. #52
1.3.0 - 2019-12-09
- Output for
tags
frominstance_template
[#33]
1.2.0 - 2019-11-28
access_config
variable on theinstance_template
andpreemptible_and_regular_instance_templates
submodules. #43
1.1.1 - 2019-10-25
- Fix bug with
distribution_policy_zones
forcing permadiff. #37
1.1.0 - 2019-10-23
- Added variable
project_id
. #26 preemptible_and_regular_instance_templates
submodule. #18mig_with_percent
submodule. #19- Support for shielded VMs. #38
1.0.0 - 2019-07-31
preemptible
variable on the Instance Template submodule. #14
- Supported version of Terraform is 0.12. #16
0.2.0 - 2019-05-30
instance_group
output on themig
submodule. #10
0.1.0 - 2019-04-30
instance_template
,mig
, andumig
modules- examples, basic tests and fixtures for all modules