Releases: hashicorp/terraform-provider-aws
Releases · hashicorp/terraform-provider-aws
v5.68.0
NOTES:
- resource/aws_iam_role: The
inline_policy
argument is deprecated. Use theaws_iam_role_policy
resource instead. If Terraform should exclusively manage all inline policy associations (the current behavior of this argument), use theaws_iam_role_policies_exclusive
resource as well. (#39203) - resource/aws_lexv2models_slot_type: Within the
composite_slot_type_setting
block, thesubslots
argument has been renamedsub_slots
. See the linked pull request for additional justification on this change. The previous misnaming effectively made this argument unusable, therefore a breaking change in a minor version was deemed acceptable. (#39353)
FEATURES:
- New Data Source:
aws_elasticache_reserved_cache_node_offering
(#29832) - New Data Source:
aws_securityhub_standards_control_associations
(#39334) - New Data Source:
aws_synthetics_runtime_version
(#39180) - New Data Source:
aws_synthetics_runtime_versions
(#39180) - New Resource:
aws_appsync_source_api_association
(#39323) - New Resource:
aws_elasticache_reserved_cache_node
(#29832) - New Resource:
aws_iam_role_policies_exclusive
(#39203) - New Resource:
aws_pinpointsmsvoicev2_opt_out_list
(#25036) - New Resource:
aws_pinpointsmsvoicev2_phone_number
(#25036) - New Resource:
aws_sesv2_account_suppression_attributes
(#39325)
ENHANCEMENTS:
- resource/aws_s3_bucket_server_side_encryption_configuration: S3 directory buckets now support SSE-KMS (#39366)
- resource/aws_ses_receipt_rule: Add
iam_role_arn
argument tos3_action
configuration block (#39364) - resource/aws_synthetics_canary: Increase maximum
name
length to 255 characters (#39315)
BUG FIXES:
- provider: Allows
assume_role.role_arn
to be an empty string when there is a singleassume_role
entry. (#39328) - resource/aws_amplify_app: Fix failure when unsetting the
environment_variables
argument (#39397) - resource/aws_dynamodb_table: Fix changing replicas to the default
Managed by DynamoDB
encryption setting (#31284) - resource/aws_dynamodb_table: Handle eventual consistency of tag creation and removal (#39326)
- resource/aws_dynamodb_table_replica: Handle eventual consistency of tag creation and removal (#39326)
- resource/aws_dynamodb_tag: Handle eventual consistency of tag creation and removal (#39326)
- resource/aws_mq_broker: Fix
engine_version
mismatch with RabbitMQ 3.13 and ActiveMQ 5.18 and above (#39024) - resource/aws_mwaa_environment: Fix creating environments with
endpoint_management = "CUSTOMER"
(#39394) - resource/aws_opensearchserverless_access_policy: Fix incompatible type error when setting
policy
(#39322)
v5.67.0
BREAKING CHANGES:
- resource/aws_lexv2models_slot_type: Within the
value_selection_setting.advanced_recognition_setting
block, theaudio_recognition_setting
argument has been renamedaudio_recognition_strategy
(#39254)
NOTES:
- provider: Downgrades to Go
1.22.6
. A small number of users have reported failed or hanging network connections using the version of the Terraform AWS provider which was first built with Go1.23.0
(v5.65.0
). At this point, maintainers have been unable to reproduce failures, but enough distinct users have reported issues that we are going to attempt downgrading to Go1.22.6
for the next provider release. We will continue to coordinate with users and AWS in an attempt to identify the root cause, using this upcoming release with a reverted Go build version as a data point. (#39256) - resource/aws_lexv2models_slot_type: Within the
value_selection_setting.advanced_recognition_setting
block, theaudio_recognition_setting
argument has been renamedaudio_recognition_strategy
. See the linked pull request for additional justification on this change. The previous misnaming effectively made this argument unusable, therefore a breaking change in a minor version was deemed acceptable. (#39254)
FEATURES:
- New Data Source:
aws_codebuild_fleet
(#39237) - New Resource:
aws_cloudformation_stack_instances
(#36794) - New Resource:
aws_codebuild_fleet
(#39237) - New Resource:
aws_computeoptimizer_enrollment_status
(#35349) - New Resource:
aws_computeoptimizer_recommendation_preferences
(#35349) - New Resource:
aws_costoptimizationhub_enrollment_status
(#36440) - New Resource:
aws_costoptimizationhub_preferences
(#36526) - New Resource:
aws_datazone_asset_type
(#38812) - New Resource:
aws_datazone_environment_profile
(#38581) - New Resource:
aws_lambda_function_recursion_config
(#39153)
ENHANCEMENTS:
- data-source/aws_acm_certificate: Mark
domain
andtags
as Optional. This enables certificates to be matched based on tags (#31453) - data-source/aws_kinesis_stream: Add
encryption_type
andkms_key_id
attributes (#39212) - datasource/aws_cognito_user_pool: Deprecates
user_pool_tags
in favor of standardtags
. (#39260) - provider: Adds support for IAM role chaining. The provider attribute
assume_role
now accepts multiple elements. (#39255) - resource/aws_amplify_app: Add
cache_config
argument (#39215) - resource/aws_cloudhsm_v2_cluster: Add
mode
argument (#39206) - resource/aws_cloudhsm_v2_cluster: Support
hsm2m.medium
as a valid value forhsm_type
(#39206) - resource/aws_codebuild_project: Add
fleet
attribute inenvironment
configuration block (#39237) - resource/aws_kinesis_firehose_delivery_stream: Add
snowflake_configuration.buffering_internal
andsnowflake_configuration.buffering_size
arguments (#39214) - resource/aws_quicksight_user: Add
READER_PRO
,AUTHOR_PRO
, andADMIN_PRO
as valid values for theuser_role
argument (#39220) - resource/aws_sagemaker_domain: Add
default_user_settings.domain_settings.docker_settings
configuration block (#35416) - resource/aws_sagemaker_domain: Add
default_user_settings.studio_web_portal_settings
,default_space_settings.jupyter_lab_app_settings
,default_space_settings.space_storage_settings
,default_space_settings.custom_posix_user_config
, anddefault_space_settings.custom_file_system_config
configuration blocks (#38457) - resource/aws_sagemaker_endpoint_configuration: Add
production_variants.managed_instance_scaling
andshadow_production_variants.managed_instance_scaling
configuration blocks (#35479) - resource/aws_sagemaker_model: Add
primary_container.inference_specification_name
andcontainer.inference_specification_name
arguments (#35873) - resource/aws_sagemaker_model: Add
primary_container.model_data_source.s3_data_source.model_access_config
,primary_container.multi_model_config
,container.model_data_source.s3_data_source.model_access_config
, and ``container.multi_model_config` configuration blocks (#35873) - resource/aws_sagemaker_user_profile: Add
user_settings.studio_web_portal_settings
configuration block (#38567) - resource/aws_sfn_state_machine: Add plan-time validation of
definition
using the AWS Step Functions Validation API (#39229)
BUG FIXES:
- data-source/aws_eks_cluster: Return
created_at
as an RFC3339 formatted timestamp (#24183) - datasource/aws_cognito_user_pool: Fixes value conversion error. (#39260)
- provider: Fix empty tags drift on fwprovider resources (#38636)
- resource/aws_batch_job_queue: Fixes error in schema migration function. (#39257)
- resource/aws_cognito_user_pool: Correctly unsets tags. (#39260)
- resource/aws_ecr_repository_policy: Fix retry logic handling eventual consistency of newly created IAM roles (#39190)
- resource/aws_eks_cluster: Return
created_at
as an RFC3339 formatted timestamp (#24183) - resource/aws_iam_role: Fix to reduce Terraform reporting differences when a role's ARN temporarily appears as the role's unique ID (#36794)
- resource/aws_networkfirewall_tls_inspection_configuration: Fix issue where
check_certificate_revovation_status
is ignored due to bad autoflex field mapping (#39211) - resource/aws_networkmonitor_monitor: Fixes error when optional attribute
aggregation_period
not set. (#39279) - resource/aws_quicksight_data_set: Change
permissions.actions
MaxItems
from16
to20
. This fixes a regression introduced in v5.66.0 (#39226) - resource/aws_quicksight_vpc_connection: Remove
vpc_connection_id
regular expression validator. This fixes a regression introduced in v5.66.0 (#39231) - resource/aws_sagemaker_domain: Fix update for
default_user_settings.domain_settings
to include missingsecurity_group_ids
andr_studio_server_pro_domain_settings
values (#35416) - resource/aws_sesv2_configuration_set: Allow
suppression_options.suppressed_reasons
to be an empty list ([]
) in order to disable the suppression list (#29671) - resource/aws_sesv2_configuration_set_event_destination: Change
event_destination.matching_event_types
fromTypeList
toTypeSet
as order is not significant (#36897) - resource/aws_verifiedaccess_endpoint: fix crash when updating
load_balancer_options.subnet_ids
(#39196)
v5.66.0
FEATURES:
- New Data Source:
aws_glue_registry
(#37953) - New Data Source:
aws_organizations_organizational_unit_descendant_organizational_units
(#39120) - New Data Source:
aws_quicksight_analysis
(#31737) - New Resource:
aws_datazone_environment
(#38811)
ENHANCEMENTS:
- data-source/aws_sns_topic: Add
tags
attribute (#38959) - data-source/aws_transfer_server: Add
tags
attribute (#39092) - resource/aws_appsync_graphql_api: Add
api_type
andmerged_api_execution_role_arn
arguments (#39159) - resource/aws_bedrockagent_data_source: Add
vector_ingestion_configuration.chunking_configuration.semantic_chunking_configuration
,vector_ingestion_configuration.chunking_configuration.hierarchical_chunking_configuration
, andvector_ingestion_configuration.parsing_configuration
configuration blocks (#39138) - resource/aws_datazone_domain: Add
skip_deletion_protection
attribute (#38811) - resource/aws_docdbelastic_cluster: Add
backup_retention_period
andpreferred_backup_window
attributes (#38452) - resource/aws_quicksight_data_source: Add
parameters.databricks
argument (#31737) - resource/aws_rolesanywhere_trust_anchor: Add
notification_settings
argument (#39108) - resource/aws_sagemaker_endpoint: Increase Create and Update
InService
timeouts to 60 minutes (#39090) - resource/aws_wafv2_rule_group: Reduce
rate_based_statement.limit
minimum from100
to10
(#39107) - resource/aws_wafv2_web_acl: Reduce
rate_based_statement.limit
minimum from100
to10
(#39107)
BUG FIXES:
- data-source/aws_networkmanager_core_network_policy_document: Change
segment_actions.via.with_edge_override.use_edge
to be nested set of edges, matching JSON (#39142) - data-source/aws_networkmanager_core_network_policy_document: Deprecate
segment_actions.via.with_edge_override.use_edge
. Usesegment_actions.via.with_edge_override.use_edge_location
instead (#39142) - many resources: Fixes perpetual diff when tag has a
null
value. (#38869) - resource/aws_appconfig_extension: Mark
role_arn
as Optional (#38900) - resource/aws_lexv2models_slot_type: Fix
slot_type_values
validator which limited configurations to 1 element (#39126) - resource/aws_quicksight_analysis: Properly send
theme_arn
argument on create and update when configured (#31737) - resource/aws_rolesanywhere_profile: Mark
role_arns
as Optional and send an empty list if unconfigured (#39108) - resource/aws_synthetics_canary: Remove
run_config.timeout_in_seconds
default value to allow creation of resources with a frequency less than 14 minutes (#35177)
v5.65.0
NOTES:
- provider: Updates to Go 1.23. We do not expect this change to impact most users. For macOS, Go 1.23 requires macOS 11 Big Sur or later; support for previous versions has been discontinued. (#38999)
FEATURES:
- New Data Source:
aws_shield_protection
(#37524) - New Resource:
aws_glue_catalog_table_optimizer
(#38052)
ENHANCEMENTS:
- data-source/aws_elb_hosted_zone_id: Add hosted zone ID for
ap-southeast-5
AWS Region (#39052) - data-source/aws_lb_hosted_zone_id: Add hosted zone IDs for
ap-southeast-5
AWS Region (#39052) - data-source/aws_s3_bucket: Add hosted zone ID for
ap-southeast-5
AWS Region (#39052) - provider: Support
ap-southeast-5
as a valid AWS Region (#39049) - resource/aws_cognito_user_pool: Add
password_policy.password_history_size
argument (#39043) - resource/aws_elastic_beanstalk_application_version: Add
process
argument (#25468) - resource/aws_elasticsearch_domain: Treat
SUCCEEDED_WITH_ISSUES
status as success when upgrading cluster (#38086) - resource/aws_emr_cluster: Support
io2
as a valid value forebs_config.type
(#37740) - resource/aws_emr_instance_fleet: Support
io2
as a valid value forinstance_type_configs.ebs_config.type
(#37740) - resource/aws_emr_instance_group: Support
io2
as a valid value forinstance_type_configs.ebs_config.type
(#37740) - resource/aws_glue_job: Add
job_run_queuing_enabled
argument (#39027) - resource/aws_lambda_event_source_mapping: Add
kms_key_arn
argument (#39055) - resource/aws_verifiedaccess_endpoint: Set PolicyEnabled flag to
false
on update ifpolicy_document
is empty (#38675)
BUG FIXES:
- resource/aws_amplify_app: Fix crash updating
auto_branch_creation_config
(#39041) - resource/aws_elasticsearch_domain_policy: Change
domain_name
to ForceNew (#38086) - resource/aws_elbv2_listener: Fix crash when reading forward actions not configured in state (#39039)
- resource/aws_emr_instance_group: Properly send an
instance_count
value of0
on create when configured (#37740) - resource/aws_gamelift_game_server_group: Fix crash while reading server group with a nil auto scaling group ARN (#39022)
- resource/aws_guardduty_invite_accepter: Fix
BadRequestException: The request is rejected because an invalid or out-of-range value is specified as an input parameter
errors on resource Create (#39084) - resource/aws_lakeformation_permissions: Fix error when revoking
data_cells_filter
permissions (#39026) - resource/aws_neptune_cluster: Mark
neptune_cluster_parameter_group_name
as Computed (#38980) - resource/aws_neptune_cluster_instance: Mark
neptune_parameter_group_name
as Computed (#38980) - resource/aws_ssm_parameter: Fix
ValidationException: Parameter ARN is not supported for this operation
errors when deleting resources imported by ARN (#39067)
v5.64.0
ENHANCEMENTS:
- data-source/aws_opensearch_domain: Add
dashboard_endpoint_v2
,domain_endpoint_v2_hosted_zone_id
, andendpoint_v2
attributes (#38456) - resource/aws_appautoscaling_target: Add
suspended_state
configuration block (#38942) - resource/aws_dynamodb_table: Add
restore_source_table_arn
attribute (#38953) - resource/aws_opensearch_domain: Add
dashboard_endpoint_v2
,domain_endpoint_v2_hosted_zone_id
, andendpoint_v2
attributes (#38456)
BUG FIXES:
- resource/aws_bedrockagent_agent: Fixes consistency issues where only some prompts are overridden (#38944)
- resource/aws_cloudformation_stack_set_instance: Fix crash during construction of the
id
attribute whendeployment_targets
does not include organizational unit IDs. (#38969) - resource/aws_glue_trigger: Fix crash when null
action
is configured (#38994) - resource/aws_rds_cluster: Allow Web Service Data API (
enabled_http_endpoint
) to be enabled and disabled forprovisioned
engine mode and serverlessv2 (#38997)
v5.63.1
FEATURES:
ENHANCEMENTS:
- data-source/aws_batch_job_queue: Add
job_state_time_limit_action
attribute (#38784) - resource/aws_batch_job_definition: Add
ecs_properties
argument (#37871) - resource/aws_batch_job_queue: Add
job_state_time_limit_action
argument (#38784)
BUG FIXES:
- provider: Fix crash when flattening string pointer slices with nil items (#38886)
- resource/aws_datazone_project: Properly surface import
id
parsing errors (#38924) - resource/aws_quicksight_data_set: Fix crash when setting
logical_table_map.data_transforms.project_operation.projected_columns
with null list elements (#38886) - resource/aws_ses_configuration_set: Fix crash when
reputation_metrics_enabled
is set totrue
(#38921)
v5.63.0
FEATURES:
- New Data Source:
aws_bedrockagent_agent_versions
(#38792) - New Resource:
aws_bedrock_guardrail
(#38757) - New Resource:
aws_cloudtrail_organization_delegated_admin_account
(#38817) - New Resource:
aws_datazone_environment_profile
(#35603) - New Resource:
aws_datazone_form_type
(#38746) - New Resource:
aws_datazone_glossary_term
(#38706) - New Resource:
aws_pinpoint_email_template
(#33266)
ENHANCEMENTS:
- resource/aws_networkfirewall_logging_configuration: Change
logging_configuration.log_destination_config
MaxItems
from2
to3
(#38824)
BUG FIXES:
- data-source/aws_acm_certificate: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_appstream_stack: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_bedrockagent_agent_knowledge_base_association: Prepare agent when associating a knowledge base so it can be used (#38799)
- resource/aws_cloudwatch_event_connection: Fix various expander type assertions to prevent crashes (#38800)
- resource/aws_controltower_landing_zone: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_db_event_subscription: Fix plan-time validation of
name
andname_prefix
(#38194) - resource/aws_ecs_cluster_capacity_providers: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_ecs_service: Fix crash from nil
service_registries
item (#38883) - resource/aws_ecs_task_definition: Fix perpetual
container_definitions
diffs onhealthCheck
's default values (#38872) - resource/aws_ecs_task_definition: Prevent lowercasing of the first character of JSON keys in
container_definitions.dockerLabels
(#38804) - resource/aws_ecs_task_definition: Remove
null
s fromcontainer_definition
array fields (#38870) - resource/aws_elasticache_replication_group: Fix crash when setting
replicas_per_node_group
if node groups are empty (#38797) - resource/aws_fms_policy: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_grafana_workspace: Fix crash when empty
network_access_control
block is configured (#38775) - resource/aws_grafana_workspace: Fix crash when empty
vpc_configuration
block is configured (#38775) - resource/aws_iot_thing_group: Fix crash when empty
attribute_payload
block is configured (#38776) - resource/aws_lexv2models_slot_type: Fix slot_type_values to have sample_value attribute (#38856)
- resource/aws_networkmanager_connect_peer: Set all
configuration.bgp_configurations
on Read (#38798) - resource/aws_redshift_cluster: Set
encrypted
on snapshot restore, when enabled (#38828) - resource/aws_rolesanywhere_profile: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_rolesanywhere_trust_anchor: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854) - resource/aws_s3_bucket_lifecycle_configuration: Fix unreturned
sdkdiags.AppendErrorf
function calls (#38854)
v5.62.0
FEATURES:
- New Data Source:
aws_rds_cluster_parameter_group
(#38416) - New Data Source:
aws_secretsmanager_secret_versions
(#35411) - New Resource:
aws_ebs_snapshot_block_public_access
(#38641) - New Resource:
aws_rds_integration
(#35199)
ENHANCEMENTS:
- data-source/aws_s3_bucket_object: Expand content types that can be read from S3 to include include
application/x-sql
(#38737) - data-source/aws_s3_object: Expand content types that can be read from S3 to include
application/x-sql
(#38737) - provider: Allow
default_tags
to be set by environment variables (#33339) - provider: Allow
ignore_tags.keys
andignore_tags.key_prefixes
to be set by environment variables (#35264) - resource/aws_db_option_group: Add
skip_destroy
argument (#29663) - resource/aws_db_parameter_group: Add
skip_destroy
argument (#29663) - resource/aws_dx_macsec_key_association: Add plan-time validation of
secret_arn
(#37213) - resource/aws_ecs_service: Add
force_delete
argument (#38707) - resource/aws_grafana_license_association: Add
grafana_token
argument (#38743) - resource/aws_lb_target_group: Add
target_health_state.unhealthy_draining_interval
argument (#38654) - resource/aws_lexv2models_slot: Add
sub_slot_setting
attribute (#38698)
BUG FIXES:
- data-source/aws_ecr_repository_creation_template: Support
ROOT
as a valid value forprefix
(#38685) - data-source/aws_msk_broker_nodes: Filter out nodes with no broker info (#38042)
- resource/aws_appconfig_configuration_profile: Increase
name
max length validation to 128 (#37539) - resource/aws_batch_job_definition: Fix panic when checking
eks_properties
for job updates (#38716) - resource/aws_batch_job_definition: Fix panic when checking
retry_strategy
for job updates (#38716) - resource/aws_batch_job_definition: Fix panic when checking
timeout
for job updates (#38716) - resource/aws_ec2_capacity_block_reservation: Fix error during apply for missing
created_date
attribute (#38689) - resource/aws_ecr_repository_creation_template: Support
ROOT
as a valid value forprefix
(#38685) - resource/aws_elbv2_trust_store_revocation: Fix to properly return errors during resource creation (#38756)
- resource/aws_emr_cluster: Fix panic when reading an instance fleet with an empty
launch_specifications
argument (#38773) - resource/aws_lexv2models_bot: Handle
PreconditionFailedException
on delete for resources deleted out-of-band (#38661) - resource/aws_lexv2models_bot_locale: Handle
PreconditionFailedException
on delete for resources deleted out-of-band (#38661) - resource/aws_lexv2models_bot_version: Handle
PreconditionFailedException
on delete for resources deleted out-of-band (#38661) - resource/aws_networkmanager_core_network: Fix
$.network-function-groups: null found, array expected
errors when creating resource withcreate_base_policy
argument (#38642) - resource/aws_quicksight_account_subscription: Fix panic when read returns nil account info (#38752)
- resource/aws_sfn_state_machine: Mark
revision_id
andstate_machine_version_arn
as Computed on update ifpublish
istrue
(#38657)
v5.61.0
NOTES:
- resource/aws_chatbot_teams_channel_configuration: This resource is provided on a best-effort basis, and we welcome the community's help in testing it. (#38630)
FEATURES:
- New Data Source:
aws_ecr_repository_creation_template
(#38597) - New Resource:
aws_chatbot_slack_channel_configuration
(#38124) - New Resource:
aws_chatbot_teams_channel_configuration
(#38630) - New Resource:
aws_datazone_glossary
(#38602) - New Resource:
aws_ecr_repository_creation_template
(#38597) - New Resource:
aws_timestreaminfluxdb_db_instance
(#37963)
ENHANCEMENTS:
- data-source/aws_eks_cluster: Add
upgrade_policy
attribute (#38573) - data-source/aws_sagemaker_prebuilt_ecr_image: Support additional
repository_name
values. See documentation for details (#38575) - resource/aws_appsync_graphql_api: Add
enhanced_metrics_config
configuration block (#38570) - resource/aws_db_instance: Add
upgrade_storage_config
argument (#36904) - resource/aws_default_vpc: Support
ipv6_cidr_block
sizes between/44
and/60
in increments of /4 (#35614) - resource/aws_default_vpc: Support
ipv6_netmask_length
values between44
and60
in increments of 4 (#35614) - resource/aws_eks_cluster: Add
upgrade_policy
configuration block (#38573) - resource/aws_elasticache_user_group_association: Add configurable create and delete timeouts (#38559)
- resource/aws_pipes_pipe: Add
log_configuration.include_execution_data
argument (#38569) - resource/aws_rds_cluster: Add
performance_insights_enabled
,performance_insights_kms_key_id
, andperformance_insights_retention_period
arguments (#29415) - resource/aws_rds_cluster: Add
restore_to_point_in_time.source_cluster_resource_id
argument (#38540) - resource/aws_rds_cluster: Mark
restore_to_point_in_time.source_cluster_identifier
as Optional (#38540) - resource/aws_sfn_activity: Add
encryption_configuration
configuration block to support the use of Customer Managed Keys with AWS KMS to encrypt Step Functions Activity resources (#38574) - resource/aws_sfn_state_machine: Add
encryption_configuration
configuration block to support the use of Customer Managed Keys with AWS KMS to encrypt Step Functions State Machine resources (#38574) - resource/aws_ssm_patch_baseline: Remove empty fields from
json
attribute value (#35950) - resource/aws_storagegateway_file_system_association: Add configurable timeouts (#38554)
- resource/aws_vpc: Support
ipv6_cidr_block
sizes between/44
and/60
in increments of /4 (#35614) - resource/aws_vpc: Support
ipv6_netmask_length
values between44
and60
in increments of 4 (#35614) - resource/aws_vpc_ipv6_cidr_block_association: Add
assign_generated_ipv6_cidr_block
andipv6_pool
arguments (#27274) - resource/aws_vpc_ipv6_cidr_block_association: Support
ipv6_cidr_block
sizes between/44
and/60
in increments of /4 (#35614) - resource/aws_vpc_ipv6_cidr_block_association: Support
ipv6_netmask_length
values between44
and60
in increments of 4 (#35614) - resource/aws_vpc_security_group_egress_rule: Add
tags
to theAuthorizeSecurityGroupEgress
EC2 API call instead of making a separateCreateTags
call (#35614) - resource/aws_vpc_security_group_ingress_rule: Add
tags
to theAuthorizeSecurityGroupIngress
EC2 API call instead of making a separateCreateTags
call (#35614) - resource/aws_wafv2_web_acl: Add
rule_json
attribute to allow raw JSON for rules. (#38309)
BUG FIXES:
- data-source/aws_appstream_image: Fix issue where the most recent image is not returned (#38571)
- datasource/aws_networkmanager_core_network_policy_document: Fix
CoreNetworkPolicyException
when putting policy with single wildcard inwhen_sent_to
(#38595) - resource/aws_cloudsearch_domain: Fix
index_name
character length validation (#38509) - resource/aws_ecs_task_definition: Ensure that JSON keys in
container_definitions
start with a lowercase letter (#38622) - resource/aws_iot_provisioning_template: Properly send
type
argument on create when configured (#38640) - resource/aws_opensearchserverless_security_policy: Normalize
policy
content to prevent persistent differences (#38604) - resource/aws_pipes_pipe: Don't reset
target_parameters
if the configured value has not changed (#38598) - resource/aws_rds_instance: Allow
domain_dns_ips
to use single DNS server IP (#36500) - resource/aws_sagemaker_domain: Properly send
domain_settings.r_studio_server_pro_domain_settings.r_studio_package_manager_url
argument on create (#38547) - resource/aws_vpc_ipam_pool_cidr_allocation: Set
description
on Read (#38618) - resource/aws_vpc_ipam_pool_cidr_allocation: Set
netmask_length
on Read (#38618)
v5.60.0
NOTES:
- resource/aws_shield_subscription: Because we cannot easily test this functionality, it is best effort and we ask for community help in testing (#37637)
FEATURES:
ENHANCEMENTS:
- data-source/aws_cloudwatch_event_bus: Add
kms_key_identifier
attribute (#38492) - data-source/aws_cur_report_definition: Add
tags
attribute (#38483) - resource/aws_appflow_flow: Add
metadata_catalog_config
attribute (#37566) - resource/aws_appflow_flow: Add
prefix_hierarchy
attribute todestination_flow_config.s3.s3_output_format_config
(#37566) - resource/aws_batch_job_definition: Add
eks_properties.*.pod_properties.*.image_pull_secret
argument (#38517) - resource/aws_cloudformation_stack_set_instance: Add
operation_preferences.concurrency_mode
argument (#38498) - resource/aws_cloudwatch_event_bus: Add
kms_key_identifier
argument (#38492) - resource/aws_cur_report_definition: Add
tags
argument andtags_all
attribute (#38483) - resource/aws_db_cluster_snapshot: Add
shared_accounts
argument (#34885) - resource/aws_db_snapshot_copy: Add
shared_accounts
argument (#34843) - resource/aws_glue_connection: Add
AZURECOSMOS
,AZURESQL
,BIGQUERY
,OPENSEARCH
, andSNOWFLAKE
as valid values for theconnection_type
argument andSparkProperties
as a valid value for theconnection_properties
argument (#37731) - resource/aws_iam_role: Change from partial resource creation to resource creation failed if an
inline_policy
fails to create (#38477) - resource/aws_rds_cluster: Add
scaling_configuration.seconds_before_timeout
argument (#38451) - resource/aws_sesv2_configuration_set_event_destination: Add
event_destination.event_bridge_destination
configuration block (#38458) - resource/aws_timestreamwrite_table: Fix
runtime error: invalid memory address or nil pointer dereference
panic when reading a non-existent table (#38512)
BUG FIXES:
- data-source/aws_fsx_ontap_storage_virtual_machine: Correctly set
tags
on Read (#38343) - data-source/aws_fsx_openzfs_snapshot: Correctly set
tags
on Read (#38343) - resource/aws_ce_cost_category: Fix perpetual diff with the
rule
argument on update (#38449) - resource/aws_codebuild_webhook: Remove errant validation on
scope_configuration.domain
argument (#38513) - resource/aws_ecs_service: Fix
error marshaling prior state: a number is required
when upgrading from v5.58.0 to v5.59.0 (#38490) - resource/aws_ecs_task_definition: Fix
Provider produced inconsistent final plan
errors whencontainer_definitions
is unknown (#38471) - resource/aws_elasticache_replication_group: Fix
error marshaling prior state
when upgrading from v4.67.0 to v5.59.0 (#38476) - resource/aws_fsx_openzfs_volume: Correctly set
tags
on Read (#38343) - resource/aws_rds_cluster: Mark
ca_certificate_identifier
as Computed (#38437) - resource/aws_rds_cluster: Use the configured
copy_tags_to_snapshot
value whenrestore_to_point_in_time
is set (#34044) - resource/aws_rds_cluster: Wait for no pending modified values on Update if
apply_immediately
istrue
. This fixesInvalidParameterCombination
errors when updatingengine_version
(#38437)