Skip to content

Latest commit

 

History

History
67 lines (58 loc) · 2.82 KB

File metadata and controls

67 lines (58 loc) · 2.82 KB

Changelog

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.

[0.7.0] - 2026-02-18

Added

  • Enabling of some required Google APIs
  • Variables private_network_name and private_subnet_name (both default: default) which you can set to create private connected to a non-default VPC

[0.6.0] - 2025-12-06

Added

  • examples/mcp-toolbox

Changed

  • Updated google and google-beta providers from ~> 6.45 to ~> 7.12 (Upgrade Guide)

[0.5.1] - 2025-08-12

Added

  • Output Cloud SQL instance DNS name

[0.5.0] - 2025-08-04

Added

  • Backups configuration
  • Variable retain_backups_on_delete (default: false). If backups are on-demand, then user has the responsibility to delete, otherwise they will be retained based on the retention policy
  • Maintenance window configuration

Fixed

  • Added depends_on for google_sql_user and google_sql_database to avoid errors when destroying resources

[0.4.0] - 2025-08-02

Added

  • Managed Connection Pool support
  • Variable connection_pooling_enabled (default: false)
  • Variable connection_pooling_flags (default: [])

Changed

  • Variable machine_type changed to machine_tier to better reflect the different naming formats

Fixed

  • Output locals errors when public IP and/or PSC not enabled

[0.3.0] - 2025-08-01

Added

  • Private Service Connect (PSC) support (sample Terraform file: psc_sample.tf)
  • Variable allowed_consumer_projects (default: [])
  • Variable ipv4_enabled (default: true)
  • Variable enable_private_path_for_gcp_services (default: false)
  • Output public IP of Cloud SQL instance if one exists
  • examples/mysql_client.py for testing connectivity

Changed

  • Variable connector_enforcement default changed from REQUIRED to NOT_REQUIRED
  • Switched from cloud_sql_proxy (v1) to a simpler cloud-sql-proxy (v2) command for connecting to the Cloud SQL instance
  • Reorganized output.tf for improved readability
  • Renamed examples/python_client.py to examples/psql_client.py

[0.2.0] - 2025-07-28

Added

  • Private networks (Private Services Access) for default VPC network
  • Dynamic block for database_flags
  • Dynamic block for authorized_networks
  • Variable, ssl_mode (default: ENCYRYPTED_ONLY)
  • examples/python_client.py for testing connectivity
  • terraform.tfvars.sample

Changed

  • Default machine_type from g1-small to f1-micro

[0.1.0] - 2025-07-26

Added

  • Initial commit