From 735742e3eea9be93c42c2bd76c9641a74dc11e20 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Fri, 26 Jun 2026 14:20:26 +0000 Subject: [PATCH] CHANGELOG: note 0.29.2 invalid-name map fix Updates #3346 (cherry picked from commit de9db9c811523a2667183d1e50a88329d5d2d013) --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 406f65d4..cc8622c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,19 @@ - Fix map generation serializing on the policy lock, so a mass reconnect on `autogroup:self`, via or relay policies no longer stalls clients into `unexpected EOF` retry loops [#3358](https://github.com/juanfont/headscale/pull/3358) +A node whose stored name could not be turned into a valid FQDN — empty, or long +enough that the full hostname exceeded 255 characters once the base domain was +applied — broke map delivery for itself and for every peer that could see it. +Affected clients looped on `PollNetMap: unexpected EOF` and reported being +unable to reach the coordination server, while other clients were unaffected. +The mapper now drops such a node from its peers' maps instead of failing the +whole response, the long-poll handler returns an explicit error rather than an +empty response, node renames that would exceed the hostname limit are rejected, +and startup logs each node whose stored name needs fixing together with the +command to fix it. + +[#3349](https://github.com/juanfont/headscale/pull/3349) + ## 0.29.1 (2026-06-18) **Minimum supported Tailscale client version: v1.80.0**