Releases: snyk/driftctl
Releases Β· snyk/driftctl
v0.16.0
π Enhancements
- Add google_bigtable_table (#1162) @eliecharra
- Add google_bigtable_instance (#1160) @eliecharra
- Add google_compute_disk (#1168) @eliecharra
- Add google_compute_subnetwork resource (#1154) @sundowndev
- Add azurerm_image (#1163) @sundowndev
- add support for azurerm_private_dns_zone (#1152) @moadibfr
- Add aws_api_gateway_method_response resource (#1165) @wbeuil
- Add aws_api_gateway_model (#1151) @wbeuil
- Add azurerm_lb (#1161) @sundowndev
- Add aws_api_gateway_method resource (#1141) @wbeuil
- Add google_cloudfunctions_function (#1156) @eliecharra
- Add aws_api_gateway_base_path_mapping resource (#1129) @wbeuil
- Add google_compute_address (#1143) @eliecharra
- Add google bigquery table (#1146) @eliecharra
- Add google_bigquery_dataset (#1145) @eliecharra
- Add aws_api_gateway_rest_api_policy resource (#1123) @wbeuil
- Add azurerm_network_security_group resource (#1128) @sundowndev
- Add azurerm_postgresql_database resource (#1103) @sundowndev
- Add google_compute_instance_group (#1136) @sundowndev
- Add aws_api_gateway_request_validator resource (#1135) @wbeuil
- Add google_dns_managed_zone (#1102) @eliecharra
- Add azurerm_public_ip (#1124) @eliecharra
- Add provider name to telemetry collector (#1105) @sundowndev
- Add azurerm_postgresql_server resource (#1101) @sundowndev
- Add api_gateway_vpc_link resource (#1108) @wbeuil
- Add azurerm_route (#1090) @eliecharra
- Add api_gateway_domain_name resource (#1096) @wbeuil
- Add storage bucket iam members and policies (#1083) @moadibfr
- Add azurerm_firewall (#1099) @eliecharra
- Add support for aws_appautoscaling_scheduled_action (#1027) @sundowndev
- Add api_gateway_resource (#1074) @wbeuil
- Add azurerm_container_registry resource (#1093) @sundowndev
- Add api_gateway_stage resource (#1092) @wbeuil
- Add aws_appautoscaling_policy resource (#1028) @sundowndev
- Add
azurerm_subnet
(#1085) @eliecharra - Add azurerm_resource_group resource (#1078) @sundowndev
- Add azurerm_route_table (#1089) @eliecharra
- Add api_gateway_authorizer (#1084) @wbeuil
- add support for google_storage_bucket_iam_binding (#1066) @moadibfr
- Add api_gateway_api_key (#1077) @wbeuil
- Add api_gateway_account (#1075) @wbeuil
- Add azurerm virtual network (#1082) @eliecharra
- Read provider version from .terraform.lock.hcl lock file when possible (#1016) @sundowndev
- Implement aws_rds_cluster_instance resource (#1011) @sundowndev
- Add aws_default_network_acl, aws_network_acl and aws_network_acl_rule (#1076) @eliecharra
- Add google_compute_network resource (#1024) @sundowndev
- Add support for aws_appautoscaling_target (#946) @sundowndev
- Add google_compute_instance (#1073) @eliecharra
- Add google_compute_router (#1067) @sundowndev
- Add aws_api_gateway_rest_api resource (#1026) @wbeuil
- Add aws_cloudformation_stack resource (#1022) @wbeuil
- Add google_compute_firewall (#1025) @eliecharra
- Add aws_rds_cluster resource (#1010) @sundowndev
- do not fail if one multiple from is incorrect (#859) @moadibfr
- Add support for
azurerm_storage_account
andazurerm_storage_container
(#938) @eliecharra
π Bug Fixes
- Fix azure provider configuration (#1159) @eliecharra
- Fix deep mode for aws_rds_cluster deep mode (#1147) @sundowndev
- Fix deep mode for aws_rds_cluster_instance (#1144) @sundowndev
- Run provider gRPC configure anyway (#1139) @sundowndev
- Implement custom resource equality functions (#1130) @sundowndev
- Add missing deep mode flag for aws_appautoscaling_target (#1127) @sundowndev
- Add resource type hierarchy for smart ignore (#1131) @eliecharra
- Add ScalableDimension field in the scan output (#1107) @sundowndev
- Remove marks from values in the deserializer (#1086) @sundowndev
- Add deep mode flag on resource schema (#1071) @eliecharra
- Fix azure authentication (#1070) @eliecharra
- Fix azure may hide some errors (#1069) @eliecharra
π¨ Maintenance
- Add tests for resource metadata (#1155) @sundowndev
- Add lock for cache concurrent calls (#1106) @eliecharra
- use codecov orb (#1091) @eliecharra
- Upgrade azure dependencies (#1081) @eliecharra
- Fix github acceptance test (#1080) @eliecharra
- Remove skip subscription for azure (#1079) @eliecharra
v0.15.0
π Enhancements
- Allow multiple output flags for a single scan (#865) @sundowndev
- Add original error message for scan errors (#1017) @eliecharra
- Should read terraform config file (#885) @wbeuil
- Add google_storage_bucket (#913) @eliecharra
- Display resource source in HTML output (#931) @sundowndev
- feat: add iac source to drift in console output (#934) @OrenLeung
- Embed images in HTML output (#930) @sundowndev
π Bug Fixes
- Fix crash in output when source is nil (#1020) @eliecharra
- add newline to the output of gen driftignore (#1009) @moadibfr
- Display drifts in HTML output even when coverage is 100% (#936) @sundowndev
- Fix JSON diff formatting in HTML output (#927) @sundowndev
π¨ Maintenance
- Fix ordering inconsistency in console output (#1012) @sundowndev
- Remove options in output config (#966) @sundowndev
- Run test in machine executor (#926) @eliecharra
- Update terraform version in acc tests (#944) @eliecharra
- Normalize resource method names (#928) @sundowndev
- Improve assertions on alerter mock in tests (#932) @sundowndev
- Remove useless details fetchers (#924) @eliecharra
- Remove
Resource
interface (#923) @eliecharra
v0.14.0
π Bug Fixes
- Include resource ID in scanning errors to ignore a particular resource (#905) @sundowndev
- Handle access denied exceptions on resource details fetching (#882) @sundowndev
π¨ Maintenance
- Allow to build single binary in release mode (#895) @eliecharra
- Add schema creation helper (#910) @eliecharra
- Allow to customize read attributes in detail fetcher (#908) @eliecharra
- Add source in JSON output (#906) @eliecharra
- Add retry for destroy on some acceptancy tests (#887) @moadibfr
- Add resource source for terraform state (#897) @eliecharra
v0.13.0
--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
v0.12.0
π Feature
- A different authentication mechanism for S3 bucket (#615) @lotoussa
- Support for SSO authentication (#53) @wbeuil
π Bug Fixes
- Driftctl stops with "error in supplier aws_s3_bucket: AccessDenied" with 0.11 (#797) @eliecharra
- Changed resource aws_lambda_function noise (hash & size reported) (#673) @sundowndev
- Tags_all attribute will produce drifts (#635) @wbeuil
- False positive aws_security_group_rule (#571) @wbeuil
- False positive: aws_eip_association found not covered (#563) @moadibfr
- Fix kms_key crash (#809) @eliecharra
π¨ Maintenance
- New issues should have the "need-triage" label (#686) @sundowndev
- Supplier interface could have a method to retrieve supplier supported type (#160) @moadibfr
v0.11.1
π Bug Fixes
- Cannot specify tfstate file using blob pattern #695 @eliecharra @moadibfr
v0.11.0
π Feature
- HTML output for large infrastructures and complex usecases #368 @sundowndev
- Display elapsed time at end of scan #682 @sundowndev
- wildcard support for driftignore for inclusion #617 @moadibfr
π Bug Fixes
- Fix duplicate ebs volume in state #683 @wbeuil
- Unsupported resources should be ignored from state #690 @eliecharra
π¨ Maintenance
- Split suppliers to add dezep mode #619 @eliecharra
v0.10.0
π Feature
- Terraform AWS Provider v2 support (#347) @moadibfr @wbeuil @eliecharra
- Display Terraform provider version used for scan (#646) @sundowndev
- We should cache resources enumeration (#421) @sundowndev
- Can we change the ~/.driftctl location? (#555) @lotoussa
- specify a different .driftignore file (#618) @sundowndev
π Bug Fixes
- Fix false positive on aws_s3_bucket.bucket_prefix (#654) @a-vorobiev
- Fix state enumeration on s3 on win when using wildcards (#651) @eliecharra
- Fix iam policy attachment issues (#512) @eliecharra
- Disable count in scan progress bar (#511) @sundowndev
- Fix deep links for providers authentication (#510) @sundowndev
- Report when no tfstate found in backend (#506) @sundowndev
- fix bug introduced by sns migration to new archi (#525) @moadibfr
- fix sqs error introduced by migration to new arch (#528) @moadibfr
- fix policy not deleted when empty (#529) @moadibfr
- Fix ebs volume tags false positive (#677) @wbeuil
- Fix dupplicate resource when expanding managed_policy fields (#676) @eliecharra
- Add missing attribute to volume expander middleware (#674) @eliecharra
- Handle managed_policy_arns in aws_iam_roles (#663) @eliecharra
- aws sns topic/policy fix false positive (#661) @lotoussa
- Fix aws_route carrier_gateway_id false positive (#662) @lotoussa
- Fix EBS volume drift on throughput (#664) @eliecharra
- Fix ses_smtp_password false positive (#657) @lotoussa
- Enable drift detection on aws_instance shutdown behavior (#446) @sundowndev
- SNS Topic Subscription (Deleted) throwing errors (#601) @moadibfr
- Fix error reporting in http state reader (#575) @lotoussa
- Fix unsupported resources read from state files (#591) @eliecharra
- A folder named "terraform.tfstate" breaks the --from execution (#495) @sundowndev
- clarify how to add some resources to the .driftignore file (#439) @lotoussa
π¨ Maintenance
- Fix gen-driftignore --help example (#600) @RhnSharma
- Suppliers have mutual hidden dependency (#165) @lotoussa
- Fix random ordering in console output (#648) @sundowndev
- Refacto lambda resources (#524) @eliecharra
- Allow to override OS_ARCH in build script (#652) @eliecharra
- Refacto aws_nat_gateway (#518) @wbeuil
- Refacto aws route53 resources (#519) @eliecharra
- Refacto aws_internet_gateway (#516) @wbeuil
- Refacto aws_kms_key and aws_kms_alias (#515) @wbeuil
- Refacto aws_route_table_association (#514) @wbeuil
- Refacto aws_iam_access_key (#508) @eliecharra
- Refacto github resources (#507) @eliecharra
- Refacto aws_eip (#513) @eliecharra
- Refacto IAM resources and
aws_key_pair
(#497) @eliecharra - migrate sns to new arch (#492) @moadibfr
- Remove useless sanitize method (#505) @eliecharra
- Disable telemetry in acc tests (#504) @eliecharra
- migrate security_group & security_group_rules (#521) @moadibfr
- run tf destroy event when apply fail during acc test (#539) @moadibfr
- Fix terraform file for db_subnet_group (#532) @wbeuil
- migrate some more resource to new resource handling (#478) @moadibfr
- Fix acc tests for aws_route (#526) @wbeuil
- Add ecr | route_table | route (#499) @wbeuil
- Add terraform and providers version to bug report template (#645) @eliecharra
- Retrieve provider version and schema version (#607) @eliecharra
- Fix crash when capacity is set to 0 in cache (#589) @sundowndev