This commit is contained in:
clint 2016-08-19 19:58:17 +00:00
parent d57da22042
commit 55ba6ebd3d
No known key found for this signature in database
GPG Key ID: 51852D87348FFC4C
3 changed files with 99 additions and 99 deletions

View File

@ -1,108 +1,108 @@
## 0.7.1 (Unreleased) ## 0.7.1 (August 19, 2016)
FEATURES: FEATURES:
* **New Command:** `terraform state rm` [GH-8200] * **New Command:** `terraform state rm` ([#8200](https://github.com/hashicorp/terraform/issues/8200))
* **New Provider:** `archive` [GH-7322] * **New Provider:** `archive` ([#7322](https://github.com/hashicorp/terraform/issues/7322))
* **New Resource:** `aws_alb` [GH-8254] * **New Resource:** `aws_alb` ([#8254](https://github.com/hashicorp/terraform/issues/8254))
* **New Resource:** `aws_alb_listener` [GH-8269] * **New Resource:** `aws_alb_listener` ([#8269](https://github.com/hashicorp/terraform/issues/8269))
* **New Resource:** `aws_alb_target_group` [GH-8254] * **New Resource:** `aws_alb_target_group` ([#8254](https://github.com/hashicorp/terraform/issues/8254))
* **New Resource:** `aws_alb_target_group_attachment` [GH-8254] * **New Resource:** `aws_alb_target_group_attachment` ([#8254](https://github.com/hashicorp/terraform/issues/8254))
* **New Resource:** `aws_alb_target_group_rule` [GH-8321] * **New Resource:** `aws_alb_target_group_rule` ([#8321](https://github.com/hashicorp/terraform/issues/8321))
* **New Resource:** `aws_vpn_gateway_attachment` [GH-7870] * **New Resource:** `aws_vpn_gateway_attachment` ([#7870](https://github.com/hashicorp/terraform/issues/7870))
* **New Resource:** `aws_load_balancer_policy` [GH-7458] * **New Resource:** `aws_load_balancer_policy` ([#7458](https://github.com/hashicorp/terraform/issues/7458))
* **New Resource:** `aws_load_balancer_backend_server_policy` [GH-7458] * **New Resource:** `aws_load_balancer_backend_server_policy` ([#7458](https://github.com/hashicorp/terraform/issues/7458))
* **New Resource:** `aws_load_balancer_listener_policy` [GH-7458] * **New Resource:** `aws_load_balancer_listener_policy` ([#7458](https://github.com/hashicorp/terraform/issues/7458))
* **New Resource:** `aws_lb_ssl_negotiation_policy` [GH-8084] * **New Resource:** `aws_lb_ssl_negotiation_policy` ([#8084](https://github.com/hashicorp/terraform/issues/8084))
* **New Resource:** `aws_elasticache_replication_groups` [GH-8275] * **New Resource:** `aws_elasticache_replication_groups` ([#8275](https://github.com/hashicorp/terraform/issues/8275))
* **New Resource:** `azurerm_virtual_network_peering` [GH-8168] * **New Resource:** `azurerm_virtual_network_peering` ([#8168](https://github.com/hashicorp/terraform/issues/8168))
* **New Resource:** `azurerm_servicebus_namespace` [GH-8195] * **New Resource:** `azurerm_servicebus_namespace` ([#8195](https://github.com/hashicorp/terraform/issues/8195))
* **New Resource:** `google_compute_image` [GH-7960] * **New Resource:** `google_compute_image` ([#7960](https://github.com/hashicorp/terraform/issues/7960))
* **New Resource:** `packet_volume` [GH-8142] * **New Resource:** `packet_volume` ([#8142](https://github.com/hashicorp/terraform/issues/8142))
* **New Resource:** `consul_prepared_query` [GH-7474] * **New Resource:** `consul_prepared_query` ([#7474](https://github.com/hashicorp/terraform/issues/7474))
* **New Data Source:** `aws_ip_ranges` [GH-7984] * **New Data Source:** `aws_ip_ranges` ([#7984](https://github.com/hashicorp/terraform/issues/7984))
* **New Data Source:** `fastly_ip_ranges` [GH-7984] * **New Data Source:** `fastly_ip_ranges` ([#7984](https://github.com/hashicorp/terraform/issues/7984))
* **New Data Source:** `aws_caller_identity` [GH-8206] * **New Data Source:** `aws_caller_identity` ([#8206](https://github.com/hashicorp/terraform/issues/8206))
* **New Data Source:** `aws_elb_service_account` [GH-8221] * **New Data Source:** `aws_elb_service_account` ([#8221](https://github.com/hashicorp/terraform/issues/8221))
* **New Data Source:** `aws_redshift_service_account` [GH-8224] * **New Data Source:** `aws_redshift_service_account` ([#8224](https://github.com/hashicorp/terraform/issues/8224))
IMPROVEMENTS IMPROVEMENTS
* provider/archive support folders in output_path [GH-8278] * provider/archive support folders in output_path ([#8278](https://github.com/hashicorp/terraform/issues/8278))
* provider/aws: Introduce `aws_elasticsearch_domain` `elasticsearch_version` field (to specify ES version) [GH-7860] * provider/aws: Introduce `aws_elasticsearch_domain` `elasticsearch_version` field (to specify ES version) ([#7860](https://github.com/hashicorp/terraform/issues/7860))
* provider/aws: Add support for TargetGroups (`aws_alb_target_groups`) to `aws_autoscaling_group` [8327] * provider/aws: Add support for TargetGroups (`aws_alb_target_groups`) to `aws_autoscaling_group` [8327]
* provider/aws: CloudWatch Metrics are now supported for `aws_route53_health_check` resources [GH-8319] * provider/aws: CloudWatch Metrics are now supported for `aws_route53_health_check` resources ([#8319](https://github.com/hashicorp/terraform/issues/8319))
* provider/aws: Query all pages of group membership [GH-6726] * provider/aws: Query all pages of group membership ([#6726](https://github.com/hashicorp/terraform/issues/6726))
* provider/aws: Query all pages of IAM Policy attachments [GH-7779] * provider/aws: Query all pages of IAM Policy attachments ([#7779](https://github.com/hashicorp/terraform/issues/7779))
* provider/aws: Change the way ARNs are built [GH-7151] * provider/aws: Change the way ARNs are built ([#7151](https://github.com/hashicorp/terraform/issues/7151))
* provider/aws: Add support for Elasticsearch destination to firehose delivery streams [GH-7839] * provider/aws: Add support for Elasticsearch destination to firehose delivery streams ([#7839](https://github.com/hashicorp/terraform/issues/7839))
* provider/aws: Retry AttachInternetGateway and increase timeout on `aws_internet_gateway` [GH-7891] * provider/aws: Retry AttachInternetGateway and increase timeout on `aws_internet_gateway` ([#7891](https://github.com/hashicorp/terraform/issues/7891))
* provider/aws: Add support for Enhanced monitoring to `aws_rds_cluster_instance` [GH-8038] * provider/aws: Add support for Enhanced monitoring to `aws_rds_cluster_instance` ([#8038](https://github.com/hashicorp/terraform/issues/8038))
* provider/aws: Add ability to set Requests Payer in `aws_s3_bucket` [GH-8065] * provider/aws: Add ability to set Requests Payer in `aws_s3_bucket` ([#8065](https://github.com/hashicorp/terraform/issues/8065))
* provider/aws: Add ability to set canned ACL in `aws_s3_bucket_object` [GH-8091] * provider/aws: Add ability to set canned ACL in `aws_s3_bucket_object` ([#8091](https://github.com/hashicorp/terraform/issues/8091))
* provider/aws: Allow skipping credentials validation, requesting Account ID and/or metadata API check [GH-7874] * provider/aws: Allow skipping credentials validation, requesting Account ID and/or metadata API check ([#7874](https://github.com/hashicorp/terraform/issues/7874))
* provider/aws: API gateway request/response parameters can now be specified as map, original `*_in_json` parameters deprecated [GH-7794] * provider/aws: API gateway request/response parameters can now be specified as map, original `*_in_json` parameters deprecated ([#7794](https://github.com/hashicorp/terraform/issues/7794))
* provider/aws: Add support for `promotion_tier` to `aws_rds_cluster_instance` [GH-8087] * provider/aws: Add support for `promotion_tier` to `aws_rds_cluster_instance` ([#8087](https://github.com/hashicorp/terraform/issues/8087))
* provider/aws: Allow specifying custom S3 endpoint and enforcing S3 path style URLs via new provider options [GH-7871] * provider/aws: Allow specifying custom S3 endpoint and enforcing S3 path style URLs via new provider options ([#7871](https://github.com/hashicorp/terraform/issues/7871))
* provider/aws: Add ability to set Storage Class in `aws_s3_bucket_object` [GH-8174] * provider/aws: Add ability to set Storage Class in `aws_s3_bucket_object` ([#8174](https://github.com/hashicorp/terraform/issues/8174))
* provider/aws: Treat `aws_lambda_function` w/ empty `subnet_ids` & `security_groups_ids` in `vpc_config` as VPC-disabled function [GH-6191] * provider/aws: Treat `aws_lambda_function` w/ empty `subnet_ids` & `security_groups_ids` in `vpc_config` as VPC-disabled function ([#6191](https://github.com/hashicorp/terraform/issues/6191))
* provider/aws: Allow `source_ids` in `aws_db_event_subscription` to be Updatable [GH-7892] * provider/aws: Allow `source_ids` in `aws_db_event_subscription` to be Updatable ([#7892](https://github.com/hashicorp/terraform/issues/7892))
* provider/aws: Make `aws_efs_mount_target` creation fail for 2+ targets per AZ [GH-8205] * provider/aws: Make `aws_efs_mount_target` creation fail for 2+ targets per AZ ([#8205](https://github.com/hashicorp/terraform/issues/8205))
* provider/aws: Add `force_destroy` option to `aws_route53_zone` [GH-8239] * provider/aws: Add `force_destroy` option to `aws_route53_zone` ([#8239](https://github.com/hashicorp/terraform/issues/8239))
* provider/aws: Support import of `aws_s3_bucket` [GH-8262] * provider/aws: Support import of `aws_s3_bucket` ([#8262](https://github.com/hashicorp/terraform/issues/8262))
* provider/aws: Increase timeout for retrying creation of IAM role [GH-7733] * provider/aws: Increase timeout for retrying creation of IAM role ([#7733](https://github.com/hashicorp/terraform/issues/7733))
* provider/aws: Add ability to set peering options in aws_vpc_peering_connection. [GH-8310] * provider/aws: Add ability to set peering options in aws_vpc_peering_connection. ([#8310](https://github.com/hashicorp/terraform/issues/8310))
* provider/azure: add custom_data argument for azure_instance resource [GH-8158] * provider/azure: add custom_data argument for azure_instance resource ([#8158](https://github.com/hashicorp/terraform/issues/8158))
* provider/azurerm: Adds support for uploading blobs to azure storage from local source [GH-7994] * provider/azurerm: Adds support for uploading blobs to azure storage from local source ([#7994](https://github.com/hashicorp/terraform/issues/7994))
* provider/azurerm: Storage blob contents can be copied from an existing blob [GH-8126] * provider/azurerm: Storage blob contents can be copied from an existing blob ([#8126](https://github.com/hashicorp/terraform/issues/8126))
* provider/datadog: Allow `tags` to be configured for monitor resources. [GH-8284] * provider/datadog: Allow `tags` to be configured for monitor resources. ([#8284](https://github.com/hashicorp/terraform/issues/8284))
* provider/google: allows atomic Cloud DNS record changes [GH-6575] * provider/google: allows atomic Cloud DNS record changes ([#6575](https://github.com/hashicorp/terraform/issues/6575))
* provider/google: Move URLMap hosts to TypeSet from TypeList [GH-7472] * provider/google: Move URLMap hosts to TypeSet from TypeList ([#7472](https://github.com/hashicorp/terraform/issues/7472))
* provider/google: Support static private IP addresses in `resource_compute_instance` [GH-6310] * provider/google: Support static private IP addresses in `resource_compute_instance` ([#6310](https://github.com/hashicorp/terraform/issues/6310))
* provider/google: Add support for using a GCP Image Family [GH-8083] * provider/google: Add support for using a GCP Image Family ([#8083](https://github.com/hashicorp/terraform/issues/8083))
* provider/openstack: Support updating the External Gateway assigned to a Neutron router [GH-8070] * provider/openstack: Support updating the External Gateway assigned to a Neutron router ([#8070](https://github.com/hashicorp/terraform/issues/8070))
* provider/openstack: Support for `value_specs` param on `openstack_networking_network_v2` [GH-8155] * provider/openstack: Support for `value_specs` param on `openstack_networking_network_v2` ([#8155](https://github.com/hashicorp/terraform/issues/8155))
* provider/openstack: Add `value_specs` param on `openstack_networking_subnet_v2` [GH-8181] * provider/openstack: Add `value_specs` param on `openstack_networking_subnet_v2` ([#8181](https://github.com/hashicorp/terraform/issues/8181))
* provider/vsphere: Improved SCSI controller handling in `vsphere_virtual_machine` [GH-7908] * provider/vsphere: Improved SCSI controller handling in `vsphere_virtual_machine` ([#7908](https://github.com/hashicorp/terraform/issues/7908))
* provider/vsphere: Adding disk type of `Thick Lazy` to `vsphere_virtual_disk` and `vsphere_virtual_machine` [GH-7916] * provider/vsphere: Adding disk type of `Thick Lazy` to `vsphere_virtual_disk` and `vsphere_virtual_machine` ([#7916](https://github.com/hashicorp/terraform/issues/7916))
* provider/vsphere: Standardizing datastore references to use builtin Path func [GH-8075] * provider/vsphere: Standardizing datastore references to use builtin Path func ([#8075](https://github.com/hashicorp/terraform/issues/8075))
* provider/consul: add tls config support to consul provider [GH-7015] * provider/consul: add tls config support to consul provider ([#7015](https://github.com/hashicorp/terraform/issues/7015))
* remote/consul: Support setting datacenter when using consul remote state [GH-8102] * remote/consul: Support setting datacenter when using consul remote state ([#8102](https://github.com/hashicorp/terraform/issues/8102))
* provider/google: Support import of `google_compute_instance_template` [GH-8147], `google_compute_firewall` [GH-8236], `google_compute_target_pool` [GH-8133], `google_compute_fowarding_rule` [GH-8122], `google_compute_http_health_check` [GH-8121], `google_compute_autoscaler` [GH-8115] * provider/google: Support import of `google_compute_instance_template` ([#8147](https://github.com/hashicorp/terraform/issues/8147)), `google_compute_firewall` ([#8236](https://github.com/hashicorp/terraform/issues/8236)), `google_compute_target_pool` ([#8133](https://github.com/hashicorp/terraform/issues/8133)), `google_compute_fowarding_rule` ([#8122](https://github.com/hashicorp/terraform/issues/8122)), `google_compute_http_health_check` ([#8121](https://github.com/hashicorp/terraform/issues/8121)), `google_compute_autoscaler` ([#8115](https://github.com/hashicorp/terraform/issues/8115))
BUG FIXES: BUG FIXES:
* core: Fix issue preventing `taint` from working with resources that had no other attributes in their diff [GH-8167] * core: Fix issue preventing `taint` from working with resources that had no other attributes in their diff ([#8167](https://github.com/hashicorp/terraform/issues/8167))
* core: CLI will only run exact match commands [GH-7983] * core: CLI will only run exact match commands ([#7983](https://github.com/hashicorp/terraform/issues/7983))
* core: Fix panic when resources ends up null in state file [GH-8120] * core: Fix panic when resources ends up null in state file ([#8120](https://github.com/hashicorp/terraform/issues/8120))
* core: Fix panic when validating a count with a unprefixed variable [GH-8243] * core: Fix panic when validating a count with a unprefixed variable ([#8243](https://github.com/hashicorp/terraform/issues/8243))
* core: Divide by zero in interpolations no longer panics [GH-7701] * core: Divide by zero in interpolations no longer panics ([#7701](https://github.com/hashicorp/terraform/issues/7701))
* core: Fix panic on some invalid interpolation syntax [GH-5672] * core: Fix panic on some invalid interpolation syntax ([#5672](https://github.com/hashicorp/terraform/issues/5672))
* provider/aws: guard against missing image_digest in `aws_ecs_task_definition` [GH-7966] * provider/aws: guard against missing image_digest in `aws_ecs_task_definition` ([#7966](https://github.com/hashicorp/terraform/issues/7966))
* provider/aws: `aws_cloudformation_stack` now respects `timeout_in_minutes` field when waiting for CF API to finish an update operation [GH-7997] * provider/aws: `aws_cloudformation_stack` now respects `timeout_in_minutes` field when waiting for CF API to finish an update operation ([#7997](https://github.com/hashicorp/terraform/issues/7997))
* provider/aws: Prevent errors when `aws_s3_bucket` `acceleration_status` is not available in a given region [GH-7999] * provider/aws: Prevent errors when `aws_s3_bucket` `acceleration_status` is not available in a given region ([#7999](https://github.com/hashicorp/terraform/issues/7999))
* provider/aws: Add state filter to `aws_availability_zone`s data source [GH-7965] * provider/aws: Add state filter to `aws_availability_zone`s data source ([#7965](https://github.com/hashicorp/terraform/issues/7965))
* provider/aws: Handle lack of snapshot ID for a volume in `ami_copy` [GH-7995] * provider/aws: Handle lack of snapshot ID for a volume in `ami_copy` ([#7995](https://github.com/hashicorp/terraform/issues/7995))
* provider/aws: Retry association of IAM Role & instance profile [GH-7938] * provider/aws: Retry association of IAM Role & instance profile ([#7938](https://github.com/hashicorp/terraform/issues/7938))
* provider/aws: Fix `aws_s3_bucket` resource `redirect_all_requests_to` action [GH-7883] * provider/aws: Fix `aws_s3_bucket` resource `redirect_all_requests_to` action ([#7883](https://github.com/hashicorp/terraform/issues/7883))
* provider/aws: Fix issue updating ElasticBeanstalk Environment Settings [GH-7777] * provider/aws: Fix issue updating ElasticBeanstalk Environment Settings ([#7777](https://github.com/hashicorp/terraform/issues/7777))
* provider/aws: `aws_rds_cluster` creation timeout bumped to 40 minutes [GH-8052] * provider/aws: `aws_rds_cluster` creation timeout bumped to 40 minutes ([#8052](https://github.com/hashicorp/terraform/issues/8052))
* provider/aws: Update ElasticTranscoder to allow empty notifications, removing notifications, etc [GH-8207] * provider/aws: Update ElasticTranscoder to allow empty notifications, removing notifications, etc ([#8207](https://github.com/hashicorp/terraform/issues/8207))
* provider/aws: Fix line ending errors/diffs with IAM Server Certs [GH-8074] * provider/aws: Fix line ending errors/diffs with IAM Server Certs ([#8074](https://github.com/hashicorp/terraform/issues/8074))
* provider/aws: Fixing IAM data source policy generation to prevent spurious diffs [GH-6956] * provider/aws: Fixing IAM data source policy generation to prevent spurious diffs ([#6956](https://github.com/hashicorp/terraform/issues/6956))
* provider/aws: Correct how CORS rules are handled in `aws_s3_bucket` [GH-8096] * provider/aws: Correct how CORS rules are handled in `aws_s3_bucket` ([#8096](https://github.com/hashicorp/terraform/issues/8096))
* provider/aws: allow numeric characters in RedshiftClusterDbName [GH-8178] * provider/aws: allow numeric characters in RedshiftClusterDbName ([#8178](https://github.com/hashicorp/terraform/issues/8178))
* provider/aws: `aws_security_group` now creates tags as early as possible in the process [GH-7849] * provider/aws: `aws_security_group` now creates tags as early as possible in the process ([#7849](https://github.com/hashicorp/terraform/issues/7849))
* provider/aws: Defensively code around `db_security_group` ingress rules [GH-7893] * provider/aws: Defensively code around `db_security_group` ingress rules ([#7893](https://github.com/hashicorp/terraform/issues/7893))
* provider/aws: `aws_spot_fleet_request` throws panic on missing subnet_id or availability_zone [GH-8217] * provider/aws: `aws_spot_fleet_request` throws panic on missing subnet_id or availability_zone ([#8217](https://github.com/hashicorp/terraform/issues/8217))
* provider/aws: Terraform fails during Redshift delete if FinalSnapshot is being taken. [GH-8270] * provider/aws: Terraform fails during Redshift delete if FinalSnapshot is being taken. ([#8270](https://github.com/hashicorp/terraform/issues/8270))
* provider/azurerm: `azurerm_storage_account` will interrupt for Ctrl-C [GH-8215] * provider/azurerm: `azurerm_storage_account` will interrupt for Ctrl-C ([#8215](https://github.com/hashicorp/terraform/issues/8215))
* provider/azurerm: Public IP - Setting idle timeout value caused panic. #8283 * provider/azurerm: Public IP - Setting idle timeout value caused panic. #8283
* provider/digitalocean: trim whitespace from ssh key [GH-8173] * provider/digitalocean: trim whitespace from ssh key ([#8173](https://github.com/hashicorp/terraform/issues/8173))
* provider/digitalocean: Enforce Lowercase on IPV6 Addresses [GH-7652] * provider/digitalocean: Enforce Lowercase on IPV6 Addresses ([#7652](https://github.com/hashicorp/terraform/issues/7652))
* provider/google: Use resource specific project when making queries/changes [GH-7029] * provider/google: Use resource specific project when making queries/changes ([#7029](https://github.com/hashicorp/terraform/issues/7029))
* provider/google: Fix read for the backend service resource [GH-7476] * provider/google: Fix read for the backend service resource ([#7476](https://github.com/hashicorp/terraform/issues/7476))
* provider/mysql: `mysql_user` works with MySQL versions before 5.7.6 [GH-8251] * provider/mysql: `mysql_user` works with MySQL versions before 5.7.6 ([#8251](https://github.com/hashicorp/terraform/issues/8251))
* provider/openstack: Fix typo in OpenStack LBaaSv2 pool resource [GH-8179] * provider/openstack: Fix typo in OpenStack LBaaSv2 pool resource ([#8179](https://github.com/hashicorp/terraform/issues/8179))
* provider/vSphere: Fix for IPv6 only environment creation [GH-7643] * provider/vSphere: Fix for IPv6 only environment creation ([#7643](https://github.com/hashicorp/terraform/issues/7643))
* provider/google: Correct update process for authorized networks in `google_sql_database_instance` [GH-8290] * provider/google: Correct update process for authorized networks in `google_sql_database_instance` ([#8290](https://github.com/hashicorp/terraform/issues/8290))
## 0.7.0 (August 2, 2016) ## 0.7.0 (August 2, 2016)

View File

@ -12,7 +12,7 @@ const Version = "0.7.1"
// A pre-release marker for the version. If this is "" (empty string) // 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 // then it means that it is a final release. Otherwise, this is a pre-release
// such as "dev" (in development), "beta", "rc1", etc. // such as "dev" (in development), "beta", "rc1", etc.
const VersionPrerelease = "dev" const VersionPrerelease = ""
// SemVersion is an instance of version.Version. This has the secondary // SemVersion is an instance of version.Version. This has the secondary
// benefit of verifying during tests and init time that our version is a // benefit of verifying during tests and init time that our version is a

View File

@ -2,6 +2,6 @@ set :base_url, "https://www.terraform.io/"
activate :hashicorp do |h| activate :hashicorp do |h|
h.name = "terraform" h.name = "terraform"
h.version = "0.7.0" h.version = "0.7.1"
h.github_slug = "hashicorp/terraform" h.github_slug = "hashicorp/terraform"
end end