2.2.131 Jan 2021 17:45
Liunx sends EPIPE when reading from /dev/kmsg if the kernel internal buffers are overrun. EPIPE is a heads-up message to.
Userspace that at least one log message has been lost. Usually caused by a too small CONFIG_LOG_BUF_SHIFT value. sysklogd v2.2.0 treated the descriptor as faulty and it. The is to log the event and restart polling for more messages.
Linux log messages read from /dev/kmsg are formatted in a different way than its predecessor /proc/kmsg. sysklogd v2.2.0 failed to parse the priority field correctly, which caused matching problems with rules in /etc/syslog.conf.
Restore default install pre, from / to /usr/local, which is the default for GNU configure based applications.
Drop m gnuism from internal log macro (portability).
Logger: drop extra error message string, on error logging to a file.
2.2.015 Jan 2021 10:26
Minor feature and bug fix release. Use /dev/kmsg instead of /proc/kmsg on Linux. Fix build problems on embedded systems like Buildroot.
2.1.222 Mar 2020 08:57
Windriver found and fixed a race between building lib/*.o files with and without `-fPIC`.
2.1.119 Jan 2020 20:47
Bug fix release: fixes loss of syslog message to remote sinks at startup, remaining (massive) parallel build issues.
2.105 Jan 2020 14:36
Relicensed under the 2-clause BSD (from GPL) and removed klogd in favor of native kernel logging support in syslogd.
2.0.301 Dec 2019 20:49
Retry DNS lookup of remote syslog servers forever. Always try to create PID file, even in debug mode. Fix leaking of internal error/warning messages during SIGHUP.
2.0.229 Nov 2019 19:25
Add missing remote:port info in error message when failing to send to a remote syslog server.
Assert() in fprintlog_successive(), caused by never being reset in fprintlog_first(), found by @westermo.
Workaround for systems with vanilla autoconf 2.69 that does not support --runstatedir=PATH, e.g. CRUX https://crux.nu/.
2.0.125 Nov 2019 13:14
Adds missing -k and -T command line flags to getopt(). Fix heuristic for determining PID file path, using configure defaults. Also, logger tool can now be disabled in build.
2.015 Nov 2019 17:42
This release represents a major refresh of the sysklogd project. The venerable syslogd gets an infusion of new blood from NetBSD and FreeBSD to fully support RFC3164 and RFC5424. Also included is a user library and a replacement for syslog.h to enable new features in RFC5424.