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.
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