diff --git a/CHANGELOG.md b/CHANGELOG.md index ee33c5dd..fa9135a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,53 +1,53 @@ -## 0.1.3 (Unreleased) +## 0.1.3 (August 17, 2017) BACKWARDS INCOMPATIBILITIES / NOTES: -* bigtable: `num_nodes` in `google_bigtable_instance` no longer defaults to `3`; if you used that default, it will need to be explicitly set. [GH-313] -* compute: `automatic_restart` and `on_host_maintenance` have been removed from `google_compute_instance_template`. Use `scheduling.automatic_restart` or `scheduling.on_host_maintenance` instead. [GH-224] +* bigtable: `num_nodes` in `google_bigtable_instance` no longer defaults to `3`; if you used that default, it will need to be explicitly set. ([#313](https://github.com/terraform-providers/terraform-provider-google/issues/313)) +* compute: `automatic_restart` and `on_host_maintenance` have been removed from `google_compute_instance_template`. Use `scheduling.automatic_restart` or `scheduling.on_host_maintenance` instead. ([#224](https://github.com/terraform-providers/terraform-provider-google/issues/224)) FEATURES: -* **New Data Source:** `google_compute_instance_group` [GH-267] -* **New Data Source:** `google_dns_managed_zone` [GH-268] -* **New Resource:** `google_compute_project_metadata_item` - allows management of single key/value pairs within the project metadata map [GH-176] -* **New Resource:** `google_project_iam_binding` - allows fine-grained control of a project's IAM policy, controlling only a single binding. [GH-171] -* **New Resource:** `google_project_iam_member` - allows fine-grained control of a project's IAM policy, controlling only a single member in a binding. [GH-171] +* **New Data Source:** `google_compute_instance_group` ([#267](https://github.com/terraform-providers/terraform-provider-google/issues/267)) +* **New Data Source:** `google_dns_managed_zone` ([#268](https://github.com/terraform-providers/terraform-provider-google/issues/268)) +* **New Resource:** `google_compute_project_metadata_item` - allows management of single key/value pairs within the project metadata map ([#176](https://github.com/terraform-providers/terraform-provider-google/issues/176)) +* **New Resource:** `google_project_iam_binding` - allows fine-grained control of a project's IAM policy, controlling only a single binding. ([#171](https://github.com/terraform-providers/terraform-provider-google/issues/171)) +* **New Resource:** `google_project_iam_member` - allows fine-grained control of a project's IAM policy, controlling only a single member in a binding. ([#171](https://github.com/terraform-providers/terraform-provider-google/issues/171)) * **New Resource:** `google_compute_network_peering` ([#259](https://github.com/terraform-providers/terraform-provider-google/issues/259)) -* **New Resource:** `google_runtimeconfig_config` - allows creating, updating and deleting Google RuntimeConfig resources [GH-315] -* **New Resource:** `google_runtimeconfig_variable` - allows creating, updating, and deleting Google RuntimeConfig variables [GH-315] -* **New Resource:** `google_sourcerepo_repository` - allows creating and deleting Google Source Repositories [GH-256] -* **New Resource:** `google_spanner_instance` - allows creating, updating and deleting Google Spanner Instance [GH-270] -* **New Resource:** `google_spanner_database` - allows creating, updating and deleting Google Spanner Database [GH-271] +* **New Resource:** `google_runtimeconfig_config` - allows creating, updating and deleting Google RuntimeConfig resources ([#315](https://github.com/terraform-providers/terraform-provider-google/issues/315)) +* **New Resource:** `google_runtimeconfig_variable` - allows creating, updating, and deleting Google RuntimeConfig variables ([#315](https://github.com/terraform-providers/terraform-provider-google/issues/315)) +* **New Resource:** `google_sourcerepo_repository` - allows creating and deleting Google Source Repositories ([#256](https://github.com/terraform-providers/terraform-provider-google/issues/256)) +* **New Resource:** `google_spanner_instance` - allows creating, updating and deleting Google Spanner Instance ([#270](https://github.com/terraform-providers/terraform-provider-google/issues/270)) +* **New Resource:** `google_spanner_database` - allows creating, updating and deleting Google Spanner Database ([#271](https://github.com/terraform-providers/terraform-provider-google/issues/271)) IMPROVEMENTS: -* bigtable: Add support for `instance_type` to `google_bigtable_instance`. [GH-313] +* bigtable: Add support for `instance_type` to `google_bigtable_instance`. ([#313](https://github.com/terraform-providers/terraform-provider-google/issues/313)) * compute: Add import support for `google_compute_subnetwork` ([#227](https://github.com/terraform-providers/terraform-provider-google/issues/227)) -* compute: Add import support for `google_container_node_pool` [GH-284] -* compute: Change google_container_node_pool ID format to zone/cluster/name to remove artificial restriction on node pool name across clusters [GH-304] -* compute: Add support for `auto_healing_policies` to `google_compute_instance_group_manager` [GH-249] -* compute: Add support for `ip_version` to `google_compute_global_forwarding_rule` [GH-265] -* compute: Add support for `ip_version` to `google_compute_global_address` [GH-250] -* compute: Add support for `subnetwork` as a self_link to `google_compute_instance`. [GH-290] -* compute: Add support for `secondary_ip_range` to `google_compute_subnetwork`. [GH-310] -* compute: Add support for multiple `network_interface`'s to `google_compute_instance`. [GH-289] -* compute: Add support for `denied` to `google_compute_firewall` [GH-282] -* compute: Add support for egress traffic using `direction` to `google_compute_firewall` [GH-306] -* compute: When disks are created from snapshots, both snapshot names and URLs may be used [GH-238] -* container: Add support for node pool autoscaling [GH-157] -* container: Add NodeConfig support on `google_container_node_pool` [GH-184] -* container: Add support for legacyAbac to `google_container_cluster` [GH-261] -* container: Allow configuring node_config of node_pools specified in `google_container_cluster` [GH-299] -* sql: Persist state from the API for `google_sql_database_instance` regardless of what attributes the user has set [GH-208] +* compute: Add import support for `google_container_node_pool` ([#284](https://github.com/terraform-providers/terraform-provider-google/issues/284)) +* compute: Change google_container_node_pool ID format to zone/cluster/name to remove artificial restriction on node pool name across clusters ([#304](https://github.com/terraform-providers/terraform-provider-google/issues/304)) +* compute: Add support for `auto_healing_policies` to `google_compute_instance_group_manager` ([#249](https://github.com/terraform-providers/terraform-provider-google/issues/249)) +* compute: Add support for `ip_version` to `google_compute_global_forwarding_rule` ([#265](https://github.com/terraform-providers/terraform-provider-google/issues/265)) +* compute: Add support for `ip_version` to `google_compute_global_address` ([#250](https://github.com/terraform-providers/terraform-provider-google/issues/250)) +* compute: Add support for `subnetwork` as a self_link to `google_compute_instance`. ([#290](https://github.com/terraform-providers/terraform-provider-google/issues/290)) +* compute: Add support for `secondary_ip_range` to `google_compute_subnetwork`. ([#310](https://github.com/terraform-providers/terraform-provider-google/issues/310)) +* compute: Add support for multiple `network_interface`'s to `google_compute_instance`. ([#289](https://github.com/terraform-providers/terraform-provider-google/issues/289)) +* compute: Add support for `denied` to `google_compute_firewall` ([#282](https://github.com/terraform-providers/terraform-provider-google/issues/282)) +* compute: Add support for egress traffic using `direction` to `google_compute_firewall` ([#306](https://github.com/terraform-providers/terraform-provider-google/issues/306)) +* compute: When disks are created from snapshots, both snapshot names and URLs may be used ([#238](https://github.com/terraform-providers/terraform-provider-google/issues/238)) +* container: Add support for node pool autoscaling ([#157](https://github.com/terraform-providers/terraform-provider-google/issues/157)) +* container: Add NodeConfig support on `google_container_node_pool` ([#184](https://github.com/terraform-providers/terraform-provider-google/issues/184)) +* container: Add support for legacyAbac to `google_container_cluster` ([#261](https://github.com/terraform-providers/terraform-provider-google/issues/261)) +* container: Allow configuring node_config of node_pools specified in `google_container_cluster` ([#299](https://github.com/terraform-providers/terraform-provider-google/issues/299)) +* sql: Persist state from the API for `google_sql_database_instance` regardless of what attributes the user has set ([#208](https://github.com/terraform-providers/terraform-provider-google/issues/208)) * storage: Buckets now can have lifecycle properties ([#6](https://github.com/terraform-providers/terraform-provider-google/pull/6)) BUG FIXES: -* bigquery: Fix type panic on expiration_time [GH-209] +* bigquery: Fix type panic on expiration_time ([#209](https://github.com/terraform-providers/terraform-provider-google/issues/209)) * compute: Marked 'private_key' as sensitive ([#220](https://github.com/terraform-providers/terraform-provider-google/pull/220)) -* compute: Fix disk type "Malformed URL" error on `google_compute_instance` boot disks [GH-275] -* compute: Refresh `google_compute_autoscaler` using the `zone` set in state instead of scanning for the first one with a matching name in the provider region. [GH-193] -* compute: `google_compute_instance` reads `scheduling` fields from GCP [GH-237] -* compute: Fix bug where `scheduling.automatic_restart` set to false on `google_compute_instance_template` would force recreate [GH-224] -* container: Fix error if `google_container_node_pool` deleted out of band [GH-293] -* container: Fail when both name and name_prefix are set for node_pool in `google_container_cluster` [GH-296] -* container: Allow upgrading GKE versions and provide better error message handling [GH-291] +* compute: Fix disk type "Malformed URL" error on `google_compute_instance` boot disks ([#275](https://github.com/terraform-providers/terraform-provider-google/issues/275)) +* compute: Refresh `google_compute_autoscaler` using the `zone` set in state instead of scanning for the first one with a matching name in the provider region. ([#193](https://github.com/terraform-providers/terraform-provider-google/issues/193)) +* compute: `google_compute_instance` reads `scheduling` fields from GCP ([#237](https://github.com/terraform-providers/terraform-provider-google/issues/237)) +* compute: Fix bug where `scheduling.automatic_restart` set to false on `google_compute_instance_template` would force recreate ([#224](https://github.com/terraform-providers/terraform-provider-google/issues/224)) +* container: Fix error if `google_container_node_pool` deleted out of band ([#293](https://github.com/terraform-providers/terraform-provider-google/issues/293)) +* container: Fail when both name and name_prefix are set for node_pool in `google_container_cluster` ([#296](https://github.com/terraform-providers/terraform-provider-google/issues/296)) +* container: Allow upgrading GKE versions and provide better error message handling ([#291](https://github.com/terraform-providers/terraform-provider-google/issues/291)) ## 0.1.2 (July 20, 2017)