10.0.0 (2025-11-15)
⚠ BREAKING CHANGES
- Upgrade AWS provider and min required Terraform version to
6.18and1.11respectively (#525)
See docs/UPGRADE-10.0.md for further details
List of backwards incompatible changes
- Terraform
v1.11is now minimum supported version to support write-only (wo_*) attributes. - AWS provider
v6.18is now minimum supported version - The underlying
aws_security_group_ruleresources has been replaced withaws_vpc_security_group_ingress_ruleandaws_vpc_security_group_egress_ruleto allow for more flexibility in defining security group rules. master_passwordis no longer supported and only the write-only equivalent is supported (master_password_woandmaster_password_wo_version) (#513)security_group_ruleshas been split intosecurity_group_ingress_rulesandsecurity_group_egress_rulesto better match the AWS API and allow for more flexibility in defining security group rules
Additional changes
Added
- Support for
regionargument to specify the AWS region for the resources created if different from the provider region.
Modified
- Variable definitions now contain detailed object types in place of the previously used
anytype copy_tags_to_snapshotdefault value is nowtrue(#521)db_cluster_parameter_group_parameterswas previously of typelist(map(...)), now of typemap(object(...))withnamebeing optional and defaulting to the map key if not providedpreferred_maintenance_windowandpreferred_backup_windowdefault values are nownull(#524)
Removed
- None
Variable and output changes
-
Removed variables:
auto_minor_version_upgrade-> still available within theinstancesvariable definitionca_cert_identifier-> available within theinstancesvariable definitionmonitoring_interval-> still available within theinstancesvariable definitionperformance_insights_enabled-> still available within theinstancesvariable definitionperformance_insights_kms_key_id-> still available within theinstancesvariable definitionperformance_insights_retention_period-> still available within theinstancesvariable definitioniam_role_managed_policy_arns-> deprecated argument onaws_iam_roleresourceiam_role_force_detach_policies-> hardcode totrue
-
Renamed variables:
instance_class->cluster_instance_classdb_cluster_db_instance_parameter_group_name->cluster_db_instance_parameter_group_namerole_associationswas previouslyiam_rolesmaster_passwordreplaced withmaster_password_woandmaster_password_wo_version- The variables for DB shard group have been nested under a single, top-level
shard_groupvariable:create_shard_groupremoved - setshard_grouptonullto disable or provide an object to enablecompute_redundancy->shard_group.compute_redundancydb_shard_group_identifier->shard_group.identifiermax_acu->shard_group.max_acumin_acu->shard_group.min_acupublicly_accessible->shard_group.publicly_accessibleshard_group_tags->shard_group.tagsshard_group_timeouts->shard_group.timeouts
- The variables for the cluster activity stream have been nested under a single, top-level
cluster_activity_streamvariable:create_db_cluster_activity_streamremoved - setcluster_activity_streamtonullto disable or provide an object to enabledb_cluster_activity_stream_mode->cluster_activity_stream.modedb_cluster_activity_stream_kms_key_id->cluster_activity_stream.kms_key_idengine_native_audit_fields_included->cluster_activity_stream.include_audit_fields
- The variables for the cluster parameter group have been nested under a single, top-level
cluster_parameter_groupvariable:create_db_cluster_parameter_groupremoved - setcluster_parameter_grouptonullto disable or provide an object to enabledb_cluster_parameter_group_name->cluster_parameter_group.namedb_cluster_parameter_group_use_name_prefix->cluster_parameter_group.use_name_prefixdb_cluster_parameter_group_description->cluster_parameter_group.descriptiondb_cluster_parameter_group_family->cluster_parameter_group.familydb_cluster_parameter_group_parameters->cluster_parameter_group.parameters
- The variables for the instance parameter group have been nested under a single, top-level
db_parameter_groupvariable:create_db_parameter_groupremoved - setdb_parameter_grouptonullto disable or provide an object to enabledb_parameter_group_name->db_parameter_group.name- A variable
cluster_parameter_group_namehas been retained for when users want to provide an existing cluster parameter group name.
- A variable
db_parameter_group_use_name_prefix->db_parameter_group.use_name_prefixdb_parameter_group_description->db_parameter_group.descriptiondb_parameter_group_family->db_parameter_group.familydb_parameter_group_parameters->db_parameter_group.parameters
-
Added variables:
region