Releases: troglobit/sysklogd
sysklogd v2.7.2
Changes
- Increased code coverage testing of tag parser
- Improved error handling in
loggerwhen invalid arguments to
-pand-oare encountered
Fixes
- Fix #102: allow
.in tag names, regression in v2.7.1 - Fix various typos in documentation, by Luz Paz
sysklogd v2.7.1
Changes
- Update
syslogd -Tdocumentation, it applies to messages originating
both locally and from remote syslog servers, issue #93
Fixes
sysklogd v2.7.0
Caution
This release implicitly changes the behavior of forwarded messages. By default, all outbound messages (each has only one syslog line) to remote syslog servers are now capped to 1024 bytes total.
See the full log of changes below and the documentation, the program manual pages, for more information.
Changes
syslogdby default now cap forwarded messages to 1024 bytes. This can be adjusted using-M sizeor the config file settingudp_size. See the documentation for more information and reasoning behind thissyslogdsocket buffering has been reduced from 160 kiB to 80 kiB- Allow slashes in process names to support, e.g.,
postfix/qmgr - Support for extended message filtering based on tag/ident, hostname, or message property. This allows sorting of messages based on their origin (program/remote) or content in any of the available message fields: exact match, case-insensitive substring matching or extended regular expression
- Support for remote logging to a multicast group, as well as acting as a multicast group receiver of syslog messages, both IPv4 and IPv6. Forwarding to multicast groups support two new, per action, options:
iface=IFNAMEto set a different outbound interfacettl=1.255to adjust the TTL of outbound multicast (default: 1)
- Client support for controlling egressing multicast, two new members in
struct syslog_data:.log_ifaceand.log_ttlin libsyslog.a, for details, see above - Bump libsyslog.a ABI version: 0.1.0 -> 0.2.0
loggersupport for controlling egressing multicast using a new command line option,-o iface=IFNAME,ttl=<1..255>
Fixes
syslogdnow logs the hostname as the FQDN in RFC5424 output format- Fix #90 (reopened): parsing of IPv6 addresses in
listen.conf file directive, as well as the command line option-b, is broken. The format-b [A:B:C:D]:PORTis now correctly parsed
sysklogd v2.6.2
Changes
syslog.conf: misplaced continuation character in example- Adapt facilities for RFC5424 compliance. Add aliases for the standard
LOG_CRON2andLOG_AUDIT, includingfacilitynames[], issue #86 - Add support for IPv6 addresses in
listendirective, issue #90
Fixes
- Fix #85: logging to remote IPv6 address does not work. Add support
for parsing[fdd5::6979:c0ff:ee87:8f92]:123style addresses - Fix #88: initial delay for unresolvable remote target. When a DNS
name cannot be resolved, e.g., critically at boot,syslogdwas
blocked with default resolver timeout (5 * 2 sec) - Fix #89: data corruption using the
listendirective in .conf files
sysklogd v2.6.1
Changes
- Read
.conffiles from include directories sorted alphabetically
Fixes
- Add extra linefeed to wall messages to ensure they are seen
- Issue #87: segfault on
SIGTERM, regression from v2.6.0
sysklogd v2.6.0
Changes
- Add reload command for systemd service, by Paweł Jasiak
- Add global log rotation options to .conf file, issue #80. Introducing two new settings:
rotate_size SIZEandrotate_count COUNT - Semantic change for per-file log rotation settings, no longer possible to disable log rotation for a file by setting
rotate=0:0 - Possible to set only size or count rotation per file
- Add support for
listen addr:portto .conf file, issue #83
Fixes
-
Fix #72: loss of raw kernel log messages to console. This adds a new command line flag
-lto keep kernel logs to console. A feature requested by embedded Linux users who often navigate issues by console outputWith properly configured kernel logging, e.g.,
quiet, only error and above in severity is logged by the kernel directly to the console. So for most users this would be a useful behavior -
Fix #81: blocking delay for unresolvable remote log server. If DNS name is used as remote log server, the system may not be able to resolve it to an IP address (for various reasons). This may lead to blocking delays in
syslogdcausing loss of log messages -
Fix #82: retry creating UNIX and network sockets on failure. This now allows syslogd to "discover" and bind to addresses that are not yet set when it starts up
sysklogd v2.5.2
sysklogd v2.5.1
Minor fix release.
Fixes
- Issue #37: improved accuracy of the MARK timer, optional, default: 20
minutes. Generates log messages to files, which have had no activity
within the MARK interval. Was off by up tointerval / 2minutes.
It may now be off by up to1 / 2minutes, i.e.g, 30 seconds. - Issue #64: sub-second faking of kernel timestamps was always zero
sysklogd v2.5.0
Changes
- Issue #59: initial port to NuttX, contributed by Xiaomi
- Issue #61: add support for
-cand-ccto disable log compression.
A single-cdisables compression for pipes, another-c(or-cc)
disables compression for all other log targets - The default
syslog.confnow logs debug messages again (disabled in
v2.4.0) due to problems (confusion) reported in the field - Dropped not recommended
KillMode=processfrom systemd unit file
Fixes
sysklogd v2.4.4
Fixes
- Fix #58: running syslogd with
-Tshould use local time for remote
messages, but time is always logged with "Jan 0 00:00:00".