From 277bbf65d1141207dbb30485bf124b1dba08f80f Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Wed, 26 Apr 2017 12:35:28 +0000 Subject: [PATCH] v0.9.4 --- CHANGELOG.md | 382 +++++++++++++++++++++---------------------- terraform/version.go | 2 +- website/config.rb | 2 +- 3 files changed, 193 insertions(+), 193 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 67fe4914e..d918b76c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,114 +1,114 @@ -## 0.9.4 (Unreleased) +## 0.9.4 (26th April 2017) BACKWARDS INCOMPATIBILITIES / NOTES: * provider/template: Fix invalid MIME formatting in `template_cloudinit_config`. While the change itself is not breaking the data source it may be referenced e.g. in `aws_launch_configuration` and similar resources which are immutable - and the formatting change will therefore trigger recreation [GH-13752] + and the formatting change will therefore trigger recreation ([#13752](https://github.com/hashicorp/terraform/issues/13752)) FEATURES: -* **New Provider:** `opc` - Oracle Public Cloud [GH-13468] -* **New Provider:** `oneandone` [GH-13633] -* **New Data Source:** `aws_ami_ids` [GH-13844] [GH-13866] -* **New Data Source:** `aws_ebs_snapshot_ids` [GH-13844] [GH-13866] -* **New Data Source:** `aws_kms_alias` [GH-13669] -* **New Data Source:** `aws_kinesis_stream` [GH-13562] -* **New Data Source:** `digitalocean_image` [GH-13787] -* **New Data Source:** `google_compute_network` [GH-12442] -* **New Data Source:** `google_compute_subnetwork` [GH-12442] -* **New Resource:** `local_file` for creating local files (please see the docs for caveats) [GH-12757] -* **New Resource:** `alicloud_ess_scalinggroup` [GH-13731] -* **New Resource:** `alicloud_ess_scalingconfiguration` [GH-13731] -* **New Resource:** `alicloud_ess_scalingrule` [GH-13731] -* **New Resource:** `alicloud_ess_schedule` [GH-13731] -* **New Resource:** `alicloud_snat_entry` [GH-13731] -* **New Resource:** `alicloud_forward_entry` [GH-13731] -* **New Resource:** `aws_cognito_identity_pool` [GH-13783] -* **New Resource:**  `aws_network_interface_attachment` [GH-13861] -* **New Resource:** `github_branch_protection` [GH-10476] -* **New Resource:** `google_bigquery_dataset` [GH-13436] -* **New Resource:** `heroku_space` [GH-13921] -* **New Resource:** `template_dir` for producing a directory from templates [GH-13652] -* **New Interpolation Function:** `coalescelist()` [GH-12537] +* **New Provider:** `opc` - Oracle Public Cloud ([#13468](https://github.com/hashicorp/terraform/issues/13468)) +* **New Provider:** `oneandone` ([#13633](https://github.com/hashicorp/terraform/issues/13633)) +* **New Data Source:** `aws_ami_ids` ([#13844](https://github.com/hashicorp/terraform/issues/13844)] [[#13866](https://github.com/hashicorp/terraform/issues/13866)) +* **New Data Source:** `aws_ebs_snapshot_ids` ([#13844](https://github.com/hashicorp/terraform/issues/13844)] [[#13866](https://github.com/hashicorp/terraform/issues/13866)) +* **New Data Source:** `aws_kms_alias` ([#13669](https://github.com/hashicorp/terraform/issues/13669)) +* **New Data Source:** `aws_kinesis_stream` ([#13562](https://github.com/hashicorp/terraform/issues/13562)) +* **New Data Source:** `digitalocean_image` ([#13787](https://github.com/hashicorp/terraform/issues/13787)) +* **New Data Source:** `google_compute_network` ([#12442](https://github.com/hashicorp/terraform/issues/12442)) +* **New Data Source:** `google_compute_subnetwork` ([#12442](https://github.com/hashicorp/terraform/issues/12442)) +* **New Resource:** `local_file` for creating local files (please see the docs for caveats) ([#12757](https://github.com/hashicorp/terraform/issues/12757)) +* **New Resource:** `alicloud_ess_scalinggroup` ([#13731](https://github.com/hashicorp/terraform/issues/13731)) +* **New Resource:** `alicloud_ess_scalingconfiguration` ([#13731](https://github.com/hashicorp/terraform/issues/13731)) +* **New Resource:** `alicloud_ess_scalingrule` ([#13731](https://github.com/hashicorp/terraform/issues/13731)) +* **New Resource:** `alicloud_ess_schedule` ([#13731](https://github.com/hashicorp/terraform/issues/13731)) +* **New Resource:** `alicloud_snat_entry` ([#13731](https://github.com/hashicorp/terraform/issues/13731)) +* **New Resource:** `alicloud_forward_entry` ([#13731](https://github.com/hashicorp/terraform/issues/13731)) +* **New Resource:** `aws_cognito_identity_pool` ([#13783](https://github.com/hashicorp/terraform/issues/13783)) +* **New Resource:**  `aws_network_interface_attachment` ([#13861](https://github.com/hashicorp/terraform/issues/13861)) +* **New Resource:** `github_branch_protection` ([#10476](https://github.com/hashicorp/terraform/issues/10476)) +* **New Resource:** `google_bigquery_dataset` ([#13436](https://github.com/hashicorp/terraform/issues/13436)) +* **New Resource:** `heroku_space` ([#13921](https://github.com/hashicorp/terraform/issues/13921)) +* **New Resource:** `template_dir` for producing a directory from templates ([#13652](https://github.com/hashicorp/terraform/issues/13652)) +* **New Interpolation Function:** `coalescelist()` ([#12537](https://github.com/hashicorp/terraform/issues/12537)) IMPROVEMENTS: - * core: Add a `-reconfigure` flag to the `init` command, to configure a backend while ignoring any saved configuration [GH-13825] - * helper/schema: Disallow validation+diff suppression on computed fields [GH-13878] - * config: The interpolation function `cidrhost` now accepts a negative host number to count backwards from the end of the range [GH-13765] - * config: New interpolation function `matchkeys` for using values from one list to filter corresponding values from another list using a matching set. [GH-13847] - * state/remote/swift: Support Openstack request logging [GH-13583] - * provider/aws: Add an option to skip getting the supported EC2 platforms [GH-13672] - * provider/aws: Add `name_prefix` support to `aws_cloudwatch_log_group` [GH-13273] - * provider/aws: Add `bucket_prefix` to `aws_s3_bucket` [GH-13274] - * provider/aws: Add replica_source_db to the aws_db_instance datasource [GH-13842] - * provider/aws: Add IPv6 outputs to aws_subnet datasource [GH-13841] - * provider/aws: Exercise SecondaryPrivateIpAddressCount for network interface [GH-10590] - * provider/aws: Expose execution ARN + invoke URL for APIG deployment [GH-13889] - * provider/aws: Expose invoke ARN from Lambda function (for API Gateway) [GH-13890] - * provider/aws: Add tagging support to the 'aws_lambda_function' resource [GH-13873] - * provider/aws: Validate WAF metric names [GH-13885] - * provider/aws: Allow AWS Subnet to change IPv6 CIDR Block without ForceNew [GH-13909] - * provider/aws: Allow filtering of aws_subnet_ids by tags [GH-13937] - * provider/aws: Support aws_instance and volume tagging on creation [GH-13945] - * provider/aws: Add network_interface to aws_instance [GH-12933] - * provider/azurerm: VM Scale Sets - import support [GH-13464] - * provider/azurerm: Allow Azure China region support [GH-13767] - * provider/digitalocean: Export droplet prices [GH-13720] - * provider/fastly: Add support for GCS logging [GH-13553] - * provider/google: `google_compute_address` and `google_compute_global_address` are now importable [GH-13270] - * provider/google: `google_compute_network` is now importable [GH-13834] - * provider/google: add attached_disk field to google_compute_instance [GH-13443] - * provider/heroku: Set App buildpacks from config [GH-13910] - * provider/heroku: Create Heroku app in a private space [GH-13862] - * provider/vault: `vault_generic_secret` resource can now optionally detect drift if it has appropriate access [GH-11776] + * core: Add a `-reconfigure` flag to the `init` command, to configure a backend while ignoring any saved configuration ([#13825](https://github.com/hashicorp/terraform/issues/13825)) + * helper/schema: Disallow validation+diff suppression on computed fields ([#13878](https://github.com/hashicorp/terraform/issues/13878)) + * config: The interpolation function `cidrhost` now accepts a negative host number to count backwards from the end of the range ([#13765](https://github.com/hashicorp/terraform/issues/13765)) + * config: New interpolation function `matchkeys` for using values from one list to filter corresponding values from another list using a matching set. ([#13847](https://github.com/hashicorp/terraform/issues/13847)) + * state/remote/swift: Support Openstack request logging ([#13583](https://github.com/hashicorp/terraform/issues/13583)) + * provider/aws: Add an option to skip getting the supported EC2 platforms ([#13672](https://github.com/hashicorp/terraform/issues/13672)) + * provider/aws: Add `name_prefix` support to `aws_cloudwatch_log_group` ([#13273](https://github.com/hashicorp/terraform/issues/13273)) + * provider/aws: Add `bucket_prefix` to `aws_s3_bucket` ([#13274](https://github.com/hashicorp/terraform/issues/13274)) + * provider/aws: Add replica_source_db to the aws_db_instance datasource ([#13842](https://github.com/hashicorp/terraform/issues/13842)) + * provider/aws: Add IPv6 outputs to aws_subnet datasource ([#13841](https://github.com/hashicorp/terraform/issues/13841)) + * provider/aws: Exercise SecondaryPrivateIpAddressCount for network interface ([#10590](https://github.com/hashicorp/terraform/issues/10590)) + * provider/aws: Expose execution ARN + invoke URL for APIG deployment ([#13889](https://github.com/hashicorp/terraform/issues/13889)) + * provider/aws: Expose invoke ARN from Lambda function (for API Gateway) ([#13890](https://github.com/hashicorp/terraform/issues/13890)) + * provider/aws: Add tagging support to the 'aws_lambda_function' resource ([#13873](https://github.com/hashicorp/terraform/issues/13873)) + * provider/aws: Validate WAF metric names ([#13885](https://github.com/hashicorp/terraform/issues/13885)) + * provider/aws: Allow AWS Subnet to change IPv6 CIDR Block without ForceNew ([#13909](https://github.com/hashicorp/terraform/issues/13909)) + * provider/aws: Allow filtering of aws_subnet_ids by tags ([#13937](https://github.com/hashicorp/terraform/issues/13937)) + * provider/aws: Support aws_instance and volume tagging on creation ([#13945](https://github.com/hashicorp/terraform/issues/13945)) + * provider/aws: Add network_interface to aws_instance ([#12933](https://github.com/hashicorp/terraform/issues/12933)) + * provider/azurerm: VM Scale Sets - import support ([#13464](https://github.com/hashicorp/terraform/issues/13464)) + * provider/azurerm: Allow Azure China region support ([#13767](https://github.com/hashicorp/terraform/issues/13767)) + * provider/digitalocean: Export droplet prices ([#13720](https://github.com/hashicorp/terraform/issues/13720)) + * provider/fastly: Add support for GCS logging ([#13553](https://github.com/hashicorp/terraform/issues/13553)) + * provider/google: `google_compute_address` and `google_compute_global_address` are now importable ([#13270](https://github.com/hashicorp/terraform/issues/13270)) + * provider/google: `google_compute_network` is now importable ([#13834](https://github.com/hashicorp/terraform/issues/13834)) + * provider/google: add attached_disk field to google_compute_instance ([#13443](https://github.com/hashicorp/terraform/issues/13443)) + * provider/heroku: Set App buildpacks from config ([#13910](https://github.com/hashicorp/terraform/issues/13910)) + * provider/heroku: Create Heroku app in a private space ([#13862](https://github.com/hashicorp/terraform/issues/13862)) + * provider/vault: `vault_generic_secret` resource can now optionally detect drift if it has appropriate access ([#11776](https://github.com/hashicorp/terraform/issues/11776)) BUG FIXES: - * core: Prevent resource.Retry from adding untracked resources after the timeout: [GH-13778] - * core: Allow a schema.TypeList to be ForceNew and computed [GH-13863] - * core: Fix crash when refresh or apply build an invalid graph [GH-13665] - * core: Add the close provider/provisioner transformers back [GH-13102] - * core: Fix a crash condition by improving the flatmap.Expand() logic [GH-13541] - * provider/alicloud: Fix create PrePaid instance [GH-13662] - * provider/alicloud: Fix allocate public ip error [GH-13268] - * provider/alicloud: alicloud_security_group_rule: check ptr before use it [GH-13731) - * provider/alicloud: alicloud_instance: fix ecs internet_max_bandwidth_out cannot set zero bug [GH-13731] - * provider/aws: Allow force-destroying `aws_route53_zone` which has trailing dot [GH-12421] - * provider/aws: Allow GovCloud KMS ARNs to pass validation in `kms_key_id` attributes [GH-13699] - * provider/aws: Changing aws_opsworks_instance should ForceNew [GH-13839] - * provider/aws: Fix DB Parameter Group Name [GH-13279] - * provider/aws: Fix issue importing some Security Groups and Rules based on rule structure [GH-13630] - * provider/aws: Fix issue for cross account IAM role with `aws_lambda_permission` [GH-13865] - * provider/aws: Fix WAF IPSet descriptors removal on update [GH-13766] - * provider/aws: Increase default number of retries from 11 to 25 [GH-13673] - * provider/aws: Remove aws_vpc_dhcp_options if not found [GH-13610] - * provider/aws: Remove aws_network_acl_rule if not found [GH-13608] - * provider/aws: Use mutex & retry for WAF change operations [GH-13656] - * provider/aws: Adding support for ipv6 to aws_subnets needs migration [GH-13876] - * provider/aws: Fix validation of the `name_prefix` parameter of the `aws_alb` resource [GH-13441] - * provider/azurerm: azurerm_redis_cache resource missing hostname [GH-13650] - * provider/azurerm: Locking around Network Security Group / Subnets [GH-13637] - * provider/azurerm: Locking route table on subnet create/delete [GH-13791] - * provider/azurerm: VM's - fixes a bug where ssh_keys could contain a null entry [GH-13755] - * provider/azurerm: VM's - ignoring the case on the `create_option` field during Diff's [GH-13933] - * provider/azurerm: fixing a bug refreshing the `azurerm_redis_cache` [GH-13899] - * provider/fastly: Fix issue with using 0 for `default_ttl` [GH-13648] - * provider/google: Fix panic in GKE provisioning with addons [GH-13954] - * provider/fastly: Add ability to associate a healthcheck to a backend [GH-13539] - * provider/google: Stop setting the id when project creation fails [GH-13644] - * provider/google: Make ports in resource_compute_forwarding_rule ForceNew [GH-13833] - * provider/google: Validation fixes for forwarding rules [GH-13952] - * provider/ignition: Internal cache moved to global, instead per provider instance [GH-13919] - * provider/logentries: Refresh from state when resources not found [GH-13810] - * provider/newrelic: newrelic_alert_condition - `condition_scope` must be `application` or `instance` [GH-12972] - * provider/opc: fixed issue with unqualifying nats [GH-13826] - * provider/opc: Fix instance label if unset [GH-13846] - * provider/openstack: Fix updating Ports [GH-13604] - * provider/rabbitmq: Allow users without tags [GH-13798] + * core: Prevent resource.Retry from adding untracked resources after the timeout: ([#13778](https://github.com/hashicorp/terraform/issues/13778)) + * core: Allow a schema.TypeList to be ForceNew and computed ([#13863](https://github.com/hashicorp/terraform/issues/13863)) + * core: Fix crash when refresh or apply build an invalid graph ([#13665](https://github.com/hashicorp/terraform/issues/13665)) + * core: Add the close provider/provisioner transformers back ([#13102](https://github.com/hashicorp/terraform/issues/13102)) + * core: Fix a crash condition by improving the flatmap.Expand() logic ([#13541](https://github.com/hashicorp/terraform/issues/13541)) + * provider/alicloud: Fix create PrePaid instance ([#13662](https://github.com/hashicorp/terraform/issues/13662)) + * provider/alicloud: Fix allocate public ip error ([#13268](https://github.com/hashicorp/terraform/issues/13268)) + * provider/alicloud: alicloud_security_group_rule: check ptr before use it [[#13731](https://github.com/hashicorp/terraform/issues/13731)) + * provider/alicloud: alicloud_instance: fix ecs internet_max_bandwidth_out cannot set zero bug ([#13731](https://github.com/hashicorp/terraform/issues/13731)) + * provider/aws: Allow force-destroying `aws_route53_zone` which has trailing dot ([#12421](https://github.com/hashicorp/terraform/issues/12421)) + * provider/aws: Allow GovCloud KMS ARNs to pass validation in `kms_key_id` attributes ([#13699](https://github.com/hashicorp/terraform/issues/13699)) + * provider/aws: Changing aws_opsworks_instance should ForceNew ([#13839](https://github.com/hashicorp/terraform/issues/13839)) + * provider/aws: Fix DB Parameter Group Name ([#13279](https://github.com/hashicorp/terraform/issues/13279)) + * provider/aws: Fix issue importing some Security Groups and Rules based on rule structure ([#13630](https://github.com/hashicorp/terraform/issues/13630)) + * provider/aws: Fix issue for cross account IAM role with `aws_lambda_permission` ([#13865](https://github.com/hashicorp/terraform/issues/13865)) + * provider/aws: Fix WAF IPSet descriptors removal on update ([#13766](https://github.com/hashicorp/terraform/issues/13766)) + * provider/aws: Increase default number of retries from 11 to 25 ([#13673](https://github.com/hashicorp/terraform/issues/13673)) + * provider/aws: Remove aws_vpc_dhcp_options if not found ([#13610](https://github.com/hashicorp/terraform/issues/13610)) + * provider/aws: Remove aws_network_acl_rule if not found ([#13608](https://github.com/hashicorp/terraform/issues/13608)) + * provider/aws: Use mutex & retry for WAF change operations ([#13656](https://github.com/hashicorp/terraform/issues/13656)) + * provider/aws: Adding support for ipv6 to aws_subnets needs migration ([#13876](https://github.com/hashicorp/terraform/issues/13876)) + * provider/aws: Fix validation of the `name_prefix` parameter of the `aws_alb` resource ([#13441](https://github.com/hashicorp/terraform/issues/13441)) + * provider/azurerm: azurerm_redis_cache resource missing hostname ([#13650](https://github.com/hashicorp/terraform/issues/13650)) + * provider/azurerm: Locking around Network Security Group / Subnets ([#13637](https://github.com/hashicorp/terraform/issues/13637)) + * provider/azurerm: Locking route table on subnet create/delete ([#13791](https://github.com/hashicorp/terraform/issues/13791)) + * provider/azurerm: VM's - fixes a bug where ssh_keys could contain a null entry ([#13755](https://github.com/hashicorp/terraform/issues/13755)) + * provider/azurerm: VM's - ignoring the case on the `create_option` field during Diff's ([#13933](https://github.com/hashicorp/terraform/issues/13933)) + * provider/azurerm: fixing a bug refreshing the `azurerm_redis_cache` [[#13899](https://github.com/hashicorp/terraform/issues/13899)] + * provider/fastly: Fix issue with using 0 for `default_ttl` ([#13648](https://github.com/hashicorp/terraform/issues/13648)) + * provider/google: Fix panic in GKE provisioning with addons ([#13954](https://github.com/hashicorp/terraform/issues/13954)) + * provider/fastly: Add ability to associate a healthcheck to a backend ([#13539](https://github.com/hashicorp/terraform/issues/13539)) + * provider/google: Stop setting the id when project creation fails ([#13644](https://github.com/hashicorp/terraform/issues/13644)) + * provider/google: Make ports in resource_compute_forwarding_rule ForceNew ([#13833](https://github.com/hashicorp/terraform/issues/13833)) + * provider/google: Validation fixes for forwarding rules ([#13952](https://github.com/hashicorp/terraform/issues/13952)) + * provider/ignition: Internal cache moved to global, instead per provider instance ([#13919](https://github.com/hashicorp/terraform/issues/13919)) + * provider/logentries: Refresh from state when resources not found ([#13810](https://github.com/hashicorp/terraform/issues/13810)) + * provider/newrelic: newrelic_alert_condition - `condition_scope` must be `application` or `instance` ([#12972](https://github.com/hashicorp/terraform/issues/12972)) + * provider/opc: fixed issue with unqualifying nats ([#13826](https://github.com/hashicorp/terraform/issues/13826)) + * provider/opc: Fix instance label if unset ([#13846](https://github.com/hashicorp/terraform/issues/13846)) + * provider/openstack: Fix updating Ports ([#13604](https://github.com/hashicorp/terraform/issues/13604)) + * provider/rabbitmq: Allow users without tags ([#13798](https://github.com/hashicorp/terraform/issues/13798)) ## 0.9.3 (April 12, 2017) @@ -116,111 +116,111 @@ BACKWARDS INCOMPATIBILITIES / NOTES: * provider/aws: Fix a critical bug in `aws_emr_cluster` in order to preserve the ordering of any arguments in `bootstrap_action`. Terraform will now enforce the ordering from the configuration. As a result, `aws_emr_cluster` resources may need to be - recreated, as there is no API to update them in-place [GH-13580] + recreated, as there is no API to update them in-place ([#13580](https://github.com/hashicorp/terraform/issues/13580)) FEATURES: - * **New Resource:** `aws_api_gateway_method_settings` [GH-13542] - * **New Resource:** `aws_api_gateway_stage` [GH-13540] - * **New Resource:** `aws_iam_openid_connect_provider` [GH-13456] - * **New Resource:** `aws_lightsail_static_ip` [GH-13175] - * **New Resource:** `aws_lightsail_static_ip_attachment` [GH-13207] - * **New Resource:** `aws_ses_domain_identity` [GH-13098] - * **New Resource:** `azurerm_managed_disk` [GH-12455] - * **New Resource:** `kubernetes_persistent_volume` [GH-13277] - * **New Resource:** `kubernetes_persistent_volume_claim` [GH-13527] - * **New Resource:** `kubernetes_secret` [GH-12960] - * **New Data Source:** `aws_iam_role` [GH-13213] + * **New Resource:** `aws_api_gateway_method_settings` ([#13542](https://github.com/hashicorp/terraform/issues/13542)) + * **New Resource:** `aws_api_gateway_stage` ([#13540](https://github.com/hashicorp/terraform/issues/13540)) + * **New Resource:** `aws_iam_openid_connect_provider` ([#13456](https://github.com/hashicorp/terraform/issues/13456)) + * **New Resource:** `aws_lightsail_static_ip` ([#13175](https://github.com/hashicorp/terraform/issues/13175)) + * **New Resource:** `aws_lightsail_static_ip_attachment` ([#13207](https://github.com/hashicorp/terraform/issues/13207)) + * **New Resource:** `aws_ses_domain_identity` ([#13098](https://github.com/hashicorp/terraform/issues/13098)) + * **New Resource:** `azurerm_managed_disk` ([#12455](https://github.com/hashicorp/terraform/issues/12455)) + * **New Resource:** `kubernetes_persistent_volume` ([#13277](https://github.com/hashicorp/terraform/issues/13277)) + * **New Resource:** `kubernetes_persistent_volume_claim` ([#13527](https://github.com/hashicorp/terraform/issues/13527)) + * **New Resource:** `kubernetes_secret` ([#12960](https://github.com/hashicorp/terraform/issues/12960)) + * **New Data Source:** `aws_iam_role` ([#13213](https://github.com/hashicorp/terraform/issues/13213)) IMPROVEMENTS: - * core: add `-lock-timeout` option, which will block and retry locks for the given duration [GH-13262] - * core: new `chomp` interpolation function which returns the given string with any trailing newline characters removed [GH-13419] - * backend/remote-state: Add support for assume role extensions to s3 backend [GH-13236] - * backend/remote-state: Filter extra entries from s3 environment listings [GH-13596] - * config: New interpolation functions `basename` and `dirname`, for file path manipulation [GH-13080] - * helper/resource: Allow unknown "pending" states [GH-13099] - * command/hook_ui: Increase max length of state IDs from 20 to 80 [GH-13317] - * provider/aws: Add support to set iam_role_arn on cloudformation Stack [GH-12547] - * provider/aws: Support priority and listener_arn update of alb_listener_rule [GH-13125] - * provider/aws: Deprecate roles in favour of role in iam_instance_profile [GH-13130] - * provider/aws: Make alb_target_group_attachment port optional [GH-13139] - * provider/aws: `aws_api_gateway_domain_name` `certificate_private_key` field marked as sensitive [GH-13147] - * provider/aws: `aws_directory_service_directory` `password` field marked as sensitive [GH-13147] - * provider/aws: `aws_kinesis_firehose_delivery_stream` `password` field marked as sensitive [GH-13147] - * provider/aws: `aws_opsworks_application` `app_source.0.password` & `ssl_configuration.0.private_key` fields marked as sensitive [GH-13147] - * provider/aws: `aws_opsworks_stack` `custom_cookbooks_source.0.password` field marked as sensitive [GH-13147] - * provider/aws: Support the ability to enable / disable ipv6 support in VPC [GH-12527] - * provider/aws: Added API Gateway integration update [GH-13249] - * provider/aws: Add `identifier` | `name_prefix` to RDS resources [GH-13232] - * provider/aws: Validate `aws_ecs_task_definition.container_definitions` [GH-12161] - * provider/aws: Update caller_identity data source [GH-13092] - * provider/aws: `aws_subnet_ids` data source for getting a list of subnet ids matching certain criteria [GH-13188] - * provider/aws: Support ip_address_type for aws_alb [GH-13227] - * provider/aws: Migrate `aws_dms_*` resources away from AWS waiters [GH-13291] - * provider/aws: Add support for treat_missing_data to cloudwatch_metric_alarm [GH-13358] - * provider/aws: Add support for evaluate_low_sample_count_percentiles to cloudwatch_metric_alarm [GH-13371] - * provider/aws: Add `name_prefix` to `aws_alb_target_group` [GH-13442] - * provider/aws: Add support for EMR clusters to aws_appautoscaling_target [GH-13368] - * provider/aws: Add import capabilities to codecommit_repository [GH-13577] - * provider/bitbucket: Improved error handling [GH-13390] - * provider/cloudstack: Do not force a new resource when updating `cloudstack_loadbalancer_rule` members [GH-11786] - * provider/fastly: Add support for Sumologic logging [GH-12541] - * provider/github: Handle the case when issue labels already exist [GH-13182] - * provider/google: Mark `google_container_cluster`'s `client_key` & `password` inside `master_auth` as sensitive [GH-13148] - * provider/google: Add node_pool field in resource_container_cluster [GH-13402] - * provider/kubernetes: Allow defining custom config context [GH-12958] - * provider/openstack: Add support for 'value_specs' options to `openstack_compute_servergroup_v2` [GH-13380] - * provider/statuscake: Add support for StatusCake TriggerRate field [GH-13340] - * provider/triton: Move to joyent/triton-go [GH-13225] - * provisioner/chef: Make sure we add new Chef-Vault clients as clients [GH-13525] + * core: add `-lock-timeout` option, which will block and retry locks for the given duration ([#13262](https://github.com/hashicorp/terraform/issues/13262)) + * core: new `chomp` interpolation function which returns the given string with any trailing newline characters removed ([#13419](https://github.com/hashicorp/terraform/issues/13419)) + * backend/remote-state: Add support for assume role extensions to s3 backend ([#13236](https://github.com/hashicorp/terraform/issues/13236)) + * backend/remote-state: Filter extra entries from s3 environment listings ([#13596](https://github.com/hashicorp/terraform/issues/13596)) + * config: New interpolation functions `basename` and `dirname`, for file path manipulation ([#13080](https://github.com/hashicorp/terraform/issues/13080)) + * helper/resource: Allow unknown "pending" states ([#13099](https://github.com/hashicorp/terraform/issues/13099)) + * command/hook_ui: Increase max length of state IDs from 20 to 80 ([#13317](https://github.com/hashicorp/terraform/issues/13317)) + * provider/aws: Add support to set iam_role_arn on cloudformation Stack ([#12547](https://github.com/hashicorp/terraform/issues/12547)) + * provider/aws: Support priority and listener_arn update of alb_listener_rule ([#13125](https://github.com/hashicorp/terraform/issues/13125)) + * provider/aws: Deprecate roles in favour of role in iam_instance_profile ([#13130](https://github.com/hashicorp/terraform/issues/13130)) + * provider/aws: Make alb_target_group_attachment port optional ([#13139](https://github.com/hashicorp/terraform/issues/13139)) + * provider/aws: `aws_api_gateway_domain_name` `certificate_private_key` field marked as sensitive ([#13147](https://github.com/hashicorp/terraform/issues/13147)) + * provider/aws: `aws_directory_service_directory` `password` field marked as sensitive ([#13147](https://github.com/hashicorp/terraform/issues/13147)) + * provider/aws: `aws_kinesis_firehose_delivery_stream` `password` field marked as sensitive ([#13147](https://github.com/hashicorp/terraform/issues/13147)) + * provider/aws: `aws_opsworks_application` `app_source.0.password` & `ssl_configuration.0.private_key` fields marked as sensitive ([#13147](https://github.com/hashicorp/terraform/issues/13147)) + * provider/aws: `aws_opsworks_stack` `custom_cookbooks_source.0.password` field marked as sensitive ([#13147](https://github.com/hashicorp/terraform/issues/13147)) + * provider/aws: Support the ability to enable / disable ipv6 support in VPC ([#12527](https://github.com/hashicorp/terraform/issues/12527)) + * provider/aws: Added API Gateway integration update ([#13249](https://github.com/hashicorp/terraform/issues/13249)) + * provider/aws: Add `identifier` | `name_prefix` to RDS resources ([#13232](https://github.com/hashicorp/terraform/issues/13232)) + * provider/aws: Validate `aws_ecs_task_definition.container_definitions` ([#12161](https://github.com/hashicorp/terraform/issues/12161)) + * provider/aws: Update caller_identity data source ([#13092](https://github.com/hashicorp/terraform/issues/13092)) + * provider/aws: `aws_subnet_ids` data source for getting a list of subnet ids matching certain criteria ([#13188](https://github.com/hashicorp/terraform/issues/13188)) + * provider/aws: Support ip_address_type for aws_alb ([#13227](https://github.com/hashicorp/terraform/issues/13227)) + * provider/aws: Migrate `aws_dms_*` resources away from AWS waiters ([#13291](https://github.com/hashicorp/terraform/issues/13291)) + * provider/aws: Add support for treat_missing_data to cloudwatch_metric_alarm ([#13358](https://github.com/hashicorp/terraform/issues/13358)) + * provider/aws: Add support for evaluate_low_sample_count_percentiles to cloudwatch_metric_alarm ([#13371](https://github.com/hashicorp/terraform/issues/13371)) + * provider/aws: Add `name_prefix` to `aws_alb_target_group` ([#13442](https://github.com/hashicorp/terraform/issues/13442)) + * provider/aws: Add support for EMR clusters to aws_appautoscaling_target ([#13368](https://github.com/hashicorp/terraform/issues/13368)) + * provider/aws: Add import capabilities to codecommit_repository ([#13577](https://github.com/hashicorp/terraform/issues/13577)) + * provider/bitbucket: Improved error handling ([#13390](https://github.com/hashicorp/terraform/issues/13390)) + * provider/cloudstack: Do not force a new resource when updating `cloudstack_loadbalancer_rule` members ([#11786](https://github.com/hashicorp/terraform/issues/11786)) + * provider/fastly: Add support for Sumologic logging ([#12541](https://github.com/hashicorp/terraform/issues/12541)) + * provider/github: Handle the case when issue labels already exist ([#13182](https://github.com/hashicorp/terraform/issues/13182)) + * provider/google: Mark `google_container_cluster`'s `client_key` & `password` inside `master_auth` as sensitive ([#13148](https://github.com/hashicorp/terraform/issues/13148)) + * provider/google: Add node_pool field in resource_container_cluster ([#13402](https://github.com/hashicorp/terraform/issues/13402)) + * provider/kubernetes: Allow defining custom config context ([#12958](https://github.com/hashicorp/terraform/issues/12958)) + * provider/openstack: Add support for 'value_specs' options to `openstack_compute_servergroup_v2` ([#13380](https://github.com/hashicorp/terraform/issues/13380)) + * provider/statuscake: Add support for StatusCake TriggerRate field ([#13340](https://github.com/hashicorp/terraform/issues/13340)) + * provider/triton: Move to joyent/triton-go ([#13225](https://github.com/hashicorp/terraform/issues/13225)) + * provisioner/chef: Make sure we add new Chef-Vault clients as clients ([#13525](https://github.com/hashicorp/terraform/issues/13525)) BUG FIXES: - * core: Escaped interpolation-like sequences (like `$${foo}`) now permitted in variable defaults [GH-13137] - * core: Fix strange issues with computed values in provider configuration that were worked around with `-input=false` [GH-11264], [GH-13264] - * core: Fix crash when providing nested maps as variable values in a `module` block [GH-13343] - * core: `connection` block attributes are now subject to basic validation of attribute names during validate walk [GH-13400] - * provider/aws: Add Support for maintenance_window and back_window to rds_cluster_instance [GH-13134] - * provider/aws: Increase timeout for AMI registration [GH-13159] - * provider/aws: Increase timeouts for ELB [GH-13161] - * provider/aws: `volume_type` of `aws_elasticsearch_domain.0.ebs_options` marked as `Computed` which prevents spurious diffs [GH-13160] - * provider/aws: Don't set DBName on `aws_db_instance` from snapshot [GH-13140] - * provider/aws: Add DiffSuppression to aws_ecs_service placement_strategies [GH-13220] - * provider/aws: Refresh aws_alb_target_group stickiness on manual updates [GH-13199] - * provider/aws: Preserve default retain_on_delete in cloudfront import [GH-13209] - * provider/aws: Refresh aws_alb_target_group tags [GH-13200] - * provider/aws: Set aws_vpn_connection to recreate when in deleted state [GH-13204] - * provider/aws: Wait for aws_opsworks_instance to be running when it's specified [GH-13218] - * provider/aws: Handle `aws_lambda_function` missing s3 key error [GH-10960] - * provider/aws: Set stickiness to computed in alb_target_group [GH-13278] - * provider/aws: Increase timeout for deploying `cloudfront_distribution` from 40 to 70 mins [GH-13319] - * provider/aws: Increase AMI retry timeouts [GH-13324] - * provider/aws: Increase subnet deletion timeout [GH-13356] - * provider/aws: Increase launch_configuration creation timeout [GH-13357] - * provider/aws: Increase Beanstalk env 'ready' timeout [GH-13359] - * provider/aws: Raise timeout for deleting APIG REST API [GH-13414] - * provider/aws: Raise timeout for attaching/detaching VPN Gateway [GH-13457] - * provider/aws: Recreate opsworks_stack on change of service_role_arn [GH-13325] - * provider/aws: Fix KMS Key reading with Exists method [GH-13348] - * provider/aws: Fix DynamoDB issues about GSIs indexes [GH-13256] - * provider/aws: Fix `aws_s3_bucket` drift detection of logging options [GH-13281] - * provider/aws: Update ElasticTranscoderPreset to have default for MaxFrameRate [GH-13422] - * provider/aws: Fix aws_ami_launch_permission refresh when AMI disappears [GH-13469] - * provider/aws: Add support for updating SSM documents [GH-13491] - * provider/aws: Fix panic on nil route configs [GH-13548] - * provider/azurerm: Network Security Group - ignoring protocol casing at Import time [GH-13153] - * provider/azurerm: Fix crash when importing Local Network Gateways [GH-13261] - * provider/azurerm: Defaulting the value of `duplicate_detection_history_time_window` for `azurerm_servicebus_topic` [GH-13223] - * provider/azurerm: Event Hubs making the Location field idempotent [GH-13570] - * provider/bitbucket: Fixed issue where provider would fail with an "EOF" error on some operations [GH-13390] - * provider/dnsimple: Handle 404 on DNSimple records [GH-13131] - * provider/kubernetes: Use PATCH to update namespace [GH-13114] - * provider/ns1: No splitting answer on SPF records. [GH-13260] - * provider/openstack: Refresh volume_attachment from state if NotFound [GH-13342] - * provider/openstack: Add SOFT_DELETED to delete status [GH-13444] - * provider/profitbricks: Changed output type of ips variable of ip_block ProfitBricks resource [GH-13290] - * provider/template: Fix panic in cloudinit config [GH-13581] + * core: Escaped interpolation-like sequences (like `$${foo}`) now permitted in variable defaults ([#13137](https://github.com/hashicorp/terraform/issues/13137)) + * core: Fix strange issues with computed values in provider configuration that were worked around with `-input=false` ([#11264](https://github.com/hashicorp/terraform/issues/11264)], [[#13264](https://github.com/hashicorp/terraform/issues/13264)) + * core: Fix crash when providing nested maps as variable values in a `module` block ([#13343](https://github.com/hashicorp/terraform/issues/13343)) + * core: `connection` block attributes are now subject to basic validation of attribute names during validate walk ([#13400](https://github.com/hashicorp/terraform/issues/13400)) + * provider/aws: Add Support for maintenance_window and back_window to rds_cluster_instance ([#13134](https://github.com/hashicorp/terraform/issues/13134)) + * provider/aws: Increase timeout for AMI registration ([#13159](https://github.com/hashicorp/terraform/issues/13159)) + * provider/aws: Increase timeouts for ELB ([#13161](https://github.com/hashicorp/terraform/issues/13161)) + * provider/aws: `volume_type` of `aws_elasticsearch_domain.0.ebs_options` marked as `Computed` which prevents spurious diffs ([#13160](https://github.com/hashicorp/terraform/issues/13160)) + * provider/aws: Don't set DBName on `aws_db_instance` from snapshot ([#13140](https://github.com/hashicorp/terraform/issues/13140)) + * provider/aws: Add DiffSuppression to aws_ecs_service placement_strategies ([#13220](https://github.com/hashicorp/terraform/issues/13220)) + * provider/aws: Refresh aws_alb_target_group stickiness on manual updates ([#13199](https://github.com/hashicorp/terraform/issues/13199)) + * provider/aws: Preserve default retain_on_delete in cloudfront import ([#13209](https://github.com/hashicorp/terraform/issues/13209)) + * provider/aws: Refresh aws_alb_target_group tags ([#13200](https://github.com/hashicorp/terraform/issues/13200)) + * provider/aws: Set aws_vpn_connection to recreate when in deleted state ([#13204](https://github.com/hashicorp/terraform/issues/13204)) + * provider/aws: Wait for aws_opsworks_instance to be running when it's specified ([#13218](https://github.com/hashicorp/terraform/issues/13218)) + * provider/aws: Handle `aws_lambda_function` missing s3 key error ([#10960](https://github.com/hashicorp/terraform/issues/10960)) + * provider/aws: Set stickiness to computed in alb_target_group ([#13278](https://github.com/hashicorp/terraform/issues/13278)) + * provider/aws: Increase timeout for deploying `cloudfront_distribution` from 40 to 70 mins ([#13319](https://github.com/hashicorp/terraform/issues/13319)) + * provider/aws: Increase AMI retry timeouts ([#13324](https://github.com/hashicorp/terraform/issues/13324)) + * provider/aws: Increase subnet deletion timeout ([#13356](https://github.com/hashicorp/terraform/issues/13356)) + * provider/aws: Increase launch_configuration creation timeout ([#13357](https://github.com/hashicorp/terraform/issues/13357)) + * provider/aws: Increase Beanstalk env 'ready' timeout ([#13359](https://github.com/hashicorp/terraform/issues/13359)) + * provider/aws: Raise timeout for deleting APIG REST API ([#13414](https://github.com/hashicorp/terraform/issues/13414)) + * provider/aws: Raise timeout for attaching/detaching VPN Gateway ([#13457](https://github.com/hashicorp/terraform/issues/13457)) + * provider/aws: Recreate opsworks_stack on change of service_role_arn ([#13325](https://github.com/hashicorp/terraform/issues/13325)) + * provider/aws: Fix KMS Key reading with Exists method ([#13348](https://github.com/hashicorp/terraform/issues/13348)) + * provider/aws: Fix DynamoDB issues about GSIs indexes ([#13256](https://github.com/hashicorp/terraform/issues/13256)) + * provider/aws: Fix `aws_s3_bucket` drift detection of logging options ([#13281](https://github.com/hashicorp/terraform/issues/13281)) + * provider/aws: Update ElasticTranscoderPreset to have default for MaxFrameRate ([#13422](https://github.com/hashicorp/terraform/issues/13422)) + * provider/aws: Fix aws_ami_launch_permission refresh when AMI disappears ([#13469](https://github.com/hashicorp/terraform/issues/13469)) + * provider/aws: Add support for updating SSM documents ([#13491](https://github.com/hashicorp/terraform/issues/13491)) + * provider/aws: Fix panic on nil route configs ([#13548](https://github.com/hashicorp/terraform/issues/13548)) + * provider/azurerm: Network Security Group - ignoring protocol casing at Import time ([#13153](https://github.com/hashicorp/terraform/issues/13153)) + * provider/azurerm: Fix crash when importing Local Network Gateways ([#13261](https://github.com/hashicorp/terraform/issues/13261)) + * provider/azurerm: Defaulting the value of `duplicate_detection_history_time_window` for `azurerm_servicebus_topic` ([#13223](https://github.com/hashicorp/terraform/issues/13223)) + * provider/azurerm: Event Hubs making the Location field idempotent ([#13570](https://github.com/hashicorp/terraform/issues/13570)) + * provider/bitbucket: Fixed issue where provider would fail with an "EOF" error on some operations ([#13390](https://github.com/hashicorp/terraform/issues/13390)) + * provider/dnsimple: Handle 404 on DNSimple records ([#13131](https://github.com/hashicorp/terraform/issues/13131)) + * provider/kubernetes: Use PATCH to update namespace ([#13114](https://github.com/hashicorp/terraform/issues/13114)) + * provider/ns1: No splitting answer on SPF records. ([#13260](https://github.com/hashicorp/terraform/issues/13260)) + * provider/openstack: Refresh volume_attachment from state if NotFound ([#13342](https://github.com/hashicorp/terraform/issues/13342)) + * provider/openstack: Add SOFT_DELETED to delete status ([#13444](https://github.com/hashicorp/terraform/issues/13444)) + * provider/profitbricks: Changed output type of ips variable of ip_block ProfitBricks resource ([#13290](https://github.com/hashicorp/terraform/issues/13290)) + * provider/template: Fix panic in cloudinit config ([#13581](https://github.com/hashicorp/terraform/issues/13581)) ## 0.9.2 (March 28, 2017) diff --git a/terraform/version.go b/terraform/version.go index 5dbc57fce..e184dc5a6 100644 --- a/terraform/version.go +++ b/terraform/version.go @@ -12,7 +12,7 @@ const Version = "0.9.4" // A pre-release marker for the version. If this is "" (empty string) // then it means that it is a final release. Otherwise, this is a pre-release // such as "dev" (in development), "beta", "rc1", etc. -const VersionPrerelease = "dev" +const VersionPrerelease = "" // SemVersion is an instance of version.Version. This has the secondary // benefit of verifying during tests and init time that our version is a diff --git a/website/config.rb b/website/config.rb index ed989b37d..52ebbd14b 100644 --- a/website/config.rb +++ b/website/config.rb @@ -2,7 +2,7 @@ set :base_url, "https://www.terraform.io/" activate :hashicorp do |h| h.name = "terraform" - h.version = "0.9.3" + h.version = "0.9.4" h.github_slug = "hashicorp/terraform" end