Skip to content

Releases: NVIDIA/holodeck

v0.3.1

02 Apr 13:14
v0.3.1
d81971e

Choose a tag to compare

What's Changed

SSH Reliability

  • SSH keepalive probes (30s interval) prevent session drops during long operations like kubeadm init
  • 15s handshake timeout prevents connectOrDie from blocking indefinitely on unresponsive hosts

AWS Resource Cleanup — Provider

  • Handle InvalidInternetGatewayID.NotFound in IGW detach (skip retries)
  • Handle NotFound errors in NLB/listener/target-group deletion
  • HA NLB hairpin routing fix (localhost:6443 for kubectl)
  • Switch HA NLB to internal scheme

AWS Resource Cleanup — Periodic Cleanup Action

  • NLB cleanup before subnet/IGW/VPC deletion (prevents DependencyViolation)
  • Revoke cross-referencing SG rules before deletion
  • Treat InvalidVpcID.NotFound as success
  • Suppress NotFound warnings for all resource types (IGW, SG, subnet, route table)

CI

  • Periodic cleanup workflow updated with manual trigger support

Full Changelog: v0.3.0...v0.3.1

Closes #771

v0.3.0

30 Mar 14:01
v0.3.0
df97ea3

Choose a tag to compare

Holodeck v0.3.0

A major release with production-grade cluster networking, custom templates, RPM distribution support, ARM64 improvements, and comprehensive CI/CD enhancements.

