Releases: snyk/driftctl
Releases · snyk/driftctl
v0.8.0
🚀 Features
- Sort unmanaged & deleted resources in a predictable order (#356) @sundowndev
- Detect & exclude unsupported Terraform versions (#361) @sundowndev
- Display ec2 instance name when tag name exist (#473) @sundowndev
- Add telemetry (#465) @eliecharra
- Support for Terraform Cloud / Terraform Enterprise (#458) @ayshiff
- Introduce a new progress bar for state enumeration (#460) @sundowndev
- Implement glob support for enumerators (#353) @moadibfr
🐛 Bug Fixes
- Return explicit error on bad http status code (#406) @sundowndev
- Enforce one occurrence of filter flag (#449) @sundowndev
- Resume progress bar after timeout (#448) @sundowndev
- Replace Sentry message by debug log (#452) @sundowndev
- Fix body reader of http backend (#407) @sundowndev
- Remove aws_iam_policy_attachment resources from strict mode (#498) @sundowndev
📝 Documentation
- Update README.md (#430) @GeraldC13
- Add Reunion Island flag to readme (#444) @sundowndev
🔨 Maintenance
- Publish driftctl to Arch user repository (#414) @eliecharra
- Rename total_drifted to total_changed in JSON testdata (#432) @sundowndev
- Remove dynamodb table replica to speed up acc tests (#364) @moadibfr
- Refactoring to filter on Cty.Value (#363) @wbeuil
- Allow to set args in checks in acceptance test (#395) @eliecharra
- Add missing 'make deps' steps in CI (#393) @sundowndev
- Prevent go test to update go.mod (#400) @eliecharra
- Add tests for driftctl (#399) @eliecharra
- Start testing middlewares that create resources (#411) @wbeuil
- Add resource factory (#389) @eliecharra
- Disable useless error wrappings (#447) @eliecharra
- Check codecov shasum before uploading test coverage (#451) @wbeuil
- Add ignore-missing flag (#453) @wbeuil
- Telemetry duration (#467) @eliecharra
- Fix version check lambda version bump (#464) @eliecharra
- Move all AWS mocks to test/aws (#486) @eliecharra
v0.7.1
Here's what you should know before upgrading:
- Keyword "deleted" was renamed to "missing" in text and JSON output
- Keyword "drifted" was renamed to "changed" in text and JSON output
- CLI flag
--error-reporting
was renamed to--send-crash-report
- To avoid unnecessary noise in the scan result, default AWS resources, like the service-linked role associated to your account will now be ignored by default. You can use the
--strict
flag to disable this behavior
🚀 Features
- Implement strict mode (#388) @sundowndev
🐛 Bug Fixes
- Fix false positive report on FinalSnapshotIdentifier field (#398) @sundowndev
- Add missing truncate option when writting JSON twice in the same file (#394) @eliecharra
- Display last number of resources scanned and hide animation character when progress bar end (#386) @lotoussa
- Make differences output predictable (#385) @sundowndev
- Remove LastModified field for aws_lambda_function from drift reports (#383) @lotoussa
- Add details to error reporting flag in help message (#381) @lotoussa
- Fix broken link in unmanaged security groups (#380) @sundowndev
- Update output terminology (#379) @sundowndev
- Fix aws_route53_record error when deserializing resource (null value is not allowed) (#401) @lotoussa
- Fix false positive on aws_route resources (#404) @sundowndev
- Fix aws_iam_policy_attachment false-positives (#402) @lotoussa, @sundowndev
- Fix false positive on field InstanceInitiatedShutdownBehavior (#413) @sundowndev
- Fix #409 do not list directory when using s3 as state backend (#410) @lotoussa
- Rename total_drifted to total_changed in JSON output (#422) @sundowndev
- Fix issue 367 error reporting (#424) @lotoussa
- Fix Typo Issue 367 error reporting (#425) @lotoussa
- Fix bug in default igw route middleware (#428) @eliecharra
v0.7.0
🚀 Features
- DriftIgnore implement new wildcard match checker (#314) @lotoussa
- Implement http(s) backend (#335) @sundowndev
- Show progress while reading resources from provider (#323) @moadibfr
- refacto output print to prevent breaking output isolation (#310) @moadibfr
- Add line number in log when invalid driftignore line encountered (#315) @lotoussa
🐛 Bug Fixes
- Filter out s3 buckets from different regions (#348) @sundowndev
- Fix missing mock on golden file update (#351) @eliecharra
- when sns subscription is pending prevent crash and show an alert (#345) @moadibfr
- Fix race conditions when using multiples runners in a single supplier (#346) @eliecharra
- fix race condition on progress that could cause deadlock (#339) @moadibfr
- Fix false positive drift on aws_db_instance (#329) @eliecharra
- Fix false positive in aws_db_subnet_group (#328) @eliecharra
- Fix bug on deserializing aws_iam_policy_attachment (#313) @moadibfr
📝 Documentation
- docs: add vainkop as a contributor (#350) @allcontributors
- docs: add sundowndev as a contributor (#349) @allcontributors
- Asking for users feedback on README (#342) @GeraldC13
🔨 Maintenance
- Remove provider initialization message (#344) @sundowndev
- add date to resources names for dynamo and lambda event source mapping acceptance tests (#336) @moadibfr
- Remove docker layer badge (#333) @eliecharra
- Change error message to avoid unrelated error grouping on sentry (#330) @eliecharra
- Use alpine as docker base image (#326) @eliecharra
v0.6.0
🚀 Features
- Handle enumeration error from github provider (#308) @eliecharra
- Add ecr_repository (#305) @lotoussa
- Add github_branch_protection (#301) @eliecharra
- add support for aws_lambda_source_event_mapping (#307) @moadibfr
- Add github_team_membership (#306) @wbeuil
- Add github membership (#304) @eliecharra
- Allow to use a whole local directory as IaC source (#292) @eliecharra
- Add kms_alias (#300) @wbeuil
- Add kms_key (#298) @wbeuil
- Add github_team (#293) @eliecharra
- Allow prefix usage in iac source for s3 (#290) @eliecharra
🐛 Bug Fixes
📝 Documentation
- Update documentation architecture (#303) @wbeuil
- Add doc to filter on archived repos (#278) @eliecharra
🔨 Maintenance
- Change range of coverage colors (#309) @wbeuil
- refacto rds supplier and test to use mock and repository (#297) @moadibfr
- refacto lambda supplier and test to use mock and repository (#295) @moadibfr
- refacto ec2 to use repository (#291) @moadibfr
- refacto route53 to use repository everywhere (#288) @moadibfr
- New Homebrew Secrets (#287) @wbeuil
- Remove custom mock and add repository for S3 (#266) @eliecharra
v0.5.0
🚀 Features
- Update to go 1.16 (#268) @eliecharra
- Add cloudfront_distribution resource (#269) @wbeuil
- Point to the policy for driftctl when an access denied is encountered (#267) @lotoussa
- add support for route53 health check (#259) @moadibfr
- Add support for github_repository (#258) @eliecharra
- Warn on unmanaged security group rules (#261) @wbeuil
- add support for dynamodb_table (#244) @moadibfr
- Improve aws_iam_access_key output (#229) @lotoussa
🐛 Bug Fixes
- Fix bucket location returns EU for buckets in eu-west-1 (#275) @eliecharra
- fix policies in topic subscription not beeing tag as jsonstring (#231) @moadibfr
📝 Documentation
- Add documentation on log level (#264) @eliecharra
- Update adding_a_new_resource.md (#240) @wbeuil
- add Terraform known limitations (#238) @sjourdan
- Fix invalid AWS policy (#236) @eliecharra
- docs: add psedge as a contributor (#234) @allcontributors
- docs: add more examples to filter.md for prefix/suffix (#233) @psedge
- updates to gpg doc to make it work out of the box (#230) @sjourdan
🔨 Maintenance
- Improve acceptance test notifications (#263) @eliecharra
- Allow to run acceptance tests in parallel (#260) @eliecharra
- Add homebrew bump formula github action on release event (#262) @wbeuil
- Make terraform provider generic (#235) @eliecharra
- Better log handler for terraform providers (#241) @eliecharra
- Better error handling (#239) @eliecharra
- add polling for sns acc tests (#237) @moadibfr
- Make provider install and download independent from aws (#225) @eliecharra
- Split lint from test (#222) @eliecharra
v0.4.0
🚀 Features
- More readable aws resources scan output (#189) @lotoussa
- add support for aws_sns_topic_subscription (#218) @moadibfr
- add support for sns_topic_policy (#206) @moadibfr
- Add support for sns_topic (#183) @moadibfr
- Add resource aws_sqs_queue and aws_sqs_queue_policy (#170) @wbeuil
- skip warnings on commented out and empty lines (#178) @sfenman
- Handle Access denied errors when listing resources by triggering alerts (#152) @moadibfr
- Make DCTL_NO_VERSION_CHECK accept any value (#167) @sshota0809
- Return exit code 1 when infrastructure not in sync (#156) @eliecharra
- Add support for terraform modules (#150) @eliecharra
🐛 Bug Fixes
- Fix false positive drifts on aws_sns_topic (#228) @eliecharra
- Fix policy diff displayed inline (#227) @eliecharra
- Handle invalid route crash in middlewares (#193) @eliecharra
- Remove reference used in loops (#208) @eliecharra
- Add retry mechanism for polling and use it to poll sqs queues during acc tests (#207) @wbeuil
- Fix unexpected deleted resources in acceptance tests (#203) @eliecharra
- Embed the environment variables before PreExec in ACC test (#177) @sshota0809
- Middleware to explode inline policy (#158) @wbeuil
📝 Documentation
- docs: add lotoussa as a contributor (#223) @allcontributors
- docs: add herbygillot as a contributor (#221) @allcontributors
- Add MacPorts installation (#220) @wbeuil
- docs: add sfenman as a contributor (#202) @allcontributors
- docs: add sshota0809 as a contributor (#201) @allcontributors
- docs: add bertux as a contributor (#200) @allcontributors
- docs: add GeraldC13 as a contributor (#199) @allcontributors
- docs: add emahe22 as a contributor (#198) @allcontributors
- docs: add wbeuil as a contributor (#197) @allcontributors
- docs: add moadibfr as a contributor (#196) @allcontributors
- docs: add eliecharra as a contributor (#195) @allcontributors
- docs: add sjourdan as a contributor (#194) @allcontributors
- Add all-contributors specification (#188) @wbeuil
- add LIMITATIONS.md (#182) @sjourdan
- Add contributions country flags (#181) @eliecharra
- Update CloudFormation launch stack docs (#186) @wbeuil
- initial ROADMAP.md (#172) @sjourdan
🔨 Maintenance
- Sign releases using PGP (#205) @eliecharra
- Replace manual terraform execution with hashicorp/terraform-exec (#209) @sshota0809
- Add random string in s3 acc test bucket name (#214) @eliecharra
- Make sentry attach stack for every report (#192) @eliecharra
- Add build checksums (#190) @eliecharra
- Add CI config to schedule acceptance tests (#179) @eliecharra
- Fix lint sometimes fail in CI (#180) @eliecharra
- Remove singleton to fix issues when chain multiples cmd run (#148) @eliecharra
- Fix brew (#173) @wbeuil
- Fix acceptance test issues (#166) @eliecharra
v0.3.1
v0.3.0
🚀 Features
- Driftctl completion command (#133) @wbeuil
- Add middleware for default gateway route (#140) @wbeuil
- Add aws_internet_gateway resource (#137) @wbeuil
- Add aws_nat_gateway (#134) @eliecharra
- Add support for aws_route_table_association (#128) @eliecharra
- Add support for multiples IaC sources (#121) @eliecharra
- Add aws_default_security_group (#122) @wbeuil
- Add aws_route, aws_route_table, aws_default_route_table support (#116) @eliecharra
- Add support for aws_subnet and aws_default_subnet (#84) @eliecharra
- Handle alert during execution (#29) @wbeuil
- Start by reading IaC before enumerate cloud resources (#92) @eliecharra
🐛 Bug Fixes
- Fix false positive drift on aws_iam_user (#149) @eliecharra
- Fix a weakness in analyzer (#115) @eliecharra
📝 Documentation
- Doc to use our custom role CloudFormation template (#112) @wbeuil
- Move documentation section above in the readme (#120) @eliecharra
- updating the readme with a new icon (#111) @GeraldC13
- new driftctl icon that stands out in dark mode (#110) @GeraldC13
- Fix wrong documentation telling driftctl needs write access to S3 state files (#106) @bertux
- Document what exactly is shared when using --error-reporting (#91) @eliecharra
- Update README with Homebrew installation guidelines with its badge (#89) @wbeuil
🔨 Maintenance
- Allow to override env vars for terraform operations in acc tests (#153) @eliecharra
- only send one alert for computed fieds (#141) @moadibfr
- Remove unwanted resources from IaC test (#139) @eliecharra
- Display analysis summary when infra not in sync in acc tests (#114) @eliecharra
- Remove useless exports in VPC supplier (#104) @eliecharra
- Homebrew bump driftctl formula CircleCI (#99) @wbeuil
v0.2.3
🐛 Bug Fixes
- Fix crash for buckets in us-east-1 (#81) @eliecharra
🔨 Maintenance
- Several improvements on acceptance tests (#67) @eliecharra
v0.2.2
🐛 Bug Fixes
- Make driftignore fields case-insensitive (#78) @eliecharra