terraform-provider-google/CHANGELOG.md

160 lines
16 KiB
Markdown
Raw Normal View History

2017-09-25 16:18:29 +00:00
## 1.0.0 (Unreleased)
2017-08-18 00:54:49 +00:00
BACKWARDS INCOMPATIBILITIES / NOTES:
* container: `google_container_cluster.node_pool.initial_node_count` is now deprecated. Please replace with `google_container_cluster.node_pool.node_count` instead. [GH-331]
2017-09-25 17:31:35 +00:00
* storage: `google_storage_bucket_acl` now sets the bucket ACL to whatever is in the config, correcting any drift. This means any permissions set automatically by GCP (e.g., project-viewers-\* policies, etc.) will be removed unless they're added to your config. Also, the `OWNER:project-owners-{project-id}` will never be deleted, as the API won't allow it. This is now correctly handled, and it is removed from state without being deleted in the API. [GH-358] [GH-439]
2017-08-18 00:54:49 +00:00
FEATURES:
2017-09-06 21:54:21 +00:00
* **New Data Source:** `google_client_config` ([#385](https://github.com/terraform-providers/terraform-provider-google/issues/385))
2017-09-09 00:03:39 +00:00
* **New Resource:** `google_compute_region_instance_group_manager` ([#394](https://github.com/terraform-providers/terraform-provider-google/issues/394))
2017-09-13 02:37:09 +00:00
* **New Resource:** `google_compute_shared_vpc` [GH-396]
2017-09-14 18:20:55 +00:00
* **New Resource:** `google_folder` [GH-416]
2017-09-25 18:31:58 +00:00
* **New Resource:** `google_folder_iam_policy` [GH-447]
2017-09-15 02:15:52 +00:00
* **New Resource:** `google_logging_project_sink` [GH-432]
2017-09-26 22:28:00 +00:00
* **New Resource:** `google_logging_billing_account_sink` [GH-457]
2017-09-09 00:03:39 +00:00
2017-08-18 00:54:49 +00:00
IMPROVEMENTS:
2017-08-26 08:17:05 +00:00
* bigquery: Support Bigquery Views [GH-230]
2017-09-07 17:33:45 +00:00
* container: Add import support for `google_container_cluster` ([#391](https://github.com/terraform-providers/terraform-provider-google/issues/391))
2017-08-18 20:36:01 +00:00
* container: Add support for resizing a node pool defined in `google_container_cluster` [GH-331]
2017-08-18 22:30:39 +00:00
* container: Allow updating `google_container_cluster.logging_service` [GH-343]
2017-09-01 20:04:59 +00:00
* container: Add support for 'node_config.preemptible' field on `google_container_cluster` [GH-341]
2017-09-26 22:58:31 +00:00
* container: Allow min node counts of 0 for node pool autoscaling [GH-468]
2017-08-18 20:36:01 +00:00
* compute: Add support for 'labels' field on `google_compute_image` [GH-339]
2017-08-18 23:11:44 +00:00
* compute: Add support for 'labels' field on `google_compute_disk` [GH-344]
2017-09-12 15:08:08 +00:00
* compute: Add support for `labels` field on `google_compute_global_forwarding_rule` [GH-354]
2017-08-22 19:51:22 +00:00
* compute: Add support for 'guest_accelerators' (GPU) on `google_compute_instance` [GH-330]
2017-08-30 19:21:35 +00:00
* compute: Add support for 'priority' field on `google_compute_firewall` [GH-342]
2017-09-28 19:04:10 +00:00
* compute: `google_compute_firewall` network field now supports self_link in addition of name [GH-477]
2017-08-30 21:27:04 +00:00
* compute: Add support for 'min_cpu_platform' in `google_compute_instance` [GH-349]
2017-09-07 20:44:08 +00:00
* compute: Add support for 'alias_ip_range' in `google_compute_instance` [GH-375]
2017-09-13 23:19:56 +00:00
* compute: Add support for computed field 'instance_id' in `google_compute_instance` [GH-427]
2017-09-07 17:43:46 +00:00
* compute: Improve import for `google_compute_address` to support multiple id formats. [GH-378]
2017-09-14 17:42:30 +00:00
* project: Add support for 'labels' field on `google_project` [GH-383]
2017-09-22 19:44:04 +00:00
* project: Move a `google_project` in and out of a folder [GH-438]
2017-09-11 16:50:47 +00:00
* pubsub: Add import support for `google_pubsub_topic`. [GH-392]
2017-09-26 20:45:22 +00:00
* pubsub: Add import support for `google_pubsub_subscription`. [GH-456]
2017-09-12 15:06:16 +00:00
* sql: Add support for `connection_name` in `google_sql_database_instance` [GH-387]
2017-09-15 15:37:32 +00:00
* storage: Add support for versioning in `google_storage_bucket` [GH-381]
2017-08-18 00:54:49 +00:00
BUG FIXES:
2017-09-27 00:03:50 +00:00
* compute/sql: Fix a few instances where we read the project from the provider config and not using the helper function [GH-469]
2017-09-07 14:09:12 +00:00
* compute: Fix bug with CSEK where the key stored in state might be associated with the wrong disk [GH-327]
2017-09-07 19:58:27 +00:00
* compute: Fix bug where 'session_affinity' would get reset on `google_compute_backend_service` resource [GH-348]
2017-08-25 16:15:52 +00:00
* sql: Fixed bug where ip_address elements were offset incorrectly [GH-352]
2017-09-07 19:54:46 +00:00
* sql: Fixed bug where default user on replica would cause an incorrect delete api call [GH-347]
2017-09-26 23:59:18 +00:00
* project: Fixed bug where deleting a project outside Terraform would cause `google_project` to fail. [GH-466]
2017-09-26 21:54:26 +00:00
* pubsub: Fixed bug where `google_pubsub_subscription` did not read its state from the API. [GH-456]
2017-08-18 00:54:49 +00:00
2017-08-17 20:41:16 +00:00
## 0.1.3 (August 17, 2017)
2017-07-24 23:29:03 +00:00
2017-07-26 00:02:00 +00:00
BACKWARDS INCOMPATIBILITIES / NOTES:
2017-08-17 20:41:16 +00:00
* 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))
2017-07-26 00:02:00 +00:00
FEATURES:
2017-08-17 20:41:16 +00:00
* **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))
2017-07-31 16:30:29 +00:00
* **New Resource:** `google_compute_network_peering` ([#259](https://github.com/terraform-providers/terraform-provider-google/issues/259))
2017-08-17 20:41:16 +00:00
* **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))
2017-07-26 00:02:00 +00:00
IMPROVEMENTS:
2017-08-17 20:41:16 +00:00
* bigtable: Add support for `instance_type` to `google_bigtable_instance`. ([#313](https://github.com/terraform-providers/terraform-provider-google/issues/313))
2017-07-26 16:32:43 +00:00
* compute: Add import support for `google_compute_subnetwork` ([#227](https://github.com/terraform-providers/terraform-provider-google/issues/227))
2017-08-17 20:41:16 +00:00
* 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))
2017-07-26 00:02:00 +00:00
* storage: Buckets now can have lifecycle properties ([#6](https://github.com/terraform-providers/terraform-provider-google/pull/6))
2017-07-24 23:29:03 +00:00
BUG FIXES:
2017-08-17 20:41:16 +00:00
* bigquery: Fix type panic on expiration_time ([#209](https://github.com/terraform-providers/terraform-provider-google/issues/209))
2017-07-24 23:29:03 +00:00
* compute: Marked 'private_key' as sensitive ([#220](https://github.com/terraform-providers/terraform-provider-google/pull/220))
2017-08-17 20:41:16 +00:00
* 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))
2017-07-24 23:29:03 +00:00
2017-07-20 22:08:32 +00:00
## 0.1.2 (July 20, 2017)
2017-06-22 16:16:46 +00:00
2017-06-22 17:30:13 +00:00
BACKWARDS INCOMPATIBILITIES / NOTES:
2017-07-20 22:08:32 +00:00
* `google_sql_database_instance`: a limited number of fields will be read during import because of ([#114](https://github.com/terraform-providers/terraform-provider-google/issues/114))
2017-06-22 17:30:13 +00:00
* `google_sql_database_instance`: `name`, `region`, `database_version`, and `master_instance_name` fields are now updated during a refresh and may display diffs
2017-07-13 17:28:59 +00:00
FEATURES:
2017-07-20 22:08:32 +00:00
* **New Resource:** `google_bigtable_instance` ([#177](https://github.com/terraform-providers/terraform-provider-google/issues/177))
* **New Resource:** `google_bigtable_table` ([#177](https://github.com/terraform-providers/terraform-provider-google/issues/177))
2017-07-13 17:28:59 +00:00
2017-06-22 16:16:46 +00:00
IMPROVEMENTS:
2017-07-20 22:08:32 +00:00
* compute: Add `boot_disk` property to `google_compute_instance` ([#122](https://github.com/terraform-providers/terraform-provider-google/issues/122))
* compute: Add `scratch_disk` property to `google_compute_instance` and deprecate `disk` ([#123](https://github.com/terraform-providers/terraform-provider-google/issues/123))
* compute: Add `labels` property to `google_compute_instance` ([#150](https://github.com/terraform-providers/terraform-provider-google/issues/150))
* compute: Add import support for `google_compute_image` ([#194](https://github.com/terraform-providers/terraform-provider-google/issues/194))
* compute: Add import support for `google_compute_https_health_check` ([#213](https://github.com/terraform-providers/terraform-provider-google/issues/213))
* compute: Add import support for `google_compute_instance_group` ([#201](https://github.com/terraform-providers/terraform-provider-google/issues/201))
2017-06-28 22:46:17 +00:00
* container: Add timeout support ([#13203](https://github.com/hashicorp/terraform/issues/13203))
2017-07-20 22:08:32 +00:00
* container: Allow adding/removing zones to/from GKE clusters without recreating them ([#152](https://github.com/terraform-providers/terraform-provider-google/issues/152))
* project: Allow unlinking of billing account ([#138](https://github.com/terraform-providers/terraform-provider-google/issues/138))
* sql: Add support for importing `google_sql_database` ([#12](https://github.com/terraform-providers/terraform-provider-google/issues/12))
* sql: Add support for importing `google_sql_database_instance` ([#11](https://github.com/terraform-providers/terraform-provider-google/issues/11))
* sql: Add `charset` and `collation` properties to `google_sql_database` ([#183](https://github.com/terraform-providers/terraform-provider-google/issues/183))
2017-06-22 16:16:46 +00:00
2017-07-13 17:28:59 +00:00
BUG FIXES:
2017-07-20 22:08:32 +00:00
* compute: `compute_firewall` will no longer display a perpetual diff if `source_ranges` isn't set ([#147](https://github.com/terraform-providers/terraform-provider-google/issues/147))
* compute: Fix read method + test/document import for `google_compute_health_check` ([#155](https://github.com/terraform-providers/terraform-provider-google/issues/155))
* compute: Read named ports changes properly in `google_compute_instance_group` ([#188](https://github.com/terraform-providers/terraform-provider-google/issues/188))
* compute: `google_compute_image` `description` property can now be set [[#199](https://github.com/terraform-providers/terraform-provider-google/issues/199)]
* compute: `google_compute_target_https_proxy` will no longer display a diff if ssl certificates are referenced using only the path ([#210](https://github.com/terraform-providers/terraform-provider-google/issues/210))
2017-07-13 17:28:59 +00:00
2017-06-21 15:24:57 +00:00
## 0.1.1 (June 21, 2017)
2017-06-21 08:46:36 +00:00
BUG FIXES:
2017-06-26 20:18:56 +00:00
* compute: Restrict the number of health_checks in Backend Service resources to 1. ([#145](https://github.com/terraform-providers/terraform-provider-google/issues/145))
2017-06-21 08:46:36 +00:00
2017-06-20 21:29:54 +00:00
## 0.1.0 (June 20, 2017)
2017-06-05 20:54:03 +00:00
BACKWARDS INCOMPATIBILITIES / NOTES:
2017-06-10 06:12:29 +00:00
2017-06-26 20:18:56 +00:00
* `compute_disk.image`: shorthand for disk images is no longer supported, and will display a diff if used ([#1](https://github.com/terraform-providers/terraform-provider-google/issues/1))
2017-06-14 21:33:41 +00:00
2017-06-10 06:12:29 +00:00
IMPROVEMENTS:
2017-06-26 20:18:56 +00:00
* compute: Add support for importing `compute_backend_service` ([#40](https://github.com/terraform-providers/terraform-provider-google/issues/40))
* compute: Wait for disk resizes to complete ([#1](https://github.com/terraform-providers/terraform-provider-google/issues/1))
* compute: Support `connection_draining_timeout_sec` in `google_compute_region_backend_service` ([#101](https://github.com/terraform-providers/terraform-provider-google/issues/101))
* compute: Made `path_rule` optional in `google_compute_url_map`'s `path_matcher` block ([#118](https://github.com/terraform-providers/terraform-provider-google/issues/118))
* container: Add support for labels and tags on GKE node_config ([#7](https://github.com/terraform-providers/terraform-provider-google/issues/7))
2017-06-21 23:43:34 +00:00
* sql: Add an additional delay when checking for sql operations ([#15170](https://github.com/hashicorp/terraform/pull/15170))
2017-06-16 22:52:37 +00:00
BUG FIXES:
2017-06-26 20:18:56 +00:00
* compute: Changed `google_compute_instance_group_manager` `target_size` default to 0 ([#65](https://github.com/terraform-providers/terraform-provider-google/issues/65))
* storage: Represent GCS Bucket locations as uppercase in state. ([#117](https://github.com/terraform-providers/terraform-provider-google/issues/117))