From e8ce81566b18bb148a30ff0e40b2528822f4c695 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Wed, 1 Apr 2026 12:15:55 +0200 Subject: [PATCH] release: bump version to v0.3.3 - Bump ProgramVersion to 0.3.3 - Update periodic cleanup workflow to v0.3.3 - Add CHANGELOG entry for v0.3.3 (VPC NotFound fix) Signed-off-by: Carlos Eduardo Arango Gutierrez --- .github/workflows/periodic.yaml | 2 +- CHANGELOG.md | 6 ++++++ cmd/cli/main.go | 2 +- cmd/cli/main_test.go | 4 ++-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/periodic.yaml b/.github/workflows/periodic.yaml index ed1f2bd0..b00231b3 100644 --- a/.github/workflows/periodic.yaml +++ b/.github/workflows/periodic.yaml @@ -39,7 +39,7 @@ jobs: - name: Clean up VPCs if: steps.identify-resources.outputs.AWS_VPC_IDS != '' - uses: NVIDIA/holodeck@v0.3.2 + uses: NVIDIA/holodeck@v0.3.3 with: action: cleanup vpc_ids: ${{ steps.identify-resources.outputs.AWS_VPC_IDS }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b231014..71de0a66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [v0.3.3] - 2026-04-01 + +### Bug Fixes + +- **fix: treat InvalidVpcID.NotFound as success in VPC cleanup (#769)** — VPCs that no longer exist are now treated as successfully cleaned up instead of retrying and failing, fixing periodic cleanup failures caused by the Docker action's post-entrypoint re-running cleanup. + ## [v0.3.2] - 2026-03-31 ### Bug Fixes diff --git a/cmd/cli/main.go b/cmd/cli/main.go index aa59a87b..681c47e5 100644 --- a/cmd/cli/main.go +++ b/cmd/cli/main.go @@ -40,7 +40,7 @@ const ( // ProgramName is the canonical name of this program ProgramName = "holodeck" // ProgramVersion is the current version of the program - ProgramVersion = "0.3.2" + ProgramVersion = "0.3.3" ) type config struct { diff --git a/cmd/cli/main_test.go b/cmd/cli/main_test.go index 7dd380be..20fc89f1 100644 --- a/cmd/cli/main_test.go +++ b/cmd/cli/main_test.go @@ -26,8 +26,8 @@ func TestNewApp(t *testing.T) { log := logger.NewLogger() app := NewApp(log) - if app.Version != "0.3.2" { - t.Errorf("expected app version %q, got %q", "0.3.2", app.Version) + if app.Version != "0.3.3" { + t.Errorf("expected app version %q, got %q", "0.3.3", app.Version) } if app.Name != "holodeck" { t.Errorf("expected app name %q, got %q", "holodeck", app.Name)