FEATURES:
- New Resource:
aws_vpn_concentrator(#45175)
ENHANCEMENTS:
- action/aws_lambda_invoke: Add
tenant_idargument (#45170) - data-source/aws_lambda_function: Add
tenancy_configattribute (#45170) - data-source/aws_lambda_invocation: Add
tenant_idargument (#45170) - data-source/aws_vpn_connection: Add
vpn_concentrator_idattribute (#45175) - resoource/aws_ecs_capacity_provider: Add
managed_instances_provider.infrastructure_optimizationargument (#45142) - resource/aws_docdb_cluster: Add
network_typeargument (#45140) - resource/aws_docdb_subnet_group: Add
supported_network_typesattribute (#45140) - resource/aws_lambda_function: Add
tenancy_configargument (#45170) - resource/aws_lambda_invocation: Add
tenant_idargument (#45170) - resource/aws_vpn_connection: Add
vpn_concentrator_idargument to support Site-to-Site VPN Concentrator (#45175)
ENHANCEMENTS:
- resource/aws_fsx_openzfs_file_system: Support
INTELLIGENT_TIERINGstorage type and addread_cache_configurationargument (#45159) - resource/aws_msk_cluster: Add
rebalancingconfiguration block to support intelligent rebalancing for Express broker clusters (#45073)
BUG FIXES:
- provider: Fix crash in required tag validation interceptor when tag values are unknown. This addresses a regression introduced in v6.22.0. (#45201)
- provider: Fix early return logic in the required tag validation interceptor. This addresses a performance regression introduced in v6.22.0. (#45201)
- resource/aws_accessanalyzer_analyzer: Fix
interface conversion: interface {} is nil, not map[string]interface {}panics whenconfiguration.unused_access.analysis_rule.exclusion.resource_tagscontainsnullvalues (#45202) - resource/aws_odb_cloud_vm_cluster: Fix incorrect validation error when arguments are configured using variables. This addresses a regression introduced in v6.22.0 (#45205)
NOTES:
- resource/aws_s3_bucket_server_side_encryption_configuration: Starting in March 2026, Amazon S3 will introduce a new default bucket security setting by automatically disabling server-side encryption with customer-provided keys (SSE-C) for all new buckets. Use the
blocked_encryption_typesargument to manage this behavior for specific buckets. (#45105)
FEATURES:
- New Ephemeral Resource:
aws_ecr_authorization_token(#44949) - New Guide:
Tag Policy Compliance(#45143) - New Resource:
aws_billing_view(#45097) - New Resource:
aws_vpclattice_domain_verification(#45085)
ENHANCEMENTS:
- data-source/aws_lb_listener: Add
default_action.jwt_validationattribute (#45089) - data-source/aws_lb_listener_rule: Add
action.jwt_validationattribute (#45089) - data-source/aws_route53_zone: Support filtering by
tagsonly or byvpc_idonly (#39671) - provider: Add support for enforcing tag policy compliance. This opt-in feature can be enabled via the new
tag_policy_complianceprovider argument, or theTF_AWS_TAG_POLICY_COMPLIANCEenvironment variable. When enabled, the principal executing Terraform must have thetags:ListRequiredTagsIAM permission. (#45143) - resource/aws_backup_logically_air_gapped_vault: Add
encryption_key_arnargument (#45020) - resource/aws_bedrock_guardrail: Add
input_action,input_enabled,input_modalities,output_action,output_enabled, andoutput_modalitiesarguments to thecontent_policy_config.filters_configblock (#45104) - resource/aws_bedrockagent_knowledge_base: Add
storage_configuration.rds_configuration.field_mapping.custom_metadata_fieldargument (#45075) - resource/aws_bedrockagentcore_agent_runtime: Add
agent_runtime_artifact.code_configurationblock (#45091) - resource/aws_bedrockagentcore_agent_runtime: Make
agent_runtime_artifact.container_configurationblock optional (#45091) - resource/aws_dynamodb_table: Add
global_table_witnessargument (#43908) - resource/aws_emr_managed_scaling_policy: Add
scaling_strategyandutilization_performance_indexarguments (#45132) - resource/aws_fis_experiment_template: Add plan-time validation of
log_configuration.cloudwatch_logs_configuration.log_group_arn(#35941) - resource/aws_fis_experiment_template: Add support for
Functionstoaction.*.target(#41209) - resource/aws_lambda_invocation: Add import support (#41240)
- resource/aws_lb_listener: Support
jwt-validationas a validdefault_action.typeand adddefault_action.jwt_validationconfiguration block (#45089) - resource/aws_lb_listener_rule: Support
jwt-validationas a validaction.typeand addaction.jwt_validationconfiguration block (#45089) - resource/aws_odb_cloud_vm_cluster: vm cluster creation using odb network ARN and exadata infrastructure ARN for resource sharing model. (#45003)
- resource/aws_organizations_organization: Add
SECURITYHUB_POLICYas a valid value forenabled_policy_typesargument (#45135) - resource/aws_prometheus_query_logging_configuration: Add plan-time validation of
destination.cloudwatch_logs.log_group_arn(#35941) - resource/aws_prometheus_workspace: Add plan-time validation of
logging_configuration.log_group_arn(#35941) - resource/aws_s3_bucket_server_side_encryption_configuration: Add
rule.blocked_encryption_typesargument (#45105) - resource/aws_sagemaker_model: Add
container.additional_model_data_sourceandprimary_container.additional_model_data_sourcearguments (#44407) - resource/aws_sfn_state_machine: Add plan-time validation of
logging_configuration.log_destination(#35941) - resource/aws_timestreaminfluxdb_db_cluster: Add
engine_typeattribute (#44899) - resource/aws_timestreaminfluxdb_db_cluster: Add validation to ensure InfluxDB V2 clusters have required fields and InfluxDB V3 clusters (when using V3 parameter groups) do not have forbidden V2 fields. This functionality requires the
timestream-influxdb:GetDbParameterGroupIAM permission (#44899) - resource/aws_vpclattice_resource_configuration: Add
custom_domain_nameanddomain_verification_idarguments anddomain_verification_arnanddomain_verification_statusattributes to support custom domain names for resource configurations (#45085) - resource/aws_vpn_connection: Add
tunnel_bandwidthargument to support higher bandwidth tunnels (#45070)
BUG FIXES:
- resource/aws_db_instance: Fix blue/green deployments failing with "not in available state" by improving stability and handling
storage-config-upgradeandstorage-initializationstatuses (#41275) - resource/aws_elastic_beanstalk_configuration_template: Fix updates not applying by including
ResourceNamefor option settings and preventing duplicate add/remove operations (#45077) - resource/aws_odb_cloud_vm_cluster: support for hyphen in odb cloud vm cluster hostname prefix. (#45003)
- resource/aws_quicksight_account_settings: Add
regionargument (#45083) - resource/aws_s3_directory_bucket: Fix plan-time
AWS resource not found during refreshwarnings causing resource replacement whenReadOnlys3express:SessionModeis enforced (#45086) - resource/aws_ssoadmin_account_assignment: Correct
target_typeargument to required (#45092) - resource/aws_timestreaminfluxdb_db_cluster: Make
allocated_storage,bucket,organization,username, andpasswordoptional to support InfluxDB V3 clusters (#44899)
BREAKING CHANGES:
- resource/aws_bedrockagentcore_browser: Rename
network_configuration.network_mode_configtonetwork_configuration.vpc_config(#44828)
FEATURES:
- New Action:
aws_dynamodb_create_backup(#45001) - New Resource:
aws_networkflowmonitor_monitor(#44782) - New Resource:
aws_networkflowmonitor_scope(#44782) - New Resource:
aws_observabilityadmin_centralization_rule_for_organization(#44806)
ENHANCEMENTS:
- data-source/aws_ecs_service: Add
capacity_provider_strategy,created_at,created_by,deployment_configuration,deployment_controller,deployments,enable_ecs_managed_tags,enable_execute_command,events,health_check_grace_period_seconds,iam_role,network_configuration,ordered_placement_strategy,pending_count,placement_constraints,platform_family,platform_version,propagate_tags,running_count,service_connect_configuration,service_registries,status, andtask_setsattributes (#44842) - resource/aws_bedrockagentcore_gateway_target: Add
target_configuration.mcp.mcp_serverblock (#44991) - resource/aws_bedrockagentcore_gateway_target: Make
credential_provider_configurationblock optional (#44991) - resource/aws_cloudwatch_log_delivery_destination: Make
delivery_destination_typeanddelivery_destination_configurationoptional to support AWS X-Ray as a destination (#44995) - resource/aws_ecs_service: Add support for
LINEARandCANARYdeployment strategies withdeployment_configuration.linear_configurationanddeployment_configuration.canary_configurationblocks (#44842) - resource/aws_lambda_function: Add support for
java25runtimevalue (#45024) - resource/aws_lambda_function: Add support for
nodejs24.xruntimevalue (#45024) - resource/aws_lambda_function: Add support for
python3.14runtimevalue (#45024) - resource/aws_lambda_layer_version: Add support for
java25compatible_runtimesvalue (#45024) - resource/aws_lambda_layer_version: Add support for
nodejs24.xcompatible_runtimesvalue (#45024) - resource/aws_lambda_layer_version: Add support for
python3.14compatible_runtimesvalue (#45024) - resource/aws_s3tables_table: Add tagging support (#44996)
- resource/aws_s3tables_table_bucket: Add tagging support (#44996)
- resource/aws_sagemaker_endpoint_configuration: Add
execution_role_arnargument and makemodel_nameoptional inproduction_variantsandshadow_production_variantsblocks to support Inference Components (#44977) - resource/aws_sns_topic: Fix
AuthorizationError ... is not authorized to perform: iam:PassRole on resource ...IAM eventual consistency errors on Create and Update (#45018)
BUG FIXES:
- provider: Fix situation where refreshes of removed infrastructure appear as errors rather than warnings (#45022)
- resource/aws_acmpca_certificate_authority: Prevents error when upgrading from provider pre-v6.0 without refreshing (#45050)
- resource/aws_apprunner_service: Prevents error when upgrading from provider pre-v6.0 without refreshing (#45051)
- resource/aws_ec2_image_block_public_access: Add
regionargument (#45023) - resource/aws_ec2_serial_console_access: Add
regionargument (#45064) - resource/aws_emrcontainers_job_template: Fix
ValidationException: Value null at 'jobTemplateData.configurationOverrides.monitoringConfiguration.cloudWatchMonitoringConfiguration.logGroupName' failed to satisfy constraint: Member must not be nullerror (#45029) - resource/aws_emrcontainers_job_template: Fix
setting job_template_data: job_template_data.0.configuration_overrides.0.application_configuration.0: '' expected a map, got 'slice'error (#45029) - resource/aws_emrcontainers_job_template: Mark
job_template_data.job_driver.configuration_overrides.monitoring_configuration.persistent_app_uiargument as computed (#45029) - resource/aws_invoicing_invoice_unit: Fix
Provider returned invalid result object after applyerror occurred when updating the resource (#45030) - resource/aws_opensearch_authorize_vpc_endpoint_access: Fix reading the resource when more than one principal is authorized. The import ID has changed from
domain_nametodomain_nameandaccountseparated by a comma (#44982) - resource/aws_redshift_cluster: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_cluster_snapshot: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_event_subscription: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_hsm_client_certificate: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_hsm_configuration: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_integration: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_parameter_group: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_snapshot_copy_grant: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_snapshot_schedule: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_subnet_group: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_usage_limit: Prevents errors with empty tag values. (#44952)
- resource/aws_sagemaker_endpoint: Fix bug where
endpoint_config_namewas not correctly updated, causing the endpoint to retain the old configuration (#42843) - resource/aws_wafv2_web_acl_logging_configuration: Fix the validation for
redacted_fields.single_header.name(#44987)
FEATURES:
- New Resource:
aws_ec2_allowed_images_settings(#44800) - New Resource:
aws_fis_target_account_configuration(#44875) - New Resource:
aws_invoicing_invoice_unit(#44892)
ENHANCEMENTS:
- data-source/aws_connect_routing_profile: Add
media_concurrencies.cross_channel_behaviorattribute (#44934) - data-source/aws_elasticache_replication_group: Add
node_group_configurationattribute to expose node group details including availability zones, replica counts, and slot ranges (#44879) - data-source/aws_kinesis_stream: Add
max_record_size_in_kibattribute (#44915) - data-source/aws_opensearch_domain: Add
identity_center_optionsattribute (#44626) - provider: Support
us-isob-west-1as a valid AWS Region (#44944) - resource/aws_cloudfront_distribution: Add
logging_v1_enabledattribute (#44838) - resource/aws_connect_routing_profile: Add
media_concurrencies.cross_channel_behaviorargument (#44934) - resource/aws_ec2_client_vpn_route: Allow IPv6 address ranges for
destination_cidr_block(#44926) - resource/aws_ec2_instance_connect_endpoint: Add
ip_address_typeargument (#44616) - resource/aws_eks_node_group: Add
max_parallel_nodes_repaired_count,max_parallel_nodes_repaired_percentage,max_unhealthy_node_threshold_count,max_unhealthy_node_threshold_percentage, andnode_repair_config_overridesto thenode_repair_configschema (#44894) - resource/aws_elasticache_replication_group: Add
node_group_configurationblock to support availability zone specification and snapshot restoration for cluster mode enabled replication groups (#44879) - resource/aws_glue_job: Ensure that
timeoutis unconfigured for Ray jobs (#35012) - resource/aws_kinesis_stream: Add
max_record_size_in_kibargument to support for Kinesis 10MiB payloads. This functionality requires thekinesis:UpdateMaxRecordSizeIAM permission (#44915) - resource/aws_opensearch_domain: Add
identity_center_optionsconfiguration block (#44626) - resource/aws_transfer_server: Add support for
TransferSecurityPolicy-AS2Restricted-2025-07security_policy_namevalue (#44865) - resource/aws_transfer_server: Support
TransferSecurityPolicy-AS2Restricted-2025-07as a valid value forsecurity_policy_name(#44652)
BUG FIXES:
- resource/aws_cloudfront_continuous_deployment_policy: Fix
Source type "...cloudfront.stagingDistributionDNSNamesModel" does not implement attr.Valueerror. This fixes a regression introduced in v6.17.0 (#44972) - resource/aws_cloudfront_distribution: Change
logging_config.bucketargument fromRequiredtoOptional(#44838) - resource/aws_cloudfront_distribution: Fix inability to configure
logging_config.include_cookiesargument while keeping V1 logging disabled (#44838) - resource/aws_cloudfront_vpc_origin: Fix
Source type "...cloudfront.originSSLProtocolsModel" does not implement attr.Valueandmissing required field, CreateVpcOriginInput.VpcOriginEndpointConfigerrors. This fixes a regression introduced in v6.17.0 (#44861) - resource/aws_glue_job: Allow Ray jobs to be updated (#35012)
- resource/aws_glue_job: Allow a zero (
0) value fortimeoutfor Apache Spark streaming ETL jobs. This allows the job to be configured with no timeout (#44920) - resource/aws_lakeformation_lf_tags: Remove incorrect validation from
catalog_id,database.catalog_id,table.catalog_id, andtable_with_columns.catalog_idarguments (#44890) - resource/aws_launch_template: Allow an empty (
"") value forblock_device_mappings.ebs.kms_key_id. This fixes a regression introduced in v6.16.0 (#44708) - resource/aws_redshift_cluster: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_cluster_snapshot: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_event_subscription: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_hsm_client_certificate: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_hsm_configuration: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_integration: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_parameter_group: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_snapshot_copy_grant: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_snapshot_schedule: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_subnet_group: Prevents errors with empty tag values. (#44952)
- resource/aws_redshift_usage_limit: Prevents errors with empty tag values. (#44952)
FEATURES:
- New Data Source:
aws_ecrpublic_images(#44795) - New Resource:
aws_lakeformation_identity_center_configuration(#44867)
ENHANCEMENTS:
- action/aws_lambda_invoke: Output logs in a progress message when
log_typeisTail(#44843) - data-source/aws_imagebuilder_image_recipe: Add
ami_tagsattribute (#44731) - data-source/aws_lb_listener_rule: Add
regex_valuesattribute tocondition.host_header,condition.http_headerandcondition.path_patternblocks (#44741) - data-source/aws_lb_listener_rule: Add
transformattribute (#44702) - resource/aws_bedrockagentcore_gateway: Add validator to ensure correct
authorizer_configurationandauthorizer_typeconfig (#44826) - resource/aws_emrserverless_application: Add
monitoring_configurationargument (#43317) - resource/aws_emrserverless_application: Add
runtime_configurationargument (#43302) - resource/aws_identitystore_group: Adds
arnattribute. (#44867) - resource/aws_imagebuilder_image_recipe: Add
ami_tagsargument (#44731) - resource/aws_lb_listener_rule: Add
regex_valuesargument tocondition.host_header,condition.http_headerandcondition.path_patternblocks (#44741) - resource/aws_lb_listener_rule: Add
transformconfiguration block (#44702) - resource/aws_lb_listener_rule: The
valuesargument incondition.host_header,condition.http_headerandcondition.path_patternis now optional (#44741) - resource/aws_quicksight_data_set: Increase upper limit of
physical_table_map.relational_table.namefrom 64 to 256 characters (#44807) - resource/aws_sagemaker_notebook_instance: Add
notebook-al2023-v1to validplatform_identifiervalues (#44570) - resource/aws_sqs_queue: Remove
account_idandregionfrom Resource Identity schema (#44846) - resource/aws_sqs_queue_policy: Remove
account_idandregionfrom Resource Identity schema (#44846) - resource/aws_sqs_queue_redrive_allow_policy: Remove
account_idandregionfrom Resource Identity schema (#44846) - resource/aws_sqs_queue_redrive_policy: Remove
account_idandregionfrom Resource Identity schema (#44846)
BUG FIXES:
- data-source/aws_lakeformation_permissions: Allows IAM Identity Center Groups as
principal. (#44867) - provider: Fix crash when setting override region during provider initialization (#44860)
- resource/aws_bedrockagentcore_gateway: Change
authorizer_configurationblock fromRequiredtoOptional(#44812) - resource/aws_bedrockagentcore_gateway: Mark
authorizer_typeargument asForceNew(#44812) - resource/aws_lakeformation_permissions: Allows IAM Identity Center Groups as
principal. (#44867)
NOTES:
- data-source/aws_organizations_organization: The
accounts.statusandnon_master_accounts.statusattributes are deprecated. Use theaccounts.stateandnon_master_accounts.stateattributes instead. (#44327) - data-source/aws_organizations_organizational_unit_child_accounts: The
accounts.statusattribute is deprecated. Useaccounts.stateinstead. (#44327) - data-source/aws_organizations_organizational_unit_descendant_accounts: The
accounts.statusattribute is deprecated. Useaccounts.stateinstead. (#44327) - resource/aws_organizations_account: The
statusattribute is deprecated. Usestateinstead. (#44327) - resource/aws_organizations_organization: The
accounts.statusandnon_master_accounts.statusattributes are deprecated. Use theaccounts.stateandnon_master_accounts.stateattributes instead. (#44327)
FEATURES:
- New Resource:
aws_bedrockagentcore_memory(#44306) - New Resource:
aws_bedrockagentcore_memory_strategy(#44306) - New Resource:
aws_bedrockagentcore_oauth2_credential_provider(#44307) - New Resource:
aws_bedrockagentcore_token_vault_cmk(#44606) - New Resource:
aws_bedrockagentcore_workload_identity(#44308)
ENHANCEMENTS:
- data-source/aws_iam_policy: Adds validation for
path_prefixattribute (#44703) - data-source/aws_organizations_organization: Add
state,joined_method, andjoined_timestampattributes to theaccountsandnon_master_accountsblocks (#44327) - data-source/aws_organizations_organizational_unit_child_accounts: Add
state,joined_method, andjoined_timestampattributes to theaccountsblock (#44327) - data-source/aws_organizations_organizational_unit_descendant_accounts: Add
state,joined_method, andjoined_timestampattributes to theaccountsblock (#44327) - resource/aws_appstream_directory_config: Add
certificate_based_auth_propertiesargument (#44679) - resource/aws_iam_policy: Adds List support (#44703)
- resource/aws_iam_policy: Adds validation for
pathattribute (#44703) - resource/aws_iam_role_policy_attachment: Adds List support (#44739)
- resource/aws_odb_network: Add
delete_associated_resourcesattribute to enable practitioner to delete associated oci resource. (#44754) - resource/aws_organizations_account: Add
stateattribute (#44327) - resource/aws_organizations_organization: Add
state,joined_method, andjoined_timestampattributes to theaccountsandnon_master_accountsblocks (#44327)
BUG FIXES:
- data-source/aws_vpn_connection: Properly set
tagsattribute (#44761) - resource/aws_rds_cluster: Fix "When modifying Provisioned IOPS storage, specify a value for both allocated storage and iops" error when updating RDS clusters with Provisioned IOPS storage (#44706)
- resource/guardduty_detector_feature: Fix
additional_configurationblock to ignore ordering (#44627)
NOTES:
- resource/aws_quicksight_account_subscription: Because we cannot easily test all this functionality, it is best effort and we ask for community help in testing (#44638)
FEATURES:
- New Data Source:
aws_rds_global_cluster(#37286) - New Data Source:
aws_vpn_connection(#44622) - New Resource:
aws_bedrockagentcore_agent_runtime(#44301) - New Resource:
aws_bedrockagentcore_agent_runtime_endpoint(#44301) - New Resource:
aws_bedrockagentcore_api_key_credential_provider(#44302) - New Resource:
aws_bedrockagentcore_browser(#44303) - New Resource:
aws_bedrockagentcore_code_interpreter(#44304) - New Resource:
aws_bedrockagentcore_gateway(#44305) - New Resource:
aws_bedrockagentcore_gateway_target(#44305)
ENHANCEMENTS:
- resource/aws_imagebuilder_container_recipe: Update EBS
throughputmaximum validation from 1000 to 2000 MiB/s for gp3 volumes (#44604) - resource/aws_imagebuilder_image_recipe: Update EBS
throughputmaximum validation from 1000 to 2000 MiB/s for gp3 volumes (#44604) - resource/aws_launch_template: Update EBS
throughputmaximum validation from 1000 to 2000 MiB/s for gp3 volumes (#44604) - resource/aws_quicksight_account_subscription: Add
admin_pro_group,author_pro_group, andreader_pro_grouparguments (#44638) - resource/aws_subnet: Adds List support (#44671)
- resource/aws_vpc: Adds List support (#44609)
BUG FIXES:
- resource/aws_ec2_transit_gateway_route_table_propagation.test: Fix bug causing
inconsistent final planerrors (#44542) - resource/aws_lambda_function: Reset non-API attributes (
source_code_hash,s3_bucket,s3_key,s3_object_versionandfilename) to their previous values when an update operation fails (#42829)
FEATURES:
- New Action:
aws_transcribe_start_transcription_job(#44445) - New Data Source:
aws_odb_cloud_autonomous_vm_clusters(#44336) - New Data Source:
aws_odb_cloud_exadata_infrastructures(#44336) - New Data Source:
aws_odb_cloud_vm_clusters(#44336) - New Data Source:
aws_odb_network_peering_connections(#44336) - New Data Source:
aws_odb_networks(#44336) - New Resource:
aws_prometheus_resource_policy(#44256) - New Resource:
aws_transfer_host_key(#44559) - New Resource:
aws_transfer_web_app(#42708) - New Resource:
aws_transfer_web_app_customization(#42708)
ENHANCEMENTS:
- resource/aws_codebuild_project: Add
auto_retry_limitargument (#40035) - resource/aws_emrserverless_application: Add
scheduler_configurationblock (#44589) - resource/aws_lambda_event_source_mapping: Add
schema_registry_configconfiguration blocks toamazon_managed_kafka_event_source_configandself_managed_kafka_event_source_configblocks (#44540) - resource/aws_ssmcontacts_contact: Add resource identity support (#44548)
- resource/aws_vpclattice_resource_gateway: Add
ipv4_addresses_per_eniargument (#44560)
BUG FIXES:
- provider: Correctly validate AWS European Sovereign Cloud Regions in ARNs (#44573)
- provider: Fix
Missing Resource Identity After Updateerrors for non-refreshed and failed updates of Plugin Framework based resources (#44518) - provider: Fix
Unexpected Identity Changeerrors when fully-null identity values in state are updated to valid values for Plugin Framework based resources (#44518) - resource/aws_datazone_environment: Correctly updates
glossary_terms. (#44491) - resource/aws_datazone_environment: Prevents
unknown valueerror when optionalaccount_identifieris not specified. (#44491) - resource/aws_datazone_environment: Prevents
unknown valueerror when optionalaccount_regionis not specified. (#44491) - resource/aws_datazone_environment: Prevents error when updating. (#44491)
- resource/aws_datazone_environment: Prevents occasional
unexpected stateerror when deleting. (#44491) - resource/aws_datazone_environment: Properly passes
blueprint_identifieron creation. (#44491) - resource/aws_datazone_environment: Sets values for
user_parameterswhen importing. (#44491) - resource/aws_datazone_environment: Values in
user_parametersshould not be updateable. (#44491) - resource/aws_datazone_project: No longer ignores errors when deleting. (#44491)
- resource/aws_datazone_project: No longer returns error when already deleting. (#44491)
- resource/aws_dynamodb_table: Do not retry on
LimitExceededException(#44576) - resource/aws_ivschat_room: Set
maximum_message_rate_per_secondvalidation maximum to100(#44572) - resource/aws_launch_template:
kms_key_idvalidation now accepts key ID, alias, and alias ARN in addition to key ARN (#44505) - resource/aws_servicecatalog_portfolio_share: Add global mutex lock around create and delete operations to prevent
ThrottlingExceptionerrors (#24730)
BREAKING CHANGES:
- resource/aws_ecs_service: Fix behavior when updating
capacity_provider_strategyto avoid ECS service recreation after recent AWS changes (#43533)
FEATURES:
- New Action:
aws_codebuild_start_build(#44444) - New Action:
aws_events_put_events(#44487) - New Action:
aws_sfn_start_execution(#44464) - New Data Source:
aws_appconfig_application(#44168) - New Data Source:
aws_odb_db_node(#43792) - New Data Source:
aws_odb_db_nodes(#43792) - New Data Source:
aws_odb_db_server(#43792) - New Data Source:
aws_odb_db_servers(#43792) - New Data Source:
aws_odb_db_system_shapes(#43825) - New Data Source:
aws_odb_gi_versions(#43825) - New Resource:
aws_lakeformation_lf_tag_expression(#43883)
ENHANCEMENTS:
- data-source/aws_dms_endpoint: Add
mysql_settingsattribute (#44516) - data-source/aws_ec2_instance_type_offering: Add
locationattribute (#44328) - data-source/aws_rds_proxy: Add
default_auth_schemeattribute (#44309) - resource/aws_cleanrooms_configured_table: Add resource identity support (#44435)
- resource/aws_cloudfront_distribution: Add
ip_address_typeargument toorigin.custom_origin_configblock (#44463) - resource/aws_connect_instance: Add resource identity support (#44346)
- resource/aws_connect_phone_number: Add resource identity support (#44365)
- resource/aws_dms_endpoint: Add
mysql_settingsconfiguration block (#44516) - resource/aws_dsql_cluster: Adds attribute
force_destroy. (#44406) - resource/aws_ebs_volume: Update
throughputmaximum validation from 1000 to 2000 MiB/s for gp3 volumes (#44514) - resource/aws_ecs_capacity_provider: Add
clusterandmanaged_instances_providerarguments (#44509) - resource/aws_ecs_capacity_provider: Make
auto_scaling_group_provideroptional (#44509) - resource/aws_iam_service_specific_credential: Add support for Bedrock API keys with
credential_age_days,service_credential_alias,service_credential_secret,create_date, andexpiration_dateattributes (#44299) - resource/aws_networkfirewall_logging_configuration: Add
enable_monitoring_dashboardargument (#44515) - resource/aws_opensearch_domain: Add
aiml_optionsargument (#44417) - resource/aws_pinpointsmsvoicev2_phone_number: Update
two_way_channel_arnargument to acceptconnect.[region].amazonaws.comin addition to ARNs (#44372) - resource/aws_rds_proxy: Add
default_auth_schemeargument (#44309) - resource/aws_rds_proxy: Make
authconfiguration block optional (#44309) - resource/aws_route53recoverycontrolconfig_cluster: Add
network_typeargument (#44377) - resource/aws_route53recoverycontrolconfig_cluster: Add tagging support (#44473)
- resource/aws_route53recoverycontrolconfig_control_panel: Add tagging support (#44473)
- resource/aws_route53recoverycontrolconfig_safety_rule: Add tagging support (#44473)
- resource/aws_s3control_bucket: Add resource identity support (#44379)
- resource/aws_sfn_activity: Add
arnargument (#44408) - resource/aws_sfn_activity: Add resource identity support (#44408)
- resource/aws_sfn_alias: Add resource identity support (#44408)
- resource/aws_ssmcontacts_contact_channel: Add resource identity support (#44369)
BUG FIXES:
- data-source/aws_lb: Fix
Invalid address to set: []string{"secondary_ips_auto_assigned_per_subnet"}errors (#44485) - data-source/aws_networkfirewall_firewall_policy: Fix failure to retrieve multiple
firewall_policy.stateful_rule_group_referenceattributes (#44482) - data-source/aws_servicequotas_service_quota: Fixed a panic that occurred when a non-existing
quota_namewas provided (#44449) - resource/aws_bedrock_provisioned_model_throughput: Fix
AttributeName("arn") still remains in the path: could not find attribute or block "arn" in schemaerrors when upgrading from a pre-v6.0.0 provider version (#44434) - resource/aws_chatbot_slack_channel_configuration: Force resource replacement when
configuration_nameis modified (#43996) - resource/aws_cloudwatch_event_rule: Do not retry on
LimitExceededException(#44489) - resource/aws_cloudwatch_log_resource_policy: Do not retry on
LimitExceededException(#44522) - resource/aws_default_vpc: Correctly set
ipv6_cidr_blockwhen the VPC has multiple associated IPv6 CIDRs (#44362) - resource/aws_dms_endpoint: Ensure that
postgres_settingsare updated (#44389) - resource/aws_dsql_cluster: Prevents error when optional attribute
deletion_protection_enablednot set. (#44406) - resource/aws_eks_cluster: Change
compute_config,kubernetes_network_config.elastic_load_balancing, andstorage_config.to Optional and Computed, allowing EKS Auto Mode settings to be enabled, disabled, and removed from configuration (#44334) - resource/aws_elastic_beanstalk_configuration_template: Fix
inconsistent final planerror in some cases withsettingelements. (#44461) - resource/aws_elastic_beanstalk_environment: Fix
inconsistent final planerror in some cases withsettingelements. (#44461) - resource/aws_elasticache_cluster: Fix
provider produced unexpected valueforcache_usage_limitsargument. (#43841) - resource/aws_fsx_lustre_file_system: Fixed to update
metadata_configurationfirst to allow simultaneous increase ofmetadata_configuration.iopsandstorage_capacity(#44456) - resource/aws_instance: Fix
interface conversion: interface {} is nil, not map[string]interface {}panics whencapacity_reservation_targetis empty (#44459) - resource/aws_kinesisanalyticsv2_application: Ensure that configured
application_configuration.run_configurationvalues are respected during update (#43490) - resource/aws_odb_cloud_autonomous_vm_cluster : Fixed planmodifier for computed attribute. (#44401)
- resource/aws_odb_cloud_vm_cluster : Fixed planmodifier for computed attribute. Fixed planmodifier from display_name attribute. (#44401)
- resource/aws_odb_cloud_vm_cluster : Fixed planmodifier for data_storage_size_in_tbs. Marked it mandatory. Fixed gi-version issue during creation (#44498)
- resource/aws_odb_network_peering_connection : Fixed planmodifier for computed attribute. (#44401)
- resource/aws_rds_cluster: Fixes error when setting
database_insights_modewithglobal_cluster_identifier. (#44404) - resource/aws_route53_health_check: Fix
child_health_thresholdto properly accept explicitly specified zero value (#44006) - resource/aws_s3_bucket_lifecycle_configuration: Allows unsetting
noncurrent_version_expiration.newer_noncurrent_versionsandnoncurrent_version_transition.newer_noncurrent_versions. (#44442) - resource/aws_s3_bucket_lifecycle_configuration: Do not warn if no filter element is set (#43590)
- resource/aws_vpc: Correctly set
ipv6_cidr_blockwhen the VPC has multiple associated IPv6 CIDRs (#44362)
NOTES:
- provider: This release contains both internal provider fixes and a Terraform Plugin SDK V2 update related to a regression which may impact resources that support resource identity (#44375)
BUG FIXES:
- provider: Fix
Missing Resource Identity After Updateerrors for non-refreshed and failed updates (#44375) - provider: Fix
Unexpected Identity Changeerrors when fully-null identity values in state are updated to valid values (#44375)
FEATURES:
- New Action:
aws_cloudfront_create_invalidation(#43955) - New Action:
aws_ec2_stop_instance(#43700) - New Action:
aws_lambda_invoke(#43972) - New Action:
aws_ses_send_email(#44214) - New Action:
aws_sns_publish(#44232) - New Data Source:
aws_billing_views(#44272) - New Data Source:
aws_odb_cloud_autonomous_vm_cluster(#43809) - New Data Source:
aws_odb_cloud_exadata_infrastructure(#43650) - New Data Source:
aws_odb_cloud_vm_cluster(#43790) - New Data Source:
aws_odb_network(#43715) - New Data Source:
aws_odb_network_peering_connection(#43757) - New Resource:
aws_controltower_baseline(#42397) - New Resource:
aws_odb_cloud_autonomous_vm_cluster(#43809) - New Resource:
aws_odb_cloud_exadata_infrastructure(#43650) - New Resource:
aws_odb_cloud_vm_cluster(#43790) - New Resource:
aws_odb_network(#43715) - New Resource:
aws_odb_network_peering_connection(#43757)
ENHANCEMENTS:
- resource/aws_batch_job_queue: Adds List support (#43960)
- resource/aws_cloudwatch_log_group: Adds List support (#44129)
- resource/aws_ecs_service: Add
deployment_configuration.lifecycle_hook.hook_detailsargument (#44289) - resource/aws_iam_role: Adds List support (#44129)
- resource/aws_instance: Adds List support (#44129)
- resource/aws_rds_global_cluster: Remove provider-side conflict between
source_db_cluster_identifierandenginearguments (#44252) - resource/aws_scheduler_schedule: Add
action_after_completionargument (#44264) - resource/aws_sfn_state_machine: Add resource identity support (#44286)
BUG FIXES:
- resource/aws_elasticache_user_group: Ignore
InvalidParameterValue: User xxx is not a member of user group xxxerrors during group modification (#43520) - resource/aws_sagemaker_endpoint_configuration: Fix panic when empty
async_inference_config.output_config.notification_configblock is specified (#44310)
ENHANCEMENTS:
- data-source/aws_budgets_budget: Add
billing_view_arnattribute (#44241) - data-source/aws_dynamodb_table: Add
warm_throughputandglobal_secondary_index.warm_throughputattributes (#41308) - data-source/aws_elastic_beanstalk_hosted_zone: Add hosted zone IDs for
ap-southeast-5,ap-southeast-7,eu-south-2, andme-central-1AWS Regions (#44132) - data-source/aws_elb_hosted_zone_id: Add hosted zone ID for
ap-southeast-6AWS Region (#44132) - data-source/aws_lb_hosted_zone_id: Add hosted zone IDs for
ap-southeast-6AWS Region (#44132) - data-source/aws_s3_bucket: Add hosted zone ID for
ap-southeast-6AWS Region (#44132) - resource/aws_appautoscaling_policy: Add
predictive_scaling_policy_configurationargument (#44211) - resource/aws_appautoscaling_policy: Add plan-time validation of
policy_type(#44211) - resource/aws_appautoscaling_policy: Add plan-time validation of
step_scaling_policy_configuration.adjustment_typeandstep_scaling_policy_configuration.metric_aggregation_type(#44211) - resource/aws_bedrock_guardrail: Add
input_action,output_action,input_enabled, andoutput_enabledarguments toword_policy_config.managed_word_lists_configandword_policy_config.words_configconfiguration blocks (#44224) - resource/aws_budgets_budget: Add
billing_view_arnargument (#44241) - resource/aws_cloudfront_distribution: Add
origin.response_completion_timeoutargument (#44163) - resource/aws_codebuild_webhook: Add
pull_request_build_policyconfiguration block (#44201) - resource/aws_dynamodb_table: Add
warm_throughputandglobal_secondary_index.warm_throughputarguments (#41308) - resource/aws_ecs_account_setting_default: Support
dualStackIPv6as a valid value forname(#44165) - resource/aws_glue_catalog_table_optimizer: Add
iceberg_configuration.run_rate_in_hoursargument toretention_configurationandorphan_file_deletion_configurationblocks (#44207) - resource/aws_networkfirewall_rule_group: Add IPv6 CIDR block support to
address_definitionarguments insourceanddestinationblocks withinrule_group.rules_source.stateless_rules_and_custom_actions.stateless_rule.rule_definition.match_attributes(#44215) - resource/aws_networkmanager_vpc_attachment: Add
options.dns_supportandoptions.security_group_referencing_supportarguments (#43742) - resource/aws_networkmanager_vpc_attachment: Change
optionsto Optional and Computed (#43742) - resource/aws_opensearch_package: Add
engine_versionargument (#44155) - resource/aws_opensearch_package: Add waiter to ensure package validation completes (#44155)
- resource/aws_synthetics_canary: Add
schedule.retry_configconfiguration block (#44244) - resource/aws_vpc_endpoint: Add resource identity support (#44194)
- resource/aws_vpc_security_group_egress_rule: Add resource identity support (#44198)
- resource/aws_vpc_security_group_ingress_rule: Add resource identity support (#44198)
BUG FIXES:
- resource/aws_appautoscaling_policy: Fix
interface conversion: interface {} is nil, not map[string]interface {}panics whenstep_scaling_policy_configurationis empty (#44211) - resource/aws_cognito_managed_login_branding: Fix
reading Cognito Managed Login Branding by client ... couldn't find resourceerrors when a user pool contains multiple client apps (#44204) - resource/aws_eks_cluster: Supports null
compute_config.node_role_arnwhen disabling auto mode or built-in node pools (#42483) - resource/aws_flow_log: Fix
Error decoding ... from prior state: unsupported attribute "log_group_name"errors when upgrading from a pre-v6.0.0 provider version (#44191) - resource/aws_launch_template: Fix
Error decoding ... from prior state: unsupported attribute "elastic_gpu_specifications"errors when upgrading from a pre-v6.0.0 provider version (#44195) - resource/aws_rds_cluster_role_association: Make
feature_nameoptional (#44143) - resource/aws_s3_bucket_lifecycle_configuration: Ignore
MethodNotAllowederrors when deleting non-existent lifecycle configurations (#44189) - resource/aws_secretsmanager_secret: Return diagnostic
warningwhen remote policy is invalid (#44228) - resource/aws_servicecatalog_provisioned_product: Restore
timeouts.readarguments removed in v6.12.0 (#44238)
NOTES:
- resource/aws_s3_bucket_acl: The
access_control_policy.grant.grantee.display_nameattribute is deprecated. AWS has ended support for this attribute. API responses began inconsistently returning it on July 15, 2025, and will stop returning it entirely on November 21, 2025. This attribute will be removed in a future major version. (#44090) - resource/aws_s3_bucket_acl: The
access_control_policy.owner.display_nameattribute is deprecated. AWS has ended support for this attribute. API responses began inconsistently returning it on July 15, 2025, and will stop returning it entirely on November 21, 2025. This attribute will be removed in a future major version. (#44090) - resource/aws_s3_bucket_logging: The
target_grant.grantee.display_nameattribute is deprecated. AWS has ended support for this attribute. API responses began inconsistently returning it on July 15, 2025, and will stop returning it entirely on November 21, 2025. This attribute will be removed in a future major version. (#44090)
FEATURES:
- New Resource:
aws_cognito_managed_login_branding(#43817)
ENHANCEMENTS:
- data-source/aws_efs_mount_target: Add
ip_address_typeandipv6_addressattributes (#44079) - data-source/aws_instance: Add
placement_group_idattribute (#38527) - data-source/aws_lambda_function: Add
source_kms_key_arnattribute (#44080) - data-source/aws_launch_template: Add
placement.group_idattribute (#44097) - provider: Support
ap-southeast-6as a valid AWS Region (#44127) - resource/aws_ecs_service: Remove Terraform default for
availability_zone_rebalancingand change the attribute to Optional and Computed. This allow ECS to default toENABLEDfor new resources compatible with AvailabilityZoneRebalancing and maintain an existing service'savailability_zone_rebalancingvalue during update when not configured. If an existing service never had anavailability_zone_rebalancingvalue configured and is updated, ECS will treat this asDISABLED(#43241) - resource/aws_efs_mount_target: Add
ip_address_typeandipv6_addressarguments to support IPv6 connectivity (#44079) - resource/aws_fsx_openzfs_file_system: Remove maximum items limit on the
user_and_group_quotasargument (#44120) - resource/aws_fsx_openzfs_volume: Remove maximum items limit on the
user_and_group_quotasargument (#44118) - resource/aws_instance: Add
placement_group_idargument (#38527) - resource/aws_instance: Add resource identity support (#44068)
- resource/aws_lambda_function: Add
source_kms_key_arnargument (#44080) - resource/aws_launch_template: Add
placement.group_idargument (#44097) - resource/aws_ssm_association: Add resource identity support (#44075)
- resource/aws_ssm_document: Add resource identity support (#44075)
- resource/aws_ssm_maintenance_window: Add resource identity support (#44075)
- resource/aws_ssm_maintenance_window_target: Add resource identity support (#44075)
- resource/aws_ssm_maintenance_window_task: Add resource identity support (#44075)
- resource/aws_ssm_patch_baseline: Add resource identity support (#44075)
- resource/aws_synthetics_canary: Add
run_config.ephemeral_storageargument. (#44105)
BUG FIXES:
- resource/aws_s3tables_table_policy: Remove plan-time validation of
nameandnamespace(#44072) - resource/aws_servicecatalog_provisioned_product: Set
provisioning_parametersandprovisioning_artifact_idto the values from the last successful deployment when update fails (#43956) - resource/aws_wafv2_web_acl: Fix performance of update when the WebACL has a large number of rules (#42740)
FEATURES:
- New Resource:
aws_timestreaminfluxdb_db_cluster(#42382) - New Resource:
aws_workspacesweb_browser_settings_association(#43735) - New Resource:
aws_workspacesweb_data_protection_settings_association(#43773) - New Resource:
aws_workspacesweb_identity_provider(#43729) - New Resource:
aws_workspacesweb_ip_access_settings_association(#43774) - New Resource:
aws_workspacesweb_network_settings_association(#43775) - New Resource:
aws_workspacesweb_portal(#43444) - New Resource:
aws_workspacesweb_session_logger(#43863) - New Resource:
aws_workspacesweb_session_logger_association(#43866) - New Resource:
aws_workspacesweb_trust_store(#43408) - New Resource:
aws_workspacesweb_trust_store_association(#43778) - New Resource:
aws_workspacesweb_user_access_logging_settings_association(#43776) - New Resource:
aws_workspacesweb_user_settings_association(#43777)
ENHANCEMENTS:
- data-source/aws_ec2_client_vpn_endpoint: Add
endpoint_ip_address_typeandtraffic_ip_address_typeattributes (#44059) - data-source/aws_network_interface: Add
attachment.network_card_indexattribute (#42188) - data-source/aws_sesv2_email_identity: Add
verification_statusattribute (#44045) - data-source/aws_signer_signing_profile: Add
signing_materialandsigning_parametersattributes (#43921) - data-source/aws_vpc_ipam: Add
metered_accountattribute (#43967) - resource/aws_datazone_domain: Add
domain_versionandservice_rolearguments to support V2 domains (#44042) - resource/aws_dlm_lifecycle_policy: Add
copy_tags,create_interval,exclusions,extend_deletion,policy_language,resource_typeandretain_intervalattributes topolicy_detailsconfiguration block (#41055) - resource/aws_dlm_lifecycle_policy: Add
default_policyargument (#41055) - resource/aws_dlm_lifecycle_policy: Add
policy_details.create_rule.scriptsargument (#41055) - resource/aws_dlm_lifecycle_policy: Add
policy_details.schedule.cross_region_copy_rule.target_regionargument (#33796) - resource/aws_dlm_lifecycle_policy: Make
policy_details.schedule.cross_region_copy_rule.targetoptional (#33796) - resource/aws_dlm_lifecycle_policy:Add
policy_details.schedule.archive_ruleargument (#41055) - resource/aws_dynamodb_contributor_insights: Add
modeargument in support of CloudWatch contributor insights modes (#43914) - resource/aws_ec2_client_vpn_endpoint: Add
endpoint_ip_address_typeandtraffic_ip_address_typearguments to support IPv6 connectivity in Client VPN (#44059) - resource/aws_ec2_client_vpn_endpoint: Make
client_cidr_blockoptional (#44059) - resource/aws_ecr_lifecycle_policy: Add resource identity support (#44041)
- resource/aws_ecr_repository: Add resource identity support (#44041)
- resource/aws_ecr_repository_policy: Add resource identity support (#44041)
- resource/aws_ecs_service: Add
sigint_rollbackargument (#43986) - resource/aws_ecs_service: Change
deployment_configurationto Optional and Computed (#43986) - resource/aws_eks_cluster: Allow
remote_network_configto be updated in-place, enabling support for EKS hybrid nodes on existing clusters (#42928) - resource/aws_elasticache_global_replication_group: Change
engineto Optional and Computed (#42636) - resource/aws_inspector2_filter: Support
code_repository_project_name,code_repository_provider_type,ecr_image_in_use_count, andecr_image_last_in_use_atinfilter_criteria(#43950) - resource/aws_iot_thing_principal_attachment: Add
thing_principal_typeargument (#43916) - resource/aws_kms_alias: Add resource identity support (#44025)
- resource/aws_kms_external_key: Add
key_specargument (#44011) - resource/aws_kms_external_key: Change
key_usageto Optional and Computed (#44011) - resource/aws_kms_key: Add resource identity support (#44025)
- resource/aws_lb: Add
secondary_ips_auto_assigned_per_subnetargument for Network Load Balancers (#43699) - resource/aws_mwaa_environment: Add
worker_replacement_strategyargument (#43946) - resource/aws_network_interface: Add
attachment.network_card_indexargument (#42188) - resource/aws_network_interface_attachment: Add
network_card_indexargument (#42188) - resource/aws_route53_resolver_rule: Add resource identity support (#44048)
- resource/aws_route53_resolver_rule_association: Add resource identity support (#44048)
- resource/aws_route: Add resource identity support (#43910)
- resource/aws_route_table: Add resource identity support (#43990)
- resource/aws_s3_bucket_acl: Add resource identity support (#44043)
- resource/aws_s3_bucket_cors_configuration: Add resource identity support (#43976)
- resource/aws_s3_bucket_logging: Add resource identity support (#43976)
- resource/aws_s3_bucket_notification: Add resource identity support (#43976)
- resource/aws_s3_bucket_ownership_controls: Add resource identity support (#43976)
- resource/aws_s3_bucket_policy: Add resource identity support (#43976)
- resource/aws_s3_bucket_public_access_block: Add resource identity support (#43976)
- resource/aws_s3_bucket_server_side_encryption_configuration: Add resource identity support (#43976)
- resource/aws_s3_bucket_versioning: Add resource identity support (#43976)
- resource/aws_s3_bucket_website_configuration: Add resource identity support (#43976)
- resource/aws_s3tables_table_bucket: Add
force_destroyargument (#43922) - resource/aws_secretsmanager_secret_version: Add resource identity support (#44031)
- resource/aws_sesv2_email_identity: Add
verification_statusattribute (#44045) - resource/aws_signer_signing_profile: Add
signing_parametersargument (#43921) - resource/aws_synthetics_canary: Add
vpc_config.ipv6_allowed_for_dual_stackargument (#43989) - resource/aws_vpc_ipam: Add
metered_accountargument (#43967)
BUG FIXES:
- data-source/aws_glue_catalog_table: Add
partition_keys.parametersattribute (#26702) - resource/aws_cognito_user_pool: Fixed to accept an empty
email_mfa_configurationblock (#43926) - resource/aws_db_instance: Fixes the behavior when modifying
database_insights_modewhen using custom KMS key (#44050) - resource/aws_dx_hosted_connection: Fix
DescribeHostedConnections failed for connection dxcon-xxxx doesn't existby pointing to the correct connection ID when doing the describe. (#43499) - resource/aws_glue_catalog_table: Add
partition_keys.parametersargument, fixingInvalid address to set: []string{"partition_keys", "0", "parameters"}errors (#26702) - resource/aws_imagebuilder_image_recipe: Increase upper limit of
block_device_mapping.ebs.iopsfrom10000to100000(#43981) - resource/aws_nat_gateway: Fix inconsistent final plan for
secondary_private_ip_addresses(#43708) - resource/aws_spot_instance_request: Change
network_interface.network_card_indexto Computed (#38336) - resource/aws_timestreaminfluxdb_db_instance: Fix tag-only update errors (#42382)
- resource/aws_wafv2_web_acl: Add missing flattening of
nameinresponse_inspection.headerblocks forAWSManagedRulesATPRuleSetandAWSManagedRulesACFPRuleSetto avoid persistent plan diffs (#44032)
NOTES:
- resource/aws_instance: The
network_interfaceblock has been deprecated. Useprimary_network_interfacefor the primary network interface andaws_network_interface_attachmentresources for other network interfaces. (#43953) - resource/aws_spot_instance_request: The
network_interfaceblock has been deprecated. Useprimary_network_interfacefor the primary network interface andaws_network_interface_attachmentresources for other network interfaces. (#43953)
ENHANCEMENTS:
- data-source/aws_ecr_repository: Add
image_tag_mutability_exclusion_filterattribute (#43886) - data-source/aws_ecr_repository_creation_template: Add
image_tag_mutability_exclusion_filterattribute (#43886) - resource/aws_cloudwatch_event_target: Add resource identity support (#43984)
- resource/aws_ecr_repository_creation_template: Add
image_tag_mutability_exclusion_filterconfiguration block (#43886) - resource/aws_glue_job: Support
G.12X,G.16X,R.1X,R.2X,R.4X, andR.8Xas valid values forworker_type(#43988) - resource/aws_lambda_permission: Add resource identity support (#43954)
- resource/aws_lightsail_static_ip_attachment: Support resource import (#43874)
- resource/aws_s3_bucket_cors_configuration: Add resource identity support (#43976)
- resource/aws_s3_bucket_logging: Add resource identity support (#43976)
- resource/aws_s3_bucket_notification: Add resource identity support (#43976)
- resource/aws_s3_bucket_ownership_controls: Add resource identity support (#43976)
- resource/aws_s3_bucket_policy: Add resource identity support (#43976)
- resource/aws_s3_bucket_public_access_block: Add resource identity support (#43976)
- resource/aws_s3_bucket_server_side_encryption_configuration: Add resource identity support (#43976)
- resource/aws_s3_bucket_versioning: Add resource identity support (#43976)
- resource/aws_s3_bucket_website_configuration: Add resource identity support (#43976)
- resource/aws_secretsmanager_secret: Add resource identity support (#43872)
- resource/aws_secretsmanager_secret_policy: Add resource identity support (#43872)
- resource/aws_secretsmanager_secret_rotation: Add resource identity support (#43872)
- resource/aws_sqs_queue: Add resource identity support (#43918)
- resource/aws_sqs_queue_policy: Add resource identity support (#43918)
- resource/aws_sqs_queue_redrive_allow_policy: Add resource identity support (#43918)
- resource/aws_sqs_queue_redrive_policy: Add resource identity support (#43918)
BUG FIXES:
- resource/aws_batch_compute_environment: Allow in-place updates of compute environments that have the
SPOT_PRICE_CAPACITY_OPTIMIZEDstrategy (#40148) - resource/aws_imagebuilder_lifecycle_policy: Fix
Provider produced inconsistent result after applyerror whenpolicy_detail.exclusion_rules.amis.is_publicis omitted (#43925) - resource/aws_instance: Adds
primary_network_interfaceto allow importing resources with custom primary network interface. (#43953) - resource/aws_rds_cluster: Fixes the behavior when enabling database_insights_mode="advanced" without changing performance insights retention window (#43919)
- resource/aws_rds_cluster: Fixes the behavior when modifying
database_insights_modewhen using custom KMS key (#43942) - resource/aws_spot_instance_request: Adds
primary_network_interfaceto allow importing resources with custom primary network interface. (#43953)
FEATURES:
ENHANCEMENTS:
- data-source/aws_eks_cluster: Add
deletion_protectionattribute (#43779) - resource/aws_cloudwatch_event_rule: Add resource identity support (#43758)
- resource/aws_cloudwatch_metric_alarm: Add resource identity support (#43759)
- resource/aws_dynamodb_table: Add
replica.deletion_protection_enabledargument (#43240) - resource/aws_eks_cluster: Add
deletion_protectionargument (#43779) - resource/aws_lambda_function: Add resource identity support (#43821)
- resource/aws_sns_topic_data_protection_policy: Add resource identity support (#43830)
- resource/aws_sns_topic_policy: Add resource identity support (#43830)
- resource/aws_sns_topic_subscription: Add resource identity support (#43830)
- resource/aws_subnet: Add resource identity support (#43833)
BUG FIXES:
- data-source/aws_lambda_function: Fix missing value for
reserved_concurrent_executionsattribute when a published version exists. This functionality requires thelambda:GetFunctionConcurrencyIAM permission (#43753) - data-source/aws_networkfirewall_firewall_policy: Add missing schema definition for
firewall_policy.stateful_engine_options.flow_timeouts(#43852) - resource/aws_cognito_risk_configuration: Make
account_takeover_risk_configuration.notify_configurationoptional (#33624) - resource/aws_ecs_service: Fix tagging failure after upgrading to v6 provider (#43816)
- resource/aws_ecs_service: Fix refreshing
service_connect_configurationwhen deleted outside of Terraform (#43871) - resource/aws_lambda_function: Fix missing value for
reserved_concurrent_executionsattribute when a published version exists. This functionality requires thelambda:GetFunctionConcurrencyIAM permission (#43753) - resource/aws_s3tables_table: Fix
runtime error: invalid memory address or nil pointer dereferencepanics whenGetTableMaintenanceConfigurationreturns an error (#43764) - resource/aws_sagemaker_user_profile: Fix incomplete regex for
user_profile_name(#43807) - resource/aws_servicequotas_service_quota: Add validation, during
create, to check if new value is less than current value of quota (#43545) - resource/aws_storagegateway_gateway: Handle
InvalidGatewayRequestException: The specified gateway is not connectederrors during Read by using theListGatewaysAPI to return minimal information about a disconnected gateway. This functionality requires thestoragegateway:ListGatewaysIAM permission (#43819) - resource/aws_vpc_ipam_pool_cidr: Fix
netmask_lengthnot being saved and diffed correctly (#43262)
FEATURES:
- New Resource:
aws_networkfirewall_vpc_endpoint_association(#43675) - New Resource:
aws_quicksight_custom_permissions(#43613) - New Resource:
aws_quicksight_role_custom_permission(#43613) - New Resource:
aws_quicksight_user_custom_permission(#43613) - New Resource:
aws_wafv2_web_acl_rule_group_association(#43561)
ENHANCEMENTS:
- data-source/aws_quicksight_user: Add
custom_permissions_nameattribute (#43613) - data-source/aws_wafv2_web_acl: Add
resource_arnargument to enable finding web ACLs by resource ARN (#43597) - data-source/aws_wafv2_web_acl: Add support for
CLOUDFRONTscopeweb ACLs usingresource_arn(#43597) - resource/aws_bedrock_guardrail: Add
input_action,output_action,input_enabled, andoutput_enabledattributes tosensitive_information_policy_config.pii_entities_configandsensitive_information_policy_config.regexes_configconfiguration blocks (#43702) - resource/aws_cloudwatch_log_group: Add resource identity support (#43719)
- resource/aws_computeoptimizer_recommendation_preferences: Add
AuroraDBClusterStorageas a validresource_type(#43677) - resource/aws_docdb_cluster: Add
serverless_v2_scaling_configurationargument in support of Amazon DocumentDB serverless (#43667) - resource/aws_ecr_repository: Add
image_tag_mutability_exclusion_filterargument (#43642) - resource/aws_ecr_repository: Support
IMMUTABLE_WITH_EXCLUSIONandMUTABLE_WITH_EXCLUSIONas valid values forimage_tag_mutability(#43642) - resource/aws_inspector2_enabler: Support resource import (#43673)
- resource/aws_instance: Adds
force_destroyargument that allows destruction even whendisable_api_terminationanddisable_api_stoparetrue(#43722) - resource/aws_ivs_channel: Add resource identity support (#43704)
- resource/aws_ivs_playback_key_pair: Add resource identity support (#43704)
- resource/aws_ivs_recording_configuration: Add resource identity support (#43704)
- resource/aws_ivschat_logging_configuration: Add resource identity support (#43697)
- resource/aws_ivschat_room: Add resource identity support (#43697)
- resource/aws_kinesis_firehose_delivery_stream: Add
iceberg_configuration.append_onlyargument (#43647) - resource/aws_lightsail_static_ip: Support resource import (#43672)
- resource/aws_opensearch_domain_policy: Support resource import (#43674)
- resource/aws_quicksight_user: Add plan-time validation of
iam_arn(#43613) - resource/aws_quicksight_user: Change
user_nameto Optional and Computed (#43613) - resource/aws_quicksight_user: Support
IAM_IDENTITY_CENTERas a valid value foridentity_type(#43613) - resource/aws_quicksight_user: Support
RESTRICTED_AUTHORandRESTRICTED_READERas valid values foruser_role(#43613) - resource/aws_security_group: Add parameterized resource identity support (#43744)
- resource/aws_sqs_queue: Increase upper limit of
max_message_sizefrom 256 KiB to 1024 KiB (#43710) - resource/aws_ssm_parameter: Add resource identity support (#43736)
BUG FIXES:
- ephemeral-resource/aws_lambda_invocation: Fix plan inconsistency issue due to improperly assigned payload values (#43676)
- provider: Fix failure to detect resources deleted outside of Terraform as missing for numerous resource types (#43659)
- resource/aws_batch_compute_environment: Fix
inconsistent final planerror whencompute_resource.launch_template.versionis unknown during an update (#43337) - resource/aws_bedrockagent_flow: Prevent
created_atbecomingnullon Update (#43654) - resource/aws_ec2_managed_prefix_list: Fix
PrefixListVersionMismatch: The prefix list has the incorrect version numbererrors when updating entry description (#43661) - resource/aws_fsx_lustre_file_system: Fix validation of SSD read cache size for file systems using the Intelligent-Tiering storage class (#43605)
- resource/aws_instance: Prevent destruction of resource when
disable_api_terminationistrue(#43722) - resource/aws_kms_key: Restore pre-v6.3.0 retry delay behavior when waiting for continuous target state occurrences. This fixes certain tag update timeouts (#43716)
- resource/aws_s3tables_table_bucket: Fix crash on
maintenance_configurationread failure (#43707) - resource/aws_sagemaker_image: Fix
image_nameregular expression validation (#43751) - resource/aws_timestreaminfluxdb_db_instance: Don't mark
network_typeas ForceNew if the value is not configured. This fixes a problem withterraform apply -refresh=falseafter upgrade fromv5.90.0and below (#43534) - resource/aws_wafv2_regex_pattern_set: Remove maximum items limit on the
regular_expressionargument (#43693)
FEATURES:
- New Resource:
aws_quicksight_ip_restriction(#43596) - New Resource:
aws_quicksight_key_registration(#43587)
ENHANCEMENTS:
- data-source/aws_codebuild_fleet: Add
instance_typeattribute incompute_configurationblock (#43449) - data-source/aws_ebs_volume: Add
volume_initialization_rateattribute (#43565) - data-source/aws_ecs_service: Support
load_balancerattribute (#43582) - data-source/aws_s3_access_point: Add
tagsattribute. This functionality requires thes3:ListTagsForResourceIAM permission with S3 Access Points for general purpose buckets and thes3express:ListTagsForResourceIAM permission with S3 Access Points for directory buckets (#43630) - data-source/aws_verifiedpermissions_policy_store: Add
deletion_protectionattribute (#43452) - resource/aws_athena_workgroup: Add
configuration.identity_center_configurationargument (#38717) - resource/aws_cleanrooms_collaboration: Add
analytics_engineargument (#43614) - resource/aws_codebuild_fleet: Add
instance_typeargument incompute_configurationblock to support custom instance types (#43449) - resource/aws_ebs_volume: Add
volume_initialization_rateargument (#43565) - resource/aws_s3_access_point: Add
tagsargument andtags_allattribute. This functionality requires thes3:ListTagsForResource,s3:TagResource, ands3:UntagResourceIAM permissions with S3 Access Points for general purpose buckets and thes3express:ListTagsForResource,s3express:TagResource, ands3express:UntagResourceIAM permissions with S3 Access Points for directory buckets (#43630) - resource/aws_verifiedpermissions_policy_store: Add
deletion_protectionargument (#43452)
BUG FIXES:
- resource/aws_bedrockagent_flow: Fix
missing required field, CreateFlowInput.Definition.Nodes[0].Configuration[prompt].SourceConfiguration[resource].PromptArnerrors on Create (#43595) - resource/aws_s3_bucket: Accept
NoSuchTagSetErrorresponses from S3-compatible services (#43589) - resource/aws_s3_object: Accept
NoSuchTagSetErrorresponses from S3-compatible services (#43589) - resource/aws_servicequotas_service_quota: Fix error when updating a pending service quota request (#43606)
- resource/aws_ssm_parameter: Fix
Provider produced inconsistent final planerrors when changing from usingvalueto usingvalue_wo(#42877) - resource/aws_ssm_parameter: Fix
versionnot being updated whendescriptionchanges (#42595)
FEATURES:
- New Resource:
aws_connect_phone_number_contact_flow_association(#43557) - New Resource:
aws_nat_gateway_eip_association(#42591)
ENHANCEMENTS:
- data-source/aws_cloudwatch_event_bus: Add
log_configattribute (#43453) - data-source/aws_ssm_patch_baseline: Add
available_security_updates_compliance_statusargument (#43560) - feature/aws_bedrock_guardrail: Add
cross_region_config,content_policy_config.tier_config, andtopic_policy_config.tier_configarguments (#43517) - resource/aws_athena_database: Add
workgroupargument (#36628) - resource/aws_batch_compute_environment: Add
compute_resources.ec2_configuration.image_kubernetes_versionargument (#43454) - resource/aws_cloudwatch_event_bus: Add
log_configargument (#43453) - resource/aws_cognito_resource_server: Allow
nameto be updated in-place (#41702) - resource/aws_cognito_user_pool: Allow
nameto be updated in-place (#42639) - resource/aws_globalaccelerator_custom_routing_endpoint_group: Add resource identity support (#43539)
- resource/aws_globalaccelerator_custom_routing_listener: Add resource identity support (#43539)
- resource/aws_globalaccelerator_endpoint_group: Add resource identity support (#43539)
- resource/aws_globalaccelerator_listener: Add resource identity support (#43539)
- resource/aws_imagebuilder_container_recipe: Add resource identity support (#43540)
- resource/aws_imagebuilder_distribution_configuration: Add resource identity support (#43540)
- resource/aws_imagebuilder_image: Add resource identity support (#43540)
- resource/aws_imagebuilder_image_pipeline: Add resource identity support (#43540)
- resource/aws_imagebuilder_image_recipe: Add resource identity support (#43540)
- resource/aws_imagebuilder_infrastructure_configuration: Add resource identity support (#43540)
- resource/aws_imagebuilder_workflow: Add resource identity support (#43540)
- resource/aws_inspector_assessment_target: Add resource identity support (#43542)
- resource/aws_inspector_assessment_template: Add resource identity support (#43542)
- resource/aws_inspector_resource_group: Add resource identity support (#43542)
- resource/aws_nat_gateway: Change
secondary_allocation_idsto Optional and Computed (#42591) - resource/aws_ssm_patch_baseline: Add
available_security_updates_compliance_statusargument (#43560) - resource/aws_ssm_service_setting: Support short format (with
/ssm/prefix) forsetting_id(#43562)
BUG FIXES:
- resource/aws_appsync_api_cache: Fix "missing required field" error during update (#43523)
- resource/aws_cloudwatch_log_delivery_destination: Fix update failure when tags are set (#43576)
- resource/aws_ecs_service: Fix unspecified
test_listener_ruleincorrectly being set as empty string inload_balancer.advanced_configurationblock (#43558)
NOTES:
- resource/aws_cognito_log_delivery_configuration: Because we cannot easily test all this functionality, it is best effort and we ask for community help in testing (#43396)
- resource/aws_ecs_service: Acceptance tests cannot fully reproduce scenarios with deployments older than 3 months. Community feedback on this fix is appreciated, particularly for long-running ECS services with in-place updates (#43502)
FEATURES:
- New Data Source:
aws_ecr_images(#42577) - New Resource:
aws_cognito_log_delivery_configuration(#43396) - New Resource:
aws_networkfirewall_firewall_transit_gateway_attachment_accepter(#43430) - New Resource:
aws_s3_bucket_metadata_configuration(#41364)
ENHANCEMENTS:
- data-source/aws_dms_endpoint: Add
postgres_settings.authentication_methodandpostgres_settings.service_access_role_arnattributes (#43440) - data-source/aws_networkfirewall_firewall: Add
availability_zone_change_protection,availability_zone_mapping,firewall_status.sync_states.attachment.status_message,firewall_status.transit_gateway_attachment_sync_states,transit_gateway_id, andtransit_gateway_owner_account_idattributes (#43430) - resource/aws_alb_listener: Add resource identity support (#43161)
- resource/aws_alb_listener_rule: Add resource identity support (#43155)
- resource/aws_alb_target_group: Add resource identity support (#43171)
- resource/aws_dms_endpoint: Add
oracle_settingsconfiguration block for authentication method (#43125) - resource/aws_dms_endpoint: Add
postgres_settings.authentication_methodandpostgres_settings.service_access_role_arnarguments (#43440) - resource/aws_dms_endpoint: Add plan-time validation of
postgres_settings.database_mode,postgres_settings.map_long_varchar_as, andpostgres_settings.plugin_namearguments (#43440) - resource/aws_dms_replication_instance: Add
dns_name_serversattribute andkerberos_authentication_settingsconfiguration block for Kerberos authentication settings (#43125) - resource/aws_dx_gateway_association: Add
transit_gateway_attachment_idattribute. This functionality requires theec2:DescribeTransitGatewayAttachmentsIAM permission (#43436) - resource/aws_globalaccelerator_accelerator: Add resource identity support (#43200)
- resource/aws_globalaccelerator_custom_routing_accelerator: Add resource identity support (#43423)
- resource/aws_glue_registry: Add resource identity support (#43450)
- resource/aws_glue_schema: Add resource identity support (#43450)
- resource/aws_iam_openid_connect_provider: Add resource identity support (#43503)
- resource/aws_iam_policy: Add resource identity support (#43503)
- resource/aws_iam_saml_provider: Add resource identity support (#43503)
- resource/aws_iam_service_linked_role: Add resource identity support (#43503)
- resource/aws_inspector2_enabler: Support
CODE_REPOSITORYas a valid value forresource_types(#43525) - resource/aws_inspector2_organization_configuration: Add
auto_enable.code_repositoryargument (#43525) - resource/aws_lb_listener: Add resource identity support (#43161)
- resource/aws_lb_listener_rule: Add resource identity support (#43155)
- resource/aws_lb_target_group: Add resource identity support (#43171)
- resource/aws_lb_trust_store: Add resource identity support (#43186)
- resource/aws_networkfirewall_firewall: Add
availability_zone_change_protection,availability_zone_mapping, andtransit_gateway_idarguments andfirewall_status.transit_gateway_attachment_sync_statesandtransit_gateway_owner_account_idattributes (#43430) - resource/aws_networkfirewall_firewall: Mark
subnet_mappingandvpc_idas Optional (#43430) - resource/aws_quicksight_account_subscription: Add import support. This resource can now be imported via the
aws_account_idargument. (#43501) - resource/aws_sns_topic: Add resource identity support (#43202)
- resource/aws_wafv2_rule_group: Add
rules_jsonargument (#43397) - resource/aws_wafv2_web_acl: Add
statement.rate_based_statement.custom_key.asnargument (#43506)
BUG FIXES:
- provider: Prevent planned
forces replacementonregionfor numerous resource types when upgrading from a pre-v6.0.0 provider version and-refresh=falseis in effect (#43516) - resource/aws_api_gateway_resource: Recompute
pathwhenpath_partis updated (#43215) - resource/aws_bedrockagent_flow: Remove
definition.connectionanddefinition.nodelist length limits (#43471) - resource/aws_ecs_service: Improve stabilization logic to handle both new deployments and in-place updates correctly. This fixes a regression introduced in v6.4.0 (#43502)
- resource/aws_instance: Recompute
ipv6_addresseswhenipv6_address_countis updated (#43158)
FEATURES:
- New Data Source:
aws_s3_access_point(#43391) - New Resource:
aws_bedrockagent_flow(#42201) - New Resource:
aws_fsx_s3_access_point_attachment(#43391)
ENHANCEMENTS:
- data-source/aws_bedrock_inference_profiles: Add
typeargument (#43150) - data-source/aws_lakeformation_resource: Support
hybrid_access_enabled,with_federationandwith_privileged_accessattributes (#43377) - resource/aws_acm_certificate: Support
options.exportargument to issue an exportable certificate (#43207) - resource/aws_cloudwatch_log_metric_filter: Add
apply_on_transformed_logsargument (#43381) - resource/aws_datasync_location_object_storage: Make
agent_arnsoptional (#43400) - resource/aws_ecs_service: Add
deployment_configurationargument (#43434) - resource/aws_ecs_service: Add
load_balancer.advanced_configurationargument (#43434) - resource/aws_ecs_service: Add
service.client_alias.test_traffic_rulesargument (#43434) - resource/aws_ecs_service:
deployment_controller.typechanges no longer force a replacement (#43434) - resource/aws_lakeformation_resource: Support
with_privileged_accessargument (#43377) - resource/aws_s3_bucket_public_access_block: Add
skip_destroyargument (#43415)
BUG FIXES:
- resource/aws_bedrockagent_agent_action_group: Correctly set
parent_action_group_signatureon Read (#43355) - resource/aws_datazone_environment_blueprint_configuration: Fix
Inappropriate value for attribute "regional_parameters"errors during planning. This fixes a regression introduced in v6.0.0 (#43382) - resource/aws_ec2_transit_gateway_route_table_propagation: Don't mark
transit_gateway_attachment_idas ForceNew if the value is known not to change (#43405) - resource/aws_lambda_function: Fix
waiting for Lambda Function (...) version publish: unexpected state '', wanted target 'Successful'errors on Update. This fixes a regression introduced in v6.2.0 (#43416) - resource/aws_lexv2models_slot: Fix error when
sub_slot_setting.slot_specification.value_elicitation_setting.prompt_specification.prompt_attempts_specificationandvalue_elicitation_setting.prompt_specification.prompt_attempts_specificationhave default values (#43358) - resource/aws_securitylake_data_lake: Allow
meta_store_role_arnto be updated in-place (#36874)
FEATURES:
- New Resource:
aws_prometheus_query_logging_configuration(#43222)
ENHANCEMENTS:
- data-source/aws_cloudfront_distribution: Add
anycast_ip_list_idattribute (#43196) - data-source/aws_networkmanager_core_network_policy_document: Add
core_network_configuration.dns_supportandcore_network_configuration.security_group_referencing_supportarguments (#43277) - resource/aws_cloudfront_distribution: Add
anycast_ip_list_idargument (#43196) - resource/aws_dynamodb_table: Add
replica.consistency_modeargument in support of multi-Region strong consistency for Amazon DynamoDB global tables (#43236)
BUG FIXES:
- provider: Fix
runtime error: invalid memory address or nil pointer dereferencepanics for numerous resource types when modifyingtags(#43324) - resource/aws_bedrockagent_agent_action_group: Add missing prepare agent call when deleting an action group (#43232)
- resource/aws_bedrockagent_agent_action_group: Retry
operation can't be performed on Agent when it is in Preparing state.errors during agent action group base creation, update, and deletion. (#43232) - resource/aws_bedrockagent_agent_knowledge_base_association: Add missing prepare agent call when deleting a knowledge base association (#43232)
- resource/aws_bedrockagent_agent_knowledge_base_association: Retry
operation can't be performed on Agent when it is in Preparing state.errors during agent knowledge base creation and disassociation (#43232) - resource/aws_cloudfrontkeyvaluestore_keys_exclusive: Fix errant deletion of key value pairs when a value is changed (#43208)
- resource/aws_cognito_user_pool_domain: Correctly update
managed_login_versionfor custom Cognito domains (#43252) - resource/aws_db_instance_role_association: Retry
InvalidDBInstanceStateerrors on delete (#43303) - resource/aws_medialive_channel: Fix
interface conversion: interface {} is nil, not map[string]interface {}panics when configuration blocks are empty (#43308) - resource/aws_rds_cluster_role_association: Retry
InvalidDBClusterStateFaulterrors on delete (#43303) - resource/aws_redshift_cluster: Correctly set
availability_zone_relocation_enabled(#43270) - resource/aws_route53profiles_resource_association: Change
resource_propertiesto Computed to enablevpc_endpointassociations (#42562) - resource/aws_ssoadmin_application: Updates value of
arnwhen refreshing state. (#43273)
NOTES:
- resource/aws_s3_bucket_object: The format of the
idattribute has changed fromkeytobucket/key. All configurations usingidshould be updated to use thekeyattribute instead (#43119) - resource/aws_s3_object: The format of the
idattribute has changed fromkeytobucket/key. All configurations usingidshould be updated to use thekeyattribute instead (#43119)
ENHANCEMENTS:
- data-source/aws_kinesis_stream_consumer: Add
tagsattribute. This functionality requires thekinesis:ListTagsForResourceIAM permission (#43173) - data-source/aws_networkfirewall_firewall_policy: Add
firewall_policy.stateful_rule_group_reference.deep_threat_inspectionattribute (#43137) - resource/aws_accessanalyzer_analyzer: Add
configuration.internal_accessargument (#43138) - resource/aws_amplify_app: Add
job_configargument (#43136) - resource/aws_amplify_branch: Add
enable_skew_protectionargument (#43218) - resource/aws_cloudtrail: Support
errorCode,eventType,sessionCredentialFromConsole, andvpcEndpointIdas valid values foradvanced_event_selector.field_selector.field(#43091) - resource/aws_cloudtrail_event_data_store: Support
errorCode,eventType,sessionCredentialFromConsole, andvpcEndpointIdas valid values foradvanced_event_selector.field_selector.field(#43091) - resource/aws_cloudwatch_event_archive: Add
kms_key_identifierargument (#43139) - resource/aws_cloudwatch_log_group: Support
DELIVERYas a valid value forlog_group_class(#42658) - resource/aws_codebuild_project: Add
environment.docker_serverconfiguration block (#42982) - resource/aws_eks_pod_identity_association: Add
disable_session_tagsandtarget_role_arnarguments andexternal_idattribute (#42979) - resource/aws_emr_cluster: Add
os_release_labelargument (#43018) - resource/aws_fms_policy: Add
resource_tag_logical_operatorargument (#43031) - resource/aws_glue_job: Support
job_modeargument (#42607) - resource/aws_kinesis_stream_consumer: Add
tagsargument andtags_allattribute. This functionality requires thekinesis:ListTagsForResource,kinesis:TagResource, andkinesis:UntagResourceIAM permissions (#43173) - resource/aws_kms_key: Support
HMAC_224,HMAC_384,HMAC_512,ML_DSA_44,ML_DSA_65, andML_DSA_87as valid values forcustomer_master_key_spec(#43128) - resource/aws_lightsail_instance_public_ports:
-1is now a valid value forport_info.from_portandport_info.to_port(#37703) - resource/aws_networkfirewall_firewall_policy: Add
firewall_policy.stateful_rule_group_reference.deep_threat_inspectionargument (#43137) - resource/aws_rbin_rule: Add
exclude_resource_tagsargument (#43189) - resource/aws_s3_directory_bucket: Add
tagsargument andtags_allattribute. This functionality requires thes3express:ListTagsForResource,s3express:TagResource, ands3express:UntagResourceIAM permissions (#43256) - resource/aws_s3tables_table: Add
metadataargument (#43112) - resource/aws_wafv2_web_acl: Add
aws_managed_rules_anti_ddos_rule_settomanaged_rule_group_configsconfiguration block in support of L7 DDoS protection (#43149)
BUG FIXES:
- provider: Fix
Unexpected Identity Changeerrors for numerous resource types when refreshing resources created or refreshed by Terraform AWS Provider v6.0.0 (#43221) - resource/aws_appflow_connector_profile: Fixes error refreshing resource state (#43221)
- resource/aws_bcmdataexports_export: Fixes error when refreshing state with resources created before v6.0.0 (#43090)
- resource/aws_bedrockagent_agent: Retry
Exceeded the number of retries on OptLock failure. Too many concurrent requests.errors during update (#43179) - resource/aws_bedrockagent_agent: Retry
Prepare operation can't be performed on Agent when it is in Preparing state.errors during prepare (#43179) - resource/aws_bedrockagent_agent: Retry
Update operation can't be performed on Agent when it is in Preparing state.errors during update (#43179) - resource/aws_bedrockagent_agent_collaborator: Retry
operation can't be performed on Agent when it is in Preparing state.errors during agent collaborator update and disassociation (#43179) - resource/aws_cloudwatch_query_definition: Support ARNs as valid values for
log_group_names(#43183) - resource/aws_cur_report_definition: Allow an empty (
"") value fors3_prefix. This fixes a regression introduced in v6.0.0 (#43159) - resource/aws_elasticsearch_domain: Disable publishing for
log_publishing_optionsremoved on Update. This prevents a perpetual diff (#43033) - resource/aws_elasticsearch_domain: Fix
ValidationException: The Resource Access Policy specified for the CloudWatch Logs log group ... does not grant sufficient permissions for Amazon Elasticsearch Service to create a log streamIAM eventual consistency errors on Create (#43033) - resource/aws_lambda_function: Fix perpetual
logging_configdiffs whenlog_formatis set toJSONandpublish = true(#42660) - resource/aws_lexv2models_intent: Add semantic equality check for
confirmation_setting.prompt_specification.prompt_attempts_specificationdefaults (#43147) - resource/aws_opensearch_domain: Disable publishing for
log_publishing_optionsremoved on Update. This prevents a perpetual diff (#43033) - resource/aws_opensearch_domain: Fix
ValidationException: The Resource Access Policy specified for the CloudWatch Logs log group ... does not grant sufficient permissions for Amazon Elasticsearch Service to create a log streamIAM eventual consistency errors on Create (#43033) - resource/aws_quicksight_analysis:
WHOLEis now a valid value fordefinition.sheets.visuals.pie_chart_visual.chart_configuration.donut_options.arc_options.arc_thickness(#37116) - resource/aws_quicksight_dashboard:
WHOLEis now a valid value fordefinition.sheets.visuals.pie_chart_visual.chart_configuration.donut_options.arc_options.arc_thickness(#37116) - resource/aws_quicksight_template:
WHOLEis now a valid value fordefinition.sheets.visuals.pie_chart_visual.chart_configuration.donut_options.arc_options.arc_thickness(#37116) - resource/aws_quicksight_user: Remove ForceNew from
email(#43014) - resource/aws_verifiedpermissions_schema: Fix
Value Conversion Errorerrors when upgrading existing resources to Terraform AWS Provider v6.0.0 (#43116)
Important
Terraform AWS Provider version v6.1.0 was removed from the Terraform Registry shortly after release due to a significant bug that could not be remediated quickly.
All changes originally included in the removed release are included in version v6.2.0.
BREAKING CHANGES:
- data-source/aws_ami: The severity of the diagnostic returned when
most_recentistrueand owner and image ID filter criteria has been increased to an error. Existing configurations which were previously receiving a warning diagnostic will now fail to apply. To prevent this error, set theownerargument or include afilterblock with animage-idorowner-idname/value pair. To continue using unsafe filter values withmost_recentset totrue, set the newallow_unsafe_filterargument totrue. This is not recommended. (#42114) - data-source/aws_ecs_task_definition: Remove
inference_acceleratorattribute. Amazon Elastic Inference reached end of life on April, 2024. (#42137) - data-source/aws_ecs_task_execution: Remove
inference_accelerator_overridesattribute. Amazon Elastic Inference reached end of life on April, 2024. (#42137) - data-source/aws_elbv2_listener_rule: The
action.authenticate_cognito,action.authenticate_oidc,action.fixed_response,action.forward,action.forward.stickiness,action.redirect,condition.host_header,condition.http_header,condition.http_request_method,condition.path_pattern,condition.query_string, andcondition.source_ipattributes are now list nested blocks instead of single nested blocks (#42283) - data-source/aws_identitystore_user:
filterhas been removed (#42325) - data-source/aws_launch_template: Remove
elastic_inference_acceleratorattribute. Amazon Elastic Inference reached end of life on April, 2024. (#42137) - data-source/aws_launch_template:
elastic_gpu_specificationshas been removed (#42312) - data-source/aws_opensearch_domain:
kibana_endpointhas been removed (#42268) - data-source/aws_opensearchserverless_security_config:
saml_optionsis now a list nested block instead of a single nested block (#42270) - data-source/aws_service_discovery_service: Remove
tags_allattribute (#42136) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_applicationresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_custom_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_ecs_cluster_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_ganglia_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_haproxy_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_instanceresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_java_app_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_memcached_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_mysql_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_nodejs_app_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_permissionresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_php_app_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_rails_app_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_rds_db_instanceresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_stackresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_static_web_layerresource has been removed (#41948) - provider: As the AWS OpsWorks Stacks service has reached End Of Life, the
aws_opsworks_user_profileresource has been removed (#41948) - provider: As the AWS SDK for Go v2 does not support Amazon SimpleDB the
aws_simpledb_domainresource has been removed. Add a constraint to v5 of the Terraform AWS Provider for continued use of this resource (#41775) - provider: As the AWS SDK for Go v2 does not support Amazon Worklink, the
aws_worklink_fleetresource has been removed (#42059) - provider: As the AWS SDK for Go v2 does not support Amazon Worklink, the
aws_worklink_website_certificate_authority_associationresource has been removed (#42059) - provider: The
aws_redshift_service_accountresource has been removed. AWS recommends that a service principal name should be used instead of an AWS account ID in any relevant IAM policy (#41941) - provider: The
endpoints.iotanalyticsandendpoints.ioteventsconfiguration arguments have been removed (#42703) - provider: The
endpoints.opsworksconfiguration argument has been removed (#41948) - provider: The
endpoints.simpledbandendpoints.sdbconfiguration arguments have been removed (#41775) - provider: The
endpoints.worklinkconfiguration argument has been removed (#42059) - resource/aws_accessanalyzer_archive_rule:
filter.existsnow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_alb_target_group:
preserve_client_ipnow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_api_gateway_account: The
reset_on_deleteargument has been removed (#42226) - resource/aws_api_gateway_deployment: Remove
canary_settings,execution_arn,invoke_url,stage_description, andstage_namearguments. Instead, use theaws_api_gateway_stageresource to manage stages. (#42249) - resource/aws_batch_compute_environment: Rename
compute_environment_nametonameresource/aws_batch_compute_environment: Renamecompute_environment_name_prefixtoname_prefix(#38050) - resource/aws_batch_compute_environment_data_source: Rename
compute_environment_nametoname(#38050) - resource/aws_batch_job_queue: Remove deprecated parameter
compute_environmentsin place ofcompute_environment_order(#40751) - resource/aws_bedrock_model_invocation_logging_configuration:
logging_config,logging_config.cloudwatch_config,logging_config.cloudwatch_config.large_data_delivery_s3_config, andlogging_config.s3_configare now list nested blocks instead of single nested blocks (#42307) - resource/aws_cloudfront_key_value_store: Attribute
idis now set to remote object'sIdinstead ofname(#42230) - resource/aws_cloudfront_response_headers_policy: The
etagargument is now computed only (#38448) - resource/aws_cloudtrail_event_data_store:
suspendnow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_cognito_user_in_group: The
idattribute is now a comma-delimited string concatenating theuser_pool_id,group_name, andusernamearguments (#34082) - resource/aws_cur_report_definition: The
s3_prefixargument is now required (#38446) - resource/aws_db_instance:
character_set_namenow cannot be set withreplicate_source_db,restore_to_point_in_time,s3_import, orsnapshot_identifier. (#42348) - resource/aws_dms_endpoint: Remove
s3_settingsattribute. Useaws_dms_s3_endpointinstead (#42379) - resource/aws_dx_gateway_association:
vpn_gateway_idhas been removed (#42323) - resource/aws_ec2_spot_instance_fleet:
terminate_instances_on_deletenow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_ec2_spot_instance_request: Remove
block_duration_minutesattribute (#42060) - resource/aws_ecs_task_definition: Remove
inference_acceleratorattribute. Amazon Elastic Inference reached end of life on April, 2024. (#42137) - resource/aws_eip:
vpchas been removed. Usedomaininstead. (#42340) - resource/aws_eks_addon:
resolve_conflictshas been removed. Useresolve_conflicts_on_createandresolve_conflicts_on_updateinstead. (#42318) - resource/aws_elasticache_cluster:
auto_minor_version_upgradenow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_elasticache_replication_group:
at_rest_encryption_enabledandauto_minor_version_upgradenow only accept one of""(empty string),true, orfalse(#42434) - resource/aws_elasticache_replication_group:
auth_token_update_strategyno longer has a default value. Ifauth_tokenis set,auth_token_update_strategymust also be explicitly configured. (#42336) - resource/aws_evidently_feature:
variations.value.bool_valuenow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_flow_log:
log_group_namehas been removed. Uselog_destinationinstead. (#42333) - resource/aws_globalaccelerator_accelerator: The
idattribute is now computed only (#42097) - resource/aws_guardduty_detector: Deprecates
datasources. Useaws_guardduty_detector_featureresources instead. (#42436) - resource/aws_guardduty_organization_configuration: The
auto_enableattribute has been removed (#42251) - resource/aws_identitystore_group:
filterhas been removed (#42325) - resource/aws_imagebuilder_container_recipe:
instance_configuration.block_device_mapping.ebs.delete_on_terminationandinstance_configuration.block_device_mapping.ebs.encryptednow only accept one of""(empty string),true, orfalse(#42434) - resource/aws_imagebuilder_image_recipe:
block_device_mapping.ebs.delete_on_terminationandblock_device_mapping.ebs.encryptednow only accept one of""(empty string),true, orfalse(#42434) - resource/aws_instance: Remove
cpu_core_countandcpu_threads_per_core. Instead, usecpu_options. (#42280) - resource/aws_instance:
user_datanow displays cleartext instead of a hash. Base64 encoded content should useuser_data_base64instead. (#42078) - resource/aws_launch_template:
block_device_mappings.ebs.delete_on_termination,block_device_mappings.ebs.encrypted,ebs_optimized,network_interfaces.associate_carrier_ip_address,network_interfaces.associate_public_ip_address,network_interfaces.delete_on_termination, andnetwork_interfaces.primary_ipv6now only accept one of""(empty string),true, orfalse(#42434) - resource/aws_launch_template: Remove
elastic_inference_acceleratorattribute. Amazon Elastic Inference reached end of life on April, 2024. (#42137) - resource/aws_launch_template:
elastic_gpu_specificationshas been removed (#42312) - resource/aws_lb_listener:
mutual_authenticationattributesadvertise_trust_store_ca_names,ignore_client_certificate_expiry, andtrust_store_arnare only valid ifmodeisverify(#42326) - resource/aws_lb_target_group:
preserve_client_ipnow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_mq_broker:
logs.auditnow only accepts one of""(empty string),true, orfalse(#42434) - resource/aws_networkmanager_core_network: The
base_policy_regionargument has been removed. Usebase_policy_regionsinstead. (#38398) - resource/aws_opensearch_domain:
kibana_endpointhas been removed (#42268) - resource/aws_opensearchserverless_security_config:
saml_optionsis now a list nested block instead of a single nested block (#42270) - resource/aws_paymentcryptography_key:
key_attributesandkey_attributes.key_modes_of_useare now list nested blocks instead of single nested blocks. (#42264) - resource/aws_quicksight_data_set:
tags_allhas been removed (#42260) - resource/aws_redshift_cluster: Attributes
cluster_public_key,cluster_revision_number, andendpointare now read only and should not be set (#42119) - resource/aws_redshift_cluster: The
loggingattribute has been removed (#42013) - resource/aws_redshift_cluster: The
publicly_accessibleattribute now defaults tofalse(#41978) - resource/aws_redshift_cluster: The
snapshot_copyattribute has been removed (#41995) - resource/aws_rekognition_stream_processor:
regions_of_interest.bounding_boxis now a list nested block instead of a single nested block (#41380) - resource/aws_resiliencehub_resiliency_policy:
policy,policy.az,policy.hardware,policy.software, andpolicy.regionare now list nested blocks instead of single nested blocks (#42297) - resource/aws_sagemaker_app_image_config: Exactly one
code_editor_app_image_config,jupyter_lab_image_config, orkernel_gateway_image_configblock must be configured (#42753) - resource/aws_sagemaker_image_version:
idis now a comma-delimited string concatenatingimage_nameandversion(#42536) - resource/aws_sagemaker_notebook_instance: Remove
accelerator_typesfrom your configuration—it no longer exists. Instead, useinstance_typeto use Inferentia. (#42099) - resource/aws_ssm_association: Remove
instance_idargument (#42224) - resource/aws_verifiedpermissions_schema:
definitionis now a list nested block instead of a single nested block (#42305) - resource/aws_wafv2_web_acl:
rule.statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set.enable_machine_learningnow defaults tofalse(#39858)
NOTES:
- data-source/aws_cloudtrail_service_account: This data source is deprecated. AWS recommends using a service principal name instead of an AWS account ID in any relevant IAM policy. (#42320)
- data-source/aws_kms_secret: This data source will be removed in a future version (#42524)
- data-source/aws_region: The
nameattribute has been deprecated. All configurations usingnameshould be updated to use theregionattribute instead (#42131) - data-source/aws_s3_bucket: Add
bucket_regionattribute. Use of thebucket_regionattribute instead of theregionattribute is encouraged (#42014) - data-source/aws_servicequotas_templates: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theaws_regionattribute instead (#42131) - data-source/aws_ssmincidents_replication_set: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theregionsattribute instead (#42014) - data-source/aws_vpc_endpoint_service: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theservice_regionattribute instead (#42014) - data-source/aws_vpc_peering_connection: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use therequester_regionattribute instead (#42014) - provider: Support for the global S3 endpoint is deprecated, along with the
s3_us_east_1_regional_endpointargument. The ability to use the global S3 endpoint will be removed inv7.0.0. (#42375) - resource/aws_cloudformation_stack_set_instance: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use thestack_set_instance_regionattribute instead (#42014) - resource/aws_codeconnections_host: Deprecates
idin favor ofarn(#42232) - resource/aws_config_aggregate_authorization: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theauthorized_aws_regionattribute instead (#42014) - resource/aws_dx_hosted_connection: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theconnection_regionattribute instead (#42014) - resource/aws_elasticache_replication_group: The ability to provide an uppercase
enginevalue is deprecated (#42419) - resource/aws_elasticache_user: The ability to provide an uppercase
enginevalue is deprecated (#42419) - resource/aws_elasticache_user_group: The ability to provide an uppercase
enginevalue is deprecated (#42419) - resource/aws_elastictranscoder_pipeline: This resource is deprecated. Use AWS Elemental MediaConvert instead. (#42313)
- resource/aws_elastictranscoder_preset: This resource is deprecated. Use AWS Elemental MediaConvert instead. (#42313)
- resource/aws_evidently_feature: This resource is deprecated. Use AWS AppConfig feature flags instead. (#42227)
- resource/aws_evidently_launch: This resource is deprecated. Use AWS AppConfig feature flags instead. (#42227)
- resource/aws_evidently_project: This resource is deprecated. Use AWS AppConfig feature flags instead. (#42227)
- resource/aws_evidently_segment: This resource is deprecated. Use AWS AppConfig feature flags instead. (#42227)
- resource/aws_guardduty_organization_configuration:
datasourcesnow returns a deprecation warning (#42251) - resource/aws_kinesis_analytics_application: Effective January 27, 2026, AWS will no longer support Kinesis Data Analytics for SQL. This resource is deprecated and will be removed in a future version. Use the
aws_kinesisanalyticsv2_applicationresource instead (#42102) - resource/aws_media_store_container: This resource is deprecated. It will be removed in a future version. Use S3, AWS MediaPackage, or other storage solution instead. (#42265)
- resource/aws_media_store_container_policy: This resource is deprecated. It will be removed in a future version. Use S3, AWS MediaPackage, or other storage solution instead. (#42265)
- resource/aws_redshift_cluster: The default value of
encryptedis nowtrueto match the AWS API. (#42631) - resource/aws_s3_bucket: Add
bucket_regionattribute. Use of thebucket_regionattribute instead of theregionattribute is encouraged (#42014) - resource/aws_service_discovery_service:
health_check_custom_config.failure_thresholdis deprecated. The argument is no longer supported by AWS and is always set to 1 (#40777) - resource/aws_servicequotas_template: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theaws_regionattribute instead (#42131) - resource/aws_ssmincidents_replication_set: The
regionattribute has been deprecated. All configurations usingregionshould be updated to use theregionsattribute instead (#42014)
ENHANCEMENTS:
- data-source/aws_ami: Add
allow_unsafe_filterargument (#42114) - data-source/aws_availability_zone: Add
group_long_nameattribute (#42014) - data-source/aws_availability_zone: Mark
regionas Optional, allowing a value to be configured (#42014) - resource/aws_auditmanager_assessment: Add plan-time validation of
roles.role_arnandroles.role_type(#42131) - provider: Add enhanced
regionsupport to most resources, data sources, and ephemeral resources, allowing per-resource Region targeting without requiring multiple provider configurations. See the Enhanced Region Support guide for more information. (#43075) - resource/aws_auditmanager_control: Add plan-time validation of
control_mapping_sources.source_frequency,control_mapping_sources.source_set_up_option, andcontrol_mapping_sources.source_type(#42131) - resource/aws_auditmanager_framework_share: Add plan-time validation of
destination_account(#42741) - resource/aws_auditmanager_organization_admin_account_registration: Add plan-time validation of
admin_account_id(#42741) - resource/aws_cognito_user_in_group: Add import support (#34082)
- resource/aws_ecs_service: Add
arnattribute (#42733) - resource/aws_guardduty_detector: Adds validation to
finding_publishing_frequency. (#42436) - resource/aws_lb_listener:
mutual_authenticationattributetrust_store_arnis required ifmodeisverify(#42326) - resource/aws_quicksight_iam_policy_assignment: Add plan-time validation of
policy_arn(#42131) - resource/aws_sagemaker_image_version: Add
aliasesargument (#42610) - resource/aws_securitylake_subscriber: Add plan-time validation of
access_typesource.aws_log_source_resource.source_name, andsubscriber_identity.external_id(#42131)
BUG FIXES:
- resource/aws_auditmanager_control: Fix
Provider produced inconsistent result after applyerrors (#42131) - resource/aws_redshift_cluster: Fixes permanent diff when
encryptedis not explicitly set totrue. (#42631) - resource/aws_rekognition_stream_processor: Fix
regions_of_interest.bounding_boxandregions_of_interest.polygonargument validation (#41380) - resource/aws_sagemaker_image_version: Read the correct image version after creation rather than always fetching the latest (#42536)
- resource/aws_securitylake_subscriber: Change
access_typeto ForceNew (#42131)
For information on prior major releases, see their changelogs: