Final touches to ChangeLog for v2.0 release

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson 2019-11-15 08:58:41 +01:00
parent a2d88e732e
commit 6bf74351c7

View File

@ -12,29 +12,37 @@ venerable syslogd gets an infusion of new blood from NetBSD and FreeBSD
to fully support RFC3164 and RFC5424. Also included is a user library to fully support RFC3164 and RFC5424. Also included is a user library
and a replacement for `syslog.h` to enable new features in RFC5424. and a replacement for `syslog.h` to enable new features in RFC5424.
> Note: as of this release `klogd` is disabled by default, `syslogd` can
> read Linux kernel messages on its own now.
### Changes ### Changes
- Support for true RFC3164 formatted log messages to remote log servers, - Support for true RFC3164 formatted log messages to remote log servers,
including timestamp and hostname. Use `;RFC3161` rule option including timestamp and hostname. Use `;RFC3161` rule option
- Support for RFC5424 from UNIX domain socket, from remote servers and - Support for RFC5424 from UNIX domain socket, from remote servers and also
also to remote servers. Requires new API `syslogp()` to unlock the to remote servers. Requires new API `syslogp()` to unlock these features
new features. Still compatible with GLIBC/musl/uClibc on the UNIX socket. Still compatible with GLIBC/musl/uClibc
- Support for options to `syslog.conf` rules. E.g. `;RFC5424` to enable - Support for options to `syslog.conf` rules. E.g. `;RFC5424` to enable
sending/writing log messages with RFC3339 style timestamps, and more sending/writing log messages with RFC3339 style timestamps, and more
- Support for `include /etc/syslog.d/*.conf` in `syslog.conf` - Support for `include /etc/syslog.d/*.conf` in `syslog.conf`
- New tool `logger` from the Finit project, BSD licensed. Supports all the
features of RFC5424, so *very* useful for trying out the "new" standard
- Support for reading from a custom UNIX domain socket path, `-p SOCK`, - Support for reading from a custom UNIX domain socket path, `-p SOCK`,
for unit testing with `logger -u /path/to/sock` for unit testing with `logger -u /path/to/sock`
- Support for sending to a custom port on a remote server, `@host:port` - Support for sending to a custom port on a remote server, `@host:port`
- New tool `logger` from the Finit project, BSD licensed
- New `syslogp()` API from NetBSD, for applications wanting to use - New `syslogp()` API from NetBSD, for applications wanting to use
RFC5424 features like MsgID or structured data RFC5424 features like MsgID or structured data
- Incompatible changes to command line options in `syslogd` and `klogd` - Many *incompatible changes* to command line options in `syslogd` and
for compatiblity with FreeBSD and NetBSD syslogd: `klogd` for compatiblity with FreeBSD and NetBSD syslogd. Examples:
- In syslogd: `-b` and `-c` have been replaced with `-r` for global - In syslogd: `-b` and `-c` have been replaced with `-r` for global
log rotation, `-a` has been replaced with the new `-p` support. The log rotation, `-a` has been replaced with the new `-p` support. The
`-r` flag and `-s HOST` has also been dropped in favor of the BSD `-r` flag and `-s HOST` has also been dropped in favor of the BSD
`-s` flag to control two levels of _secure mode_. The `-n` flag is `-s` flag to control two levels of _secure mode_. The `-n` flag is
now `-F` and `-n` means something else entirely ... now `-F` and `-n` means something else entirely ... there's more
- In klogd: `-i` and `-I` have been removed - In klogd: `-i` and `-I` have been removed
- `klogd` is not built by default anymore, `syslogd` can read `/proc/kmsg`
on Linux on its own. Reduces complexity and gives you one daemon less
- When systemd support is detected by the configure script the unit file(s)
are now installed into the systemd system services folder
- Update COPYING file to GPL 2 rev 2, with new FSF address and other minor stuff - Update COPYING file to GPL 2 rev 2, with new FSF address and other minor stuff
- Update license header in all files: - Update license header in all files:
- Sync 3-clause BSD license change with upstream NetBSD and FreeBSD sources - Sync 3-clause BSD license change with upstream NetBSD and FreeBSD sources