http
: add support for proxy option
Example:
log {
source { system(); };
destination { http( url("SYSLOG_SERVER_IP:PORT") proxy("PROXY_IP:PORT") method("POST") ); };
};
(#3253)
map
: template function
This template function applies a function to all elements of a list. For example:
$(map $(+ 1 $_) 0,1,2)
=> 1,2,3.
(#3301)
use-syslogng-pid()
: new option to all sources
If set to yes
, syslog-ng
overwrites the message's
${PID}
macro to its own PID.
(#3323)
affile
: eliminate infinite loop in case of a spurious file path
If the template evaluation of a log message will result to a spurious
path in the file destination, syslog-ng refuses to create that file.
However the problematic log message was left in the msg queue, so
syslog-ng was trying to create that file again in time-reopen periods.
>From now on syslog-ng will handle "permanent" file errors, and drop
the relevant msg.
(#3230)
Fix minor memory leaks in error scenarios
(#3265)
crypto
: fix hang on boot due to lack of entropy
(#3271)
Fix IPv4 UDP destinations on FreeBSD
UDP-based destinations crashed when receiving the first message on FreeBSD due
to a bug in destination IP extraction logic.
(#3278)
network sources
: fix TLS connection closure
RFC 5425 specifies that once the transport receiver gets close_notify
from the
transport sender, it MUST reply with a close_notify
.
The close_notify
alert is now sent back correctly in case of TLS network sources.
(#2811)
disk-buffer
: fixes possible crash, or fetching wrong value for logmsg nvpair
(#3281)
packaging/debian
: fix mod-rdkafka Debian packaging
(#3282)
kafka destination
: destination halts if consumer is down, and kafka's queue is filled
(#3305)
file-source
: Throw error, when follow-freq()
is set with a negative float number.
(#3306)
stats-freq
: with high stats-freq syslog-ng emits stats immediately causing high memory and CPU usage
(#3320)
secure-logging
: bug fixes (#3284)
dbld
: Fedora 32 support (#3315)dbld
: Removed Ubuntu Eoan (#3313)secure-logging
: improvements (#3284)
slogimport
has been renamed to slogencrypt
$(slog)
will not start anymore when key is not foundslogkey -s
is now parsabledbld
: devshell is now upgraded to Ubuntu Focaldbld/devshell
: Multiple changes:
python2
and python3
.threaded-source
: fully support default-priority() and default-facility()CMake
: fix libcap detectionsyslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Airbus Commercial Aircraft, Andras Mitzki, Antal Nemes, Attila Szakacs,
Balazs Scheidler, Gabor Nagy, Laszlo Budai, Laszlo Szemere, László Várady,
Péter Kókai, Vatsal Sisodiya, Vivin Peris.