Version 5.0.7
-
Fix: send zero-length capabilities in OPEN message (#1371)
Route Refresh (RFC 2918), Enhanced Route Refresh (RFC 7313), and
Extended Message (RFC 8654) capabilities were silently dropped from
the wire OPEN message despite appearing in debug logs. These are
valid zero-length capabilities that were incorrectly filtered out
by a too-broad check added in PR #1221 (fcf6bb0). -
Fix: do not send empty Hostname capability when hostname is not configured
When hostname was None, HostName.extract() returned an invalid
zero-length payload instead of suppressing the capability entirely.
Also hardens the parser against truncated hostname data from peers. -
Fix: wrap log message in lambda for lazy evaluation
The named pipes error message in server.py triggered a non-callable
log message warning at runtime.