v0.3.1
What's Changed
SSH Reliability
- SSH keepalive probes (30s interval) prevent session drops during long operations like
kubeadm init - 15s handshake timeout prevents
connectOrDiefrom blocking indefinitely on unresponsive hosts
AWS Resource Cleanup — Provider
- Handle
InvalidInternetGatewayID.NotFoundin IGW detach (skip retries) - Handle NotFound errors in NLB/listener/target-group deletion
- HA NLB hairpin routing fix (
localhost:6443for 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.NotFoundas 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