6.31.0 (February 4, 2026)
NOTES:
- resource/aws_s3_bucket_abac: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_abac: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_accelerate_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_accelerate_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_acl: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_acl: Removes
expected_bucket_ownerandaclattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_cors_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_cors_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_lifecycle_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_lifecycle_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_logging: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_logging: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_metadata_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_metadata_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_object_lock_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_object_lock_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_request_payment_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_request_payment_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_server_side_encryption_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_server_side_encryption_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_versioning: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_versioning: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272) - resource/aws_s3_bucket_website_configuration: Deprecates
expected_bucket_ownerattribute. (#46262) - resource/aws_s3_bucket_website_configuration: Removes
expected_bucket_ownerattribute from Resource Identity. (#46272)
FEATURES:
- New Data Source:
aws_account_regions(#41746) - New Ephemeral Resource:
aws_ecrpublic_authorization_token(#45841) - New List Resource:
aws_cloudwatch_event_rule(#46304) - New List Resource:
aws_cloudwatch_event_target(#46297) - New List Resource:
aws_cloudwatch_metric_alarm(#46268) - New List Resource:
aws_iam_role_policy(#46293) - New List Resource:
aws_lambda_function(#46295) - New List Resource:
aws_s3_bucket_acl(#46305) - New List Resource:
aws_s3_bucket_policy(#46312) - New List Resource:
aws_s3_bucket_public_access_block(#46309) - New Resource:
aws_ssoadmin_customer_managed_policy_attachments_exclusive(#46191)
ENHANCEMENTS:
- resource/aws_odb_cloud_autonomous_vm_cluster: autonomous vm cluster creation using odb network ARN and exadata infrastructure ARN for resource sharing model. (#45583)
- resource/aws_opensearch_domain: Add
serverless_vector_accelerationtoaiml_options(#45882)
BUG FIXES:
- list-resource/aws_s3_bucket: Restricts listed buckets to expected region. (#46305)
- resource/aws_elasticache_replication_group: Fixed AUTH to RBAC migration. Previously,
auth_token_update_strategyalways requiredauth_token, which caused an error when migrating from AUTH to RBAC. Now,auth_token_update_strategystill requiresauth_tokenexcept whenauth_token_update_strategyisDELETE. (#45518) - resource/aws_elasticache_replication_group: Fixed an issue with downscaling
aws_elasticache_replication_groupwhencluster_mode="enabled"andnum_node_groupsis reduced. Previously, downscaling could fail in certain scenarios; for example, if nodes0001,0002,0003,0004, and0005exist, and a user manually removes0003and0005, then setsnum_node_groups = 2, terraform would attempt to delete0003,0004, and0005. This is now fixed, after this fix terraform will retrieve the current node groups before resizing. (#45893) - resource/aws_elasticache_serverless_cache: Fix
user_group_idremoval during modification. (#45571) - resource/aws_elasticache_serverless_cache: Fix forced replacement when upgrading Valkey major version or switching engine between redis and valkey (#45087)
- resource/aws_network_interface: Fix
UnauthorizedOperationerror when detaching resource that does not have an attachment (#46211)