Releases: GoogleCloudPlatform/terraformer
Releases · GoogleCloudPlatform/terraformer
Heroku, Azure support, improve Infra, add resources fixed bugs
Add Support Heroku provider #218 #231 @aqche
Also adds the following resources:
heroku_app
heroku_addon
heroku_account_feature
heroku_addon_attachment
heroku_app_config_association
heroku_app_feature
heroku_app_webhook
heroku_build
heroku_domain
heroku_drain
heroku_formation
heroku_pipeline
heroku_pipeline_coupling
heroku_team_collaborator
heroku_team_member
Add Support Azure provider #227 @aqche
Also adds the following resources:
azurerm_resource_group
Datadog
AWS
- Add support for aws_cloudtrail #207 @aqche
- Removed unused sess arguments #213 @aqche
- Add support for aws_kinesis_stream #216 @aqche
- Fix ECS import issues #210 #217 @meshuga
- Add Elastic IP #223 @ktogo
- Add NAT Gateway #224 @ktogo
- Add VPC Peering Connection #225 @ktogo
- Fix alb Error: "vpc_id": this field cannot be set #209 #226 @sergeylanzman
- Add support for glue database #228 @kangaechu
- Add MSK #229 @meshuga
- Import global resources only once #230 @meshuga
Infra
- Implement New Flatmap Parser #222 @t0rr3sp3dr0
- Rewrite TfSanitize to Prevent Invalid Terraform Identifiers #220 @t0rr3sp3dr0
- Refactoring resource connections #229 @meshuga
- Fix issue #208 #212 @sergeylanzman
- Refactor NewResource -> NewSimpleResource where applicable #214 @aqche
- Reduce Trace and debug logs #217 @meshuga
AWS bugs fix, improve infra
Support terraform 0.12, more AWS resources, fix bugs
Support terraform 0.12
#175 @meshuga #181 @sergeylanzman
Datadog
AWS
- Fix #169 #185 @t0rr3sp3dr0
- Support EBS #189 @meshuga
- Support SQS + SNS #190 @meshuga
- Fix: add missing required field in aws_iam_group_membership #195 @kanata2
- Add support for AWS ECS #191 @meshuga
- Add support for AWS Elasticsearch Service #191 @meshuga
- Add support for AWS Organizations #191 @meshuga
Infra
- Golang 1.13 #179 @chenrui333
- Fix #167 44f516a @sergeylanzman
- Add AUR package badge #194 @hashworks
- Improved connections between resources + tests #191 @meshuga
NewRelic provider
New provider NewRelic @d0m0reg00dthing #176
List of supported NewRelic services:
alert
newrelic_alert_channel
newrelic_alert_condition
newrelic_alert_policy
dashboard
newrelic_dashboard
infra
newrelic_infra_alert_condition
synthetics
newrelic_synthetics_monitor
newrelic_synthetics_alert_condition
GCP
AWS
- Add support
aws_route_table
@ktogo #172 - Add support
aws_glue_crawler
@kangaechu #171
Last terraform 0.11 release
GCP provider bug fix
GCP
- Fix importing GCP compute instances for a region only gives one zone #160
#156 @sergeylanzman #168
Added Cloudflare, Logz.io, bugs.
New provider Cloudflare @d0m0reg00dthing #147
List of supported Cloudflare services:
firewall
cloudflare_access_rule
cloudflare_filter
cloudflare_firewall_rule
cloudflare_zone_lockdown
dns
cloudflare_zone
cloudflare_record
access
cloudflare_access_application
New provider Logz.io @pengux @islomar #158
List of supported Logz.io resources:
alerts
logzio_alert
alert notification endpoints
logzio_endpoint
GCP
- Fix for #144 google_dns_record_set: Delegated Managed Zones die on "duplicated resource found @richardmcsong #145
AWS
Datadog
Infra
- make filter work as filter, fix for #153 @sergeylanzman #157
0.7.6 Refactor GCP provider, AWS profile support, fix bugs.
GCP
- Refactor GCP provider, now it's support import by regions without zones. Saving results by regions @sergeylanzman #141
AWS
- Profile with MFA support for AWS @meshuga #123
- Fix filtering of "import aws" for S3 @okazu-dm #135
- Add connect ec2,sg,subnet @sergeylanzman 519aa61
- Support route53 wildcard @sergeylanzman #138
Infra
- add support TF_DATA_DIR @sergeylanzman #139
- Allow empty array import @islomar #140
0.7.5: Planning, resources and UX
Infra
Planning
plan
command let you review the resources to import, rename them, or even filter only what you need.
The rest of subcommands and parameters are same to import
command.
$ terraformer plan google --resources=networks,firewalls --projects=my-project --zone=europe-west1-d
(snip)
Saving planfile to generated/google/my-project/terraformer/plan.json
After reviewing/customizing the planfile, perform import by import plan
command.
$ terraformer import plan generated/google/my-project/terraformer/plan.json
- Log refreshing status @ktogo #104
- Add Homebrew installation option @chenrui333 #96
- Add snap installation option @mikeroyal #101
GCP
- Add support google_compute_network_endpoint_group @sergeylanzman #110
AWS
- Add support aws_cloudfront_distribution @sergeylanzman #112
- Add ec2 instances @sergeylanzman #111
- Fixed: Importing aws_route53_record loses some records due to missing SetIdentifier @ktogo #106
0.7.4 Datadog support, windows support
0.7.3
GCP
- New resources support: (@sergeylanzman)
- Replace deprecate SDK method #76 (@sergeylanzman)
AWS
- route53 Fix duplicate zone #67 (@sergeylanzman)
- route53 hack ttl with alias 11d4d95 (@sergeylanzman)
Github
- Change pagination for Repositories API to 100 b255a4f (@sergeylanzman)