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.
13.0.1 (2022-11-11)
13.0.0 (2022-11-07)
- deps: update terraform null to ~> 3.2.0 (#366)
- Make compression default for Backups
- Adds
secondary_zone
to db modules
- Db master and replica update solution for MYSQL (f991c22)
- Make compression default for Backups (ff37244)
- Postgresql availability type shouldn't prevent backup configuration (#352) (e796b3c), closes #351
- removed invalid parameter for PostgrSQL binary_log_enabled (#341) (b51427e)
12.1.0 (2022-10-07)
12.0.0 (2022-08-15)
- Minimum Google Beta provider version increased to v4.28.0.
- Change additional user default password (#332)
- adds availability_type for read_replicas (#329)
- add support for settings.sql_server_audit_config setting (64b8a18)
- adds availability_type for read_replicas (#329) (e26861e)
- Provide an option to compress backups for PostreSQL and MySQL (#335) (b1ef34d)
- Change additional user default password (#332) (f96f71e)
- set replicas output as sensitive pgsql (#334) (ad6f427)
11.0.0 (2022-06-02)
- Switch to random_password instead of random_id (#308)
- Add support for setting disk_autoresize_limit (#288)
- add support for settings.active_directory_config for SQL module (#305)
- Add sensitive flag for MySQL module outputs (#303) (6a15c26)
- Add support for setting disk_autoresize_limit (#288) (e07f141)
- add support for settings.active_directory_config for SQL module (#305) (449f1a2)
- Switch to random_password instead of random_id (#308) (9126ee6)
10.1.0 (2022-05-13)
- Add a description variable for google_compute_global_address resource (#299) (fe91aa5)
- Create SQL Backup and export module (#296) (c51bf29)
10.0.2 (2022-04-19)
10.0.1 (2022-03-16)
- Add missing google-beta provider to required_providers (#282) (714428c)
- Ignore changes to CMEK on read replicas (#284) (b73b465)
10.0.0 (2022-02-18)
allocated_ip_range
must now be specified for instances;allocated_ip_range = null
can be used to preserve old default.
9.0.0 (2022-01-28)
- update TPG version constraints to allow 4.0, add Terraform 0.13 constraint (#258)
8.0.0 (2021-10-13)
var.read_replicas
now requires an encryption key name. Setencryption_key_name = null
to preserve the old behavior.
- Add CMEK support for cross-region read replicas (#251) (426724a)
- MySQL - Allow setting type for additional_users (#237) (e1a6fc7)
7.1.0 (2021-09-10)
7.0.0 (2021-09-02)
- Deprecated attribute authorized_gae_applications has been removed. See upgrade docs for more details (#240)
6.0.0 (2021-07-02)
null
andrandom
providers upgraded tov3.x.x
.- When setting the backup_configuration variable, transaction_log_retention_days, retained_backups, and retention_unit must be set. Use
null
to preserve default behavior.
- Added option to enable insights for replica instances (#230) (6b928f6)
- Added support for setting transaction_log_retention_days, retained_backups, and retention_unit to backup_configuration. (#203) (2237a3d)
5.1.1 (2021-05-27)
5.1.0 (2021-05-19)
5.0.1 (2021-04-22)
5.0.0 (2021-03-25)
- add Terraform 0.13 constraint and module attribution (#202)
- Add support for configuring Query Insights on Postgres instances (#198) (2619b42)
- add Terraform 0.13 constraint and module attribution (#202) (ec0911c)
4.5.0 (2021-01-27)
- add encryption_key_name to safer_mysql module (#185) (487397c)
- Add variables for managing the creation of the default database and user (mysql) (#170) (5765a5f)
4.4.0 (2020-12-03)
- Add variable for managing the creation of the default database and user (#163) (eb300d3)
- Update versions to allow for Terraform 0.14 (#165) (b13bbee)
4.3.0 (2020-11-11)
- Add variable for managing read replica deletion protection (#155) (9e22cfd)
- Update all uses of zone to use the expected variable format. (#156) (5210126)
4.2.0 (2020-10-23)
- postgres: Added point_in_time_recovery_enabled backup option for Postgres (#142) (1fcae8a)
- Add deletion_protection variable, defaulted to true (#151) (69e1911)
4.1.0 (2020-10-06)
4.0.0 (2020-08-26)
- Replica configuration has been reworked. Please see the upgrade guide for details.
- Users and databases have been moved and require a state migration. See the upgrade guide for details.
- Add encryption_key_name variable for MS SQL module (#132) (2bd0f41)
- Add location support to backup_configuration block (#126) (aa907bd)
- add SQL Server support with new submodule (#112) (4a775fb)
- Added random_id option for instance name (#116) (7c8c799)
- Rework replicas to use
for_each
and new configuration style (5e1ae20)
- Fix issue with replica state key and random IDs (#141) (71b51fd)
- Update versions to allow for Terraform 0.13 (#135) (86c533a)
- docs: Update links for database flags on postgresql and mysql (#134) (e6a31ca)
- Relax Provider version (#133) (ec2a109)
- Updated users and databases creation to use for_each (#100) (d433995)
3.2.0 (2020-04-24)
- Added "encryption_key_name" variable for postgresql and mysql modules. (#101) (cf87a9d)
- Support new regional HA for MySQL (#99) (d3ed591)
3.1.0 (2020-02-11)
3.0.0 - 2019-12-17
- Removed variable
peering_completed
. #78
- The
public_ip_address
,private_ip_address
, andinstance_address
outputs to themysql
submodule, thepostgresql
submodule, and thesafer_mysql
submodule. #76 - Added variable
module_depends_on
. #78
- Renamed output
instance_address
toinstance_ip_address
inmysql
,postgresql
andsafer_mysql
submodules. #83
2.0.0 - 2019-09-26
2.0.0 is a backward incompatible release. Review the upgrade guide for more information.
- The network reference in the
private_service_access
module uses the self link. #61