Skip to content

Conversation

@johncblandii
Copy link
Contributor

what

  • Add new auth block fields: client_password_auth_type and username to support modern authentication patterns
  • Add support for SQL Server engine family (SQLSERVER) alongside existing MYSQL and POSTGRESQL
  • Update version constraints to Terraform 1.3+ and AWS provider 5.0+ to enable modern language features
  • Update example module configuration with new auth fields

why

These updates align the module with the latest Terraform AWS provider capabilities (tested with provider v6.27.0) and support additional database engines. The new client_password_auth_type field allows proper configuration of client password authentication methods (MYSQL_NATIVE_PASSWORD, POSTGRES_SCRAM_SHA_256, POSTGRES_MD5, SQL_SERVER_AUTHENTICATION), and the username field provides flexibility for authentication scenarios. Updated version constraints ensure compatibility with features like optional() in variable definitions.

references

Add new auth block fields (client_password_auth_type, username), support SQL Server engine family, and update version constraints to Terraform 1.3+ and AWS provider 5.0+. These changes align the module with the latest Terraform AWS provider capabilities and prepare for wider database engine support.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <[email protected]>
@johncblandii johncblandii requested review from a team as code owners December 18, 2025 17:46
@mergify mergify bot added the triage Needs triage label Dec 18, 2025
Auto-generated documentation reflecting updated auth block fields, version constraints, and SQL Server support.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@johncblandii
Copy link
Contributor Author

/terratest

@johncblandii johncblandii changed the title Update db_proxy module with latest AWS provider arguments feat: update db_proxy module with latest AWS provider arguments Dec 18, 2025
The client_password_auth_type must match the engine_family - MySQL uses MYSQL_NATIVE_PASSWORD, PostgreSQL uses POSTGRES_SCRAM_SHA_256, and SQL Server uses SQL_SERVER_AUTHENTICATION.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@johncblandii
Copy link
Contributor Author

/terratest

@johncblandii johncblandii enabled auto-merge (squash) December 18, 2025 20:01
@johncblandii johncblandii merged commit a545752 into main Dec 18, 2025
15 checks passed
@johncblandii johncblandii deleted the feat/update-db-proxy-vars branch December 18, 2025 20:33
@mergify mergify bot removed the triage Needs triage label Dec 18, 2025
@github-actions
Copy link

These changes were released in v1.1.1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants