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 visible (Hide)
Published by lbudai over 6 years ago
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:
Andras Mitzki, Antal Nemes, Balazs Scheidler, Björn Esser, Fabien Wernli, Gabor Nagy, Gergely Nagy,
Janos Szigetvari, Juhász Viktor, Laszlo Budai, Laszlo Szemere, László Várady, Orion Poplawski,
Attila Szalay, Shen-Ta Hsieh, Tamas Nagy, Peter Kokai, Norbert Takacs, Zoltan Pallagi.
Published by lbudai almost 7 years ago
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:
Andras Mitzki, Gergely Nagy, Laszlo Budai, Laszlo Varady, Peter Czanik.
Published by MrAnno almost 7 years ago
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:
Andras Mitzki, Antal Nemes, Attila Szalay, Balazs Scheidler, Gabor Nagy,
Jakub Jankowski, Janos Szigetvari, Laszlo Budai, Laszlo Varady, Laszlo Szemere,
Marton Illes, Mate Farkas, Peter Kokai, Pontus Andersson, Sam Stephenson,
Sebastian Roland, Viktor Juhasz, Zoltan Pallagi.
Published by lbudai about 7 years ago
pkcs12-file()
TLS optionssl-options()
and peer-verify()
checkkey_file
, cert_file
, ca_dir
, crl_dir
and cipher_suite
checkecdh-curve-list()
option (only available >= 1.0.2)
ecdh-curve-list()
option can restrict this list)dhparam-file()
option
stdin()
source driver (#1605)read_old_records
option for systemd-journal source (#1642)monitor-method()
option not working for wildcard-file()
source (#1651)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:
Andras Mitzki, Antal Nemes, Attila Szalay, Balazs Scheidler, Gabor Nagy,
Gergely Orosz, Janos Szigetvari, Laszlo Budai, Laszlo Varady, Mate Farkas,
Marton Suranyi, Peter Kokai, Szilard Pfeiffer, Tamas Nagy, Zoltan Pallagi.
Published by lbudai about 7 years ago
Add geoip2 parser and template function.
It is based on the libmaxminddb(MaxMindDB).
It will replace the old geoip parser and template function,
so they are deprecated from 3.11 (but still available).
Add SSL support to AMQP.
Add template option to apache-accesslog-parser.
Add configurable event time to Riemann destination.
Add drop-unmatched() option to dbparser.
Add Ubuntu Xenial to the bundled docker images.
Support multi-instance support for Solaris 10 and 11.
Support multi-instance for systemd.
Add configurable timeout to HTTP destination.
Add prefix() option to cisco-parser.
Fix a memory usage counter underflow for threaded destination drivers
and writers.
Fix a potential crash in AMQP.
Fix a potential crash during reload.
Fix a reload/shutdown issue.
Under heavy load, worker might never exit from the fetch loop from the
queue.
Fix a potential crash in afsocket destination during reload.
Fix a counter registration bug.
In some cases not all the required counters are registered.
Fix a build issue on FreeBSD.
Fix a memory leak in diskq plugin.
Fix systemd-journal error codes validation.
Fix a potential crash in diskq when it is used with file
destination and the file is reaped.
Fix a memory leak in HTTP destination
Fix ENABLE_DEBUG in dbparser.
Fix a unit tests that caused build issue on 32 bit platforms.
The eventlog library is part of syslog-ng from now.
Improve error messages when the config cannot be initialized.
Improve source suspended/resumed debug messages.
Rename syslog-debun to syslog-ng-debun.
Update manpages to v3.11
Remove tgz2build directory.
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:
Andras Mitzki, Antal Nemes, Attila Szalay, Balazs Scheidler, Fabien Wernli,
Gabor Nagy, Giuseppe D'Anna, Janos Szigetvari, Laszlo Budai, Laszlo Varady,
Lorand Muzamel, Mate Farkas, Noemi Vanyi, Peter Czanik, Tamas Nagy,
Tibor Bodnar, Tomasz Kazimierczak, Zoltan Pallagi
Published by lbudai over 7 years ago
3.10.1
Support https in http (curl) module
Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for
Debian Jessie is part of our upstream
Add --database parameter for geoip template function
Metric improvements
Add snmp-parser (v1, v2)
generate-message(no)
option.Add snmp-soure
Add osquery source
Add cisco-parser
Add wildcard filesource
Add startdate template function
Add $(basename) and $(dirname) template functions
Add Kerberos support for HDFS destination
Add AUTH support for redis destination
Add map-value-pairs() parser
Extend Python language binding by Python parser
Add support for extract-stray-words() option in kv-parser()
Add $(context-values) template function
Add $(context-lookup) function
Add list related template functions
Add add query commands to syslog-ng-ctl
Support multiple servers in elasticsearch2-http destination
Implements elastic-v2 https in http mode
Add getent module (ported from incubator)
Add support for IP_FREEBIND
Fix a libnet detection check error that caused problem configuring
enable-spoof-source.
Avoid warnings about _DEFAULT_SOURCE on recent glibc versions
With the glibc on zesty, using _GNU_SOURCE and not defining _DEFAULT_SOURCE
results in a warning, avoid that by defining _DEFAULT_SOURCE as well.
Fix invalid database warning for geoip parser
Fix prefix() default in systemd-journal for new config versions
Fix a potential message loss in Riemann destination
Fix a potential crash in the Riemann destination when the client is not
connected to the Riemann server.
Fix a possible add-contextual-data() related data loss in case of multiple
reference to the same add-contextual-data parser in several logpaths.
Fix dbparser deadlock
Fix Python destination
Fix processed stats counter for afsocket
Fix stats source for pipes
Fix csv-parser multithreaded support
In some cases (when csv-parser attached to network source), the parser
randomly filled the column macros with garbage.
Fix a message loss in case of filesource when syslog-ng was restarted and
the log_msg_size > file size.
Fix a potential crash in cryptofuncs
Fix a potential crash in syslog-ng-ctl when no command line parameters was
set.
Fix token duplication in the output of '--preprocess-into'
Fix UTF-8 support in syslog-ng-ctl
Fix a potential crash during X.509 certificate validation.
Fix a segfault in Python module startup
Fix a possible endless reading loop issue in case of multi-line filesource.
Fix soname for the http module from "curl" to "http"
Avoid openssl 1.1.0 deprecated APIs
When openssl is built with --api=1.1 disable-deprecated
, use of deprecated
APIs results in build failure.
Increase processed counter by queued counter after reload or restart when
diskqueue is used otherwise the newly added written counter would underflow.
Set the default time-zone to UTC for elasticsearch2
Elasticsearch and Kibana use UTC internally.
Add retries support for python destination
Prefer server side cipher suite order
Always include librabbitmq in the dist tarball
Always include ivykis in the dist tarball
Marking parse error locations with >@<.
Default log_msg_size is increased to 64Kbyte from 8Kb
Tons of syslog-debun improvements
Exit with 0 return code when --help is specified for syslog-ng-ctl
syslog-ng: make '--preprocess-into' foreground only
Add debug messages on log_msg_set_value()
Add more detail to filter evaluation related debug messages
Extract template perf test function to testlib
Print a debug message when logmsg passed to the Python side
Allow http module (curl) to be build with cmake
astylerc: allow continuation lines to start until column 60
Move kv-scanner under syslog-ng/lib
scratch-buffers2: implement an alternative to current scratch buffers
This new API is aimed a bit easier to use in situations where a throw away
buffer is needed that will automatically be freed at the next message.
It also gets does away with GTrashStack that is deprecated in recent glib
versions.
Several refactors in stats module.
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:
Andras Mitzki, Antal Nemes, Balazs Scheidler, eroen, Fabien Wernli, Gabor Nagy,
Gergely Nagy, Janos Szigetvari, Jason Hensley, Laszlo Varady, Laszlo Budai, Mate Farkas,
Noemi Vanyi, Peter Czanik, Peter Gervai, Todd C. Miller, Philip Prindeville,
Zoltan Pallagi
Published by lbudai almost 8 years ago
Improve parsing performance in case of keep-timestamp(no), earlier the
timestamp was parsed and then dropped, now we don't parse it, which is a
2x performance improvement in reception speed.
TLS based transports will publish the peer's certificate in a set of
name-value pairs, as follows:
Improve performance of the tcp() source, due to a bug, syslog-ng
attempted to apply position tracking to messages coming over a TCP
transport, which is used for file position tracking and causing
performance degradation. This bug is fixed, causing performance to be
increased. (#1195)
Make it possible to configure the listen-backlog() for any stream based
transports (unix-stream and tcp). Earlier this was hard-wired at 256
connections, now can be tuned using an option. For example:
tcp(port(6514) listen-backlog(2048));
Add a groupunset() rewrite rule that pairs up with groupset() but instead
of setting values it unsets them. (#1235)
Add support for Elastic Shield (#1228) and SearchGuard (#1223)
kv-parser() is now able to cope with unquoted values with an embedded
space in them, it also trims whitespace from keys/values and is in
general more reliable in extracting key-value pairs from arbitrary log
messages.
Improve performance for java based destinations. (#1243)
Add prefix() option to add-contextual-data()
Fix a potential crash in the file destination, in case it is a template
based filename and time-reap() is elapsed. (#1183)
Fix a potential ACK problem within syslog-ng that can cause input windows
to overflow queue sizes over time, effectively causing message drops that
shouldn't occur. (#1230)
Fix a heap corruption bug in the DNS cache, in case the maximum number of
DNS cache entries is reached. (#1218)
Fix timestamp for suppression messages. (#1233)
Fix add-contextual-data() to support CRLF line endings in its CSV input
files.
Fixed key() option parsing in riemann() destinations.
Find libsystemd-journal related functions in both libsystemd-journal.so
and libsystemd.so, as recent systemd versions bundled all systemd
related libs into the same library.
Fixed the build-time detection of system-wide installed librabbitmq,
libmongoc and libcap.
Fix the file source to repeatedly check for unexisting files, as a bug
caused syslog-ng to stop after two attempts previously. (#841)
The performance testing tool "loggen" crashed if it was used to generate
messages on multiple threads over TLS. This was now fixed. (#1182)
Fix an issue in the syslog-parser() parser, so that timestamps parsed
earlier in the log path are properly overwritten. Earlier a time-zone
setting may have remained in the timestamp in case the first timestamp
did contain a timezone and then the one parsed by syslog-parser() didn't.
(#1206)
Due to a compilation issue, tcp-keepalive-time(), tcp-keepalive-intvl() and
tcp-keepalive-probes() were not working, now they are again. (#1214)
The --disable-shm-counters option is now passed to mongo-c-driver to work
around a minor security issue (#1219).
https://jira.mongodb.org/plugins/servlet/mobile#issue/CDRIVER-1691/comment/1405406
Fix compilation issues on FreeBSD. (#1252)
Add support to month names in all caps in syslog timestamps. At least one
device seems to generate these. (#1263)
The options() option to java destination can now accept numbers and not
just strings.
Fix a memory leak in the java destination driver, that may affect java
based destinations like ElasticSearch, Kafka & HDFS.
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:
Lászlo Várady, 0xddaa, Balázs Scheidler, Tamás Nagy, László Budai,
Fabien Wernli, Viktor Juhász, Kyle Manna, Michael Wimpy, Noémi Ványi,
Attila Szalay, Tibor Bodnár, Zoltán Pallagi
Published by lbudai about 8 years ago
autoconf-archive
package is a build-dependency.date-parser
ported from incubator to upstreamadd-contextual-data
:add-context-data
syslog-ng can use an external database file to append<selector, name, value>
records.CSV
format is supported.geoip parser
where the selector is $HOST
, but in this case,keep-alive
option to program destination (afprog).make install
will copy Jest library to the syslog-ng installcsv-parser
has been refactored, extended with new dialect and prefix options.pass-unix-credentials
option was not inherited in afunix-sourceoptions{};
block was positioned lower in thecreate-dirs
option was set to yes
, the local one was ignored.check-valgrind
target to Makefilesyslog-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:
Adam Istvan Mozes, Andras Mitzki, Arnaud Vamorec, Balazs Scheidler,
David Schweikert, Fabien Wernli, Flavio Medeiros, Hanno Böck,
Henrik Grindal Bakken, Gergo Nagy, Gyorgy Pasztor, Laszlo Budai,
Laszlo Varady, Marc Falzon, Noemi Vanyi, Peter Czanik, Robert Fekete,
Tamas Nagy,Tibor Benke, Viktor Juhasz, Viktor Tusa, Vincent Bernat,
Zdenek Styblik, Zoltan Fried, Zoltan Pallagi, Yilin Li
Published by lbudai about 8 years ago
This is the second beta release for the 3.8.x series.
Note, that for beta release we generate the changes with
a tool. Final changelog will be more sophisticated (and will
include Credits section).
config.h
Link Tibor Benke Tibor Benke
Published by lbudai about 8 years ago
This is the first beta release for the 3.8.x series.
Changes compared to 3.7.x:
Note, that for beta release we generate the changes with
a tool (may contain false information). Final changelog will be more sophisticated (and will
include Credits section).
Implemented enhancements:
Fixed bugs:
Unofficial Debian packages:
Published by lbudai over 8 years ago
Changes compared to 3.7.2:
system-source
now uses keep-timestamp(no)
for Linux kernel log./dev/kmsg
is not updated after systemsuppress()
pass-unix-credentials()
and create-dirs()
.keep-alive(yes)
.getLocationInformation()
.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:
András Mitzki, Avleen Vig, Balázs Scheidler, Ben Kibbey, Christian Herzig,
David Schweikert, Douglas Carmichael, Dezso Endre Molnar, Fabien Wernli,
Gergely Czuczy, Gergely Nagy, Gergo Nagy, Hanno Böck, Herzig, Christian,
Laszlo Budai, László Várady, MÓZES Ádám István, PÁSZTOR György, Péter Czanik,
Robert Fekete, Saurabh Shukla, Tamás Nagy, Tibor Benke, Viktor Juhász,
Vincent Bernat, Wang Long, Zdenek Styblik, Zoltán FRIED, Zoltán Pallagi
Published by lbudai almost 9 years ago
This is the first maintenance release for the 3.7.x series.
Changes compared to 3.7.1:
concurrent_request
option added to ElasticSearch with default value 1.When installing the python modules, allow overriding the options. This
is useful for distributions that want to pass extra options. For
example, on Debian, we want --install-layout="deb" instead of the
--prefix and --root options.
With this change, the previous behaviour remains the default, but one
can supply PYSETUP_OPTIONS on the make command-line to override it.
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:
Adam Arsenault, Adam Istvan Mozes, Andras Mitzki, Avleen Vig,
Balazs Scheidler, Fabien Wernli, Gergely Czuczy, Gergely Nagy, Gergo Nagy,
Laszlo Budai, Peter Czanik, Robert Fekete, Saurabh Shukla, Tamas Nagy,
Tibor Benke, Viktor Juhasz, Vincent Bernat, Wang Long, Zdenek Styblik,
Zoltan Pallagi.
Published by lbudai about 9 years ago
OpenSSL is now a required dependency for syslog-ng because the newly added
hostid
and uniqid
features requires a CPRNG provided by OpenSSL.
Therefore non-embedded crypto lib is not a real option, so the support of
having such a crypto lib discontinued and all SSL-dependent features enabled
by default.
ElastiSearch, Kafka and HDFS destination drivers are implemented by using
the 'official' Java client libraries and syslog-ng provides a way to set
their own, native configuration file. Log messages generated by the client
Java libraries are redirected to syslog-ng via our own Log4JAppender which
means that those logs are available as internal syslog-ng messages.
geoip()
parser, that can look up the country code andextract-solaris-msgid()
added for automatically extracts.
, [
and ]
in extract-prefix
for json-parser()
.HOSTID
and the RCPTID
in the format of HOSTID@RCPTID
.use-rcptid
has been deprecated and use-uniqid
could beafsmtp
driver now supports templatable recipients field.New utf8 string sanitizers instead of old broken one.
syslog-ng won't send SIGTERM when getpgid()
fails in program destination
(afprog
).
In some cases program destination respawned during syslog-ng stop/restart
(afprog
).
syslog-ng generates mark messages when mark-mode
is set
to host-idle
.
Using msg_control only when credential passing is supported in socket
destination (afsocket
).
Writer is replaced only when protocol changed during reload in socket
destination (afsocket
).
Fix spinning on EOF for unix-stream()
sockets. Root cause of the spinning
was that a unix-dgram socket was created even in case of unix-stream.
When the configured host was not available during the initialization of
afsocket
destination syslog-ng just didn't start. From now, syslog-ng
starts in that case and will retry connecting to the host periodically.
Fixed BSD year inference in syslogformat. When the difference between the
current month and the month part of the timestamp of an incoming logmessage
in BSD format (which has no year part) was greater than 1 then syslog-ng
computed the year badly.
In some cases, localtime related macros had a wrong value(eg.:$YEAR).
TLS support added to Riemann destination
Excluded "tags" from Riemann destination driver as an attribute which
conflicts with reserved keyword
When a not writeable/non-existent file becomes writeable/exists later,
syslog-ng recognize it (with the help of reopen-timer) and delivers messages
to the file without dropping those which were received while the file was
not available (affile
).
Fixed a crash around affile at the first message delivery when templates
were used (affile
).
Fixed a configure error around libsystemd-journal.
Removed syslog.socket from service file on systems using systemd.
Syslog-ng reads the messages directly from journal on systems with systemd.
Fixed compilation where the monolitic libsystemd was not available.
Fixed compilation failure on OpenBSD.
AMQP connection process fixed.
Added DOS/Windows line ending support in config.
Retries fixed in SQL destination. In some circumstances when
retry_sql_inserts
was set to 1, after an insertion failure all incoming
messages were dropped.
Transaction handling fixed in SQL destination. In some circumstances when
both select and insert commands were run within a single transaction and
the select failed (eg.: in case of mssql), the log messages related to
the insert commands, broken by the invalid transaction, were lost.
Fixed a memleak in SQL destination driver.
The memleak occured during one of the transaction failures.
Memory leak around reload and internal queueing mechanism has been fixed.
Fixed a potential abort when the localhost name cannot be detected.
Security issue fixed around $HOST.
Tech details:
When the name of the host is too long, the buffer we use to format the
chained hostname is truncated. However snprintf() returns the length the
result would be if no truncation happened, thus we will read uninitialized
bytes off the stack when we use that pointer to set $HOST
with log_msg_set_value().
There can be some security implications, like reading values from the stack
that can help to craft further exploits, especially in the presense of
address space randomization. It can also cause a DoS if the hostname length
is soo large that we would read over the top-of-the-stack, which is probably
not mmapped causing a SIGSEGV.
Journal entries containing name-value pairs without '=' caused syslog-ng
to crash. Instead of crashing, syslog-ng just drop these nv pairs.
Fixed the encoding of characters below 32 if escaping is enabled in
templates. Templated outputs never contained references to characters below
32, essentially they were dropped from the output for two reasons:
Fixed afstomp destination port issue. It always tried to connect to the port 0.
Fixed memleak in db-parser which could happen at every reload.
Fixed a class of rule conflicts in db-parser:
Because an error in the pdb load algorithms, some rules would conflict which
shouldn't have done that. The problem was that several programs would use
the same RADIX tree to store their patterns. Merging independent programs
meant that if they the same pattern listed, it would clash, even though
their $PROGRAM is different.
There were multiple issues:
The solution involved in using a separate hash table for loading, which
at the end is turned into the radix tree.
pdbtool match when used with the --debug-pattern option used a low-level
lookup function, that didn't perform all the db-parser actions specified
in the rule
Max packet length for spoof source is set to 1024 (previously : 256).
A certificate which is not contained by the list of fingerprints is
rejected from now.
Hostname check in tls certificate is case insensitive from now.
There is a use-case where user wants to ignore an assignment to a name-value
pair. (eg.: when using csv-parser()
, sometimes we get a column we really
want to drop instead of adding it to the message). In previous versions an
error message was printed out:
'Name-value pairs cannot have a zero-length name'.
That error message has been removed.
Fixed a docbook related compilation error: there was a hardcoded path that
caused build to fail if docbook is not on that path. Debian based
platforms did not affected by this problem.
Now a new option was created for ./configure
that is --enable-manpages
that enables the generation of manpages using docbook from online source.
'--with-docbook=PATH' gives you the opportunity to specify the path for
your own installed docbook.
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:
Adam Arsenault, Adam Istvan Mozes, Alex Badics, Andras Mitzki,
Balazs Scheidler, Bence Tamas Gedai, Ben Kibbey, Botond Borsits, Fabien Wernli,
Gergely Nagy, Gergo Nagy, Gyorgy Pasztor, Kristof Havasi, Laszlo Budai,
Manikandan-Selvaganesh, Michael Sterrett, Peter Czanik, Robert Fekete,
Sean Hussey, Tibor Benke, Toralf Förster, Viktor Juhasz, Viktor Tusa,
Vincent Bernat, Zdenek Styblik, Zoltan Fried, Zoltan Pallagi.
Published by lbudai over 9 years ago
This is the second beta release of the upcoming syslog-ng OSE 3.7
branch.
Changes compared to the previous alpha release:
afsocket
destination syslog-ng just didn't start. From now, syslog-ng--disable-python
option and other Python related fixes addded toretry_sql_inserts
was set to 1, after an insertion failure all incomingsyslog-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:
Alex Badics, Andras Mitzki, Balazs Scheidler, Bence Tamas Gedai,
Fabien Wernli, Gergely Nagy, Gergo Nagy, Gyorgy Pasztor, Istvan Adam Mozes,
Laszlo Budai, Peter Czanik, Robert Fekete, Tibor Benke, Viktor Juhasz,
Zoltan Pallagi.
Published by lbudai over 9 years ago
This is the fourth maintenance (extra) release for 3.6.x series
and fixes some critical issues.
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:
Andras Mitzki, Balazs Scheidler, Laszlo Budai, Peter Czanik, Tibor Benke,
Viktor Juhasz .
Published by lbudai over 9 years ago
This is the third maintanance release for 3.6.x series.
Changes compared to 3.6.2:
--enable-manpages
and --with-docbook
--with-docbook=PATH
gives the user the opportunity toafsocket
destination syslog-ng just didn't start. From now, syslog-ngretry_sql_inserts
was set to 1, after an insertion failure all incomingamqp
destination and RabbitMQ module isafstomp
.redis
.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:
Adam Mozes, Andras Mitzki, Balazs Scheidler, Ben Kibbey, Fabien Wernli,
Gergely Nagy, Gergo Nagy, Henrik Grindal Bakken, Laszlo Budai, Peter Czanik,
Pradeep Sanders, Robert Fekete, Tibor Benke, Tomáš Novosad, Toralf Förster,
Viktor Juhasz, Viktor Tusa, Zoltan Pallagi .
Published by lbudai over 9 years ago
This is the first beta release of the upcoming syslog-ng OSE 3.7
branch.
Further releases will focus on fixes and small Getting started ...
documentations.
Changes compared to the previous alpha release:
HOSTID
and the RCPTID
in the format of HOSTID@RCPTID
.use-rcptid
has been deprecated and use-uniqid
could beExtended the set of supported characters to every printable ASCII's except
.
, [
and ]
in extract-prefix
for json-parser()
.
OpenSSL set as a hard dependency for syslog-ng because the newly added
hostid
and uniqid
features requires a CPRNG provided by OpenSSL.
After OpenSSL is a hard dependency
Added string-delimiters option to csvparser to support multi character
delimiters in CSV parsing.
Upgrade RabbitMQ submodule to the upstream.
Extended rcpt-id to 64 bits (formerly it was 48 bits).
Fixed the encoding of characters below 32 if escaping is enabled in
templates. Templated outputs never contained references to characters below
32, essentially they were dropped from the output for two reasons:
Fixed afstomp destination port issue. It always tried to connect to the port 0.
Fixed compilation where the monolitic libsystemd was not available.
Fixed memleak in db-parser which could happen at every reload.
Fixed a class of rule conflicts in db-parser:
Because an error in the pdb load algorithms, some rules would conflict which
shouldn't have done that. The problem was that several programs would use
the same RADIX tree to store their patterns. Merging independent programs
meant that if they the same pattern listed, it would clash, even though
their $PROGRAM is different.
There were multiple issues:
The solution involved in using a separate hash table for loading, which
at the end is turned into the radix tree.
./configure
that is --enable-manpages
filter: fix external filter plugin lookup
The filter_plugin rule expected an LL_IDENTIFIER and filter_comparison
expected a string which in turn is an LL_IDENTIFIER or LL_STRING. It
caused a conflict in the grammar which prevented to load external
filter plugins.
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:
Andras Mitzki, Balazs Scheidler, Botond Borsits, Fabien Wernli, Gergely Nagy,
Gergo Nagy, Gyorgy Pasztor, Istvan Adam Mozes, Laszlo Budai,
Manikandan-Selvaganesh, Peter Czanik, Robert Fekete, Tibor Benke,
Viktor Juhasz, Vincent Bernat, Zoltan Fried, Zoltan Pallagi.
Published by lbudai almost 10 years ago
This is the first maintenance release for 3.6.x series.
Changes compared to 3.6.1:
unix-stream()
sockets. Root cause of the spinningPrefer SYSLOG_IDENTIFIER over _COMM in systemd-journal.
In order to not break assumptions, prefer SYSLOG_IDENTIFIER over _COMM.
For example, postfix uses postfix/qmgr as SYSLOG_IDENTIFIER, but _COMM
is only "qmgr". The journal itself uses SYSLOG_IDENTIFIER when
reconstructing the syslog message, so we should not deviate from that
behaviour, either.
Similarly, rsyslog also prefers SYSLOG_IDENTIFIER, so for the sake of
compatibility, doing the same is preferable.
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:
Alexander Görtz, Andras Mitzki, Balazs Scheidler, Fabien Wernli, Gergely Nagy,
Jasper Lievisse Adriaanse, Laszlo Budai, Michael Sterrett, Peter Czanik,
Robert Fekete, Tibor Benke, Viktor Juhasz, Viktor Tusa, Zoltan Fried .
Published by lbudai almost 10 years ago
This is the second alpha release of the syslog-ng OSE 3.7
branch.
Changes compared to the previous alpha release:
extract-solaris-msgid()
added for automatically extractsunix-stream()
sockets. Root cause of the spinningunix-dgram()
socket was created even in case of unix-stream()
.csv-parser()
, sometimes we get a column we reallysyslog-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:
Andras Mitzki, Balazs Scheidler, Fabien Wernli, Gergely Nagy, Laszlo Budai,
Michael Sterrett, Peter Czanik, Robert Fekete, Tibor Benke, Sean Hussey,
Viktor Juhasz, Viktor Tusa, Zoltan Fried .
Published by lbudai almost 10 years ago
This is the first alpha release of the syslog-ng OSE 3.7
branch.
Changes compared to the latest stable release (3.6.1):
$(format-cim)
template function added into an SCL module.user_template_function_register()
that allowssyslog-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:
Andras Mitzki, Balazs Scheidler, Fabien Wernli, Gergely Nagy, Laszlo Budai,
Peter Czanik, Viktor Juhasz, Viktor Tusa