syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.
OTHER License
Bot releases are hidden (Show)
Published by algernon about 10 years ago
This is the fifth bug-fix release for the 3.5.x series. Starting with this release, the 3.5 branch replaces 3.4 as the current "stable" version. Upgrading from earlier versions - and especially earlier branches - is highly recommended.
facility()
filter now supports ranges, allowing one to capture a range of facilities: facility(local0..local6)
.$(format-json)
template function now supports SEQNUM
.Major memory leaks have been fixed in various parts of syslog-ng, including but not limited to network and file destinations and sources, value-pairs
(thus affecting mongodb
, $(format-json)
, and others), template handling and rewrite rules.
Some of these leaks only happened during reload, some leaked on every message. They have now been plugged.
The value-pairs
framework has seen a lot of updates, too:
key()
option of value pairs will now also search macros for matches (thus key("D*")
will match DATE
too).syslog-proto
(RFC5424) scope now correctly includes SDATA
.The body()
and subject()
options of the SMTP destinations are now mandatory, and a double-free was also fixed in the driver.
Minor fixes were made to the $(env)
template function, so that when looking up an empty environment variable, we will no longer trigger a glib warning. A misleading error message was also corrected.
The pdbtool
patternize tool will now output version 4 PDB XML.
The configure script will not try to configure the AMQP module if no suitable version of python is installed. This avoids a difficult to diagnose error message during compilation.
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.
These people have helped in this release:
Balazs Scheidler
Daniel Gados
Fabien Wernli
Gergely Nagy
Laszlo Budai
Laszlo Meszaros
Nick Alcock
Peter Czanik
Peter Gyongyosi
Sebastien Badia
Tibor Benke
Viktor Juhasz
Viktor Tusa
Xufeng Zhang
Zoltan Pallagi
Published by algernon over 10 years ago
This is the seventh bug-fix release for the 3.4.x series, with a set of important fixes over 3.4.7 released last December. Upgrading to this release is highly recommended.
value-pairs()
(mongodb
, format-json
, etc) were made more robust, and will not behave strangely anymore when using higher compiler optimisation levels.value-pairs()
scopes will now always contain the stamp time, as opposed to sometimes the received or the stamp time.value-pairs()
now includes SDATA too.$SEQNUM
macro is now correctly handled by the $(format-json)
template function.value-pairs()
will now work correctly when a macro is specified in a key()
statement.json-parser()
in multiple log paths, syslog-ng no longer crashes when no marker was set.system()
source will not use /dev/klog
.host()
and port()
options of the MongoDB destination driver have been labelled as deprecated. They already were, just not marked so.username()
and password()
options of the AMQP driver were made mandatory.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.
These people have helped in this release:
Andras Mitzki
Balazs Scheidler
Daniel Gados
Fabien Wernli
Gergely Nagy
Igor Ippolitov
Laszlo Meszaros
Nick Alcock
Peter Czanik
Tibor Benke
Viktor Tusa
Xufeng Zhang