Skip to content

Releases: cycloidio/terracognita

v0.7.1

15 Jul 10:54
Compare
Choose a tag to compare

Added

  • aws resources: aws_eip, aws_dynamodb_global_table, aws_dynamodb_table, aws_ecs_cluster, aws_ecs_service, aws_athena_workgroup, aws_glue_catalog_database, aws_glue_catalog_table, aws_fsx_lustre_file_system, aws_batch_job_definition, aws_dax_cluster, aws_directory_service_directory, aws_dms_replication_instance, aws_dx_gateway, aws_efs_file_system, aws_eks_cluster, aws_elasticache_replication_group, aws_elastic_beanstalk_application, aws_emr_cluster, aws_internet_gateway, aws_kinesis_stream, aws_lightsail_instance, aws_media_store_container, aws_mq_broker, aws_nat_gateway, aws_neptune_cluster, aws_rds_cluster, aws_rds_global_cluster, aws_redshift_cluster, aws_sqs_queue, aws_storagegateway_gateway, aws_vpn_gateway.
    (PR #194)
  • Extra validations for the resource names
    (PR #201)

Changed

  • Updated tfdocs to have missing resources that where causing import errors
    (Issue #199)

Fixed

  • Skip aws RequestError errors generaly caused by service not available in a region
    (Issue #171)

v0.7.0

02 Jul 13:22
Compare
Choose a tag to compare

Fixed

  • tc_category no longer added to the generated HCL
    (PR #187)
  • Skip resources that are not Importable from the Provider
    (PR #191)

Changed

  • Migrate all the logic to use terraform-plugin-sdk/v2
    (Issue #151)

v0.6.4

29 Apr 11:02
Compare
Choose a tag to compare

Changed

  • AWS error handling from Message to Code and added 'AccessDeniedException'
    (Issue #171)

Fixed

  • --labels flag is correctly read now on Google CMD
    (PR #180)

v0.6.3

31 Mar 08:36
Compare
Choose a tag to compare

Fixed

  • Empty array values on modules now are generated correctly and not failing
    (PR #174)

v0.6.2

19 Mar 08:13
a31a4ca
Compare
Choose a tag to compare

We had an error on the Pipeline of the last release so we made a quick patch release to fix it

v0.6.0

22 Dec 15:52
013ee79
Compare
Choose a tag to compare

Added

  • state dependencies between resources using dependencies
    (PR #131)
  • aws resource: aws_alb_listener_certificate, aws_lb_cookie_stickiness_policy, aws_lb_target_group_attachment, aws_volume_attachment, aws_elasticsearch_domain, aws_elasticsearch_domain_policy, aws_lambda_function, aws_api_gateway_rest_api, aws_api_gateway_deployment, aws_api_gateway_stage, aws_api_gateway_resource.
    (PR #128)
  • cli option to deactivate interpolation
    (PR #133)
  • AWS support for profile/config
    (Issue #48)
  • Azure Virtual Desktop resources
    (PR #145)
  • Log File to always write the last -v logs to
    (Issue #149)
  • Authentication using AWS session token
    (Issue #154)
  • Support for Homebrew
    (Issue #153)

Changed

  • HCL lib version from V1 to V2 and all the implications
    (PR #135)
  • All the Provider and Terraform versions
    (PR #143)

Fixed

  • Crashing import by adding an error handling on provider errors
    (Issue #138)
  • No more issues for HCL2 when generated
    (PR #148)

v0.5.1

17 Jul 09:32
59b3487
Compare
Choose a tag to compare

Fixed

  • Error with the Resource name always being the alphanumeric instead of the Tag Name
    (PR #124)
  • Pagination and nil pointer errors
    (PR #123)
  • Error with mutual interpolation between resources
    (PR #125)

v0.5.0

19 Jun 16:19
1a62e7d
Compare
Choose a tag to compare

Added

  • provider resource: implement SetImporter to set schema.Resource.Importer when resource is not importable.
    (PR #116)
  • aws resource: aws_iam_group_membership
    (PR #116)
  • google resources: google_compute_backend_bucket, google_project_iam_custom_role, google_storage_bucket_iam_policy, google_compute_instance_iam_policy
    (PR #97)
  • aws: aws_lb, aws_lb_listener, aws_lb_listener_rule, aws_lb_target_group
    (PR #96)
  • aws: Pagination of all the functions on the reader
    (Issue #13)

Changed

  • aws resources: do not write group_membership if the user has no groups.
    (issue #111)
  • filter: update IsExcluded and add IsIncluded to verify multiple resources.
    (PR #96)
  • Provide filters to resource functions instead of tags only
    (PR #92)
  • Upgraded all the Provider and Terraform versions
    (PR #114)

Fixed

  • Error when importing aws_iam_user_group_membership without groups
    (Issue #104)
  • util/retry now ignores the internal errors format
    (Issue #106)

v0.4.0

31 Mar 14:32
72cf96b
Compare
Choose a tag to compare

Added

  • aws resources: aws_db_subnet_group, aws_key_pair, aws_vpc_peering_connection, aws_alb_target_group, aws_alb_listener, aws_alb_listener_rule
    (PR #87)
  • Terraform variable interpolation is available on string values
    (PR #81)
  • aws resource: aws_db_parameter_group, aws_iam_access_key, aws_cloudwatch_metric_alarm, aws_autoscaling_policy, aws_iam_user_ssh_key
    (PR #78)
  • New flag --target to allow specific resource+id import
    (Issue #40)
  • New AzureRM provider
    (PR #88)

v0.3.0

02 Jan 12:30
9f5adfa
Compare
Choose a tag to compare

Added

  • google resource: ComputeDisk, StorageBucket and SqlDatabaseInstance
    (PR #73)
  • google resource: ComputeSSLCertificate, ComputeTargetHTTPProxy, ComputeTargetHTTPSProxy and ComputeURLMap
    (PR #67)
  • google resource: ComputeHealthCheck, ComputeInstanceGroup and ComputeBackendService
    (PR #64)
  • aws resource: aws_launch_configuration, aws_launch_template and aws_autoscaling_group
    (PR #68)
  • google resource: compute instance
    (PR #56)
  • google resource: compute networks and compute firewalls
    (PR #61)
  • google reader functions are now generated from go:generate
    (PR #65)

Changed

  • During import if a resource is invalid we assume it can be skipped
    (PR #68)
  • 'raws' lib to be an internal library instead of a dependency
    (Issue #69)

Fixed

  • '--region' flag working for different subcommands
    (PR #63)