Skip to content

Releases: gruntwork-io/cloud-nuke

v0.43.0

28 Sep 23:57
04948ed

Choose a tag to compare

What's Changed

  • fix(ekscluster): filtering for tags is omitted by @roehrijn in #899
  • fix(vpc): handle errors from DescribeVpcEndpoints in EC2 VPC endpoint by @monodot in #903
  • fix: handle nil output from DescribeResourcePolicy in network firewall by @james00012 in #904
  • fix(ecs-cluster): fix regex name filtering for ECS clusters by @james00012 in #901
  • Add static analysis with golangci-lint to prevent nil pointer exceptions by @james00012 in #905
  • fix(cloudtrail): handle mixed ownership error when listing CloudTrail resources by @james00012 in #906
  • feat: add support for AWS Cloud Map resources by @james00012 in #909
  • feat(launch-template): add tag support for filtering with improved readability by @james00012 in #915
  • feat(rds-cluster): add deletion protection support by @james00012 in #914
  • Feat/ecscluster tag support by @ErezWeiss in #922
  • feat(cloudformation): add support for CloudFormation stacks by @james00012 in #917
  • Fix S3 bucket deletion by adding pagination for versioned objects by @ErezWeiss in #919
  • fix(vpc): resolve VPC deletion failures and security group race conditions by @james00012 in #923
  • feat: Add JSON output format support by @james00012 in #924
  • docs(README): explain how tag matching works by @mtfurlan in #927
  • feat(LambdaFunctions): support tag filtering (#931) by @mtfurlan in #932
  • feat(SecretsManager): support tags (#928) by @mtfurlan in #929

New Contributors

Full Changelog: v0.42.0...v0.43.0

v0.42.0

02 Aug 14:51
262fe68

Choose a tag to compare

What's Changed

  • exclude internet-gateway for configtests by @gcagle3 in #878
  • Improve the tags filtering logic by @james03160927 in #877
  • Extend to support GCP nuking operations by @james03160927 in #879
  • Bump golang.org/x/net from 0.21.0 to 0.38.0 by @dependabot[bot] in #883
  • Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot[bot] in #881
  • Update IAMRoles.shouldInclude to filter out AWS-managed service linked roles by @james03160927 in #884
  • feat(oidcprovider): add tag filtering support by @roehrijn in #888
  • feat(iam-role): add tag filtering support by @roehrijn in #890
  • feat(route53-hosted-zone): add tag filtering support by @roehrijn in #895
  • Bump golang.org/x/oauth2 from 0.17.0 to 0.27.0 by @dependabot[bot] in #891
  • feat(iam-policy): add tag filtering support by @roehrijn in #894
  • fix: tag inclusion filtering to properly exclude untagged resources by @james03160927 in #896

New Contributors

Full Changelog: v0.41.0...v0.42.0

v0.41.0

15 Jun 16:36
f1d9891

Choose a tag to compare

What's Changed

  • Added new resource - SageMaker Endpoint by @ChildishGirl in #856
  • Start nuking global resources as part of circleCi automated nuking operation by @james03160927 in #857
  • Revert "Start nuking global resources as part of circleCi automated n… by @james03160927 in #860
  • Add new resource - SageMaker Endpoint configuration by @ChildishGirl in #858
  • add cloudfront distribution by @james03160927 in #859
  • add tags support for cloudtrail by @james03160927 in #861
  • fix name regex for EKS cluster by @james03160927 in #863
  • Start nuking global resources to cleanup some left-over resources in test environment. by @james03160927 in #866
  • Update CODEOWNERS by @james03160927 in #868
  • Update README by @james03160927 in #869
  • Improve + Update the README for available resources by @james03160927 in #870
  • delete s3 bucket lifecycle by @james03160927 in #874
  • Fix api gateway nuke failure when associated custom domain exists by @james03160927 in #875

Full Changelog: v0.40.0...v0.41.0

v0.40.0

29 Mar 22:58
1b144a6

Choose a tag to compare

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

19 Mar 01:04
16ad9d9

Choose a tag to compare

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

Full Changelog: v0.38.2...v0.38.3

v0.38.2

05 Feb 12:29
63bbc48

Choose a tag to compare

What's Changed

  • fix for #825 assignment to nil map in TG. by @wakeful in #827
  • bump AWS SDK package to address non-refreshing credentials issue by @wakeful in #830

Full Changelog: v0.38.1...v0.38.2

v0.38.1

02 Jan 18:16
9b42f5e

Choose a tag to compare

What's Changed

  • Added tests for TransformAWSError func from util 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

17 Dec 21:27
ffd2e75

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

Choose a tag to compare

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

05 Jul 14:48
209af26

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