v2.5.1
Fixed
- The daemon starts on Windows.
serve()inspectedasyncio.start_unix_server
before the Windows branch returned, and that attribute does not exist on
Windows, so the daemon died before reaching its own Windows transport and the
install looked unreachable. The inspection now happens only on the POSIX path. doctorruns on Windows. The store-lock check importedfcntldirectly —
absent on Windows — instead of going through the same portable lock helper its
sibling checks already use.- Deferred captures with non-ASCII text no longer fail to replay on Windows.
Capture files are written as UTF-8 but were read back in the system's default
encoding, which is not UTF-8 on Windows, so a single accented or non-Latin
character could stall the retry path. They are now read as UTF-8.
All three were found and verified against a live Windows install by
@LC1207.