Changes for version 0.09 - 2026-11-10

  • PING, VERSION, STATS and RELOAD run on the scan machine, so one reply reader and one ceiling serve every command.
  • The stream ends with a chunk of length zero, and a header and a payload go out through the same send loop.
  • A non-blocking connect finishes through one routine for UNIX and TCP sockets.
  • new() takes frame => undef as the default.
  • _abi_probe drives every entry of the C ABI from the suite.
  • FakeClamd listens on TCP when asked and answers in the framing of the command.
  • Every line of the C core is covered under Devel::XSCover

Modules

talk to the clamd daemon