taskhealth (0.2.1-1) unstable; urgency=medium

  * Emit UNEXPECTED_EXIT alert on process-crash disconnect.
  * Add man pages and systemd service unit.

 -- Lu Haoran <luhaoran1981@icloud.com>  Wed, 19 Aug 2026 00:00:00 +0800

taskhealth (0.2.0-1) unstable; urgency=medium

  * Lock-name resolution for futex deadlock / lock-wait alerts.
  * Watchdog snapshot/write-back pattern (probe without holding registry lock).
  * Distinguish table-full vs already-registered errors.
  * Client register response timeout (2s).
  * SPDX license identifiers and Debian packaging path fixes.

 -- Lu Haoran <luhaoran1981@icloud.com>  Sat, 16 Aug 2026 00:00:00 +0800

taskhealth (0.1.0-1) unstable; urgency=medium

  * Initial release with client-daemon architecture.
  * Daemon (taskhealthd): Unix domain socket server, epoll event loop,
    cross-process thread registry, watchdog detection engine, /proc probes,
    alert output (stderr / syslog / log file / external script).
  * Client library (libtaskhealth): IPC protocol over SOCK_SEQPACKET,
    thread register / heartbeat / unregister / shutdown.
  * Detection: unexpected thread exit, futex deadlock, lock-wait timeout.
  * Zero external dependencies, dual-licensed (MIT library / GPL-2.0-or-later daemon).

 -- Lu Haoran <luhaoran1981@icloud.com>  Tue, 12 Aug 2026 00:00:00 +0800
