From 03c2c9c68d5d02675326527774e7e9cba3490ba0 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 27 Nov 2021 21:20:21 +0100 Subject: [PATCH] Update changelogs for v2.3.0 (final) release Signed-off-by: Joachim Wiberg --- ChangeLog.md | 14 +++++++++++++- debian/changelog | 9 ++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index e9c2cce..ccf8b9f 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -4,7 +4,7 @@ Change Log All relevant changes to the project are documented in this file. -[v2.3.0][] - 2021-11-22 +[v2.3.0][] - 2021-11-27 ----------------------- ### Changes @@ -22,9 +22,21 @@ All relevant changes to the project are documented in this file. - Issue #34: regression in v2.2.3, causing loss of syslogd log messages like `syslogd v2.2.3: restart.` - Issue #35: man pages lists `-v` as verbose mode, is actually version +- Issue #36: retry DNS lookup of remote syslog servers with `res_init()` + to ensure name resolution at bootup when a remote DNS may temporarily + be unreachable. Retry at most every five seconds, to prevent syslogd + from monopolizing the CPU when emptying the kernel ring buffer - Issue #39: update tests to use `-P fn` and `-C fn` - Issue #40: improve documentation for syslogd.cache file requirements - Issue #41: add missing documentation for -H option +- Issue #42: add option (`-K`) to always trust kernel timestamp. By + default `syslogd` only trusts the kernel timestamp for the initial + emptying of the kernel ring buffer +- Issue #43: avoid asserting (exiting) on and around Jan 19, 2038, when + the UNIX epoch wraps around on 32-bit `time_t` systems +- libsyslog: handle `EOVERFLOW` from `gettimeofday()` on Jan 19, 2038 +- Avoid `NULL` pointers to internal `logit()` function, only triggered + when in debug mode - Replace `\m` with `\n` (missing newline) in `logger` usage text diff --git a/debian/changelog b/debian/changelog index 23c7e9e..d1aa25e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -10,11 +10,18 @@ sysklogd (2.3.0) stable; urgency=medium 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 Mon, 22 Nov 2021 02:20:15 +0100 + -- Joachim Wiberg Sat, 27 Nov 2021 21:19:54 +0100 sysklogd (2.2.3) stable; urgency=medium