2014-08-05 23:44:36 +02:00
|
|
|
## 0.2.0 (unreleased)
|
|
|
|
|
2014-08-19 19:02:17 +02:00
|
|
|
BACKWARDS INCOMPATIBILITIES:
|
|
|
|
|
|
|
|
* We've replaced the configuration language in use from a C library to
|
|
|
|
a pure-Go reimplementation. In the process, we removed some features
|
|
|
|
of the language since it was too flexible:
|
|
|
|
* Semicolons are no longer valid at the end of lines
|
|
|
|
* Keys cannot be double-quoted strings: `"foo" = "bar"` is no longer
|
|
|
|
valid.
|
2014-08-19 22:18:25 +02:00
|
|
|
* JSON style maps `{ "foo": "bar" }` are no longer valid outside of JSON.
|
|
|
|
Maps must be in the format of `{ foo = "bar" }` (like other objects
|
|
|
|
in the config)
|
2014-08-28 00:25:54 +02:00
|
|
|
* Heroku apps now require (will not validate without) `region` and
|
|
|
|
`name` due to an upstream API change. [GH-239]
|
2014-08-19 19:02:17 +02:00
|
|
|
|
2014-08-19 22:14:45 +02:00
|
|
|
FEATURES:
|
|
|
|
|
2014-08-26 23:54:41 +02:00
|
|
|
* **New Provider: `google`**: Manage Google Compute instances, disks,
|
|
|
|
firewalls, and more.
|
|
|
|
* **New Provider: `mailgun`**: Manage mailgun domains.
|
2014-08-19 22:14:45 +02:00
|
|
|
* **New Function: `concat`**: Concatenate multiple strings together.
|
|
|
|
Example: `concat(var.region, "-", var.channel)`.
|
|
|
|
|
2014-08-19 19:59:14 +02:00
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* core: "~/.terraformrc" (Unix) or "%APPDATA%/terraform.rc" (Windows)
|
|
|
|
can be used to configure custom providers and provisioners. [GH-192]
|
2014-08-20 02:22:25 +02:00
|
|
|
* providers/aws: EIPs now expose `allocation_id` and `public_ip`
|
|
|
|
attributes.
|
2014-08-20 20:18:00 +02:00
|
|
|
* providers/aws: Security group rules can be updated without a
|
|
|
|
destroy/create.
|
2014-08-21 07:24:13 +02:00
|
|
|
* providers/aws: You can enable and disable dns settings for VPCs. [GH-172]
|
2014-08-22 02:17:50 +02:00
|
|
|
* providers/aws: Can specify a private IP address for `aws_instance` [GH-217]
|
2014-08-19 19:59:14 +02:00
|
|
|
|
2014-08-11 18:46:56 +02:00
|
|
|
BUG FIXES:
|
2014-08-05 23:44:36 +02:00
|
|
|
|
2014-08-11 18:46:56 +02:00
|
|
|
* core: Variables are validated to not contain interpolations. [GH-180]
|
2014-08-19 21:44:26 +02:00
|
|
|
* core: Key files for provisioning can now contain `~` and will be expanded
|
|
|
|
to the user's home directory. [GH-179]
|
2014-08-21 20:33:52 +02:00
|
|
|
* core: The `file()` function can load files in sub-directories. [GH-213]
|
2014-08-21 23:04:11 +02:00
|
|
|
* core: Fix issue where some JSON structures didn't map properly into
|
|
|
|
Terraform structures. [GH-177]
|
2014-08-22 00:05:56 +02:00
|
|
|
* core: Resources with only `file()` calls will interpolate. [GH-159]
|
2014-08-27 22:29:02 +02:00
|
|
|
* core: Variables work in block names. [GH-234]
|
2014-08-25 06:40:58 +02:00
|
|
|
* command/apply: "tfvars" file no longer interferes with plan apply. [GH-153]
|
2014-08-20 02:22:25 +02:00
|
|
|
* providers/aws: Fix issues around failing to read EIPs. [GH-122]
|
2014-08-20 19:40:43 +02:00
|
|
|
* providers/aws: Autoscaling groups now register and export load
|
|
|
|
balancers. [GH-207]
|
2014-08-21 07:24:13 +02:00
|
|
|
* providers/aws: Ingress results are treated as a set, so order doesn't
|
|
|
|
matter anymore. [GH-87]
|
2014-08-22 21:23:02 +02:00
|
|
|
* providers/aws: Instance security groups treated as a set [GH-194]
|
2014-08-22 21:51:11 +02:00
|
|
|
* providers/aws: Retry Route53 requests if operation failed because another
|
|
|
|
operation is in progress [GH-183]
|
2014-08-23 02:20:06 +02:00
|
|
|
* providers/aws: Route53 records with multiple record values work. [GH-221]
|
2014-08-28 00:46:25 +02:00
|
|
|
* providers/aws: Changing AMI doesn't result in errors anymore. [GH-196]
|
2014-08-19 19:13:34 +02:00
|
|
|
* providers/heroku: If you delete the `config_vars` block, config vars
|
|
|
|
are properly nuked.
|
2014-08-19 19:16:47 +02:00
|
|
|
* providers/heroku: Domains and drains are deleted before the app.
|
2014-08-28 00:25:54 +02:00
|
|
|
* providers/heroku: Moved from the client library bgentry/heroku-go to
|
|
|
|
cyberdelia/heroku-go [GH-239].
|
2014-08-05 23:44:36 +02:00
|
|
|
|
2014-08-19 19:02:17 +02:00
|
|
|
PLUGIN CHANGES:
|
|
|
|
|
|
|
|
* **New Package:** `helper/schema`. This introduces a high-level framework
|
|
|
|
for easily writing new providers and resources. The Heroku provider has
|
|
|
|
been converted to this as an example.
|
|
|
|
|
2014-08-05 23:18:52 +02:00
|
|
|
## 0.1.1 (August 5, 2014)
|
2014-07-30 18:50:21 +02:00
|
|
|
|
|
|
|
FEATURES:
|
|
|
|
|
|
|
|
* providers/heroku: Now supports creating Heroku Drains [GH-97]
|
|
|
|
|
|
|
|
IMPROVEMENTS:
|
|
|
|
|
|
|
|
* providers/aws: Launch configurations accept user data [GH-94]
|
|
|
|
* providers/aws: Regions are now validated [GH-96]
|
|
|
|
* providers/aws: ELB now supports health check configurations [GH-109]
|
|
|
|
|
|
|
|
BUG FIXES:
|
|
|
|
|
2014-08-05 18:32:01 +02:00
|
|
|
* core: Default variable file "terraform.tfvars" is auto-loaded. [GH-59]
|
2014-08-05 19:12:35 +02:00
|
|
|
* core: Multi-variables (`foo.*.bar`) work even when `count = 1`. [GH-115]
|
2014-08-05 19:29:01 +02:00
|
|
|
* core: `file()` function can have string literal arg [GH-145]
|
2014-07-31 21:20:15 +02:00
|
|
|
* providers/cloudflare: Include the proper bins so the cloudflare
|
2014-08-05 18:53:02 +02:00
|
|
|
provider is compiled
|
2014-07-30 18:50:21 +02:00
|
|
|
* providers/aws: Engine version for RDS now properly set [GH-118]
|
|
|
|
* providers/aws: Security groups now depend on each other and
|
2014-07-31 22:13:24 +02:00
|
|
|
* providers/aws: DB instances now wait for destroys, have proper
|
2014-08-05 18:53:02 +02:00
|
|
|
dependencies and allow passing skip_final_snapshot
|
2014-07-30 18:50:21 +02:00
|
|
|
* providers/aws: Add associate_public_ip_address as an attribute on
|
2014-08-05 18:53:02 +02:00
|
|
|
the aws_instance resource [GH-85]
|
2014-07-30 18:50:21 +02:00
|
|
|
* providers/aws: Fix cidr blocks being updated [GH-65, GH-85]
|
2014-07-30 23:17:47 +02:00
|
|
|
* providers/aws: Description is now required for security groups
|
2014-07-30 18:50:21 +02:00
|
|
|
* providers/digitalocean: Private IP addresses are now a separate
|
2014-08-05 18:53:02 +02:00
|
|
|
attribute
|
|
|
|
* provisioner/all: If an SSH key is given with a password, a better
|
|
|
|
error message is shown. [GH-73]
|
2014-07-30 18:50:21 +02:00
|
|
|
|
2014-07-29 07:56:45 +02:00
|
|
|
## 0.1.0 (July 28, 2014)
|
2014-07-28 19:53:22 +02:00
|
|
|
|
|
|
|
* Initial release
|
|
|
|
|