Highlights

  • Production-Grade Cluster Networking — Private subnets, NAT gateways, separate security groups, SSM transport, and NLB support for HA clusters (#720#728)
  • Custom Templates — User-defined provisioning templates with full lifecycle phase support (#701#706)
  • RPM Support — First-class support for Rocky Linux 9, Amazon Linux 2023, and Fedora 42 across all runtime stacks (#676#681)
  • ARM64 Support — Automatic architecture inference from instance type, cross-validation, and runtime arch detection (#661#669)
  • Multi-Source Installation — Install NVIDIA drivers and container runtimes from package, runfile, or git sources (#635#637)
  • E2E Test Tiering — Smoke tests (pre-merge) and full suite (post-merge) for faster CI feedback (#740)
  • Coverage Threshold Gate — 40% minimum unit test coverage enforced in CI (#754)

Bug Fixes

  • Fixed node name newline injection in cluster mode (#757)
  • Fixed NAT Gateway race condition (#735)
  • Fixed API server verification before NLB switch (#721)
  • Numerous SSH, security, and AWS provider fixes

See the full CHANGELOG for all changes.

v0.2.18

13 Dec 11:14
v0.2.18
4e64cbc

Choose a tag to compare

What's Changed

  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in #545
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #540
  • Bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #543
  • Bump golang from 1.25.2-bookworm to 1.25.5-bookworm by @dependabot[bot] in #546
  • Bump sigs.k8s.io/controller-runtime from 0.22.2 to 0.22.3 by @dependabot[bot] in #523
  • Bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #544
  • Bump github.com/aws/aws-sdk-go-v2 from 1.39.2 to 1.39.4 by @dependabot[bot] in #537
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.31.12 to 1.31.15 by @dependabot[bot] in #538
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.65.1 to 1.66.2 by @dependabot[bot] in #539
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.254.1 to 1.259.0 by @dependabot[bot] in #541
  • [kernel] block on cloud-init before beginning any setup by @tariq1890 in #552
  • Bump github.com/aws/aws-sdk-go-v2 from 1.40.1 to 1.41.0 by @dependabot[bot] in #551
  • Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 by @dependabot[bot] in #550
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.67.5 to 1.67.6 by @dependabot[bot] in #549
  • Bump k8s.io/apimachinery from 0.34.1 to 0.34.2 in the k8sio group across 1 directory by @dependabot[bot] in #547
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.275.1 to 1.276.0 by @dependabot[bot] in #548
  • bump CLI version to 0.2.18 by @tariq1890 in #553
  • Prepare release v0.2.18 by @tariq1890 in #554

Full Changelog: v0.2.17...v0.2.18

v0.2.17

09 Oct 10:36
v0.2.17
91536fb

Choose a tag to compare

What's Changed

  • Bump golang from 1.25-bookworm to 1.25.1-bookworm by @dependabot[bot] in #512
  • Bump k8s.io/apimachinery from 0.33.4 to 0.34.0 in the k8sio group across 1 directory by @dependabot[bot] in #500
  • Bump golang.org/x/crypto from 0.41.0 to 0.42.0 by @dependabot[bot] in #501
  • Adding support to specify size for the root device of ec2 instance by @visheshtanksale in #517
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.31.2 to 1.31.12 by @dependabot[bot] in #511
  • Bump github.com/onsi/ginkgo/v2 from 2.25.1 to 2.26.0 by @dependabot[bot] in #513
  • Bump sigs.k8s.io/controller-runtime from 0.21.0 to 0.22.2 by @dependabot[bot] in #514
  • Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #515
  • Bump golang from 1.25.1-bookworm to 1.25.2-bookworm by @dependabot[bot] in #516
  • Bump aws-actions/configure-aws-credentials from 5 to 6 by @dependabot[bot] in #518
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.251.0 to 1.254.1 by @dependabot[bot] in #521
  • Bump golang.org/x/crypto from 0.42.0 to 0.43.0 by @dependabot[bot] in #520
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.64.3 to 1.65.1 by @dependabot[bot] in #519
  • Prepare for V0.2.17 by @ArangoGutierrez in #522

New Contributors

Full Changelog: v0.2.16...v0.2.17

v0.2.16

17 Sep 11:45
v0.2.16
5808397

Choose a tag to compare

What's Changed

  • Bump golang.org/x/crypto from 0.40.0 to 0.41.0 by @dependabot[bot] in #454
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #456
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.237.0 to 1.243.0 by @dependabot[bot] in #460
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.61.0 to 1.63.0 by @dependabot[bot] in #459
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.30.1 to 1.31.0 by @dependabot[bot] in #457
  • Bump k8s.io/apimachinery from 0.33.3 to 0.33.4 in the k8sio group across 1 directory by @dependabot[bot] in #463
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.243.0 to 1.244.0 by @dependabot[bot] in #464
  • Bump golang from 1.24-bookworm to 1.25-bookworm by @dependabot[bot] in #461
  • Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.24.0 by @dependabot[bot] in #465
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.63.0 to 1.63.2 by @dependabot[bot] in #470
  • Bump github.com/onsi/ginkgo/v2 from 2.24.0 to 2.25.0 by @dependabot[bot] in #472
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.244.0 to 1.245.2 by @dependabot[bot] in #474
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.31.0 to 1.31.2 by @dependabot[bot] in #473
  • Fix default namespace installation error for tigera and custom-resource by @shivakunv in #498
  • Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #496
  • Bump github.com/onsi/gomega from 1.38.0 to 1.38.2 by @dependabot[bot] in #481
  • Bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #485
  • Bump aws-actions/configure-aws-credentials from 4 to 5 by @dependabot[bot] in #495
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.63.2 to 1.64.2 by @dependabot[bot] in #492
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.245.2 to 1.251.0 by @dependabot[bot] in #497
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.64.2 to 1.64.3 by @dependabot[bot] in #504
  • Fix default exist error for tigera and custom-resource by @shivakunv in #499

Full Changelog: v0.2.15...v0.2.16

v0.2.15

03 Aug 16:03
v0.2.15
a4d8a28

Choose a tag to compare

What's Changed

Full Changelog: v0.2.14...v0.2.15

v0.2.14

30 Jul 15:42
v0.2.14
02a5948

Choose a tag to compare

What's Changed

  • Bump github.com/aws/aws-sdk-go-v2/config from 1.29.17 to 1.29.18 by @dependabot[bot] in #416
  • Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 by @dependabot[bot] in #421
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.60.0 to 1.60.2 by @dependabot[bot] in #418
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.232.0 to 1.234.0 by @dependabot[bot] in #420
  • Remove duplicate template execution code in container-toolkit.go by @ArangoGutierrez in #422
  • Create IP detection utils and use in AWS security group creation by @ArangoGutierrez in #423
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.234.0 to 1.235.0 by @dependabot[bot] in #424
  • Bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 by @dependabot[bot] in #425
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.235.0 to 1.236.0 by @dependabot[bot] in #426
  • Bump github.com/aws/aws-sdk-go-v2 from 1.36.6 to 1.37.0 by @dependabot[bot] in #427
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.236.0 to 1.237.0 by @dependabot[bot] in #429
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.60.2 to 1.61.0 by @dependabot[bot] in #430
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.29.18 to 1.30.1 by @dependabot[bot] in #431
  • Fix containerd and CNI install by @ArangoGutierrez in #432
  • Prepare release 0.2.14 by @ArangoGutierrez in #434

Full Changelog: v0.2.13...v0.2.14

v0.2.13

17 Jul 14:27
v0.2.13
eddefe3

Choose a tag to compare

What's Changed

  • Bump golang.org/x/crypto from 0.38.0 to 0.39.0 by @dependabot[bot] in #388
  • Bump github.com/aws/aws-sdk-go-v2/config from 1.29.14 to 1.29.17 by @dependabot[bot] in #398
  • Bump github.com/aws/aws-sdk-go-v2/service/ssm from 1.59.0 to 1.60.0 by @dependabot[bot] in #403
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.224.0 to 1.231.0 by @dependabot[bot] in #407
  • Bump golang.org/x/crypto from 0.39.0 to 0.40.0 by @dependabot[bot] in #409
  • Bump github.com/urfave/cli/v2 from 2.27.6 to 2.27.7 by @dependabot[bot] in #410
  • Bump k8s.io/apimachinery from 0.33.1 to 0.33.2 in the k8sio group across 1 directory by @dependabot[bot] in #408
  • Bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 by @dependabot[bot] in #411
  • Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.231.0 to 1.232.0 by @dependabot[bot] in #412
  • Fix NVDriver templating by @ArangoGutierrez in #413
  • Prepare release v0.2.13 by @ArangoGutierrez in #414

Full Changelog: v0.2.12...v0.2.13

v0.2.12

02 Jun 16:42
v0.2.12
aa690b0

Choose a tag to compare

What's Changed

Full Changelog: v0.2.11...v0.2.12

v0.2.11

29 May 15:52
v0.2.11
2e0bc00

Choose a tag to compare

What's Changed

Full Changelog: v0.2.10...v0.2.11