Releases: gruntwork-io/cloud-nuke
Releases · gruntwork-io/cloud-nuke
v0.40.0
What's Changed
- add aws iam instance profile by @james03160927 in #853
- disable deletion protection by @james03160927 in #855
Full Changelog: v0.38.3...v0.40.0
v0.39.0
What's Changed
- Fix nil pointer exception for macie nukeAll operation by @james03160927 in #833
- Delete excluding config-recorders from nuking operation by @james03160927 in #837
- enable cloud-nuke for new AWS account CONFIGTESTS by @gcagle3 in #842
- update configtests image by @gcagle3 in #843
- configtests: remove unused region by @gcagle3 in #844
- allow global region to be overriden by env by @james03160927 in #845
- Add capability to use multiple tagging to exclude resources by @james03160927 in #847
- Support proper tag reading in RDS module by @james03160927 in #851
- always protect until expire by @james03160927 in #850
- Added new resource - SageMaker Studio domain by @ChildishGirl in #849
New Contributors
- @gcagle3 made their first contribution in #842
- @ChildishGirl made their first contribution in #849
Full Changelog: v0.38.2...v0.38.3
v0.38.2
v0.38.1
What's Changed
- Added tests for
TransformAWSError
func fromutil
pkg before migrating to aws SDK v2. by @wakeful in #819 - Ensure all Route53HostedZones are deleted by adding pagination support by @sbocinec in #815
- Decrease the timeout period for network interface nuking operation by @james03160927 in #820
- Removed remaining AWS SDK v1 calls following the completion of the v2 migration by @wakeful in #804
- Increase go_version to 1.22.6 by @james03160927 in #821
- Skip if tag value is empty or set to true by @wakeful in #823
Full Changelog: v0.38.0...v0.38.1
v0.38.0
Major Changes
AWS SDK v2 Migrations
- Migrated SQS & SNS services (#769)
- Migrated Transit Gateway (#773)
- Migrated VPC Lattice (#771)
- Migrated Transit Gateway Attachment (#774)
- Migrated multiple core services (#777):
- EBS, ECR, ECS Cluster, ECS Service, EFS, EIP, EKS
- Elastic Beanstalk, ElastiCache, ELB, ELBv2, GuardDuty
- Migrated SES and Security Hub (#776)
- Migrated IAM services (#778)
- Migrated EC2 services (#781, #790, #808)
- Migrated S3 (#779)
- Migrated Network Firewall (#793)
- Migrated Route53 services (#796)
- Migrated Launch Configuration, Launch Template, MSK Cluster, OIDC Provider (#792)
- Migrated Secrets Manager, RDS, and SageMaker (#785)
- Migrated VPC and dependent services (#797)
- Migrated RDS related services (#798)
- Migrated Route53 and Redshift (#799)
- Migrated TGW Route Table (#801)
New Features
- Added support for China region (#766)
- Added EventBridge support (#767, #768)
- Added ElastiCache serverless & Grafana resources (#784)
- Added TGW Peering Attachment resource (#802)
- Added VPC 'cloud-nuke-excluded' tag support (#811)
Bug Fixes
- Fixed IAM user exclude functionality (#764)
- Fixed region inclusion in cloud nuke invocation (#780)
- Fixed ElastiCache crash for single node clusters (#783)
- Added nil pointer checks for VPC nuke (#807, #809)
Other Improvements
- Added pre-commit configuration file (#775)
- Added configuration examples (#788)
- Removed unnecessary EC2 code (#803)
New Contributors
For full details of changes, see: v0.37.2...v0.38.0
v0.37.2
What's Changed
- fix: backup vault nuke failure with recovery point dependancy by @james03160927 in #736
- Remove AMI created from the snapshot when nuking by @james03160927 in #738
- Nuke only interface type ec2 network by @james03160927 in #735
- [fix] skip API GW stage certyficates when
ClientCertificateId
is ni… by @wakeful in #740 - Implement a new
cloud-nuke-after
feature protect the resources by @james03160927 in #741 - Legacy checks removal by @denis256 in #742
- enabled exclude-first-seen flag for aws command by @james03160927 in #748
- Refactor Transit Gateway by @james03160927 in #750
- Improve Failure Message for Insufficient Permission by @james03160927 in #756
- Fixing transit gateway nuke failure by @james03160927 in #755
- Fix/transit gateway attachment dependency by @james03160927 in #757
- Support resource EC2 Placement Groups by @flichtenheld in #758
- fix: no name tag resources are listing for nuke with include filter by @james03160927 in #760
- Fix merge conflict issue by @james03160927 in #761
- fix: nuke failure when route53 record NS exists with subdomain by @james03160927 in #759
- Fix config rule nuking by @autero1 in #762
- add aws v2 sdk to support newer resources (#745) by @wakeful in #746
Full Changelog: v0.37.1...v0.37.2
v0.37.1
v0.37.0
What's Changed
- condition to allow multi region list only to us-west-2 by @james03160927 in #671
- concurrent map write issue fix by @james03160927 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 @james03160927 in #673
- Add more Secrets Manager patterns by @autero1 in #679
- Fix unittest by @james03160927 in #682
- Refactor telemetry reporting logic. by @james03160927 in #683
- Refactor Nuke Implementation for EC2 Resources. by @james03160927 in #686
- Implementing nuking for Network Firewall resources by @james03160927 in #688
- Nuke Network Resource Policy by @james03160927 in #690
- Implementation for removing VPC peer connection by @james03160927 in #687
- Handle Global Cluster Nuke Failure by @james03160927 in #691
- Option to not add 'cloud-nuke-first-seen' tag + Refactoring by @james03160927 in #694
- Increase parallelism for circleCi test by @james03160927 in #700
- Feature/nukable permission check for resources by @james03160927 in #696
- checking allowed regions for email-receiving by @james03160927 in #698
- implemented vpc lattice api by @james03160927 in #706
- Updated build flags to produce only requested binaries by @denis256 in #710
- issue panic without any command fix by @james03160927 in #711
- fixed nil pointer issue on EIP resource by @james03160927 in #708
- implement timeout option for resources and updated test cases by @james03160927 in #712
- Fix secretsmanager config file key name in README by @sbocinec in #714
- Change Route53 resources to global resource by @james03160927 in #715
- fix issue nuking route53 by @james03160927 in #709
- Exclude r53 zones by @autero1 in #718
- Implement nuking for Kinesis firehose by @james03160927 in #719
- fix rds parameter default group nuke issue by @james03160927 in #721
- Implement nuking for RDS Proxy. by @james03160927 in #720
- add support for nuking app runner service(s). by @wakeful in #722
- Fixing dhcp nuke failing by @james03160927 in #725
- Increase the resource class from medium to large by @james03160927 in #724
- fix: active ruleset wont able to nuke by @james03160927 in #723
- Detaching the security group from another security group by @james03160927 in #728
- add support for nuking dataSync Task(s) & dataSync Location(s). by @wakeful in #729
New Contributors
Full Changelog: v0.35.0...v0.37.0
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