Releases: sassoftware/viya4-iac-gcp
7.1.0 - August 29, 2024
7.0.0 - June 28, 2024
Major Version Update
Version 7.0.0
of the viya4-iac-gcp
project is a major version update. See details below in breaking changes.
BREAKING CHANGES
- #217: feat!: (IAC-1474) Update binaries & Terraform providers/modules
- As part of PR #217, the required binaries and Terraform providers/modules have been updated to resolve some security notices that were picked up by our scanning process. The update to the
terraform-google-modules/kubernetes-engine
,terraform-google-modules/address
, andGoogleCloudPlatform/sql-db
terraform modules in this project raised the minimum Terraform Google Provider version so that5.31.0
is required. In addition, the now updated Terraform Google Provider requires a newer version of the terraform binary, at least version1.8.0
. - If you run this project using a Docker container, pull the latest release and rebuild the image using the provided Dockerfile, Terraform 1.8.5 will be included in the image.
- If you run this project directly on your machine by executing
terraform
CLI commands:- Ensure you have at least Terraform version 1.8.0 installed. See installation documentation from HashiCorp.
- Ensure you have the latest Terraform providers and modules installed by executing
terraform init --upgrade
- This is a backwards incompatible release, meaning once you initially provisioned your infrastructure with this
7.0.0
release or update existing infrastructure using thisviya4-iac-gcp
release, any future modifications to your infrastructure must be made with theviya4-iac-gcp:7.0.0
release.
- As part of PR #217, the required binaries and Terraform providers/modules have been updated to resolve some security notices that were picked up by our scanning process. The update to the
ENHANCEMENTS:
- #216: feat: (IAC-1025) Update IAC Sample Sizing
6.2.0 - May 17, 2024
ENHANCEMENTS:
- #214: feat: (IAC-1437) Update Dependencies to Resolve Security Warnings
6.1.0 - April 18, 2024
6.0.0 - March 21, 2024
Major Version Update
v6.0.0 of the viya4-iac-gcp project is a major version update. See details below in breaking changes.
BREAKING CHANGES
-
#206: feat!: (IAC-1234) Update binaries & Terraform providers/modules
- With the update to version 30.0.0 of the
terraform-google-kubernetes-engine
module, there has been a change to the account permissions of the default cluster service account that gets created during infrastructure provisioning.
Additional notes from the
terraform-google-kubernetes-engine
module:The service account will now be created with Kubernetes Engine Default Node Service Account role instead of Kubernetes Engine Node Service Account roles which is deprecated now. This is the Google recommended least privileged role to be used for the service account attached to the GKE Nodes.
This is a backwards incompatible release, meaning once you initially provisioned your infrastructure with this 6.0.0 release or update existing infrastructure using this viya4-iac-gcp release, any future modifications to your infrastructure must be made with the viya4-iac-gcp:6.0.0 release.
- With the update to version 30.0.0 of the
ENHANCEMENTS:
- #204: feat: (IAC-1348) Update the default Postgres server version to 15
DOCUMENTATION:
- #208: docs: (IAC-1234) Update cluster_autoscaling_profile docs to list all options
CHORE:
- #207: chore: (IAC-1339) Disable Blank GitHub Issues & Add Feature Request Template
5.8.0 - February 15, 2024
Release Notes
Dependency Updates
As part of PR #203, the required binaries and Terraform providers/modules have been updated to resolve some security notices that were picked up by our scanning process. The Dockerfile
has been updated so a newly built docker image from this release will include these updates automatically. If you are running this project without the use of the Docker image, it is advised to update your local binaries and Terraform providers/modules, following the steps below:
- See this section in the README a list of binaries you will need to install on your host. The versions listed are what we recommend and tested with, however the versions we listed back in the 5.0.0 release in this same document will still be compatible.
- For the Terraform providers and modules you will need to run
terraform init --upgrade
before running anyterraform
commands with the new code. Refer to the init documentation from HashiCorp.
Migration to viya4-iac-gcp:5.8.0
As part of PR #203, there has been updates to the Terraform modules and providers that introduced new variables around infrastructure deletion:
hashicorp/google
5.12.0- Which adds the ability to set the
deletion_policy
for thegoogle_service_networking_connection
resource, we set this toABANDON
as required when used in conjunction with CloudSQL instances
- Which adds the ability to set the
terraform-google-modules/kubernetes-engine/google//modules/private-cluster
29.0.0- Introduces a new variable
deletion_protection
which is set to true by default, we override this to false
- Introduces a new variable
NOTE:
- If you are coming from a previous
viya4-iac-gcp:5.x.x
release and want to update your infrastructure, runningterraform apply
should work just as before and will add these new values. - If you are planning to delete infrastructure that was created with a previous
viya4-iac-gcp:5.x.x
release, it is advised to use the version that you created the infrastructure with to delete it, otherwise you will need to runterraform apply
first to pull in the new variables around infrastructure deletion before runningterraform destroy
.
ENHANCEMENTS:
- #203: feat: (IAC-1312) Update Dependencies to Resolve Security Warnings
5.7.0 - January 19, 2024
ENHANCEMENTS:
- #201: feat: (IAC-1263) Add Support for K8s 1.28
5.6.0 - November 30, 2023
5.5.0 - September 21, 2023
ENHANCEMENTS:
- #194: feat: (IAC-1022) Increase the Default IP Range for database_subnet_cidr