Skip to content

Releases: gruntwork-io/cloud-nuke

v0.38.0

17 Dec 21:27
ffd2e75
Compare
Choose a tag to compare

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

28 Aug 20:27
0c6e8ba
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.37.1...v0.37.2

v0.37.1

05 Jul 14:48
209af26
Compare
Choose a tag to compare

What's Changed

  • Update resource class to macos.m1.medium.gen1 by @denis256 in #737

Full Changelog: v0.37.0...v0.37.1

v0.37.0

03 Jul 21:53
a96a10f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.35.0...v0.37.0

v0.36.0

24 May 16:40
cb69835
Compare
Choose a tag to compare

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

08 Apr 14:20
c5f5552
Compare
Choose a tag to compare

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

18 Mar 16:17
152f823
Compare
Choose a tag to compare

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

22 Nov 07:56
cf3cdee
Compare
Choose a tag to compare

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...
Read more

v0.32.1-test-signing-binaries

11 Aug 10:45
Compare
Choose a tag to compare
Pre-release

Testing changes from #559

v0.32.0

03 Jul 14:39
7e02ef4
Compare
Choose a tag to compare

What's Changed

New Contributors

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