sysklogd (2.3.0) stable; urgency=medium * Support for `logger -k`, early log to /dev/kmsg. Useful when logging from early system startup scripts before syslogd has started * Support for extracting non-kernel log messages from /dev/kmsg * Ignore EINVAL from kernel, caused warning message at first startup * Add support for `syslogd -C file` to use `file` for caching the last seen kernel sequence number, default: /run/syslogd.cache * Fix regression from v2.2.3, causing loss of syslogd log messages like `syslogd v2.2.3: restart.` * Fix man page, listed `-v` as verbose mode, is actually version * Fix man page, missing documentation for `-H` option * Fix DNS lookup handling of remote syslog servers, call res_init() before getaddrinfo() and re-check more often than every 180 sec. * Add option `-K` to trust kernel timestamps after startup * Avoid asserting (exiting) on and around Jan 19, 2038, UNIX epoch wraparound on 32-bit systems. Also, handle `EOVERFLOW` from the gettimeofday() function in libsyslog * Avoid NULL pointers in internal logging functions when in debug mode * Replace `\m` with `\n` (missing newline) in `logger` usage text * Use systemd KillMode=process * Let syslogd use another socket when journald is active (systemd systems) -- Joachim Wiberg Sat, 27 Nov 2021 21:19:54 +0100 sysklogd (2.2.3) stable; urgency=medium * Fix problem with log messages stuck in 1969. When not using libsyslog, or the bundled logger, the syslog() API in the C library is used, which may not necessarily set the timestamp. When sysklogd infers timestamp it was offset by the number of years since 1969, i.e., boot_time. * Fix problem with repeating kernel messages if syslogd is restarted. This introduces a new state file, /var/run/syslogd.cache, which saves the last seen/logged sequence id read from `/dev/kmsg` * Fix log message time calculation issue on 32-bit systems. * Fix remote kernel messages being mapped to uucp instead of user * Fix man page syslogd(8), name of PID file (syslog.pid -> syslogd.pid) -- Joachim Wiberg Tue, 11 May 2021 11:20:25 +0200 sysklogd (2.2.2) stable; urgency=low * Initial release. * Fix issue with parsing /dev/kmsg time * Fix spelling issues in syslogd and man pages, found by lintian * Load and reload timezone, with tzset(), on init/SIGHUP. -- Joachim Wiberg Mon, 08 Mar 2021 11:36:46 +0100