Releases: gruntwork-io/cloud-nuke
Releases · gruntwork-io/cloud-nuke
v0.36.0
What's Changed
- condition to allow multi region list only to us-west-2 by @hongil0316 in #671
- concurrent map write issue fix by @hongil0316 in #676
- Updated patterns to remove S3 buckets created in Terragrunt tests by @denis256 in #677
- Handle parsing of timestamps in time.DateTime format. Fix #670 by @sbocinec in #678
- Refactor nuking default resources code. by @hongil0316 in #673
- Add more Secrets Manager patterns by @autero1 in #679
- Fix unittest by @hongil0316 in #682
- Refactor telemetry reporting logic. by @hongil0316 in #683
- Refactor Nuke Implementation for EC2 Resources. by @hongil0316 in #686
- Implementing nuking for Network Firewall resources by @hongil0316 in #688
- Nuke Network Resource Policy by @hongil0316 in #690
- Implementation for removing VPC peer connection by @hongil0316 in #687
- Handle Global Cluster Nuke Failure by @hongil0316 in #691
- Option to not add 'cloud-nuke-first-seen' tag + Refactoring by @hongil0316 in #694
- Increase parallelism for circleCi test by @hongil0316 in #700
- Feature/nukable permission check for resources by @hongil0316 in #696
- checking allowed regions for email-receiving by @hongil0316 in #698
Full Changelog: v0.35.0...v0.36.0
v0.35.0
What's Changed
- Implementing Timeout Feature on S3 by @hongil0316 in #653
- Fixed apple signing by @denis256 in #654
- Move telemetry down in README by @brikis98 in #658
- implementation ec2 internet gateway nuke by @hongil0316 in #656
- Implemented ec2-subnet nuke by @hongil0316 in #655
- Add IGW exclusion to not delete in phxdevops by @arsci in #662
- Implement egress only internet gateway nuke by @hongil0316 in #657
- ec2 endpoint implementation in cloud-nuke by @hongil0316 in #660
- security group implementation by @hongil0316 in #663
- implement network interface nuke by @hongil0316 in #664
- Exclude ec2-subnet resource from phxdevops nuke config by @arsci in #672
- Added winget install instructions to readme by @licon4812 in #668
- implemented network acl nuke by @hongil0316 in #665
- Fix S3 versioned objects deletion by @autero1 in #674
Migration Guide
New resources have been added in this release, please update your config files to support exclusion rules for:
- Internet Gateway
- Egress only Internet Gateway
- EC2 Endpoints
- Security Groups
- Network Interfaces
- Network ACL
v0.34.0
What's Changed
- Refactor UI related codebase by @hongil0316 in #630
- Refactor the code structure of aws directory by @hongil0316 in #629
- Implement a new resource types for IPAM resources by @hongil0316 in #632
- Implement wait logic in transite gateway attachment by @hongil0316 in #633
- Add nukable check + nukable check implementation for transit gateway by @hongil0316 in #635
- Bump Cloud-nuke Circle Golang Version to 1.21 by @hongil0316 in #636
- Update instruction for using cloud-nuke as a library by @hongil0316 in #637
- Check for ownership when nuking transit gateway and show apprporiate error by @hongil0316 in #639
- Implement SES resources types by @hongil0316 in #638
- Release elastic IP address by @hongil0316 in #640
- Stop tasks before nuking ECS cluster by @hongil0316 in #643
- elastic bean stalk application implementation by @hongil0316 in #644
- api-gateway remove the attached client certs by @hongil0316 in #648
- support route53 services by @hongil0316 in #646
- Deleting DB Parameter Groups by @hongil0316 in #647
- Exclude gruntwork-test db parameter groups from nuking by @hongil0316 in #649
- s3 access point support by @hongil0316 in #650
- MSK nuking fix by @autero1 in #652
Migration Guide
New resources have been added in this release, please update your config files to support exclusion rules for:
- MSK Clusters (nuking fixed)
- S3 access points
- DB Parameter Groups
- Route53 services
- API GW Client Certs
- SES resources
- IPAM resources
- Elastic Beanstalk Applications
v0.33.0
What's Changed
- Support backup-vault nuke by @hongil0316 in #488
- don't nuke management vpcs by @ellisonc in #490
- don't nuke deploy runners by @ellisonc in #491
- Bump golang.org/x/net from 0.1.0 to 0.7.0 by @dependabot in #423
- keep network resources around by @ellisonc in #496
- add acm to resourcesInRegion by @robpickerill in #492
- Fix TestListAPIGatewaysV2 test failures by @hongil0316 in #495
- Mocking AWS Calls for Unit Testing for API Gateway by @hongil0316 in #497
- Refactor Config to Capture all FilterRules and Apply to ApiGateway as prototype by @hongil0316 in #499
- [skip ci] Removing former Grunts by @eak12913 in #500
- Refactor EksCluster ResourceType by @hongil0316 in #501
- Refactor ACM resource type by @hongil0316 in #503
- Refactor RDS Cluster ResourceType by @hongil0316 in #502
- Refactor ACMPCA Resource Type by @hongil0316 in #504
- Initialize aws Client in ResourceType by @hongil0316 in #509
- Refactor AMI Resource Type by @hongil0316 in #505
- Refactor ApiGatewayV2 resource type by @hongil0316 in #506
- Refactor auto scaling group resource type by @hongil0316 in #507
- Refactor cloudTrail resourceType by @hongil0316 in #510
- Refactor backupVault resourceType by @hongil0316 in #511
- refactor cloudwatch resource types by @hongil0316 in #512
- Refactor SNSTopic Resource Type by @hongil0316 in #513
- Refactor DynamoDB by @hongil0316 in #515
- Refactor Transit Gateway Resource Types by @hongil0316 in #518
- Refactor SQS Resource Type by @hongil0316 in #517
- Refactor CodeDeploy, ConfigRecorder, ConfigServiceRule resource types by @hongil0316 in #516
- Refactor EC2 Snapshot & EBS Resource Type by @hongil0316 in #514
- refactor sagemaker resource type by @hongil0316 in #519
- refactor redshift resource type by @hongil0316 in #520
- Refactor DBINstnaces Resource Type by @hongil0316 in #521
- refactor securityHub resource type by @hongil0316 in #522
- Refactor oidc resource type by @hongil0316 in #525
- Refactor OpenSearchDomains resource type by @hongil0316 in #524
- refactor secret manager resource type by @hongil0316 in #523
- Refactor db subnet groups by @hongil0316 in #526
- Fix excludeTimeAfter configuration reflecting on all resource types by @hongil0316 in #527
- refactor lambda functions by @hongil0316 in #528
- Refactor launch configuration by @hongil0316 in #529
- refactor launch template by @hongil0316 in #530
- Refactor macie by @hongil0316 in #531
- Refactor nat gateway by @hongil0316 in #536
- refactor IAM Groups by @hongil0316 in #534
- refactor IAM roles and IAM service linked roles by @hongil0316 in #532
- refactor IAM policies by @hongil0316 in #533
- refactor kinesis streams by @hongil0316 in #535
- refactor iam users by @hongil0316 in #537
- refactor elbv2 by @hongil0316 in #540
- refactor guard duty by @hongil0316 in #538
- refactor elb by @hongil0316 in #539
- fix oidc role exclusion by @ellisonc in #542
- Fix unit test errors in RDS subnet group test by @hongil0316 in #543
- Delete unused utils file by @hongil0316 in #544
- refactor EFS by @hongil0316 in #547
- refactor EC2 VPC by @hongil0316 in #548
- refactor ECR by @hongil0316 in #546
- Refactor Eip by @hongil0316 in #545
- refactor elastic cache by @hongil0316 in #541
- Refactor EC2 Dedicated host by @hongil0316 in #549
- Refactor EC2 instance, clusters, and services by @hongil0316 in #550
- refactor EC2 keypair by @hongil0316 in #551
- Refactor s3 resource type by @hongil0316 in #554
- refactor KMS resource type by @hongil0316 in #556
- Delete unused lambda utils file by @hongil0316 in #555
- refactor access analyzer by @hongil0316 in #557
- Update CircleCI config to sign MacOS binaries by @marinalimeira in #559
- Fix EC2 keypair nil pointer issue by @hongil0316 in #558
- Implement GetAndSetIdentifiers on all ResourceTypes + Remove session variable from
nuke
operation by @hongil0316 in #561 - Implement Init Methods on All Resource Types + Refactor GetAll and ListAll methods by @hongil0316 in #562
- Refactor code for better readability. by @hongil0316 in #564
- Fix nil pointer when first seen tag is nil by @hongil0316 in #565
- dont delete github oidc role by @MoonMoon1919 in #566
- Skip AWS Managed AMIs by @hongil0316 in #569
- Fix nil pointer issue in ECS cluster resource type by @hongil0316 in #567
- Update README for configuration usage by @hongil0316 in #571
- Implement functionality to include/exclude resources by tags by @hongil0316 in #570
- Fix log-level not working properly by @hongil0316 in #568
- Add Amazon Managed Streaming for Apache Kafka by @hongil0316 in #574
- Support tags exclusion filtering on resources by @hongil0316 in #573
- Fix yaml marshal logic for KMS key config by @hongil0316 in #576
- UI improvement + refactoring work for aws-inspect and aws commands by @hongil0316 in #577
- Inclusion Rule for ACM resource types in PhxDevops Account by @hongil0316 in #580
- Filter out default subnet group due to error by @hongil0316 in #582
- Implement newer_than filter for aws nuke command by @hongil0316 in #581
- Fix multiple cloudwatch composite alarm nuking by @hongil0316 in #585
- Refactor Rendering logic in ui file + consistent UI for confirmation … by @hongil0316 in #583
- Fix s3 config file key name in README by @sbocinec in #587
- Refactor code to pass around context for potential features (e.g., ti… by @hongil0316 in #588
- Delete unused files by @hongil0316 in #589
- Remove RemediationConfiguration before deleting config rules by @hongil0316 in #590
- Fix dependency violation errors when deleting EC2 VPC resource types by @hongil0316 in #591
- Exclude gruntwork.in ACM from nuking by @hongil0316 in #5...
v0.32.1-test-signing-binaries
Testing changes from #559
v0.32.0
What's Changed
- Implement nukeAllRdsDbSubnetGroups to delete all RDS subnet groups by @hongil0316 in #472
- Fix errors in config_test by @hongil0316 in #481
- add sns filter by name and time by @robpickerill in #482
- Add ACM Support by @robpickerill in #466
- Add codedeploy by @robpickerill in #469
- fix(aws): always session from externalcreds by @dixneuf19 in #464
New Contributors
- @robpickerill made their first contribution in #482
- @dixneuf19 made their first contribution in #464
Full Changelog: v0.31.2...v0.32.0
Migration Guide
- New resources have been added in this release, please update your config files to support exclusion rules for Code Deploy, ACM, SNS, and RDS Subnet Groups
v0.31.2
v0.31.1
What's Changed
- Hot patch: disable telemetry for library usage by @zackproser in #460
This fixes a nil pointer dereference when cloud-nuke was used as a library (viainspect
functionality).
Full Changelog: v0.31.0...v0.31.1