github mysticaltech/terraform-hcloud-kube-hetzner v2.19.3

15 hours ago

📋 v2.19.3 Patch Release

This is a patch release for the v2.19 series focused on upgrade-safe reliability fixes. It is intended to be backward-compatible and upgrade-safe from v2.19.2.

Patch fixes:

  • Terraform Legacy Module Regression - Removed the child-module GitHub provider configuration that prevented callers from using count, for_each, or depends_on; release lookups now use unauthenticated HTTP requests instead (#2155).
  • SSH Public Key Normalization - Trimmed trailing whitespace from SSH public keys to avoid Hetzner provider apply inconsistencies when users pass keys with file(...).
  • NAT Router Validation - Made NAT router validations null-safe when nat_router = null (#2152, #2153).
  • Autoscaler ZRAM Bootstrap - Fixed autoscaler nodes hanging in cloud-init when zram_size is configured (#2161, #2162).
  • NAT Router Fail2ban - Fixed the Debian 12 SSH jail by applying journald/systemd backend support and starting/restarting fail2ban during NAT router provisioning (#2163).
  • MicroOS Snapshot Growth - Reduced snapper timeline retention to avoid disk pressure on small nodes (#2167).
  • Longhorn Volume Reconfiguration - Re-runs Longhorn volume setup on volume identity/size/path/fstype changes, grows filesystems correctly, and stores fstab entries by filesystem UUID instead of mutable Hetzner volume device IDs (#2174, #2180).
  • System Upgrade Plans - Re-applies system-upgrade-controller Plans when system_upgrade_use_drain or system_upgrade_enable_eviction changes after initial provisioning (#2172).
  • Control Plane LB Health Check - Added an explicit HTTPS /readyz health check for the control-plane load balancer while keeping the service TCP passthrough (#2176).
  • Hetzner CSI Values Docs - Documented existing hetzner_csi_values support for custom CSI Helm values (#2168).
  • Longhorn RWX Guidance - Documented the upstream Longhorn RWX/NFS 4.1 issue and the NFS 4.0 workaround (#2169).

Upgrade

module "kube-hetzner" {
  source  = "kube-hetzner/kube-hetzner/hcloud"
  version = "2.19.3"
}
terraform init -upgrade
terraform plan
terraform apply

Thanks

Thanks to @nacholiya, @acschm1d, @milesibastos, @stufently, and @amalysh for the upstream fixes that went into this patch train.

What's Changed

New Contributors

Full Changelog: v2.19.2...v2.19.3

Don't miss a new terraform-hcloud-kube-hetzner release

NewReleases is sending notifications on new releases.