[syslog-ng] syslog-ng-3.28.1
Laszlo Budai
laszlo.budai at outlook.com
Tue Jun 23 19:27:47 UTC 2020
3.28.1
Highlights
* http: add support for proxy option
Example:
log {
source { system(); };
destination { http( url("SYSLOG_SERVER_IP:PORT") proxy("PROXY_IP:PORT") method("POST") ); };
};
(#3253<https://github.com/syslog-ng/syslog-ng/pull/3253>)
Features
* 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<https://github.com/syslog-ng/syslog-ng/pull/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<https://github.com/syslog-ng/syslog-ng/pull/3323>)
Bugfixes
* 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<https://github.com/syslog-ng/syslog-ng/pull/3230>)
* Fix minor memory leaks in error scenarios
(#3265<https://github.com/syslog-ng/syslog-ng/pull/3265>)
* crypto: fix hang on boot due to lack of entropy
(#3271<https://github.com/syslog-ng/syslog-ng/pull/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<https://github.com/syslog-ng/syslog-ng/pull/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<https://github.com/syslog-ng/syslog-ng/pull/2811>)
* disk-buffer: fixes possible crash, or fetching wrong value for logmsg nvpair
(#3281<https://github.com/syslog-ng/syslog-ng/pull/3281>)
* packaging/debian: fix mod-rdkafka Debian packaging
(#3282<https://github.com/syslog-ng/syslog-ng/pull/3282>)
* kafka destination: destination halts if consumer is down, and kafka's queue is filled
(#3305<https://github.com/syslog-ng/syslog-ng/pull/3305>)
* file-source: Throw error, when follow-freq() is set with a negative float number.
(#3306<https://github.com/syslog-ng/syslog-ng/pull/3306>)
* stats-freq: with high stats-freq syslog-ng emits stats immediately causing high memory and CPU usage
(#3320<https://github.com/syslog-ng/syslog-ng/pull/3320>)
* secure-logging: bug fixes (#3284<https://github.com/syslog-ng/syslog-ng/pull/3284>)
* template arguments are now consistently checked
* fixed errors when mac file not provided
* fixed abort when derived key not provided
* fixed crash with slogkey missing parameters
* fixed secure-logging on 32-bit architectures
* fixed CMake build
Other changes
* dbld: Fedora 32 support (#3315<https://github.com/syslog-ng/syslog-ng/pull/3315>)
* dbld: Removed Ubuntu Eoan (#3313<https://github.com/syslog-ng/syslog-ng/pull/3313>)
* secure-logging: improvements (#3284<https://github.com/syslog-ng/syslog-ng/pull/3284>)
* removed 1500 message length limitation
* slogimport has been renamed to slogencrypt
* $(slog) will not start anymore when key is not found
* internal messaging (warning, debug) improvements
* improved memory handling and error information display
* CMake build improvements
* switched to GLib command line argument parsing
* the output of slogkey -s is now parsable
* manpage improvements
Notes to developers
* dbld: devshell is now upgraded to Ubuntu Focal
(#3277<https://github.com/syslog-ng/syslog-ng/pull/3277>)
* dbld/devshell: Multiple changes:
* Added snmptrapd package.
* Added support for both python2 and python3.
(#3222<https://github.com/syslog-ng/syslog-ng/pull/3222>)
* threaded-source: fully support default-priority() and default-facility()
(#3304<https://github.com/syslog-ng/syslog-ng/pull/3304>)
* CMake: fix libcap detection
(#3294<https://github.com/syslog-ng/syslog-ng/pull/3294>)
* Fix atomic_gssize_set() warning with new glib versions
(#3286<https://github.com/syslog-ng/syslog-ng/pull/3286>)
Credits
syslog-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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.balabit.hu/pipermail/syslog-ng/attachments/20200623/04715f8f/attachment.html>
More information about the syslog-ng
mailing list