CHANGELOG: sort BC section by provider/core
This commit is contained in:
parent
c6c0443548
commit
14f19aff1b
54
CHANGELOG.md
54
CHANGELOG.md
|
@ -2,31 +2,34 @@
|
||||||
|
|
||||||
BACKWARDS INCOMPATIBILITIES / NOTES:
|
BACKWARDS INCOMPATIBILITIES / NOTES:
|
||||||
|
|
||||||
* Terraform's built-in plugins are now distributed as part of the main Terraform binary, and use the go-plugin framework. Overrides are still available using separate binaries, but will need recompiling against Terraform 0.7.
|
* Terraform Core
|
||||||
* The `terraform plan` command no longer persists state. This makes the command much safer to run, since it is now side-effect free. The `refresh` and `apply` commands still persist state to local and remote storage. Any automation that assumes that `terraform plan` persists state will need to be reworked to explicitly call `terraform refresh` to get the equivalent side-effect. (The `terraform plan` command no longer has the `-state-out` or `-backup` flags due to this change.)
|
* Terraform's built-in plugins are now distributed as part of the main Terraform binary, and use the go-plugin framework. Overrides are still available using separate binaries, but will need recompiling against Terraform 0.7.
|
||||||
* The `concat()` interpolation function can no longer be used to join strings.
|
* The `terraform plan` command no longer persists state. This makes the command much safer to run, since it is now side-effect free. The `refresh` and `apply` commands still persist state to local and remote storage. Any automation that assumes that `terraform plan` persists state will need to be reworked to explicitly call `terraform refresh` to get the equivalent side-effect. (The `terraform plan` command no longer has the `-state-out` or `-backup` flags due to this change.)
|
||||||
* Quotation marks may no longer be escaped in HIL expressions [GH-7201]
|
* The `concat()` interpolation function can no longer be used to join strings.
|
||||||
* `openstack_networking_subnet_v2` now defaults to turning DHCP on.
|
* Quotation marks may no longer be escaped in HIL expressions [GH-7201]
|
||||||
* `aws_elb` now defaults `cross_zone_load_balancing` to `true`
|
* Lists materialized using splat syntax, for example `aws_instance.foo.*.id` are now ordered by the count index rather than lexographically sorted. If this produces a large number of undesirable differences, you can use the new `sort()` interpolation function to produce the previous behaviour.
|
||||||
* `aws_instance`: EC2 Classic users may continue to use
|
* You now access the values of maps using the syntax `var.map["key"]` or the `lookup` function instead of `var.map.key`.
|
||||||
`security_groups` to reference Security Groups by their `name`. Users who are
|
* Outputs on `terraform_remote_state` resources are now top level attributes rather than inside the `output` map. In order to access outputs, use the syntax: `terraform_remote_state.name.outputname`. Currently outputs cannot be named `config` or `backend`.
|
||||||
managing Instances inside VPCs will need to use `vpc_security_group_ids` instead,
|
* AWS Provider
|
||||||
and reference the security groups by their `id`.
|
* `aws_elb` now defaults `cross_zone_load_balancing` to `true`
|
||||||
Ref https://github.com/hashicorp/terraform/issues/6416#issuecomment-219145065
|
* `aws_instance`: EC2 Classic users may continue to use `security_groups` to reference Security Groups by their `name`. Users who are managing Instances inside VPCs will need to use `vpc_security_group_ids` instead, and reference the security groups by their `id`. Ref https://github.com/hashicorp/terraform/issues/6416#issuecomment-219145065
|
||||||
* Lists materialized using splat syntax, for example `aws_instance.foo.*.id` are now ordered by the count index rather than lexographically sorted. If this produces a large number of undesirable differences, you can use the new `sort()` interpolation function to produce the previous behaviour.
|
* `aws_kinesis_firehose_delivery_stream`: AWS Kinesis Firehose has been refactored to support Redshift as a destination in addition to S3. As a result, the configuration has changed and users will need to update their configuration to match the new `s3_configuration` block. Checkout the documentaiton on [AWS Kinesis Firehose](http://localhost:4567/docs/providers/aws/r/kinesis_firehose_delivery_stream.html) for more information [GH-7375]
|
||||||
* `aws_kinesis_firehose_delivery_stream`: AWS Kinesis Firehose has been refactored to support Redshift as a destination in addition to S3. As a result, the configuration has changed and users will need to update their configuration to match the new `s3_configuration` block. Checkout the documentaiton on [AWS Kinesis Firehose](http://localhost:4567/docs/providers/aws/r/kinesis_firehose_delivery_stream.html) for more information [GH-7375]
|
* `aws_route53_record`: `latency_routing_policy`, `geolocation_routing_policy`, and `failover_routing_policy` block options have been added. With these additions we’ve renamed the `weight` attribute to `weighted_routing_policy`, and it has changed from a string to a block to match the others. Please see the updated documentation on using `weighted_routing_policy`: https://www.terraform.io/docs/providers/aws/r/route53_record.html . [GH-6954]
|
||||||
* `aws_route53_record`: `latency_routing_policy`, `geolocation_routing_policy`, and `failover_routing_policy` block options have been added. With these additions we’ve renamed the `weight` attribute to `weighted_routing_policy`, and it has changed from a string to a block to match the others. Please see the updated documentation on using `weighted_routing_policy`: https://www.terraform.io/docs/providers/aws/r/route53_record.html . [GH-6954]
|
* `aws_db_instance` now defaults `publicly_accessible` to false
|
||||||
* You now access the values of maps using the syntax `var.map["key"]` or the `lookup` function instead of `var.map.key`.
|
* Microsoft Azure Provider
|
||||||
* Outputs on `terraform_remote_state` resources are now top level attributes rather than inside the `output` map. In order to access outputs, use the syntax: `terraform_remote_state.name.outputname`. Currently outputs cannot be named `config` or `backend`.
|
* In documentation, the "Azure (Resource Manager)" provider has been renamed to the "Microsoft Azure" provider.
|
||||||
* `azurerm_dns_cname_record` now accepts a single record rather than a list of records
|
* `azurerm_dns_cname_record` now accepts a single record rather than a list of records
|
||||||
* `azurerm_virtual_machine` computer_name now Required
|
* `azurerm_virtual_machine` computer_name now Required
|
||||||
* `aws_db_instance` now defaults `publicly_accessible` to false
|
* Openstack Provider
|
||||||
* `keep_updated` parameter removed from `docker_image` - This parameter never did what it was supposed to do.
|
* `openstack_networking_subnet_v2` now defaults to turning DHCP on.
|
||||||
See relevant docs, specifically `pull_trigger` & new `docker_registry_image` data source to understand how to keep your `docker_image` updated.
|
* `openstack_fw_policy_v1` now correctly applies rules in the order they are specified. Upon the next apply, current rules might be re-ordered.
|
||||||
* `openstack_fw_policy_v1` now correctly applies rules in the order they are specified. Upon the next apply, current rules might be re-ordered.
|
* The `member` attribute of `openstack_lb_pool_v1` has been deprecated. Please ue the new `openstack_lb_member_v1` resource.
|
||||||
* `atlas_artifact` resource has be deprecated. Please use the new `atlas_artifact` Data Source
|
* Docker Provider
|
||||||
* The `member` attribute of `openstack_lb_pool_v1` has been deprecated. Please ue the new `openstack_lb_member_v1` resource.
|
* `keep_updated` parameter removed from `docker_image` - This parameter never did what it was supposed to do. See relevant docs, specifically `pull_trigger` & new `docker_registry_image` data source to understand how to keep your `docker_image` updated.
|
||||||
* All deprecated parameters are removed from all `CloudStack` resources
|
* Atlas Provider
|
||||||
|
* `atlas_artifact` resource has be deprecated. Please use the new `atlas_artifact` Data Source.
|
||||||
|
* CloudStack Provider
|
||||||
|
* All deprecated parameters are removed from all `CloudStack` resources
|
||||||
|
|
||||||
FEATURES:
|
FEATURES:
|
||||||
|
|
||||||
|
@ -34,7 +37,6 @@ FEATURES:
|
||||||
* **Lists and maps** can now be used as first class types for variables and may also be passed between modules. [GH-6322]
|
* **Lists and maps** can now be used as first class types for variables and may also be passed between modules. [GH-6322]
|
||||||
* **State management CLI commands** provide a variety of state manipulation functions for advanced use cases. This should be used where possible instead of manually modifying state files. [GH-5811]
|
* **State management CLI commands** provide a variety of state manipulation functions for advanced use cases. This should be used where possible instead of manually modifying state files. [GH-5811]
|
||||||
* **State Import** allows a way to import existing resources into Terraform state for many types of resource. Initial coverage of AWS is quite high, and it is straightforward to add support for new resources.
|
* **State Import** allows a way to import existing resources into Terraform state for many types of resource. Initial coverage of AWS is quite high, and it is straightforward to add support for new resources.
|
||||||
|
|
||||||
* **New Command:** `terraform state` to provide access to a variety of state manipulation functions [GH-5811]
|
* **New Command:** `terraform state` to provide access to a variety of state manipulation functions [GH-5811]
|
||||||
* **New Option:** `terraform output` now supports the `-json` flag to print a machine-readable representation of outputs [GH-7608]
|
* **New Option:** `terraform output` now supports the `-json` flag to print a machine-readable representation of outputs [GH-7608]
|
||||||
* **New Data Source:** `aws_ami` [GH-6911]
|
* **New Data Source:** `aws_ami` [GH-6911]
|
||||||
|
|
Loading…
Reference in New Issue