chore(deps): update terraform aws to v5
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| aws (source) | required_provider | major |
~> 4.0 -> ~> 5.0
|
Release Notes
hashicorp/terraform-provider-aws (aws)
v5.8.0
ENHANCEMENTS:
- data-source/aws_ssm_parameter: Add
insecure_valueattribute (#30817) - resource/aws_fms_policy: Add
policy_optionattribute forsecurity_service_policy_datablock (#25362) - resource/aws_iam_virtual_mfa_device: Add
enable_dateanduser_nameattributes (#32462)
BUG FIXES:
- resource/aws_config_config_rule: Prevent crash on nil describe output (#32439)
- resource/aws_mq_broker: default
replication_usertofalse(#32454) - resource/aws_quicksight_analysis: Fix exception thrown when specifying
definition.sheets.visuals.bar_chart_visual.chart_configuration.category_axis.scrollbar_options.visible_range(#32464) - resource/aws_quicksight_analysis: Fix exception thrown when specifying
definition.sheets.visuals.pivot_table_visual.chart_configuration.field_options.selected_field_options.visibility(#32464) - resource/aws_quicksight_analysis: Fix exception thrown when specifying
definition.sheets.visuals.pivot_table_visual.chart_configuration.field_wells.pivot_table_aggregated_field_wells.rows(#32464) - resource/aws_quicksight_dashboard: Fix exception thrown when specifying
definition.sheets.visuals.bar_chart_visual.chart_configuration.category_axis.scrollbar_options.visible_range(#32464) - resource/aws_quicksight_dashboard: Fix exception thrown when specifying
definition.sheets.visuals.pivot_table_visual.chart_configuration.field_options.selected_field_options.visibility(#32464) - resource/aws_quicksight_dashboard: Fix exception thrown when specifying
definition.sheets.visuals.pivot_table_visual.chart_configuration.field_wells.pivot_table_aggregated_field_wells.rows(#32464) - resource/aws_quicksight_template: Fix exception thrown when specifying
definition.sheets.visuals.bar_chart_visual.chart_configuration.category_axis.scrollbar_options.visible_range(#32464) - resource/aws_quicksight_template: Fix exception thrown when specifying
definition.sheets.visuals.pivot_table_visual.chart_configuration.field_options.selected_field_options.visibility(#32464) - resource/aws_quicksight_template: Fix exception thrown when specifying
definition.sheets.visuals.pivot_table_visual.chart_configuration.field_wells.pivot_table_aggregated_field_wells.rows(#32464)
v5.7.0
FEATURES:
-
New Data Source:
aws_opensearchserverless_security_config(#32321) -
New Data Source:
aws_opensearchserverless_security_policy(#32226) -
New Data Source:
aws_opensearchserverless_vpc_endpoint(#32276) -
New Resource:
aws_cleanrooms_collaboration(#31680)
ENHANCEMENTS:
- resource/aws_aws_keyspaces_table: Add
client_side_timestampsconfiguration block (#32339) - resource/aws_glue_catalog_database: Add
target_database.regionargument (#32283) - resource/aws_glue_crawler: Add
iceberg_targetconfiguration block (#32332) - resource/aws_internetmonitor_monitor: Add
health_events_configconfiguration block (#32343) - resource/aws_lambda_function: Support
code_signing_config_arnin theap-east-1AWS Region (#32327) - resource/aws_qldb_stream: Add configurable Create and Delete timeouts (#32345)
- resource/aws_service_discovery_private_dns_namespace: Allow
descriptionto be updated in-place (#32342) - resource/aws_service_discovery_public_dns_namespace: Allow
descriptionto be updated in-place (#32342) - resource/aws_timestreamwrite_table: Add
schemaconfiguration block (#32354)
BUG FIXES:
- provider: Correctly handle
forbidden_account_ids(#32352) - resource/aws_kms_external_key: Correctly remove all tags (#32371)
- resource/aws_kms_key: Correctly remove all tags (#32371)
- resource/aws_kms_replica_external_key: Correctly remove all tags (#32371)
- resource/aws_kms_replica_key: Correctly remove all tags (#32371)
- resource/aws_secretsmanager_secret_rotation: Fix
InvalidParameterException: You cannot specify both rotation frequency and schedule expression togethererrors on resource Update (#31915) - resource/aws_ssm_parameter: Skip Update if only
overwriteparameter changes (#32372) - resource/aws_vpc_endpoint: Fix
InvalidParameter: PrivateDnsOnlyForInboundResolverEndpoint not supported for this serviceerrors creating S3 Interface VPC endpoints (#32355)
v5.6.2
BUG FIXES:
- resource/aws_s3_bucket: Fix
InvalidArgument: Invalid attribute name specifiederrors when listing S3 Bucket objects, caused by an AWS SDK for Go regression (#32317)
v5.6.1
BUG FIXES:
- provider: Prevent resource recreation if
tagsortags_allare updated (#32297)
v5.6.0
FEATURES:
-
New Data Source:
aws_opensearchserverless_access_policy(#32231) -
New Data Source:
aws_opensearchserverless_collection(#32247) -
New Data Source:
aws_sfn_alias(#32176) -
New Data Source:
aws_sfn_state_machine_versions(#32176) -
New Resource:
aws_ec2_instance_connect_endpoint(#31858) -
New Resource:
aws_sfn_alias(#32176) -
New Resource:
aws_transfer_agreement(#32203) -
New Resource:
aws_transfer_certificate(#32203) -
New Resource:
aws_transfer_connector(#32203) -
New Resource:
aws_transfer_profile(#32203)
ENHANCEMENTS:
- resource/aws_batch_compute_environment: Add
placement_groupattribute to thecompute_resourcesconfiguration block (#32200) - resource/aws_emrserverless_application: Do not recreate the resource if
release_labelchanges (#32278) - resource/aws_fis_experiment_template: Add
log_configurationconfiguration block (#32102) - resource/aws_fis_experiment_template: Add
parametersattribute to thetargetconfiguration block (#32160) - resource/aws_fis_experiment_template: Add support for
PodsandTaskstoaction.*.target(#32152) - resource/aws_lambda_event_source_mapping: The
queuesargument has changed from a set to a list with a maximum of one element. (#31931) - resource/aws_pipes_pipe: Add
activemq_broker_parameters,dynamodb_stream_parameters,kinesis_stream_parameters,managed_streaming_kafka_parameters,rabbitmq_broker_parameters,self_managed_kafka_parametersandsqs_queue_parametersattributes to thesource_parametersconfiguration block. NOTE: Because we cannot easily test all this functionality, it is best effort and we ask for community help in testing (#31607) - resource/aws_pipes_pipe: Add
batch_job_parameters,cloudwatch_logs_parameters,ecs_task_parameters,eventbridge_event_bus_parameters,http_parameters,kinesis_stream_parameters,lambda_function_parameters,redshift_data_parameters,sagemaker_pipeline_parameters,sqs_queue_parametersandstep_function_state_machine_parametersattributes to thetarget_parametersconfiguration block. NOTE: Because we cannot easily test all this functionality, it is best effort and we ask for community help in testing (#31607) - resource/aws_pipes_pipe: Add
enrichment_parametersargument (#31607) - resource/aws_resourcegroups_group:
resource_queryno longer conflicts withconfiguration(#30242) - resource/aws_s3_bucket_logging: Retry on empty read of logging config (#30916)
- resource/aws_sfn_state_machine: Add
description,publish,revision_id,state_machine_version_arnandversion_descriptionattributes (#32176)
BUG FIXES:
- resource/aws_db_instance: Fix resource Create returning instances not in the
availablestate whenidentifier_prefixis specified (#32287) - resource/aws_resourcegroups_resource: Fix crash when resource Create fails (#30242)
- resource/aws_route: Fix
reading Route in Route Table (rtb-1234abcd) with destination (1.2.3.4/5): couldn't find resourceerrors when reading new resource (#32196) - resource/aws_vpc_security_group_egress_rule:
security_group_idis Required (#32148) - resource/aws_vpc_security_group_ingress_rule:
security_group_idis Required (#32148)
v5.5.0
NOTES:
- provider: Updates to Go 1.20, the last release that will run on any release of Windows 7, 8, Server 2008 and Server 2012. A future release will update to Go 1.21, and these platforms will no longer be supported. (#32108)
- provider: Updates to Go 1.20, the last release that will run on macOS 10.13 High Sierra or 10.14 Mojave. A future release will update to Go 1.21, and these platforms will no longer be supported. (#32108)
- provider: Updates to Go 1.20. The provider will now notice the
trust-adoption in/etc/resolv.confand, if set, will set the "authentic data" option in outgoing DNS requests in order to better match the behavior of the GNU libc resolver. (#32108)
FEATURES:
-
New Data Source:
aws_sesv2_email_identity(#32026) -
New Data Source:
aws_sesv2_email_identity_mail_from_attributes(#32026) -
New Resource:
aws_chimesdkvoice_sip_rule(#32070) -
New Resource:
aws_organizations_resource_policy(#32056)
ENHANCEMENTS:
- data-source/aws_organizations_organization: Return the full set of attributes when running as a delegated administrator for AWS Organizations (#32056)
- provider: Mask all sensitive values that appear when
TF_LOGlevel isTRACE(#32174) - resource/aws_config_configuration_recorder: Add
exclusion_by_resource_typesandrecording_strategyattributes to therecording_groupconfiguration block (#32007) - resource/aws_datasync_task: Add
object_tagsattribute tooptionsconfiguration block (#27811) - resource/aws_networkmanager_attachment_accepter: Added support for Transit Gateway route table attachments (#32023)
- resource/aws_ses_active_receipt_rule_set: Support import (#27604)
BUG FIXES:
- resource/aws_api_gateway_rest_api: Fix crash when
binary_media_typesisnull(#32169) - resource/aws_datasync_location_object_storage: Don't ignore
server_certificateargument (#27811) - resource/aws_eip: Fix
reading EC2 EIP (eipalloc-abcd1234): couldn't find resourceerrors when reading new resource (#32016) - resource/aws_quicksight_analysis: Fix schema mapping for string set elements (#31903)
- resource/aws_redshiftserverless_workgroup: Fix
waiting for completion: unexpected state 'AVAILABLE'errors when deleting resource (#32067) - resource/aws_route_table: Fix
reading Route Table (rtb-abcd1234): couldn't find resourceerrors when reading new resource (#30999) - resource/aws_storagegateway_smb_file_share: Fix update error when
kms_encryptedistruebutkms_key_arnis not sent in the request (#32171)
v5.4.0
FEATURES:
-
New Data Source:
aws_organizations_policies(#31545) -
New Data Source:
aws_organizations_policies_for_target(#31682) -
New Resource:
aws_chimesdkvoice_sip_media_application(#31937) -
New Resource:
aws_opensearchserverless_collection(#31091) -
New Resource:
aws_opensearchserverless_security_config(#28776) -
New Resource:
aws_opensearchserverless_vpc_endpoint(#28651)
ENHANCEMENTS:
- resource/aws_elb: Add configurable Create and Update timeouts (#31976)
- resource/aws_glue_data_quality_ruleset: Add
catalog_idargument totarget_tableblock (#31926)
BUG FIXES:
- provider: Fix
index out of range [0] with length 0panic (#32004) - resource/aws_elb: Recreate the resource if
subnetsis updated to an empty list (#31976) - resource/aws_lambda_provisioned_concurrency_config: The
function_nameargument now properly handles ARN values (#31933) - resource/aws_quicksight_data_set: Allow physical table map to be optional (#31863)
- resource/aws_ssm_default_patch_baseline: Fix
*conns.AWSClient is not ssm.ssmClient: missing method SSMClientpanic (#31928)
v5.3.0
NOTES:
- resource/aws_instance: The
metadata_options.http_endpointargument now correctly defaults toenabled. (#24774) - resource/aws_lambda_function: The
replace_security_groups_on_destroyandreplacement_security_group_idsattributes are being deprecated as AWS no longer supports this operation. These attributes now have no effect, and will be removed in a future major version. (#31904)
FEATURES:
-
New Data Source:
aws_quicksight_theme(#31900) -
New Resource:
aws_opensearchserverless_access_policy(#28518) -
New Resource:
aws_opensearchserverless_security_policy(#28470) -
New Resource:
aws_quicksight_theme(#31900)
ENHANCEMENTS:
- data-source/aws_redshift_cluster: Add
cluster_namespace_arnattribute (#31884) - resource/aws_redshift_cluster: Add
cluster_namespace_arnattribute (#31884) - resource/aws_vpc_endpoint: Add
private_dns_only_for_inbound_resolver_endpointattribute to thedns_optionsconfiguration block (#31873)
BUG FIXES:
- resource/aws_ecs_task_definition: Fix to prevent persistent diff when
efs_volume_configurationhas bothroot_volumeandauthorization_configset. (#26880) - resource/aws_instance: Fix default for
metadata_options.http_endpointargument. (#24774) - resource/aws_keyspaces_keyspace: Correct plan time validation for
name(#31352) - resource/aws_keyspaces_table: Correct plan time validation for
keyspace_name,table_nameand column names (#31352) - resource/aws_quicksight_analysis: Fix assignment of KPI visual field well target values (#31901)
- resource/aws_redshift_cluster: Allow
availability_zone_relocation_enabledto betruewhenpublicly_accessibleistrue(#31886) - resource/aws_vpc: Fix
reading EC2 VPC (vpc-abcd1234) Attribute (enableDnsSupport): couldn't find resourceerrors when reading new resource (#31877)
v5.2.0
NOTES:
- resource/aws_mwaa_environment: Upgrading your environment to a new major version of Apache Airflow forces replacement of the resource (#31833)
FEATURES:
-
New Data Source:
aws_budgets_budget(#31691) -
New Data Source:
aws_ecr_pull_through_cache_rule(#31696) -
New Data Source:
aws_guardduty_finding_ids(#31711) -
New Data Source:
aws_iam_principal_policy_simulation(#25569) -
New Resource:
aws_chimesdkvoice_global_settings(#31365) -
New Resource:
aws_finspace_kx_cluster(#31806) -
New Resource:
aws_finspace_kx_database(#31803) -
New Resource:
aws_finspace_kx_environment(#31802) -
New Resource:
aws_finspace_kx_user(#31804)
ENHANCEMENTS:
- data/aws_ec2_transit_gateway_connect_peer: Add
bgp_peer_addressandbgp_transit_gateway_addressesattributes (#31752) - provider: Adds
retry_modeparameter (#31745) - resource/aws_chime_voice_connector: Add tagging support (#31746)
- resource/aws_ec2_transit_gateway_connect_peer: Add
bgp_peer_addressandbgp_transit_gateway_addressesattributes (#31752) - resource/aws_ec2_transit_gateway_route_table_association: Add
replace_existing_associationargument (#31452) - resource/aws_fis_experiment_template: Add support for
Volumestoactions.*.target(#31499) - resource/aws_instance: Add
instance_market_optionsconfiguration block andinstance_lifecycleandspot_instance_request_idattributes (#31495) - resource/aws_lambda_function: Add support for
ruby3.2runtimevalue (#31842) - resource/aws_lambda_layer_version: Add support for
ruby3.2compatible_runtimesvalue (#31842) - resource/aws_mwaa_environment: Consider
CREATING_SNAPSHOTa valid pending state for resource update (#31833) - resource/aws_networkfirewall_firewall_policy: Add
stream_exception_policyoption tofirewall_policy.stateful_engine_options(#31541) - resource/aws_redshiftserverless_workgroup: Additional supported values for
config_parameter.parameter_key(#31747) - resource/aws_sagemaker_model: Add
container.model_package_nameandprimary_container.model_package_namearguments (#31755)
BUG FIXES:
- data-source/aws_redshift_cluster: Fix crash reading clusters in
modifyingstate (#31772) - provider/default_tags: Fix perpetual diff when identical tags are moved from
default_tagsto resourcetags, and vice versa (#31826) - resource/aws_autoscaling_group: Ignore any
Failedscaling activities due to IAM eventual consistency (#31282) - resource/aws_dx_connection: Convert
vlan_idfromTypeStringtoTypeIntin Terraform state for existing resources. This fixes a regression introduced in v5.1.0 causinga number is requirederrors (#31735) - resource/aws_globalaccelerator_endpoint_group: Fix bug updating
endpoint_configuration.weightto0(#31767) - resource/aws_medialive_channel: Fix spelling in
hls_cdn_settingsexpander. (#31844) - resource/aws_redshiftserverless_namespace: Fix perpetual
iam_rolesdiffs when the namespace contains a workgroup (#31749) - resource/aws_redshiftserverless_workgroup: Change
config_parameterfromTypeListtoTypeSetas order is not significant (#31747) - resource/aws_redshiftserverless_workgroup: Fix
ValidationException: Can't update multiple configurations at the same timeerrors (#31747) - resource/aws_vpc_endpoint: Fix tagging error preventing use in ISO partitions (#31801)
v5.1.0
BREAKING CHANGES:
- resource/aws_iam_role: The
role_last_usedattribute has been removed. Use theaws_iam_roledata source instead. (#31656)
NOTES:
- resource/aws_autoscaling_group: The
load_balancersandtarget_group_arnsattributes have been changed toComputed. This means that omitting this argument is interpreted as ignoring any existing load balancer or target group attachments. To remove all load balancer or target group attachments an empty list should be specified. (#31527) - resource/aws_iam_role: The
role_last_usedattribute has been removed. Use theaws_iam_roledata source instead. See the community feedback provided in the linked issue for additional justification on this change. As the attribute is read-only, unlikely to be used as an input to another resource, and available in the corresponding data source, a breaking change in a minor version was deemed preferable to a long deprecation/removal cycle in this circumstance. (#31656) - resource/aws_redshift_cluster: Ignores the parameter
aqua_configuration_status, since the AWS API ignores it. Now always returnsauto. (#31612)
FEATURES:
-
New Data Source:
aws_vpclattice_resource_policy(#31372) -
New Resource:
aws_autoscaling_traffic_source_attachment(#31527) -
New Resource:
aws_emrcontainers_job_template(#31399) -
New Resource:
aws_glue_data_quality_ruleset(#31604) -
New Resource:
aws_quicksight_analysis(#31542) -
New Resource:
aws_quicksight_dashboard(#31448) -
New Resource:
aws_resourcegroups_resource(#31430)
ENHANCEMENTS:
- data-source/aws_autoscaling_group: Add
traffic_sourceattribute (#31527) - data-source/aws_opensearch_domain: Add
off_peak_window_optionsattribute (#35970) - provider: Increases size of HTTP request bodies in logs to 1 KB (#31718)
- resource/aws_appsync_graphql_api: Add
visibilityargument (#31369) - resource/aws_appsync_graphql_api: Add plan time validation for
log_config.cloudwatch_logs_role_arn(#31369) - resource/aws_autoscaling_group: Add
traffic_sourceconfiguration block (#31527) - resource/aws_cloudformation_stack_set: Add
managed_executionargument (#25210) - resource/aws_fsx_ontap_volume: Add
skip_final_backupargument (#31544) - resource/aws_fsx_ontap_volume: Remove default value for
security_styleargument and mark as Computed (#31544) - resource/aws_fsx_ontap_volume: Update
ontap_volume_typeattribute to be configurable (#31544) - resource/aws_fsx_ontap_volume:
junction_pathis Optional (#31544) - resource/aws_fsx_ontap_volume:
storage_efficiency_enabledis Optional (#31544) - resource/aws_grafana_workspace: Increase default Create and Update timeouts to 30 minutes (#31422)
- resource/aws_lambda_invocation: Add lifecycle_scope CRUD to invoke on each resource state transition (#29367)
- resource/aws_lambda_layer_version_permission: Add
skip_destroyattribute (#29571) - resource/aws_lambda_provisioned_concurrency_configuration: Add
skip_destroyargument (#31646) - resource/aws_opensearch_domain: Add
off_peak_window_optionsconfiguration block (#35970) - resource/aws_sagemaker_endpoint_configuration: Add and
shadow_production_variants.serverless_config.provisioned_concurrencyarguments (#31398) - resource/aws_transfer_server: Add support for
TransferSecurityPolicy-2023-05security_policy_namevalue (#31536)
BUG FIXES:
- data-source/aws_dx_connection: Fix the
vlan_idbeing returned as null (#31480) - provider/tags: Fix crash when some
tagsarenulland others arecomputed(#31687) - provider: Limits size of HTTP response bodies in logs to 4 KB (#31718)
- resource/aws_autoscaling_group: Fix
The AutoRollback parameter cannot be set to true when the DesiredConfiguration parameter is emptyerrors when refreshing instances (#31715) - resource/aws_autoscaling_group: Now ignores previous failed scaling activities (#31551)
- resource/aws_cloudfront_distribution: Remove the upper limit on
origin_keepalive_timeout(#31608) - resource/aws_connect_instance: Fix crash when reading instances with
CREATION_FAILEDstatus (#31689) - resource/aws_connect_security_profile: Set correct
tagsin state (#31716) - resource/aws_dx_connection: Fix the
vlan_idbeing returned as null (#31480) - resource/aws_ecs_service: Fix crash when just
alarmsis updated (#31683) - resource/aws_fsx_ontap_volume: Change
storage_virtual_machine_idto ForceNew (#31544) - resource/aws_fsx_ontap_volume: Change
volume_typeto ForceNew (#31544) - resource/aws_kendra_index: Persist
user_group_resolution_modevalue to state after creation (#31669) - resource/aws_medialive_channel: Fix attribute spelling in
hls_cdn_settingsexpand (#31647) - resource/aws_quicksight_data_set: Fix join_instruction not applied when creating dataset (#31424)
- resource/aws_quicksight_data_set: Ignore failure to read refresh properties for non-SPICE datasets (#31488)
- resource/aws_rbin_rule: Fix crash when multiple
resource_tagsblocks are configured (#31393) - resource/aws_rds_cluster: Correctly update
db_cluster_instance_class(#31709) - resource/aws_redshift_cluster: No longer errors on deletion when status is
Maintenance(#31612) - resource/aws_route53_vpc_association_authorization: Fix
ConcurrentModificationerror (#31588) - resource/aws_s3_bucket_replication_configuration: Replication configs sometimes need more than a second or two. This resolves a race condition and adds retry logic when reading them. (#30995)
v5.0.1
BUG FIXES:
- provider/tags: Fix crash when tags are
null(#31587)
v5.0.0
BREAKING CHANGES:
- data-source/aws_api_gateway_rest_api:
minimum_compression_sizeis now a string type to allow values set via thebodyattribute to be properly computed. (#30969) - data-source/aws_connect_hours_of_operation: The
hours_of_operation_arnattribute has been removed (#31484) - data-source/aws_db_instance: With the retirement of EC2-Classic the
db_security_groupsattribute has been removed (#30966) - data-source/aws_elasticache_cluster: With the retirement of EC2-Classic the
security_group_namesattribute has been removed (#30966) - data-source/aws_elasticache_replication_group: Remove
number_cache_clusters,replication_group_descriptionarguments -- usenum_cache_clusters, anddescription, respectively, instead (#31008) - data-source/aws_iam_policy_document: Don't add empty
statement.sidvalues tojsonattribute value (#28539) - data-source/aws_iam_policy_document:
source_jsonandoverride_jsonhave been removed -- usesource_policy_documentsandoverride_policy_documents, respectively, instead (#30829) - data-source/aws_identitystore_group: The
filterargument has been removed (#31312) - data-source/aws_identitystore_user: The
filterargument has been removed (#31312) - data-source/aws_launch_configuration: With the retirement of EC2-Classic the
vpc_classic_link_idandvpc_classic_link_security_groupsattributes have been removed (#30966) - data-source/aws_redshift_cluster: With the retirement of EC2-Classic the
cluster_security_groupsattribute has been removed (#30966) - data-source/aws_secretsmanager_secret: The
rotation_enabled,rotation_lambda_arnandrotation_rulesattributes have been removed (#31487) - data-source/aws_vpc_peering_connection: With the retirement of EC2-Classic the
allow_classic_link_to_remote_vpcandallow_vpc_to_remote_classic_linkattributes have been removed (#30966) - provider: The
assume_role.duration_seconds,assume_role_with_web_identity.duration_seconds,s3_force_path_style,shared_credentials_fileandskip_get_ec2_platformsattributes have been removed (#31155) - provider: The
aws_subnet_idsdata source has been removed (#31140) - provider: With the retirement of EC2-Classic the
aws_db_security_groupresource has been removed (#30966) - provider: With the retirement of EC2-Classic the
aws_elasticache_security_groupresource has been removed (#30966) - provider: With the retirement of EC2-Classic the
aws_redshift_security_groupresource has been removed (#30966) - provider: With the retirement of Macie Classic the
aws_macie_member_account_associationresource has been removed (#31058) - provider: With the retirement of Macie Classic the
aws_macie_s3_bucket_associationresource has been removed (#31058) - resource/aws_acmpca_certificate_authority: The
statusattribute has been removed (#31084) - resource/aws_api_gateway_rest_api:
minimum_compression_sizeis now a string type to allow values set via thebodyattribute to be properly computed. (#30969) - resource/aws_autoscaling_attachment:
alb_target_group_arnhas been removed -- uselb_target_group_arninstead (#30828) - resource/aws_autoscaling_group: Remove deprecated
tagsattribute (#30842) - resource/aws_budgets_budget: The
cost_filtersattribute has been removed (#31395) - resource/aws_ce_anomaly_subscription: The
thresholdattribute has been removed (#30374) - resource/aws_cloudwatch_event_target: The
ecs_target.propagate_tagsattribute now has no default value (#25233) - resource/aws_codebuild_project: The
secondary_sources.authandsource.authattributes have been removed (#31483) - resource/aws_connect_hours_of_operation: The
hours_of_operation_arnattribute has been removed (#31484) - resource/aws_connect_queue: The
quick_connect_ids_associatedattribute has been removed (#31376) - resource/aws_connect_routing_profile: The
queue_configs_associatedattribute has been removed (#31376) - resource/aws_db_instance: Remove
name- usedb_nameinstead (#31232) - resource/aws_db_instance: With the retirement of EC2-Classic the
security_group_namesattribute has been removed (#30966) - resource/aws_db_instance:
idis no longer the AWS databaseidentifier-idis now thedbi-resource-id. Refer toidentifierinstead ofidto use the database's identifier (#31232) - resource/aws_default_vpc: With the retirement of EC2-Classic the
enable_classiclinkandenable_classiclink_dns_supportattributes have been removed (#30966) - resource/aws_dms_endpoint:
s3_settings.ignore_headers_rowhas been removed (#30452) - resource/aws_docdb_cluster:
snapshot_identifierchange now properly forces replacement (#29409) - resource/aws_ec2_client_vpn_endpoint: The
statusattribute has been removed (#31223) - resource/aws_ec2_client_vpn_network_association: The
security_groupsattribute has been removed (#31396) - resource/aws_ec2_client_vpn_network_association: The
statusattribute has been removed (#31223) - resource/aws_ecs_cluster: The
capacity_providersanddefault_capacity_provider_strategyattributes have been removed (#31346) - resource/aws_eip: With the retirement of EC2-Classic the
standarddomain is no longer supported (#30966) - resource/aws_eip_association: With the retirement of EC2-Classic the
standarddomain is no longer supported (#30966) - resource/aws_elasticache_cluster: With the retirement of EC2-Classic the
security_group_namesattribute has been removed (#30966) - resource/aws_elasticache_replication_group: Remove
availability_zones,number_cache_clusters,replication_group_descriptionarguments -- usepreferred_cache_cluster_azs,num_cache_clusters, anddescription, respectively, instead (#31008) - resource/aws_elasticache_replication_group: Remove
cluster_modeconfiguration block -- use top-levelnum_node_groupsandreplicas_per_node_groupinstead (#31008) - resource/aws_kinesis_firehose_delivery_stream: Remove
s3_configurationattribute from the root of the resource.s3_configurationis now a part of the following blocks:elasticsearch_configuration,opensearch_configuration,redshift_configuration,splunk_configuration, andhttp_endpoint_configuration(#31138) - resource/aws_kinesis_firehose_delivery_stream: Remove
s3as an option fordestination. Useextended_s3instead (#31138) - resource/aws_kinesis_firehose_delivery_stream: Rename
extended_s3_configuration.0.s3_backup_configuration.0.buffer_sizeandextended_s3_configuration.0.s3_backup_configuration.0.buffer_intervaltoextended_s3_configuration.0.s3_backup_configuration.0.buffering_sizeandextended_s3_configuration.0.s3_backup_configuration.0.buffering_interval, respectively (#31141) - resource/aws_kinesis_firehose_delivery_stream: Rename
redshift_configuration.0.s3_backup_configuration.0.buffer_sizeandredshift_configuration.0.s3_backup_configuration.0.buffer_intervaltoredshift_configuration.0.s3_backup_configuration.0.buffering_sizeandredshift_configuration.0.s3_backup_configuration.0.buffering_interval, respectively (#31141) - resource/aws_kinesis_firehose_delivery_stream: Rename
s3_configuration.0.buffer_sizeands3_configuration.0.buffer_internvaltos3_configuration.0.buffering_sizeands3_configuration.0.buffering_internval, respectively (#31141) - resource/aws_launch_configuration: With the retirement of EC2-Classic the
vpc_classic_link_idandvpc_classic_link_security_groupsattributes have been removed (#30966) - resource/aws_lightsail_instance: The
ipv6_addressattribute has been removed (#31489) - resource/aws_medialive_multiplex_program: The
statemux_settingsattribute has been removed. Usestatmux_settingsargument instead (#31034) - resource/aws_msk_cluster: The
broker_node_group_info.ebs_volume_sizeattribute has been removed (#31324) - resource/aws_neptune_cluster:
snapshot_identifierchange now properly forces replacement (#29409) - resource/aws_networkmanager_core_network: Removed
policy_documentargument -- useaws_networkmanager_core_network_policy_attachmentresource instead (#30875) - resource/aws_rds_cluster: The
engineargument is now required and has no default (#31112) - resource/aws_rds_cluster:
snapshot_identifierchange now properly forces replacement (#29409) - resource/aws_rds_cluster_instance: The
engineargument is now required and has no default (#31112) - resource/aws_redshift_cluster: With the retirement of EC2-Classic the
cluster_security_groupsattribute has been removed (#30966) - resource/aws_route:
instance_idcan no longer be set in configurations. Usenetwork_interface_idinstead, for example, settingnetwork_interface_idtoaws_instance.test.primary_network_interface_id. (#30804) - resource/aws_route_table:
route.*.instance_idcan no longer be set in configurations. Useroute.*.network_interface_idinstead, for example, settingnetwork_interface_idtoaws_instance.test.primary_network_interface_id. (#30804) - resource/aws_secretsmanager_secret: The
rotation_enabled,rotation_lambda_arnandrotation_rulesattributes have been removed (#31487) - resource/aws_security_group: With the retirement of EC2-Classic non-VPC security groups are no longer supported (#30966)
- resource/aws_security_group_rule: With the retirement of EC2-Classic non-VPC security groups are no longer supported (#30966)
- resource/aws_servicecatalog_product: Changes to any
provisioning_artifact_parametersarguments now properly trigger a replacement. This fixes incorrect behavior, but may technically be breaking for configurations expecting non-functional in-place updates. (#31061) - resource/aws_vpc: With the retirement of EC2-Classic the
enable_classiclinkandenable_classiclink_dns_supportattributes have been removed (#30966) - resource/aws_vpc_peering_connection: With the retirement of EC2-Classic the
allow_classic_link_to_remote_vpcandallow_vpc_to_remote_classic_linkattributes have been removed (#30966) - resource/aws_vpc_peering_connection_accepter: With the retirement of EC2-Classic the
allow_classic_link_to_remote_vpcandallow_vpc_to_remote_classic_linkattributes have been removed (#30966) - resource/aws_vpc_peering_connection_options: With the retirement of EC2-Classic the
allow_classic_link_to_remote_vpcandallow_vpc_to_remote_classic_linkattributes have been removed (#30966) - resource/aws_wafv2_web_acl: The
statement.managed_rule_group_statement.excluded_ruleandstatement.rule_group_reference_statement.excluded_ruleattributes have been removed (#31374) - resource/aws_wafv2_web_acl_logging_configuration: The
redacted_fields.all_query_arguments,redacted_fields.bodyandredacted_fields.single_query_argumentattributes have been removed (#31486)
NOTES:
- data-source/aws_elasticache_replication_group: Update configurations to use
descriptioninstead of thereplication_group_descriptionargument (#31008) - data-source/aws_elasticache_replication_group: Update configurations to use
num_cache_clustersinstead of thenumber_cache_clustersargument (#31008) - data-source/aws_opensearch_domain: The
kibana_endpointattribute has been deprecated. All configurations usingkibana_endpointshould be updated to use thedashboard_endpointattribute instead (#31490) - data-source/aws_quicksight_data_set: The
tags_allattribute has been deprecated and will be removed in a future version (#31162) - data-source/aws_redshift_service_account: The
aws_redshift_service_accountdata source has been deprecated and will be removed in a future version. AWS documentation states that a service principal name should be used instead of an AWS account ID in any relevant IAM policy (#31006) - data-source/aws_service_discovery_service: The
tags_allattribute has been deprecated and will be removed in a future version (#31162) - resource/aws_api_gateway_rest_api: Update configurations with
minimum_compression_sizeset to pass the value as a string. Valid values remain the same. (#30969) - resource/aws_autoscaling_attachment: Update configurations to use
lb_target_group_arninstead ofalb_target_group_arnwhich has been removed (#30828) - resource/aws_db_event_subscription: Configurations that define
source_idsusing theidattribute ofaws_db_instancemust be updated to useidentifierinstead - for example,source_ids = [aws_db_instance.example.id]must be updated tosource_ids = [aws_db_instance.example.identifier](#31232) - resource/aws_db_instance: Configurations that define
replicate_source_dbusing theidattribute ofaws_db_instancemust be updated to useidentifierinstead - for example,replicate_source_db = aws_db_instance.example.idmust be updated toreplicate_source_db = aws_db_instance.example.identifier(#31232) - resource/aws_db_instance: The change of what
idis, namely, a DBI Resource ID now versus DB Identifier previously, has far-reaching consequences. Configurations that refer to, for example,aws_db_instance.example.idwill now have errors and must be changed to useidentifierinstead, for example,aws_db_instance.example.identifier(#31232) - resource/aws_db_instance_role_association: Configurations that define
db_instance_identifierusing theidattribute ofaws_db_instancemust be updated to useidentifierinstead - for example,db_instance_identifier = aws_db_instance.example.idmust be updated todb_instance_identifier = aws_db_instance.example.identifier(#31232) - resource/aws_db_proxy_target: Configurations that define
db_instance_identifierusing theidattribute ofaws_db_instancemust be updated to useidentifierinstead - for example,db_instance_identifier = aws_db_instance.example.idmust be updated todb_instance_identifier = aws_db_instance.example.identifier(#31232) - resource/aws_db_snapshot: Configurations that define
db_instance_identifierusing theidattribute ofaws_db_instancemust be updated to useidentifierinstead - for example,db_instance_identifier = aws_db_instance.example.idmust be updated todb_instance_identifier = aws_db_instance.example.identifier(#31232) - resource/aws_docdb_cluster: Changes to the
snapshot_identifierattribute will now trigger a replacement, rather than an in-place update. This corrects the previous behavior which resulted in a successful apply, but did not actually restore the cluster from the designated snapshot. (#29409) - resource/aws_dx_gateway_association: The
vpn_gateway_idattribute has been deprecated. All configurations usingvpn_gateway_idshould be updated to use theassociated_gateway_idattribute instead (#31384) - resource/aws_elasticache_replication_group: Update configurations to use
descriptioninstead of thereplication_group_descriptionargument (#31008) - resource/aws_elasticache_replication_group: Update configurations to use
num_cache_clustersinstead of thenumber_cache_clustersargument (#31008) - resource/aws_elasticache_replication_group: Update configurations to use
preferred_cache_cluster_azsinstead of theavailability_zonesargument (#31008) - resource/aws_elasticache_replication_group: Update configurations to use top-level
num_node_groupsandreplicas_per_node_groupinstead ofcluster_mode.0.num_node_groupsandcluster_mode.0.replicas_per_node_group, respectively (#31008) - resource/aws_flow_log: The
log_group_nameattribute has been deprecated. All configurations usinglog_group_nameshould be updated to use thelog_destinationattribute instead (#31382) - resource/aws_guardduty_organization_configuration: The
auto_enableargument has been deprecated. Use theauto_enable_organization_membersargument instead. (#30736) - resource/aws_neptune_cluster: Changes to the
snapshot_identifierattribute will now trigger a replacement, rather than an in-place update. This corrects the previous behavior which resulted in a successful apply, but did not actually restore the cluster from the designated snapshot. (#29409) - resource/aws_networkmanager_core_network: Update configurations to use the
aws_networkmanager_core_network_policy_attachmentresource instead of thepolicy_documentargument (#30875) - resource/aws_opensearch_domain: The
engine_versionattribute no longer has a default value. When omitted, the underlying AWS API will use the latest OpenSearch engine version. (#31568) - resource/aws_opensearch_domain: The
kibana_endpointattribute has been deprecated. All configurations usingkibana_endpointshould be updated to use thedashboard_endpointattribute instead (#31490) - resource/aws_rds_cluster: Changes to the
snapshot_identifierattribute will now trigger a replacement, rather than an in-place update. This corrects the previous behavior which resulted in a successful apply, but did not actually restore the cluster from the designated snapshot. (#29409) - resource/aws_rds_cluster: Configurations not including the
engineargument must be updated to includeengineas it is now required. Previously, not includingenginewas equivalent toengine = "aurora"and created a MySQL-5.6-compatible cluster (#31112) - resource/aws_rds_cluster_instance: Configurations not including the
engineargument must be updated to includeengineas it is now required. Previously, not includingenginewas equivalent toengine = "aurora"and created a MySQL-5.6-compatible cluster instance (#31112) - resource/aws_route: Since
instance_idcan no longer be set in configurations, usenetwork_interface_idinstead. For example, setnetwork_interface_idtoaws_instance.test.primary_network_interface_id. (#30804) - resource/aws_route_table: Since
route.*.instance_idcan no longer be set in configurations, useroute.*.network_interface_idinstead. For example, setnetwork_interface_idtoaws_instance.test.primary_network_interface_id. (#30804) - resource/aws_ssm_association: The
instance_idattribute has been deprecated. All configurations usinginstance_idshould be updated to use thetargetsattribute instead (#31380)
ENHANCEMENTS:
- provider: Allow
computedtagson resources (#30793) - provider: Allow
default_tagsand resourcetagsto include zero values""(#30793) - provider: Duplicate
default_tagscan now be included and will be overwritten by resourcetags(#30793) - resource/aws_db_instance: Updates to
identifierandidentifier_prefixwill no longer cause the database instance to be destroyed and recreated (#31232) - resource/aws_eip: Deprecate
vpcattribute. Usedomaininstead (#31567) - resource/aws_guardduty_organization_configuration: Add
auto_enable_organization_membersattribute (#30736) - resource/aws_kinesis_firehose_delivery_stream: Add
s3_configurationtoelasticsearch_configuration,opensearch_configuration,redshift_configuration,splunk_configuration, andhttp_endpoint_configuration(#31138) - resource/aws_opensearch_domain: Removed
engine_versiondefault value (#31568) - resource/aws_wafv2_web_acl: Support
rule_action_overrideonrule_group_reference_statement(#31374)
BUG FIXES:
- resource/aws_ecs_capacity_provider: Allow an
instance_warmup_periodof0in theauto_scaling_group_provider.managed_scalingconfiguration block (#24005) - resource/aws_launch_template: Remove default values in
metadata_optionsto allow default condition (#30545) - resource/aws_s3_bucket: Fix bucket_regional_domain_name not including region for buckets in us-east-1 (#25724)
- resource/aws_s3_object: Remove
acldefault in order to work with S3 buckets that have ACL disabled (#27197) - resource/aws_s3_object_copy: Remove
acldefault in order to work with S3 buckets that have ACL disabled (#27197) - resource/aws_servicecatalog_product: Changes to
provisioning_artifact_parametersarguments now properly trigger a replacement (#31061) - resource/aws_vpc_peering_connection: Fix crash in
vpcPeeringConnectionOptionsEqual(#30966)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.