- Update aws resources regarding missing pagination and filter (PR #202)
- 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)
- Updated
tfdocs
to have missing resources that where causing import errors (Issue #199)
- Skip aws
RequestError
errors generaly caused by service not available in a region (Issue #171) - Module source now is prefixed with
./
as expected (PR #209)
tc_category
no longer added to the generated HCL (PR #187)- Skip resources that are not Importable from the Provider (PR #191)
- Migrate all the logic to use terraform-plugin-sdk/v2 (Issue #151)
- AWS error handling from Message to Code and added 'AccessDeniedException' (Issue #171)
--labels
flag is correctly read now on Google CMD (PR #180)
- Empty array values on modules now are generated correctly and not failing (PR #174)
We had an error on the Pipeline of the last release so we made a quick patch release to fix it
- Ability to create Modules directly when importing (Issue #141)
- 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)
- HCL lib version from V1 to V2 and all the implications (PR #135)
- All the Provider and Terraform versions (PR #143)
- Crashing import by adding an error handling on provider errors (Issue #138)
- No more issues for HCL2 when generated (PR #148)
- 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)
- 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)
- 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)
- Error when importing
aws_iam_user_group_membership
without groups (Issue #104) - util/retry now ignores the internal errors format (Issue #106)
- 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)
- google resource:
ComputeDisk
,StorageBucket
andSqlDatabaseInstance
(PR #73) - google resource:
ComputeSSLCertificate
,ComputeTargetHTTPProxy
,ComputeTargetHTTPSProxy
andComputeURLMap
(PR #67) - google resource:
ComputeHealthCheck
,ComputeInstanceGroup
andComputeBackendService
(PR #64) - aws resource:
aws_launch_configuration
,aws_launch_template
andaws_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)
- 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)
- '--region' flag working for different subcommands (PR #63)
This version changes the format of the TFState to the Terraform 0.12+ format
- HCL formatter to ignore some special keys that fail on the
fmtcmd
of HCL (Issue #36)
- The Terraform version from 0.11 to 0.12 with all the implications (file formats) https://www.terraform.io/upgrade-guides/0-12.html (PR #33)
- The
version
subcommand to show the actual build version (Issue #24) - CI/CD pipeline (Issue #31)
- The
-verbose
and-debug
options (Issue #17)