Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Terraform aws to v4 #74

Closed
wants to merge 2 commits into from
Closed

Update Terraform aws to v4 #74

wants to merge 2 commits into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 16, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
aws (source) required_provider major >= 3.0, < 4.0.0 -> < 5.0.0

Release Notes

hashicorp/terraform-provider-aws

v4.5.0

Compare Source

ENHANCEMENTS:

  • resource/aws_account_alternate_contact: Add configurable timeouts (#​23516)
  • resource/aws_s3_bucket: Add error handling for NotImplemented errors when reading object_lock_enabled and object_lock_configuration into terraform state. (#​13366)
  • resource/aws_s3_bucket: Add top-level object_lock_enabled parameter (#​23556)
  • resource/aws_s3_bucket_replication_configuration: Add token field to specify
    x-amz-bucket-object-lock-token for enabling replication on object lock enabled
    buckets or enabling object lock on an existing bucket. (#​23624)
  • resource/aws_servicecatalog_budget_resource_association: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_constraint: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_organizations_access: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_portfolio: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_portfolio_share: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_principal_portfolio_association: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_product: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_product_portfolio_association: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_provisioned_product: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_provisioning_artifact: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_service_action: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_tag_option: Add configurable timeouts (#​23518)
  • resource/aws_servicecatalog_tag_option_resource_association: Add configurable timeouts (#​23518)
  • resource/aws_synthetics_canary: Add optional environment_variables to run_config. (#​23574)

BUG FIXES:

  • resource/aws_account_alternate_contact: Improve eventual consistency handling to avoid "no resource found" on updates (#​23516)
  • resource/aws_image_builder_image_recipe: Fix regression in 4.3.0 whereby Windows-based images wouldn't build because of the newly introduced systems_manager_agent.uninstall_after_build argument. (#​23580)
  • resource/aws_kms_external_key: Increase tags eventual consistency timeout from 5 minutes to 10 minutes (#​23593)
  • resource/aws_kms_key: Increase description and tags eventual consistency timeouts from 5 minutes to 10 minutes (#​23593)
  • resource/aws_kms_replica_external_key: Increase tags eventual consistency timeout from 5 minutes to 10 minutes (#​23593)
  • resource/aws_kms_replica_key: Increase tags eventual consistency timeout from 5 minutes to 10 minutes (#​23593)
  • resource/aws_s3_bucket_lifecycle_configuration: Correctly configure rule.filter.object_size_greater_than and rule.filter.object_size_less_than in API requests and terraform state (#​23441)
  • resource/aws_s3_bucket_lifecycle_configuration: Prevent drift when rule.noncurrent_version_expiration.newer_noncurrent_versions or rule.noncurrent_version_transition.newer_noncurrent_versions is not specified (#​23441)
  • resource/aws_s3_bucket_replication_configuration: Correctly configure empty rule.filter configuration block in API requests (#​23586)
  • resource/aws_s3_bucket_replication_configuration: Ensure both key and value arguments of the rule.filter.tag configuration block are correctly populated in the outgoing API request and terraform state. (#​23579)
  • resource/aws_s3_bucket_replication_configuration: Prevent inconsistent final plan when rule.filter.prefix is an empty string (#​23586)

v4.4.0

Compare Source

FEATURES:

  • New Data Source: aws_connect_queue (#​22768)
  • New Data Source: aws_ec2_serial_console_access (#​23443)
  • New Data Source: aws_ec2_transit_gateway_connect (#​22181)
  • New Data Source: aws_ec2_transit_gateway_connect_peer (#​22181)
  • New Resource: aws_apprunner_vpc_connector (#​23173)
  • New Resource: aws_connect_routing_profile (#​22813)
  • New Resource: aws_connect_user_hierarchy_structure (#​22836)
  • New Resource: aws_ec2_network_insights_path (#​23330)
  • New Resource: aws_ec2_serial_console_access (#​23443)
  • New Resource: aws_ec2_transit_gateway_connect (#​22181)
  • New Resource: aws_ec2_transit_gateway_connect_peer (#​22181)
  • New Resource: aws_grafana_license_association (#​23401)
  • New Resource: aws_route53domains_registered_domain (#​12711)

ENHANCEMENTS:

  • data-source/aws_ec2_transit_gateway: Add transit_gateway_cidr_blocks attribute (#​22181)
  • data-source/aws_eks_node_group: Add taints attribute (#​23452)
  • resource/aws_apprunner_service: Add network_configuration argument (#​23173)
  • resource/aws_cloudwatch_metric_alarm: Additional allowed values for extended_statistic and metric_query.metric.stat arguments (#​22942)
  • resource/aws_ec2_transit_gateway: Add custom timeouts block (#​22181)
  • resource/aws_ec2_transit_gateway: Add transit_gateway_cidr_blocks argument (#​22181)
  • resource/aws_eks_cluster: Retry when ResourceInUseException errors are returned from the AWS API during resource deletion (#​23366)
  • resource/aws_glue_job: Add support for streaming jobs by removing the default value for the timeout argument and marking it as Computed (#​23275)
  • resource/aws_lambda_function: Add support for dotnet6 runtime value (#​23426)
  • resource/aws_lambda_layer_version: Add support for dotnet6 compatible_runtimes value (#​23426)
  • resource/aws_route: nat_gateway_id target no longer conflicts with destination_ipv6_cidr_block (#​23427)

BUG FIXES:

  • resource/aws_dms_endpoint: Fix bug where KMS key was ignored for DynamoDB, OpenSearch, Kafka, Kinesis, Oracle, PostgreSQL, and S3 engines. (#​23444)
  • resource/aws_networkfirewall_rule_group: Allow any character in source and destination rule_group.rules_source.stateful_rule.header arguments as per the AWS API docs (#​22727)
  • resource/aws_opsworks_application: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_custom_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_ecs_cluster_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_ganglia_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_haproxy_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_instance: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_java_app_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_memcached_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_mysql_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_nodejs_app_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_php_app_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_rails_app_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_rds_db_instance: Correctly remove from state in certain deletion situations (#​23397)
  • resource/aws_opsworks_stack: Fix error reported on successful deletion, lack of eventual consistency wait (#​23397)
  • resource/aws_opsworks_static_web_layer: Fix error reported on successful deletion (#​23397)
  • resource/aws_opsworks_user_profile: Fix error reported on successful deletion (#​23397)
  • resource/aws_route53_resolver_firewall_domain_list: Remove limit for number of domains. (#​23485)
  • resource/aws_synthetics_canary: Retry canary creation if it fails because of IAM propagation. (#​23394)

v4.3.0

Compare Source

NOTES:

  • resource/aws_internet_gateway: Set vpc_id as Computed to prevent drift when the aws_internet_gateway_attachment resource is used (#​16386)
  • resource/aws_s3_bucket_lifecycle_configuration: The prefix argument of the rule configuration block has been deprecated. Use the filter configuration block instead. (#​23325)

FEATURES:

  • New Data Source: aws_ec2_transit_gateway_multicast_domain (#​22756)
  • New Data Source: aws_ec2_transit_gateway_vpc_attachments (#​12409)
  • New Resource: aws_ec2_transit_gateway_multicast_domain (#​22756)
  • New Resource: aws_ec2_transit_gateway_multicast_domain_association (#​22756)
  • New Resource: aws_ec2_transit_gateway_multicast_group_member (#​22756)
  • New Resource: aws_ec2_transit_gateway_multicast_group_source (#​22756)
  • New Resource: aws_internet_gateway_attachment (#​16386)
  • New Resource: aws_opsworks_ecs_cluster_layer (#​12495)
  • New Resource: aws_vpc_endpoint_policy (#​17039)

ENHANCEMENTS:

  • data-source/aws_ec2_transit_gateway: Add multicast_support attribute (#​22756)
  • provider: Improves error message when Profile and static credential environment variables are set. (#​23388)
  • provider: Makes region an optional parameter to allow sourcing from shared config files and IMDS (#​23384)
  • provider: Retrieves region from IMDS when credentials retrieved from IMDS. (#​23388)
  • resource/aws_connect_queue: The quick_connect_ids argument can now be updated in-place (#​22821)
  • resource/aws_connect_security_profile: add permissions attribute to read (#​22761)
  • resource/aws_ec2_fleet: Add context argument (#​23304)
  • resource/aws_ec2_transit_gateway: Add multicast_support argument (#​22756)
  • resource/aws_imagebuilder_image_pipeline: Add schedule.timezone argument (#​23322)
  • resource/aws_imagebuilder_image_recipe: Add systems_manager_agent.uninstall_after_build argument (#​23293)
  • resource/aws_instance: Prevent double base64 encoding of user_data and user_data_base64 on update (#​23362)
  • resource/aws_s3_bucket: Add error handling for NotImplemented error when reading logging into terraform state (#​23398)
  • resource/aws_s3_bucket_object_lock_configuration: Mark token argument as sensitive (#​23368)
  • resource/aws_servicecatalog_provisioned_product: Add outputs attribute (#​23270)

BUG FIXES:

  • provider: Validates names of named profiles before use. (#​23388)
  • resource/aws_dms_replication_task: Allow cdc_start_position to be computed (#​23328)
  • resource/aws_ecs_cluster: Fix bug preventing describing clusters in ISO regions (#​23341)

v4.2.0

Compare Source

FEATURES:

  • New Data Source: aws_grafana_workspace (#​22874)
  • New Data Source: aws_iam_openid_connect_provider (#​23240)
  • New Data Source: aws_ssm_instances (#​23162)
  • New Resource: aws_cloudtrail_event_data_store (#​22490)
  • New Resource: aws_grafana_workspace (#​22874)

ENHANCEMENTS:

  • provider: Add custom_ca_bundle argument (#​23279)
  • provider: Add sts_region argument (#​23212)
  • provider: Expands environment variables in file paths in provider configuration. (#​23282)
  • provider: Updates list of valid AWS regions (#​23282)
  • resource/aws_dms_endpoint: Add s3_settings.add_column_name, s3_settings.canned_acl_for_objects, s3_settings.cdc_inserts_and_updates, s3_settings.cdc_inserts_only, s3_settings.cdc_max_batch_interval, s3_settings.cdc_min_file_size, s3_settings.cdc_path, s3_settings.csv_no_sup_value, s3_settings.csv_null_value, s3_settings.data_page_size, s3_settings.date_partition_delimiter, s3_settings.date_partition_sequence, s3_settings.dict_page_size_limit, s3_settings.enable_statistics, s3_settings.encoding_type, s3_settings.ignore_headers_row, s3_settings.include_op_for_full_load, s3_settings.max_file_size, s3_settings.preserve_transactions, s3_settings.rfc_4180, s3_settings.row_group_length, s3_settings.timestamp_column_name, s3_settings.use_csv_no_sup_value arguments (#​20913)
  • resource/aws_elasticache_replication_group: Add plan-time validation to description and replication_group_description to ensure non-empty strings (#​23254)
  • resource/aws_fms_policy: Add delete_unused_fm_managed_resources argument (#​21295)
  • resource/aws_fms_policy: Add tags argument and tags_all attribute to support resource tagging (#​21299)
  • resource/aws_imagebuilder_image_recipe: Update plan time validation of block_device_mapping.ebs.kms_key_id, block_device_mapping.ebs.snapshot_id, block_device_mapping.ebs.volume_type, name, parent_image. (#​23235)
  • resource/aws_instance: Allow updates to user_data and user_data_base64 without forcing resource replacement (#​18043)
  • resource/aws_s3_bucket: Add error handling for MethodNotAllowed and XNotImplemented errors when reading website into terraform state. (#​23278)
  • resource/aws_s3_bucket: Add error handling for NotImplemented errors when reading acceleration_status, policy, or request_payer into terraform state. (#​23278)

BUG FIXES:

  • provider: Credentials with expiry, such as assuming a role, would not renew. (#​23282)
  • provider: Setting a custom CA bundle caused the provider to fail. (#​23282)
  • resource/aws_iam_instance_profile: Improve tag handling in ISO regions (#​23283)
  • resource/aws_iam_openid_connect_provider: Improve tag handling in ISO regions (#​23283)
  • resource/aws_iam_policy: Improve tag handling in ISO regions (#​23283)
  • resource/aws_iam_saml_provider: Improve tag handling in ISO regions (#​23283)
  • resource/aws_iam_server_certificate: Improve tag handling in ISO regions (#​23283)
  • resource/aws_iam_service_linked_role: Improve tag handling in ISO regions (#​23283)
  • resource/aws_iam_virtual_mfa_device: Improve tag handling in ISO regions (#​23283)
  • resource/aws_s3_bucket_lifecycle_configuration: Ensure both key and value arguments of the filter tag configuration block are correctly populated in the outgoing API request and terraform state. (#​23252)
  • resource/aws_s3_bucket_lifecycle_configuration: Prevent non-empty plans when filter is an empty configuration block (#​23232)

v4.1.0

Compare Source

FEATURES:

  • New Data Source: aws_backup_framework (#​23193)
  • New Data Source: aws_backup_report_plan (#​23146)
  • New Data Source: aws_imagebuilder_container_recipe (#​23040)
  • New Data Source: aws_imagebuilder_container_recipes (#​23134)
  • New Data Source: aws_service (#​16640)
  • New Resource: aws_backup_framework (#​23175)
  • New Resource: aws_backup_report_plan (#​23098)
  • New Resource: aws_gamelift_script (#​11560)
  • New Resource: aws_iam_service_specific_credential (#​16185)
  • New Resource: aws_iam_signing_certificate (#​23161)
  • New Resource: aws_iam_virtual_mfa_device (#​23113)
  • New Resource: aws_imagebuilder_container_recipe (#​22965)

ENHANCEMENTS:

  • data-source/aws_imagebuilder_image_pipeline: Add container_recipe_arn attribute (#​23111)
  • data-source/aws_kms_public_key: Add public_key_pem attribute (#​23130)
  • resource/aws_api_gateway_authorizer: Add arn attribute. (#​23151)
  • resource/aws_autoscaling_group: Disable scale-in protection before draining instances (#​23187)
  • resource/aws_cloudformation_stack_set: Add call_as argument (#​22440)
  • resource/aws_elastic_transcoder_preset: Add plan time validations to audio.audio_packing_mode, audio.channels,
    audio.codec,audio.sample_rate, audio_codec_options.bit_depth, audio_codec_options.bit_order,
    audio_codec_options.profile, audio_codec_options.signed, audio_codec_options.signed,
    container, thumbnails.aspect_ratio, thumbnails.format, thumbnails.padding_policy, thumbnails.sizing_policy,
    type, video.aspect_ratio, video.codec, video.display_aspect_ratio, video.fixed_gop, video.frame_rate, video.max_frame_rate, video.padding_policy, video.sizing_policy, video_watermarks.horizontal_align,
    video_watermarks.id, video_watermarks.sizing_policy, video_watermarks.target, video_watermarks.vertical_align (#​13974)
  • resource/aws_elastic_transcoder_preset: Allow audio.bit_rate to be computed. (#​13974)
  • resource/aws_gamelift_build: Add object_version argument to storage_location block. (#​22966)
  • resource/aws_gamelift_build: Add import support (#​22966)
  • resource/aws_gamelift_fleet: Add certificate_configuration argument (#​22967)
  • resource/aws_gamelift_fleet: Add import support (#​22967)
  • resource/aws_gamelift_fleet: Add plan time validation to ec2_instance_type (#​22967)
  • resource/aws_gamelift_fleet: Adds script_arn attribute. (#​11560)
  • resource/aws_gamelift_fleet: Adds script_id argument. (#​11560)
  • resource/aws_glue_catalog_database: Add support create_table_default_permission argument (#​22964)
  • resource/aws_glue_trigger: Add event_batching_condition argument. (#​22963)
  • resource/aws_iam_user_login_profile: Make pgp_key optional (#​12384)
  • resource/aws_imagebuilder_image_pipeline: Add container_recipe_arn argument (#​23111)
  • resource/aws_prometheus_workspace: Add tags argument and tags_all attribute to support resource tagging (#​23202)
  • resource/aws_ssm_association: Add arn attribute (#​17732)
  • resource/aws_ssm_association: Add wait_for_success_timeout_seconds argument (#​17732)
  • resource/aws_ssm_association: Add plan time validation to association_name, document_version, schedule_expression, output_location.s3_bucket_name, output_location.s3_key_prefix, targets.key, targets.values, automation_target_parameter_name (#​17732)

BUG FIXES:

  • data_source/aws_vpc_ipam_pool: error if no pool found (#​23195)
  • provider: Support ap-northeast-3, ap-southeast-3 and us-iso-west-1 as valid AWS Regions (#​23191)
  • provider: Use AWS HTTP client which allows IMDS authentication in container environments and custom RootCAs in ISO regions (#​23191)
  • resource/aws_appmesh_route: Handle zero max_retries (#​23035)
  • resource/aws_elastic_transcoder_preset: Allow video_codec_options to be empty. (#​13974)
  • resource/aws_rds_cluster: Fix crash when configured engine_version string is shorter than the EngineVersion string returned from the AWS API (#​23039)
  • resource/aws_s3_bucket_lifecycle_configuration: Correctly handle the days value of the rule transition configuration block when set to 0 (#​23120)
  • resource/aws_s3_bucket_lifecycle_configuration: Fix extraneous diffs especially after import (#​23144)
  • resource/aws_sagemaker_endpoint_configuration: Emptiness check for arguments, Allow not passing async_inference_config.kms_key_id. (#​22960)
  • resource/aws_vpn_connection: Add support for ipsec.1-aes256 connection type (#​23127)

v4.0.0

Compare Source

BREAKING CHANGES:

  • data-source/aws_connect_hours_of_operation: The hours_of_operation_arn attribute is renamed to arn (#​22375)
  • resource/aws_batch_compute_environment: No compute_resources configuration block can be specified when type is UNMANAGED (#​22805)
  • resource/aws_cloudwatch_event_target: The ecs_target launch_type argument no longer has a default value (previously was EC2) (#​22803)
  • resource/aws_cloudwatch_event_target: ecs_target.0.launch_type can no longer be set to ""; instead, remove or set to null (#​22954)
  • resource/aws_connect_hours_of_operation: The hours_of_operation_arn attribute is renamed to arn (#​22375)
  • resource/aws_default_network_acl: These arguments can no longer be set to "": egress.*.cidr_block, egress.*.ipv6_cidr_block, ingress.*.cidr_block, or ingress.*.ipv6_cidr_block (#​22928)
  • resource/aws_default_route_table: These arguments can no longer be set to "": route.*.cidr_block, route.*.ipv6_cidr_block (#​22931)
  • resource/aws_default_vpc: ipv6_cidr_block can no longer be set to ""; remove or set to null (#​22948)
  • resource/aws_efs_mount_target: ip_address can no longer be set to ""; instead, remove or set to null (#​22954)
  • resource/aws_elasticache_cluster: Either engine or replication_group_id must be specified (#​20482)
  • resource/aws_elasticsearch_domain: ebs_options.0.volume_type can no longer be set to ""; instead, remove or set to null (#​22954)
  • resource/aws_fsx_ontap_storage_virtual_machine: Remove deprecated active_directory_configuration.0.self_managed_active_directory_configuration.0.organizational_unit_distinguidshed_name, migrating value to active_directory_configuration.0.self_managed_active_directory_configuration.0.organizational_unit_distinguished_name (#​22915)
  • resource/aws_instance: private_ip can no longer be set to ""; remove or set to null (#​22948)
  • resource/aws_lb_target_group: For protocol = "TCP", stickiness can no longer be type set to lb_cookie even when enabled = false; instead use type source_ip (#​22996)
  • resource/aws_network_acl: These arguments can no longer be set to "": egress.*.cidr_block, egress.*.ipv6_cidr_block, ingress.*.cidr_block, or ingress.*.ipv6_cidr_block (#​22928)
  • resource/aws_route: Exactly one of these can be set: destination_cidr_block, destination_ipv6_cidr_block, destination_prefix_list_id. These arguments can no longer be set to "": destination_cidr_block, destination_ipv6_cidr_block. (#​22931)
  • resource/aws_route_table: These arguments can no longer be set to "": route.*.cidr_block, route.*.ipv6_cidr_block (#​22931)
  • resource/aws_s3_bucket: The acceleration_status argument has been deprecated and is now read-only. Use the aws_s3_bucket_accelerate_configuration resource instead. (#​22610)
  • resource/aws_s3_bucket: The acl and grant arguments have been deprecated and are now read-only. Use the aws_s3_bucket_acl resource instead. (#​22537)
  • resource/aws_s3_bucket: The cors_rule argument has been deprecated and is now read-only. Use the aws_s3_bucket_cors_configuration resource instead. (#​22611)
  • resource/aws_s3_bucket: The lifecycle_rule argument has been deprecated and is now read-only. Use the aws_s3_bucket_lifecycle_configuration resource instead. (#​22581)
  • resource/aws_s3_bucket: The logging argument has been deprecated and is now read-only. Use the aws_s3_bucket_logging resource instead. (#​22599)
  • resource/aws_s3_bucket: The object_lock_configuration rule argument has been deprecated and is now read-only. Use the aws_s3_bucket_object_lock_configuration resource instead. (#​22612)
  • resource/aws_s3_bucket: The policy argument has been deprecated and is now read-only. Use the aws_s3_bucket_policy resource instead. (#​22538)
  • resource/aws_s3_bucket: The replication_configuration argument has been deprecated and is now read-only. Use the aws_s3_bucket_replication_configuration resource instead. (#​22604)
  • resource/aws_s3_bucket: The request_payer argument has been deprecated and is now read-only. Use the aws_s3_bucket_request_payment_configuration resource instead. (#​22613)
  • resource/aws_s3_bucket: The server_side_encryption_configuration argument has been deprecated and is now read-only. Use the aws_s3_bucket_server_side_encryption_configuration resource instead. (#​22605)
  • resource/aws_s3_bucket: The versioning argument has been deprecated and is now read-only. Use the aws_s3_bucket_versioning resource instead. (#​22606)
  • resource/aws_s3_bucket: The website, website_domain, and website_endpoint arguments have been deprecated and are now read-only. Use the aws_s3_bucket_website_configuration resource instead. (#​22614)
  • resource/aws_vpc: ipv6_cidr_block can no longer be set to ""; remove or set to null (#​22948)
  • resource/aws_vpc_ipv6_cidr_block_association: ipv6_cidr_block can no longer be set to ""; remove or set to null (#​22948)

NOTES:

  • data-source/aws_cognito_user_pools: The type of the ids and arns attributes has changed from Set to List. If no volumes match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_db_event_categories: The type of the ids attribute has changed from Set to List. If no event categories match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ebs_volumes: The type of the ids attribute has changed from Set to List. If no volumes match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ec2_coip_pools: The type of the pool_ids attribute has changed from Set to List. If no COIP pools match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ec2_local_gateway_route_tables: The type of the ids attribute has changed from Set to List. If no local gateway route tables match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ec2_local_gateway_virtual_interface_groups: The type of the ids and local_gateway_virtual_interface_ids attributes has changed from Set to List. If no local gateway virtual interface groups match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ec2_local_gateways: The type of the ids attribute has changed from Set to List. If no local gateways match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ec2_transit_gateway_route_tables: The type of the ids attribute has changed from Set to List. If no transit gateway route tables match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_efs_access_points: The type of the ids and arns attributes has changed from Set to List. If no access points match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_elasticache_replication_group: The number_cache_clusters attribute has been deprecated. All configurations using number_cache_clusters should be updated to use the num_cache_clusters attribute instead (#​22667)
  • data-source/aws_elasticache_replication_group: The replication_group_description attribute has been deprecated. All configurations using replication_group_description should be updated to use the description attribute instead (#​22667)
  • data-source/aws_emr_release_labels: The type of the ids attribute has changed from Set to List. If no release labels match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_iam_policy_document: The source_json and override_json attributes have been deprecated. Use the source_policy_documents and override_policy_documents attributes respectively instead. (#​22890)
  • data-source/aws_inspector_rules_packages: If no rules packages match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_instances: If no instances match the specified criteria an empty list is returned (previously an error was raised) (#​5055)
  • data-source/aws_ip_ranges: If no ranges match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_network_acls: The type of the ids attribute has changed from Set to List. If no NACLs match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_network_interfaces: The type of the ids attribute has changed from Set to List. If no network interfaces match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_route_tables: The type of the ids attribute has changed from Set to List. If no route tables match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_s3_bucket_object: The data source is deprecated; use aws_s3_object instead (#​22877)
  • data-source/aws_s3_bucket_objects: The data source is deprecated; use aws_s3_objects instead (#​22877)
  • data-source/aws_security_groups: If no security groups match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_ssoadmin_instances: The type of the identity_store_ids and arns attributes has changed from Set to List. If no instances match the specified criteria an empty list is returned (previously an error was raised) (#​21219)
  • data-source/aws_subnet_ids: The aws_subnet_ids data source has been deprecated and will be removed in a future version. Use the aws_subnets data source instead (#​22743)
  • data-source/aws_vpcs: The type of the ids attributes has changed from Set to List. If no VPCs match the specified criteria an empty list is returned (previously an error was raised) (#​22253)
  • provider: The assume_role.duration_seconds argument has been deprecated. All configurations using assume_role.duration_seconds should be updated to use the new assume_role.duration argument instead. (#​23077)
  • resource/aws_acmpca_certificate_authority: The status attribute has been deprecated. Use the enabled attribute instead. (#​22878)
  • resource/aws_autoscaling_attachment: The alb_target_group_arn argument has been deprecated. All configurations using alb_target_group_arn should be updated to use the new lb_target_group_arn argument instead (#​22662)
  • resource/aws_autoscaling_group: The tags argument has been deprecated. All configurations using tags should be updated to use the tag argument instead (#​22663)
  • resource/aws_budgets_budget: The cost_filters attribute has been deprecated. Use the cost_filter attribute instead. (#​22888)
  • resource/aws_connect_hours_of_operation: Timeout support has been removed as it is not needed for this resource (#​22375)
  • resource/aws_customer_gateway: ip_address can no longer be set to "" (#​22926)
  • resource/aws_db_instance The name argument has been deprecated. All configurations using name should be updated to use the db_name argument instead (#​22668)
  • resource/aws_default_subnet: If no default subnet exists in the specified Availability Zone one is now created. The force_destroy destroy argument has been added (defaults to false). Setting this argument to true deletes the default subnet on terraform destroy (#​22253)
  • resource/aws_default_vpc: If no default VPC exists in the current AWS Region one is now created. The force_destroy destroy argument has been added (defaults to false). Setting this argument to true deletes the default VPC on terraform destroy (#​22253)
  • resource/aws_ec2_client_vpn_endpoint: The status attribute has been deprecated (#​22887)
  • resource/aws_ec2_client_vpn_endpoint: The type of the dns_servers argument has changed from Set to List (#​22889)
  • resource/aws_ec2_client_vpn_network_association: The security_groups argument has been deprecated. Use the security_group_ids argument of the aws_ec2_client_vpn_endpoint resource instead (#​22911)
  • resource/aws_ec2_client_vpn_network_association: The status attribute has been deprecated (#​22887)
  • resource/aws_ec2_client_vpn_route: Add custom timeouts block (#​22911)
  • resource/aws_ecs_cluster: The capacity_providers and default_capacity_provider_strategy arguments have been deprecated. Use the aws_ecs_cluster_capacity_providers resource instead. (#​22783)
  • resource/aws_elasticache_replication_group: The cluster_mode argument has been deprecated. All configurations using cluster_mode should be updated to use the root-level num_node_groups and replicas_per_node_group arguments instead (#​22666)
  • resource/aws_elasticache_replication_group: The number_cache_clusters argument has been deprecated. All configurations using number_cache_clusters should be updated to use the num_cache_clusters argument instead (#​22666)
  • resource/aws_elasticache_replication_group: The replication_group_description argument has been deprecated. All configurations using replication_group_description should be updated to use the description argument instead (#​22666)
  • resource/aws_route: The instance_id argument has been deprecated. All configurations using instance_id should be updated to use the network_interface_id argument instead (#​22664)
  • resource/aws_route_table: The instance_id argument of the route configuration block has been deprecated. All configurations using route instance_id should be updated to use the route network_interface_id argument instead (#​22664)
  • resource/aws_s3_bucket_object: The resource is deprecated; use aws_s3_object instead (#​22877)

FEATURES:

  • New Data Source: aws_cloudfront_realtime_log_config (#​22620)
  • New Data Source: aws_ec2_client_vpn_endpoint (#​14218)
  • New Data Source: aws_eips (#​7537)
  • New Data Source: aws_s3_object (#​22850)
  • New Data Source: aws_s3_objects (#​22850)
  • New Resource: aws_cognito_user (#​19919)
  • New Resource: aws_dataexchange_revision (#​22933)
  • New Resource: aws_network_acl_association (#​18807)
  • New Resource: aws_s3_bucket_accelerate_configuration (#​22617)
  • New Resource: aws_s3_bucket_acl (#​22853)
  • New Resource: aws_s3_bucket_cors_configuration (#​12141)
  • New Resource: aws_s3_bucket_lifecycle_configuration (#​22579)
  • New Resource: aws_s3_bucket_logging (#​22608)
  • New Resource: aws_s3_bucket_object_lock_configuration (#​22644)
  • New Resource: aws_s3_bucket_request_payment_configuration (#​22649)
  • New Resource: aws_s3_bucket_server_side_encryption_configuration (#​22609)
  • New Resource: aws_s3_bucket_versioning (#​5132)
  • New Resource: aws_s3_bucket_website_configuration (#​22648)
  • New Resource: aws_s3_object (#​22850)

ENHANCEMENTS:

  • data-source/aws_ami: Add boot_mode attribute. (#​22939)
  • data-source/aws_cloudwatch_log_group: Automatically trim :* suffix from arn attribute (#​22043)
  • data-source/aws_ec2_client_vpn_endpoint: Add security_group_ids and vpc_id attributes (#​22911)
  • data-source/aws_elasticache_replication_group: Add description, num_cache_clusters, num_node_groups, and replicas_per_node_group attributes (#​22667)
  • data-source/aws_imagebuilder_distribution_configuration: Add container_distribution_configuration attribute to the distribution configuration block (#​22838)
  • data-source/aws_imagebuilder_distribution_configuration: Add launch_template_configuration attribute to the distribution configuration block (#​22884)
  • data-source/aws_imagebuilder_image_recipe: Add parameter attribute to the component configuration block (#​22856)
  • provider: Add duration argument to the assume_role configuration block (#​23077)
  • provider: Add ec2_metadata_service_endpoint, ec2_metadata_service_endpoint_mode, use_dualstack_endpoint, use_fips_endpoint arguments (#​22804)
  • provider: Add environment variables TF_AWS_DYNAMODB_ENDPOINT, TF_AWS_IAM_ENDPOINT, TF_AWS_S3_ENDPOINT, and TF_AWS_STS_ENDPOINT. (#​23052)
  • provider: Add support for shared_config_file parameter (#​20587)
  • provider: Add support for shared_credentials_files parameter and deprecates shared_credentials_file (#​23080)
  • provider: Adds s3_use_path_style parameter and deprecates s3_force_path_style. (#​23055)
  • provider: Changes shared_config_file parameter to shared_config_files (#​23080)
  • provider: Updates AWS authentication to use AWS SDK for Go v2 <https://aw

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot requested review from a team as code owners March 16, 2022 05:24
@renovate renovate bot requested review from adamcrews and brcnblc and removed request for a team March 16, 2022 05:24
@renovate renovate bot added the auto-update This PR was automatically generated label Mar 16, 2022
@Nuru
Copy link

Nuru commented Apr 3, 2022

Our road map calls for S3 bucket resources to be provisioned with our s3-bucket module, with its inputs passed through where relevant, rather than to piecemeal update the S3 bucket resources everywhere. Therefore these changes are not acceptable. You can view cloudposse/terraform-aws-s3-log-storage#71 as an example.

Once the module has been updated to the current s3-bucket module and fully supports AWS provider v4, we will need to make an internal decision about version number changes. We may want to release this as v1.0.0 or v2.0.0.

@Nuru Nuru closed this Apr 3, 2022
@renovate
Copy link
Contributor Author

renovate bot commented Apr 3, 2022

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 4.x releases. But if you manually upgrade to 4.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/aws-4.x branch April 3, 2022 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-update This PR was automatically generated
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants