Skip to content

Latest commit

 

History

History
459 lines (240 loc) · 29.6 KB

CHANGELOG.md

File metadata and controls

459 lines (240 loc) · 29.6 KB

Changelog

All notable changes to this project will be documented in this file. See conventional-commits for commit guidelines.

11.1.0 (2024-03-11)

Features

  • mig labels & most disruptive update policy action update (#381) (61ba9bf)

11.0.0 (2024-02-20)

⚠ BREAKING CHANGES

  • TPG>=5.5: support setting maintenance_interval in instance_template (#357)

Features

  • 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)

Bug Fixes

  • deps: Update module github.com/GoogleCloudPlatform/cloud-foundation-toolkit/infra/blueprint-test to v0.12.0 (#380) (74c9d43)

10.1.1 (2023-10-27)

Bug Fixes

  • upgraded versions.tf to include minor bumps from tpg v5 (#350) (677b27b)

10.1.0 (2023-09-29)

Features

  • add var.resource_policies to instance_template (#317) (d959936)
  • support source_snapshot for additional_disks (#341) (76e9c19)

Bug Fixes

10.0.0 (2023-09-21)

⚠ BREAKING CHANGES

  • add instances_details sensitive output (#308)
  • allow to override umig availability zones (#329)
  • enable fuller networking features in instance_template module (#330)

Features

  • 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)

Bug Fixes

9.0.0 (2023-08-22)

⚠ BREAKING CHANGES

  • allow to override compute instance labels (#311)
  • autoscaler supporting stateful ips (#297)

Features

  • 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)

Bug Fixes

  • change stack_type for better upgrade compat (#293) (d15a307)

8.0.0 (2022-12-29)

⚠ BREAKING CHANGES

  • 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)

Features

  • 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)

Bug Fixes

  • fixes lint issues and generates metadata (#288) (b071db1)

7.9.0 (2022-09-20)

Features

Bug Fixes

7.8.0 (2022-06-03)

Features

  • mig: Add option to configure autoscaling schedules (#247) (0269e71)

7.7.0 (2022-04-12)

Features

  • Add IP Alias Range feature on compute instance module (#233) (3601c5b)

Bug Fixes

7.6.0 (2022-03-02)

Features

  • Add advanced machine feature options for enabling virtualization and setting threads per core (#236) (4f21330)

Bug Fixes

  • Use network settings from template when no specific override is in place (#239) (b48928a)

7.5.0 (2022-02-01)

Features

  • [compute_instance] Add deletion_protection variable (#231) (de34522)

7.4.0 (2022-01-19)

Features

7.3.0 (2021-11-24)

Features

  • update TPG version constraints to allow 4.0 (#215) (af7347b)

7.2.0 (2021-10-13)

Features

7.1.0 (2021-08-02)

Features

  • add support for adding additional network interfaces (#199) (ea44b89)

7.0.0 (2021-07-26)

⚠ BREAKING CHANGES

  • update_policy must now include replacement_method.

Features

  • Adds replacement_method key to update_policy input to support Stateful MIG (#189) (22843de)

Bug Fixes

  • 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)

Features

  • Support setting var.disk_encryption_key for instance templates to enable encryption on all disks (#181) (227ae1a)

6.5.0 (2021-05-26)

Features

  • compute_instance: added a variable to add/remove the hostname suffix for compute instance submodule (#177) (07970f9)

6.4.0 (2021-04-28)

Features

  • 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)

Bug Fixes

  • add sensitive setting for instances_details output (#164) (5837759)

6.3.0 (2021-04-16)

Features

  • 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)

Features

Bug Fixes

  • Change GCE image project as "gce-uefi-images" is being deprecated. (#148) (04ac846)

6.1.0 (2021-02-22)

Features

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • Minimum Terraform version increased to 0.13.
  • Update default source image and family to latest CentOS 7 (#126)

Features

  • 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)

Features

5.0.0 (2020-09-15)

⚠ BREAKING CHANGES

  • UMIG: var.access_config has been changed to a 2D array, with a separate element for each VM.

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • instance_redistribution_type must now be specified for update policies.

Features

  • Add stateful disk support (#90) (645e845)
  • Add wait_for_instances and configurable timeout support for mig (#96) (10a23b7)

3.0.0 (2020-05-27)

⚠ BREAKING CHANGES

  • The preemptible_and_regular_instance_templates modules have had name_prefixes renamed, forcing instances to be recreated.

Features

  • Add support for assigning public IPs directly to instances. (#83) (dde01ff)

Bug Fixes

  • Correct names for instances in preemptible and regular instance module (#81) (5a6ec12)

2.1.0 (2020-03-05)

Features

  • Allow the use of Google provider v3.x (#78) (eea5267)

Bug Fixes

  • Set target_size to null when autoscaling is enabled in MIG (#65) (dd71466), closes #64

2.0.0 (2020-01-31)

⚠ BREAKING CHANGES

  • Health check variables and resources were reorganized in this backwards-incompatible release. See the upgrade guide for details.

Features

  • Change the readme formatting (f2e87b3)
  • Fix healthchecks inconsistency. (#56) (5926dfc)

1.4.1 (2020-01-21)

Bug Fixes

  • derive project id for instance from instance template (#63) (3e2c8cd)

Changed

  • Replace health check related variables with a single object type parameter called health_check on the mig and mig_with_percent submodules. #56

1.4.0 - 2020-01-08

Added

  • access_config variable on the umig submodule. #57

Changed

  • The required Terraform provider versions are enforced. #52

1.3.0 - 2019-12-09

Added

  • Output for tags from instance_template [#33]

1.2.0 - 2019-11-28

Added

  • access_config variable on the instance_template and preemptible_and_regular_instance_templates submodules. #43

Fixed

  • The region variable is passed to all relevant resources. #42 #44

1.1.1 - 2019-10-25

Fixed

  • Fix bug with distribution_policy_zones forcing permadiff. #37

1.1.0 - 2019-10-23

Added

  • Added variable project_id. #26
  • preemptible_and_regular_instance_templates submodule. #18
  • mig_with_percent submodule. #19
  • Support for shielded VMs. #38

1.0.0 - 2019-07-31

Added

  • preemptible variable on the Instance Template submodule. #14

Changed

  • Supported version of Terraform is 0.12. #16

0.2.0 - 2019-05-30

Added

  • instance_group output on the mig submodule. #10

0.1.0 - 2019-04-30

Added

  • instance_template, mig, and umig modules
  • examples, basic tests and fixtures for all modules