⚠️ DEPRECATION NOTICE: in version 0.13.0, we changed the default behavior of driftctl and introduced a --deep
flag to control what kind of drifts the tool should look for. Learn more in the docs.
🚀 Enhancements
- Update CLI wording (#866) @lotoussa
- Add deep mode flag (#860) @eliecharra
🐛 Bug Fixes
- Fix rounding issue in html output (#861) @sundowndev
- Fix crash when sqs queue is just deleted and still appears in listing (#868) @moadibfr
- Fix SQS queue policy crash (#872) @eliecharra
- Handle destination_prefix_list_id in aws_route (#884) @eliecharra
- Ignore terminated instance from enumeration (#890) @eliecharra
- Fix tag Name not displayed for aws_route53_health_check (#891) @eliecharra
🔨 Maintenance
- Split sqs queue supplier (#816) @lotoussa
- Split sqs queue policy supplier (#817) @lotoussa
- Split sns_topic_supplier (#806) @moadibfr
- split sns_topic_policy_supplier (#810) @moadibfr
- Split cloudfront_distribution_supplier (#812) @wbeuil
- Split sns_topic_subscription_supplier (#815) @moadibfr
- Split dynamodb_table_supplier (#820) @sundowndev
- Split db_instance_supplier (#813) @wbeuil
- Split db_subnet_group_supplier (#814) @wbeuil
- Split iam policy supplier (#821) @lotoussa
- Split nat_gateway_supplier (#807) @wbeuil
- Split lambda_function_supplier (#824) @moadibfr
- Split aws_s3_bucket_analytic (#800) @eliecharra
- Split lambda_event_source_mapping_supplier (#825) @moadibfr
- Use SupportedType() in enumerator (#830) @lotoussa
- Split route_supplier (#826) @wbeuil
- Split iam user (#827) @lotoussa
- Split iam_user_policy_supplier (#828) @lotoussa
- Split aws_ecr_repository (#799) @eliecharra
- Split iam_role_supplier (#833) @sundowndev
- Split iam_access_key_supplier (#834) @sundowndev
- Use proper provider version in ACC tests (#837) @sundowndev
- Fix goldenfile update (#838) @eliecharra
- Fix ipv6 route detail retrieval (#840) @eliecharra
- Split aws_iam_role_policy_attachment (#839) @eliecharra
- Split iam user policy attachment (#841) @lotoussa
- Split iam role policy supplier (#836) @sundowndev
- Implement in-memory store for analysis data (#705) @sundowndev
- Split vpc_security_group_rule_supplier (#801) @sundowndev
- Clarify HTML report input wording (#858) @lotoussa
- Add path to iam_role in enumerator (#851) @eliecharra
- Add allocation_id to nat_gw and eip_assoc (#862) @eliecharra
- Avoid the need of golden files for empty results in remote testing (#864) @sundowndev
- Enrich internet gateway and route to use in default igw route middleware (#863) @moadibfr
- Fix defaults sgrule middleware to be deep mode compliant (#870) @wbeuil
- Enrich iam_role_policy for aws_default middleware (#869) @moadibfr
- Setup Goreleaser (#829) @sundowndev
- Remove dead code since deep mode refactoring is complete (#881) @eliecharra
- Move driftignore init outside driftctl (#880) @eliecharra