diff --git a/CHANGELOG.md b/CHANGELOG.md index 31dab833da5..2e0c0cd3642 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,75 +1,75 @@ -## 1.9.0 (Unreleased) +## 1.9.0 (February 09, 2018) NOTES: -* data-source/aws_region: `current` field is deprecated and the data source defaults to the provider region if no endpoint or name is specified [GH-3157] +* data-source/aws_region: `current` field is deprecated and the data source defaults to the provider region if no endpoint or name is specified ([#3157](https://github.com/terraform-providers/terraform-provider-aws/issues/3157)) FEATURES: -* **New Data Source:** `aws_elastic_beanstalk_hosted_zone` [GH-3208] -* **New Data Source:** `aws_iam_policy` [GH-1999] -* **New Resource:** `aws_acm_certificate` [GH-2813] -* **New Resource:** `aws_acm_certificate_validation` [GH-2813] -* **New Resource:** `aws_api_gateway_documentation_version` [GH-3287] -* **New Resource:** `aws_cloud9_environment_ec2` [GH-3291] -* **New Resource:** `aws_cognito_user_group` [GH-3010] -* **New Resource:** `aws_dynamodb_table_item` [GH-3238] -* **New Resource:** `aws_guardduty_ipset` [GH-3161] -* **New Resource:** `aws_guardduty_threatintelset` [GH-3200] -* **New Resource:** `aws_iot_topic_rule` [GH-1858] -* **New Resource:** `aws_sns_platform_application` [GH-1101] [GH-3283] -* **New Resource:** `aws_vpc_endpoint_service_allowed_principal` [GH-2515] -* **New Resource:** `aws_vpc_endpoint_service_connection_notification` [GH-2515] -* **New Resource:** `aws_vpc_endpoint_service` [GH-2515] -* **New Resource:** `aws_vpc_endpoint_subnet_association` [GH-2515] +* **New Data Source:** `aws_elastic_beanstalk_hosted_zone` ([#3208](https://github.com/terraform-providers/terraform-provider-aws/issues/3208)) +* **New Data Source:** `aws_iam_policy` ([#1999](https://github.com/terraform-providers/terraform-provider-aws/issues/1999)) +* **New Resource:** `aws_acm_certificate` ([#2813](https://github.com/terraform-providers/terraform-provider-aws/issues/2813)) +* **New Resource:** `aws_acm_certificate_validation` ([#2813](https://github.com/terraform-providers/terraform-provider-aws/issues/2813)) +* **New Resource:** `aws_api_gateway_documentation_version` ([#3287](https://github.com/terraform-providers/terraform-provider-aws/issues/3287)) +* **New Resource:** `aws_cloud9_environment_ec2` ([#3291](https://github.com/terraform-providers/terraform-provider-aws/issues/3291)) +* **New Resource:** `aws_cognito_user_group` ([#3010](https://github.com/terraform-providers/terraform-provider-aws/issues/3010)) +* **New Resource:** `aws_dynamodb_table_item` ([#3238](https://github.com/terraform-providers/terraform-provider-aws/issues/3238)) +* **New Resource:** `aws_guardduty_ipset` ([#3161](https://github.com/terraform-providers/terraform-provider-aws/issues/3161)) +* **New Resource:** `aws_guardduty_threatintelset` ([#3200](https://github.com/terraform-providers/terraform-provider-aws/issues/3200)) +* **New Resource:** `aws_iot_topic_rule` ([#1858](https://github.com/terraform-providers/terraform-provider-aws/issues/1858)) +* **New Resource:** `aws_sns_platform_application` ([#1101](https://github.com/terraform-providers/terraform-provider-aws/issues/1101)] [[#3283](https://github.com/terraform-providers/terraform-provider-aws/issues/3283)) +* **New Resource:** `aws_vpc_endpoint_service_allowed_principal` ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* **New Resource:** `aws_vpc_endpoint_service_connection_notification` ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* **New Resource:** `aws_vpc_endpoint_service` ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* **New Resource:** `aws_vpc_endpoint_subnet_association` ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) ENHANCEMENTS: -* provider: Automatically determine AWS partition from configured region [GH-3173] -* provider: Automatically validate new regions from AWS SDK [GH-3159] -* data-source/aws_acm_certificate Add `most_recent` attribute for filtering [GH-1837] -* data-source/aws_iam_policy_document: Support layering via source_json and override_json attributes [GH-2890] -* data-source/aws_lb_listener: Support load_balancer_arn and port arguments [GH-2886] -* data-source/aws_network_interface: Add filter attribute [GH-2851] -* data-source/aws_region: Remove EC2 API call and default to current if no endpoint or name specified [GH-3157] -* data-source/aws_vpc_endpoint: Support AWS PrivateLink [GH-2515] -* data-source/aws_vpc_endpoint_service: Support AWS PrivateLink [GH-2515] -* resource/aws_athena_named_query: Support import [GH-3231] -* resource/aws_dynamodb_table: Add custom creation timeout [GH-3195] -* resource/aws_dynamodb_table: Validate attribute types [GH-3188] -* resource/aws_ecr_lifecycle_policy: Support import [GH-3246] -* resource/aws_ecs_service: Support import [GH-2764] -* resource/aws_ecs_service: Add public_assign_ip argument for Fargate services [GH-2559] -* resource/aws_kinesis_firehose_delivery_stream: Add splunk configuration [GH-3117] -* resource/aws_mq_broker: Validate user password [GH-3164] -* resource/aws_service_discovery_public_dns_namespace: Support import [GH-3229] -* resource/aws_service_discovery_service: Support import [GH-3227] -* resource/aws_rds_cluster: Add support for Aurora MySQL 5.7 [GH-3278] -* resource/aws_sns_topic: Add support for delivery status [GH-2872] -* resource/aws_sns_topic: Add support for name prefixes and fully generated names [GH-2753] -* resource/aws_sns_topic_subscription: Support filter policy [GH-2806] -* resource/aws_ssm_resource_data_sync: Support import [GH-3232] -* resource/aws_vpc_endpoint: Support AWS PrivateLink [GH-2515] -* resource/aws_vpc_endpoint_service: Support AWS PrivateLink [GH-2515] -* resource/aws_vpn_gateway: Add support for Amazon side private ASN [GH-1888] +* provider: Automatically determine AWS partition from configured region ([#3173](https://github.com/terraform-providers/terraform-provider-aws/issues/3173)) +* provider: Automatically validate new regions from AWS SDK ([#3159](https://github.com/terraform-providers/terraform-provider-aws/issues/3159)) +* data-source/aws_acm_certificate Add `most_recent` attribute for filtering ([#1837](https://github.com/terraform-providers/terraform-provider-aws/issues/1837)) +* data-source/aws_iam_policy_document: Support layering via source_json and override_json attributes ([#2890](https://github.com/terraform-providers/terraform-provider-aws/issues/2890)) +* data-source/aws_lb_listener: Support load_balancer_arn and port arguments ([#2886](https://github.com/terraform-providers/terraform-provider-aws/issues/2886)) +* data-source/aws_network_interface: Add filter attribute ([#2851](https://github.com/terraform-providers/terraform-provider-aws/issues/2851)) +* data-source/aws_region: Remove EC2 API call and default to current if no endpoint or name specified ([#3157](https://github.com/terraform-providers/terraform-provider-aws/issues/3157)) +* data-source/aws_vpc_endpoint: Support AWS PrivateLink ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* data-source/aws_vpc_endpoint_service: Support AWS PrivateLink ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* resource/aws_athena_named_query: Support import ([#3231](https://github.com/terraform-providers/terraform-provider-aws/issues/3231)) +* resource/aws_dynamodb_table: Add custom creation timeout ([#3195](https://github.com/terraform-providers/terraform-provider-aws/issues/3195)) +* resource/aws_dynamodb_table: Validate attribute types ([#3188](https://github.com/terraform-providers/terraform-provider-aws/issues/3188)) +* resource/aws_ecr_lifecycle_policy: Support import ([#3246](https://github.com/terraform-providers/terraform-provider-aws/issues/3246)) +* resource/aws_ecs_service: Support import ([#2764](https://github.com/terraform-providers/terraform-provider-aws/issues/2764)) +* resource/aws_ecs_service: Add public_assign_ip argument for Fargate services ([#2559](https://github.com/terraform-providers/terraform-provider-aws/issues/2559)) +* resource/aws_kinesis_firehose_delivery_stream: Add splunk configuration ([#3117](https://github.com/terraform-providers/terraform-provider-aws/issues/3117)) +* resource/aws_mq_broker: Validate user password ([#3164](https://github.com/terraform-providers/terraform-provider-aws/issues/3164)) +* resource/aws_service_discovery_public_dns_namespace: Support import ([#3229](https://github.com/terraform-providers/terraform-provider-aws/issues/3229)) +* resource/aws_service_discovery_service: Support import ([#3227](https://github.com/terraform-providers/terraform-provider-aws/issues/3227)) +* resource/aws_rds_cluster: Add support for Aurora MySQL 5.7 ([#3278](https://github.com/terraform-providers/terraform-provider-aws/issues/3278)) +* resource/aws_sns_topic: Add support for delivery status ([#2872](https://github.com/terraform-providers/terraform-provider-aws/issues/2872)) +* resource/aws_sns_topic: Add support for name prefixes and fully generated names ([#2753](https://github.com/terraform-providers/terraform-provider-aws/issues/2753)) +* resource/aws_sns_topic_subscription: Support filter policy ([#2806](https://github.com/terraform-providers/terraform-provider-aws/issues/2806)) +* resource/aws_ssm_resource_data_sync: Support import ([#3232](https://github.com/terraform-providers/terraform-provider-aws/issues/3232)) +* resource/aws_vpc_endpoint: Support AWS PrivateLink ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* resource/aws_vpc_endpoint_service: Support AWS PrivateLink ([#2515](https://github.com/terraform-providers/terraform-provider-aws/issues/2515)) +* resource/aws_vpn_gateway: Add support for Amazon side private ASN ([#1888](https://github.com/terraform-providers/terraform-provider-aws/issues/1888)) BUG FIXES: -* data-source/aws_kms_alias: Prevent crash on aliases without target key [GH-3203] -* data-source/aws_ssm_parameter: Fix wrong arn attribute for full path parameter names [GH-3211] -* resource/aws_instance: Fix perpertual diff on default VPC instances using vpc_security_group_ids [GH-2338] -* resource/aws_codebuild_project: Prevent crash when using source auth configuration [GH-3271] -* resource/aws_cognito_identity_pool_roles_attachment: Fix validation for Token types [GH-2894] -* resource/aws_db_parameter_group: fix permanent diff when specifying parameters with database-default values [GH-3182] -* resource/aws_ecs_service: Retry only on ECS and IAM related InvalidParameterException [GH-3240] -* resource/aws_kinesis_firehose_delivery_stream: Prevent crashes on empty CloudWatchLoggingOptions [GH-3301] -* resource/aws_kinesis_firehose_delivery_stream: Fix extended_s3_configuration kms_key_arn handling from AWS API [GH-3301] -* resource/aws_kinesis_stream: Retry deletion on `LimitExceededException` [GH-3108] -* resource/aws_route53_record: Fix dualstack alias name regression trimming too many characters [GH-3187] -* resource/aws_ses_template: Send only specified attributes for update [GH-3214] -* resource/aws_dynamodb_table: Allow disabling stream with empty `stream_view_type` [GH-3197] [GH-3224] -* resource/aws_dx_connection_association: Retry disassociation [GH-3212] -* resource/aws_volume_attachment: Allow updating `skip_destroy` and `force_detach` [GH-2810] +* data-source/aws_kms_alias: Prevent crash on aliases without target key ([#3203](https://github.com/terraform-providers/terraform-provider-aws/issues/3203)) +* data-source/aws_ssm_parameter: Fix wrong arn attribute for full path parameter names ([#3211](https://github.com/terraform-providers/terraform-provider-aws/issues/3211)) +* resource/aws_instance: Fix perpertual diff on default VPC instances using vpc_security_group_ids ([#2338](https://github.com/terraform-providers/terraform-provider-aws/issues/2338)) +* resource/aws_codebuild_project: Prevent crash when using source auth configuration ([#3271](https://github.com/terraform-providers/terraform-provider-aws/issues/3271)) +* resource/aws_cognito_identity_pool_roles_attachment: Fix validation for Token types ([#2894](https://github.com/terraform-providers/terraform-provider-aws/issues/2894)) +* resource/aws_db_parameter_group: fix permanent diff when specifying parameters with database-default values ([#3182](https://github.com/terraform-providers/terraform-provider-aws/issues/3182)) +* resource/aws_ecs_service: Retry only on ECS and IAM related InvalidParameterException ([#3240](https://github.com/terraform-providers/terraform-provider-aws/issues/3240)) +* resource/aws_kinesis_firehose_delivery_stream: Prevent crashes on empty CloudWatchLoggingOptions ([#3301](https://github.com/terraform-providers/terraform-provider-aws/issues/3301)) +* resource/aws_kinesis_firehose_delivery_stream: Fix extended_s3_configuration kms_key_arn handling from AWS API ([#3301](https://github.com/terraform-providers/terraform-provider-aws/issues/3301)) +* resource/aws_kinesis_stream: Retry deletion on `LimitExceededException` ([#3108](https://github.com/terraform-providers/terraform-provider-aws/issues/3108)) +* resource/aws_route53_record: Fix dualstack alias name regression trimming too many characters ([#3187](https://github.com/terraform-providers/terraform-provider-aws/issues/3187)) +* resource/aws_ses_template: Send only specified attributes for update ([#3214](https://github.com/terraform-providers/terraform-provider-aws/issues/3214)) +* resource/aws_dynamodb_table: Allow disabling stream with empty `stream_view_type` ([#3197](https://github.com/terraform-providers/terraform-provider-aws/issues/3197)] [[#3224](https://github.com/terraform-providers/terraform-provider-aws/issues/3224)) +* resource/aws_dx_connection_association: Retry disassociation ([#3212](https://github.com/terraform-providers/terraform-provider-aws/issues/3212)) +* resource/aws_volume_attachment: Allow updating `skip_destroy` and `force_detach` ([#2810](https://github.com/terraform-providers/terraform-provider-aws/issues/2810)) ## 1.8.0 (January 29, 2018)