v0.16.0 (2017-10-23)
- Declare supported Terraform version: v0.9.3 or higher
- Support assuming role
--assume
#379 (thanks @cmedley)
v0.15.0 (2017-09-18)
- Upgrade to AWS SDK for Ruby V3 #364
- Ignore external key by
terraforming kmsk
(KMS key) #363 - Add failover attributes to Route53 record #357 (thanks @chroju)
v0.14.0 (2017-08-05)
- Drop Ruby 2.1 from CI #351
- Add
icmp_code
andicmp_type
to NACL #350 - Use aws-sdk #349
- Rename title of aws_route53_record with wildcard #348 (thanks @furhouse)
- SNS Support #332 (thanks @uberblah)
terraforming snst
(SNS Topic),terraforming snss
(SNS Subscription)
- Fix typo in cli.rb #329 (thanks @slalFe)
v0.13.2 (2017-04-20)
- Add prefix lists to security groups configuration #326 (thanks @julia-stripe)
- Support Ruby 2.4 without warnings #323
- Fix support for EIP in EC2-Classic #316 (thanks @yn)
v0.13.1 (2017-01-23)
- Fixes for route53_records #303 (thanks @mioi)
- use
weighted_routing_policy
- add various routing policy (latency, geolocation)
- uniquify resource name
- use
v0.13.0 (2017-01-12)
- Normalize all resource names in tf and tfstate files #296 (thanks @nabarunchatterjee)
v0.12.0 (2016-12-20)
- Fix associate_public_ip_address attr for EC2 #287 (thanks @diwaniuk)
v0.11.0 (2016-11-14)
- AWS CloudWatch alarm #273 (thanks @eredi93)
- Remove native extension gems and use wrapper gem #275
- Generate
iops
field only with io1 volume #271 - Set
force_destroy: false
for IAM users #267 (thanks @raylu) - Remove commands to delete empty files in export in README.md #261 (thanks @benmanns)
v0.10.0 (2016-08-24)
- AWS NAT Gateway #240 (thanks @brianknight10)
- Use the latest Oj (2.17.x) #257
- Use the latest aws-sdk (2.5.x) #256
- Attach AWS-scoped IAM policy attachments #251 (thanks @raylu)
- Fix LaunchConfiguration tf result when associate_public_ip_address #250 (thanks @gotyoooo)
- Paginate IAM Group Membership #248 (thanks @raylu)
- Add option to use AWS bundled CA certificate #246 (thanks @mattgartman)
- Fix network_interface naming in EIP #243
- Fix name of "iampa" subcommand in CLI help output #237 (thanks @jimmycuadra)
- Paginate all resources #236 (thanks @philsnow)
NOTE: OpsWorks support was omitted at v0.10.0 due to lack of tests. See #264 in detail.
v0.9.1 (2016-06-17)
- Fix Ox load error #229 (thanks @winebarrel)
v0.9.0 (2016-06-12)
- AWS IAM Policy Attachment #225
- Add
access_logs
attribute to ELB #223 - Add
internal
attribute to ELB #221 (thanks @kbruner)
v0.8.0 (2016-05-29)
- Drop Ruby 2.0 support. Now Terraforming supports Ruby 2.1 or higher. #206
- AWS VPN Gateway #190 (thanks @tmccabe07)
- AWS Launch Configuration #187 (thanks @phoolish)
- AWS SQS #169 (thanks @manabusakai)
- Add prefix not to duplicate IAM inline policy name #212 (thanks @stormbeta)
- Use the latest Ox and Oj #210
- Simplify Security Group name #207 (thanks @woohgit)
- Include description field for IAM policies #203 (thanks @stormbeta)
- Support paging paging for IAM resources #201 (thanks @dominis)
- Fix Security Group output around EC2-Classic #200 (thanks @woohgit)
- Default Route53 record weight should be "-1" #197 (thanks @woohgit)
- Add Elasticache Redis port #189 (thanks @phoolish)
- Add
--region
option #188 (thanks @hajhatten) - Add zsh completion #176 (thanks @knakayama)
- Add subnet ID to the resource name #185 (thanks @bandesz)
- Add EC2 placement group #180 (thanks @wsh)
- Wrap tag name in ELB #179 (thanks @robatwave)
- Retrive full list of AutoScaling Groups #170 (thanks @shouyu)
v0.7.0 (2016-02-16)
- AWS Internet Gateway #164 (thanks @manabusakai)
- AWS Redshift #161 (thanks @manabusakai)
- Modify AutoScaling Group tags format #167
- Support paging for Route53 records #160 (thanks @seanodonnell)
- Support paging for IAM user call #157 (thanks @crazed)
v0.6.2 (2015-12-11)
- Get zone comment of Route53 Zone #149 (thanks @tjend)
- Skip implicit Route Table Association when generating tfstate #148 (thanks @kovyrin)
- Improve Route Table support #146 (thanks @kovyrin)
- Ignore EC2 source_dest_check if nil #143 (thanks @cmcarthur)
v0.6.1 (2015-11-27)
- Fix wildcard record format of Route53 Record #139 (thanks @k1LoW)
v0.6.0 (2015-11-21)
- AWS Route Table Association #138 (thanks @k1LoW)
v0.5.0 (2015-11-20)
- AWS Route Table #137 (thanks @k1LoW)
v0.4.0 (2015-11-10)
- Add
--profile
option to read credential profile #135 (thanks @k1LoW)
- AWS AutoScaling Group #134
v0.3.2 (2015-10-06)
- Exclude iops field from EC2 instance tf with standard block device #132
v0.3.1 (2015-09-24)
- Export EC2 instance monitoring state #130 (thanks @ngs)
v0.3.0 (2015-08-23)
- AWS Network Interface #127 (thanks @sakazuki)
- AWS Elastic IP #124 (thanks @sakazuki)
- Normalize module name of IAM user #129
v0.2.0 (2015-08-22)
- Add
--overwrite
option to overwrite existingterraform.tfstate
#117
- Export S3 buckets only in the same region #121
- Exclude DB security group with empty ingress rules #120
- Include associated VPC parameters in Route53 hosted zone #119
- Support Route53 hosted zone with empty delegation set #118
v0.1.6 (2015-08-10)
- Stop including ElastiCache port at any time #112
v0.1.5 (2015-08-10)
- Support S3 bucket policy #110
v0.1.4 (2015-08-07)
- Refactor internal implements to reduce code #106
- Add tests and improvement for Security Group #105
v0.1.3 (2015-08-01)
- Generate correct tf and tfstate if EC2 instance has no attached EBS #104
- Generate correct tfstate of Security Group #101 (thanks @grosendorf)
v0.1.2 (2015-07-30)
- Generate correct tf and tfstate of EC2 #94, #102
- Handle multiple Route53 record types #99 (thanks @nicgrayson)
- Generate correct tfstate of ELB #91 (thanks @grosendorf)
v0.1.1 (2015-07-14)
- AWS ElastiCache Cluster
- AWS ElastiCache Subnet Group
- AWS IAM Group Membership
v0.1.0 (2015-06-20)
--merge TFSTATE_PATH
option: Merge generated tfstate to specifiedterraform.tfstate
- ELB must include either AZs or Subnets
- Include AWS Network ACL subnet ids
- AWS IAM instance profile
- AWS IAM role
- AWS IAM role policy
v0.0.5 (2015-06-01)
- Quote tag name #59
v0.0.4 (2015-05-29)
- Generate tfstate
modules
as Hash #56 (thanks @endemics) - Set unique module name to SecurityGroup #53
- Remove
owner_id
argument from SecurityGroup #54
v0.0.3 (2015-05-26)
- Include AWS ELB additional attributes #39
- AWS IAM group
- AWS IAM group policy
- AWS IAM policy
- AWS IAM user
- AWS IAM user policy
- AWS Route53 hosted zone
- AWS Route53 record
v0.0.2 (2015-05-09)
- Nested module declation #35
- raised NameError exception #34
- AWS Network ACL
v0.0.1 (2015-04-23)
Initial release.
- AWS Database Parameter Group
- AWS Database Security Group
- AWS Subnet Group
- AWS EC2 instances
- AWS ELB
- AWS RDS instances
- AWS S3 buckets
- AWS SecurityGroup
- AWS Subnet
- AWS VPC